From e2a7771bb34a0e0f2c2b09190e3c66f16b26d30b Mon Sep 17 00:00:00 2001 From: pedro Date: Mon, 29 Nov 2021 13:07:36 +0100 Subject: [PATCH] mysql: build needed host files instead of copying them as a compressed package in the mysql source folder; update patches - thanks @st-ty1 --- release/src-rt-6.x.4708/router/Makefile | 27 +- .../router/patches/mysql/.host.tgz | Bin 656270 -> 0 bytes .../router/patches/mysql/150-configure.patch | 53180 ++++++++++++++++ .../mysql/201-fix-cross-compiling.patch | 28 +- .../mysql/202-fix-cross-compiling2.patch | 12 +- 5 files changed, 53223 insertions(+), 24 deletions(-) delete mode 100644 release/src-rt-6.x.4708/router/patches/mysql/.host.tgz create mode 100644 release/src-rt-6.x.4708/router/patches/mysql/150-configure.patch diff --git a/release/src-rt-6.x.4708/router/Makefile b/release/src-rt-6.x.4708/router/Makefile index 96e94a04f8..9eb21dac14 100644 --- a/release/src-rt-6.x.4708/router/Makefile +++ b/release/src-rt-6.x.4708/router/Makefile @@ -2248,8 +2248,28 @@ libncurses-install: ln -sf libmenu.so.6 libmenu.so mysql/stamp-h1: $(OPENSSLDIR) zlib libncurses - @cp -f $(TOP)/patches/mysql/.host.tgz $(TOP)/mysql/ || true + cd mysql && \ + CC=$(CC:$(CROSS_COMPILE)%=%) CXX=$(CXX:$(CROSS_COMPILE)%=%) AR=$(AR:$(CROSS_COMPILE)%=%) RANLIB=$(RANLIB:$(CROSS_COMPILE)%=%) \ + NM=$(NM:$(CROSS_COMPILE)%=%) LD=$(LD:$(CROSS_COMPILE)%=%) OBJDUMP=$(OBJDUMP:$(CROSS_COMPILE)%=%) CFLAGS="" CPPFLAGS="" \ + ./configure + @cp mysql/include/config.h mysql/include/my_config.h + + @$(MAKE) -C mysql/vio + @$(MAKE) -C mysql/mysys + @$(MAKE) -C mysql/strings + @$(MAKE) -C mysql/dbug + @$(MAKE) -C mysql/regex + @$(MAKE) -C mysql/sql gen_lex_hash + @$(MAKE) -C mysql/scripts comp_sql + @$(MAKE) -C mysql/extra comp_err + + @mkdir -p mysql/host + @cp -vf mysql/sql/gen_lex_hash mysql/scripts/comp_sql mysql/extra/comp_err mysql/host + @$(MAKE) -C mysql clean + @rm -f mysql/configure + $(call patch_files,mysql) + @chmod 0755 mysql/configure cd mysql && \ CFLAGS="-O2 -Wall $(EXTRACFLAGS) -fno-delete-null-pointer-checks -funit-at-a-time --param large-function-growth=800 \ --param max-inline-insns-single=3000 -ffunction-sections -fdata-sections -fPIC -I$(TOP)/zlib \ @@ -2258,7 +2278,7 @@ mysql/stamp-h1: $(OPENSSLDIR) zlib libncurses --param max-inline-insns-single=3000 -ffunction-sections -fdata-sections -fPIC -I$(TOP)/zlib \ -I$(TOP)/$(OPENSSLDIR)/staged/usr/include -I$(TOP)/libncurses/include" \ LDFLAGS="-L$(TOP)/$(OPENSSLDIR)/staged/usr/lib -L$(TOP)/zlib/staged/usr/lib -L$(TOP)/libncurses/lib -fPIC" \ - LIBS="-lcrypt -lz -lstdc++ -lssl -lcrypto -lncurses" \ + LIBS="-lcrypt -lz -lstdc++ -lssl -lcrypto -lncurses -lpthread" \ $(CONFIGURE) --prefix=/usr \ --without-debug --without-docs --without-man --with-charset=utf8 --with-extra-charsets=ascii,latin1,gb2312,gbk \ --enable-shared --disable-static \ @@ -2271,7 +2291,6 @@ mysql/stamp-h1: $(OPENSSLDIR) zlib libncurses --enable-assembler \ --with-zlib-dir="$(TOP)/zlib/staged/usr" \ ac_cv_c_stack_direction=-1 - cd mysql && tar xvfz .host.tgz @touch $@ mysql: mysql/stamp-h1 @@ -2323,7 +2342,7 @@ mysql-install: mysql-clean: -@$(MAKE) -C mysql clean - @rm -f mysql/stamp-h1 mysql/.host.tgz + @rm -f mysql/stamp-h1 @rm -rf mysql/staged mysql/host $(call unpatch_files,mysql) diff --git a/release/src-rt-6.x.4708/router/patches/mysql/.host.tgz b/release/src-rt-6.x.4708/router/patches/mysql/.host.tgz deleted file mode 100644 index a92c6afd14da57a1dc4eb133b5984f68675db94d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656270 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%0Ab?#QP@VsvY%MUwo#(!vE9#L6;kGokN4b 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

-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°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𝔡m!O4_Eis?O(we_IV^rum_FS@WZlDS`*k@*I}^p zyLq#R&4E?r{X9vsV4GIWKmsG!+~)lJ=4?Ck=nyl_szWOa%zpi*gzecC z=FyOrn~o>8EjLLxB_xh@nJ;qL4-IT`OOkYaH-?EBwK+>FPWfMphlAB6fJKMMZ;yLH z&`tdHwd8Z|4clpR*-KLz)V%1x>3_9xmQhhKUjwH*Bp$j^LM5c6m+rI>P(n~Zq)TFV z3F!`{b3srkrE^hABz6~&h6SmG1(sN9VR!$0eb0H%%$J!jbLY<7xxaJI+X% zG&F8(>D!9j2`4;OL8Ha1#Vy3m}4gN!gHJ~opB7sY`S=D^*i z2gbz;pxG}H=+(q_p*e41eyc>l-pf~5PfSP(76J29N&Ps?w<7ejb?Jx5;? zhf03X><#z)Lz-Ma|8N&&hMgkEp$CwqC|(dZ+)tt@14TcPu&^&wajuf>?IwO@DHgWY zfLeKyBZ_Dv-d!Nb2;nR$Tquxamw~u-Uuq93k65<)Dpsoi+^d=3Nwo7s{@# zt_UCHqv44veeQoUBArbSgqm;RB`O*K>Gfyjf%g&}-fQ;MT3{9RkP)C}q)H)5pL65O zQ75Ka4{3ls(j&5A=k)|%2>}IAI>D$(VY!v}nW$J@GTg~DX}3kNZ!7hwYWf9$0>8t; zqT(1uc#>1%cni*XEz-C>ih?F+?qDO+!V}X;@F@~Kd8k-eN5N&LQx^kqMIxRQM_hd>H&n{}f7(4HXqV z1M^{jNZ|j2n?kV6+5l-2A{{nMLIZjakqp7U)Uwpy>53^ynPjHWV5uT9VBhCxvSFX+ zfcQ`W5Ud@1TW@E)43;)&NdQo*Ue6Qc!?FhR0mZv;_>Gp9_7$AGkQG&!+&2$l|ho;+zu0z^sx6;W4u zJ5UNBMgqu&3fJGUiRyLB0kNTOL=4vwnQ^p5GAX3KA}CG-``kf!{b%8w;SY{!5ky-b|C&9R!fn_n(l z0rjG|=uybYrfHZJpx3R8dBvkU{~}oqo5-1hOz6!<#b;@%^?@muGmNhtS%7K?zlZpQ zk^xH}N~ucPedP)t0{Jqx-u2_~NoBV;vLz}LiD_<1Q|)By`6>f|ojj(@qok>J4{6a&;{$);H@s%iXeu;`N}U!I0Fd{5b`2+?$GZTxR%BM?UzG z+#Ezt<~}Vd{Bei+?9>a#l?s2P!DiZiO+!L&49dp2r;T&Gx^>lG*iKv&wJu0S*`qAqNy{khgoEblYH&HVcnhRc}|)(#D)bi0E%M7Y83;8mGmyIUpyRThdq=`1B>y9@i- z?T;|>DZ+ecF@eh1|qXH_{(bhH9 z#lgaAP@cM3-NZEeQY#G8(w*l3WC~DZS6Tc(=hV}yc`2O)Xr2RNM}31}A=-}rRl&%B zuX6;bf%-WPWH;HMnu6F*5G0n&n0P9^1vD5I*?vW|dIR_lxCo!zX7K`F%V@qlfFgDMvA}*eV5d6ZP;&%q zyXZz-svgDTq=7w(mTeAjN%ii+AH0a-kP7^$dxcMx{i8$wYZg7^66?O88=J;iBHMiK z7u2X{-5PXr02-+p+-(LDLx|V)zYJ-{FyMHb2|Cv{=cl#nt)=O2uSS1kYSdd``>@|*s_*DXo0cm$Gx&t`T6)}B+qM%2Cw~sKDsiJ#L zd^&;gILYn-Ks*ZQUPiI_`O3OiE~@0psmS=+o-H)fZ{ZJU%U>n?!e!cTIq`@J3)L(@ zG91a20UxFi+cGri6@cDtl~>U}ESrh=oQ-!g8xfY*^mc{@3ovOsIWDXqy>9}TsQD!h zwSl@iXT~B|*l#C)#;>M24o z+ipO&Ce5oIdUpip7`J_`WICCJz;jug(gtoe6`Yx+T3Z0a_s>gCRD89Bz#pEazhT9* zc$GfTi2Q@jMVzjD)Pq`lgYqWyigLFs3MTe?m0D+>5*Lk$#ZP30UM(|RRxt*2Q*;!g zVw)|))Q8&0$ASq=$04JSx8Gl%eu}Du-JXm;lcBl={5hG)0$7SiO&kh2+8a*g&IWKBT1^B_El^N1$SaD#R&k1ZmIaMjAa-!cXj?pe0&AnD z+U$L5pWE*Hut}5HjG7ON`eoP>zQ>ShiYk_r=1sZQ>^Mr4;I)8%(^MUs2fVNPO;(HR#WuY8K1k8!SZkmv^XKEg$BGFkdIcP5%ohjvW%jbH^c}*fE(CPL zzKha)+&g`{#uh2wZoIl@fLPSU{m%srEWmrko~rEI6k5b0*!CrwIp^S6U2$l_#l!B= zb$z5a{KN*~9~zI!j?+K+>u0oTBX5z|8Xgm$p^=_+jCnYK{;_f4#c-i=`*jKRVPaJx!I|e$YH<^`8pFxk`2LCfgL@a9^x78({iJr57Q&zmPUw6{jqQYkt_NSmjy&QQpl}0oUl`nPDy`>u z=x}RjxjaaB4Td=T`tgF-a|cbz#r%8{FSWtP%U^mOyTOjw*H<>|WIQVmiwc5PXGrt& zm8k_3=L!=OGg&l{F%fnNgPSBb&(+$m8UR+n0A%E-O5h%u9~Sf(4M41n{v%xMV^Qz- z`kbdrrVXx!NBYOkBn>*#^+tg#h=*ng^)9tSo$?ZIiAs}hKP9czN*Ps*an~G2jwaZl zFgx+v1Svh_4W0TE_PzhuIKO^ENX}@wz3L-ENKfp|9xCO01(HgkvF~| zU2KIY>YG!Z3>$D8;IR^Y)F=Z@Z`xN=Me4}VE*oFRHs6XpU7=3Y^w0}@fiD`=Y~XkO z3^wv_O&dwBjmPj=oTA3viKjmQ(luCLrtdf1yZPB~utOKA@ZC)q_E*s)3A3A^2Y1eww;Lr zrnl((6TtH0NKZK6fa5o~WJ}Z?1~$O@v=D$)h_;uU8l0ITxU^SZ%Oi3Q8f^Z%kh7cE zH8c&Io|;lJ+nJA|{|)=j90b?^vwtKi9Qn-Mk&!F8xsB*t%D`?c@y>=itJii9qom^m z%3TefjJlXuUUWh(7d7||KvRcow%LF`Vxa>%fS)=(i^W)?+}rr3jD!Br%;TN{RBSwa z^cfdM7%Fv<^xyuys8Vle`I92hC(vaO>T#o+UTM0K1wtDUFo9$vR$5yV1+9$y4fJ-_ zZ!p+>nwgoBc!KaRq9W*4To1DsoH|+=tv~X*o}s%u*GCVIl->9iSnF@3*)^ITa*1u8c-5n3C%Gfpa3PhgCqt^BCYmQ~5+{>1jZbPk`_~aA9tI_M4bAdNF zcY3@8eNWOP|Ml}`ysh&ZAbW3$EBOH6pySUsZs{#fIGr^--w}u@{-W_ynK-Bs?T;x> z4M&O-M8agsIOq3~ddTvRHUydi!<595lRfRgh<-OFX*`$n1g2cHrn{hGQ#p0x9X@&? zWbYmew8<^d0m^qRGufU$`BEQi+$<3N_p4)O(XalB_3!isRy}ikEilCafQNB2Xxa35 z)^qbz0X2wl{ABTMpvJ{8xWRqxjNVL*_Pa>loDuH-|(Y zDXqBZ_smgg%o-pep;@TKb!#XvYQwVP?AH3?c|vcQh$`kPZsT3qC7JXxrdPbmRL0aX zYLm18I?xQ-7s_f%of(dM1Oy~(>{SL+q1&bsdz~Eu)n(l*M|=OfuuM$5XCaK6iHBUd z7bf)L$7_%d`q*)W`mREeCB4hLFF3t&4}PFd7)JaI49;_r!YcI5q4O61(wA8e*C*2i z6IQl$#pR#}ot&xJrWNR+@IC$0%s*&1_w94KN&c!G@Sek`qr})1gX0kQ^`7L!-hJ~w z;)sSN`t?ulME@9lg6S%TcN3huAu}g$bS_aOS`kqPRp0f|IAhv~s2o>|V+B5XIqmIo zE_RikaL~kOe$DikvqhRwCAkHE&@+D7IjsZDo?MPFX(oonp?FdLq}?E*QdO6i@3dwq zD_C$`6YzYJza>4N5J0c-oq6UZWF2NgPc)&&-_Kf4NnHT5Awq6|fD#ch09pT_b|&2A zf%aj(1=MH}pA$q{V2u}4_wDtNCRdLEhQwD0Bsu|zH-+FB<{uvR8`LeUIXRBL4|049 zIC|=c70qyDX|bGL?l~HftzP|u>cqaf(Z2U%Kmpd)0+-{tKGxu&-juDGMBY_w;@>(I z$1B|gjl|AB<5^BucDnyD`I$rEPvStr?~6my3XG9Hdeq*?#?!L5Wv*@;bem{-W9?+P zqMGZYtNcwqb2RUj`Z37&lFP;m@7Fc| zAwj-<>1g?q0o9Zl$8M_2=C!!lWunD(Rl&7j0`%w*b=gyY^;iSP4J_tGt6ydFZyD^% zMqRWa3=Y^U1iPSBg2DvGX75m;Q_p)hNVTMEPpy`WN_Sr;n%+Mqwu7x?u=s*S;|Zp5 zZ)Q=)MF`=9Z>J-Bi2QIdBw?jy-wkNtuT(0)Umc_xxu<)c&1b}oGQf)1aW1EYQryH4 zgjMSoPe^!tUaD?$bbGV%7`24{Taad&+_tys)u@5*VwAHzs&ibGui$L3rz1LtB?y zYmdfq@j(f`@s_HdD+{|eI}7_A6Mu;;%14@fBIQo3{#v)A*+oSuOmse&eaO_Jd#;lv z;yT!EgX!4~Qs+E%DF)B94jsB^kiWi)-tGwlfiEbADM#%}9Kq2?$huQl@e9E7siWl` zw)-|koITPqw*RT`RclCt$ks0la?j^99+WcARyxYmUsIfi|ILnv`Qv#3)#n|AqMeSj zlbe;nHqiD^bHD5a$_+kzc_upVh^s$5sa6E|pydg~$%ytQSn$$`;HN5rVIV%lAMe(E+V$71 z2iUfPy#7mwz@aG*(`5z>)nL zwsQh%;E}y9RS@)cx!7On$SviU#bf@0PU&U=Ks(qdIeBX}vG#PVpCLCFW&8qq4;x{y z{qT&E5c&C}jfx)IM|Q#K`l4C^ywWR_cELIodi@x;bOn$VWD=MPJ^^rIuYf}*d>F^k zE{ucx#wnqa0K%nzM}pSv!@7OmT+C{K3B@VmtLk4-->E5KZHgrs=yPZ}zA9zSa;XYQ zep1+f8MY32LCnWcBoQo4p}=KK>4WQn+*#aLIA+k6`1`a0xxaHFd_=T>`CJODcUT${@avZ`dS@!)Bx!&6^zJS!@K=gun+5H zHm;f&nCnpioX~a>7=dm?7dc9E|obr-^ z?J%aAquB0|T(>peZDUu*oteLv>tTy`N9C_lk9%e}pSH#n+2nvQj<135AEEo{Q?{{9 zVWq0B>L07m#cl?cyGOmHYYo_qZMGEg!wX{Q!9ynv?qtWG@4c_ToC%h&;(G9Kw<<#V z+c0mH5!|)~BlAE1N3k9+&;L2){AZl^%Ta~yd{mWo$iwvE*2rzI0{0@SBMTmk(v-3C zU9|CZocYJ0c?narQ2kVmdH+@;t)Xp+(ofvN%mS|C9ACWx1xKP`ajyZ~_Pab;Y{r9(75fy#)aAxLVecoqg?>aB9ysl(VPLx>v z;^*Qt1KAAOh}FH1hu0m{ZNFrVCRO>}%nN6n)o5K%WHj{sl?=n79sHZllb?dv45rBY zlhwVZDnpJ}vPVzukxJ@w7zFY2lQk^hWV!w#ZZl@@xcbwW7qP-iTE5=xj~u9xYHCbb zlrUVq{pUoEN_Ht%zi4u~rgoCd2ePcd*AoBqZJ9a!yArGa^4fp2wq?Ir`k<2XS8APP zwU^dxIqt6byuk8mCCBG&>*xAM(phm7>;HNDx-?@-cF!8r$jfM*eRz`NrAsNQdPs9Y z+xR(kA!V3Ep1z6ZJdQlvx>$cvf|+7?*g5C6;@G%E!Isza>Zi8-4BXl=JldVq>M~kG zJb8#cAz3p+Tha@K|I|Y*_{Y@qer1b!k#cbDP`J|6@3Lo(NB>fn8ro0e9(H{=l2IkH zwZ);&G8~gL{JO+YqQXe1k>fMFk&K8K)n&%7lxOC*Vg`iRSfs{mS>;4n-Bz{YlNSua ztv`u=tNiSof0GuhN4377sSu#mB!4J4XnyW1LGF>lPDcO3a7r&y+)2*;Y@yh0pt)v2 zy_O_$x|&++9}^Aj^}Q^<&&h(Ww3av!nb$%yX_leY7YnV=3;c$@dKHO+XZ6{ja5XaS zI>!Cahb2@L6q)^Zg?3{8m~pW?ne&;MtR@qX1g%2VPW{cp0OE4n~5 z<&eZa$?vUeJ3m>T08_bMh*#ppago5F5toBA>1Tuk-M@G`MOeS&G3T1(gvd%pO#z2^ z0mD-!MmNA{HrJ==FJ7zizhdZ;E+_^+G}HcN&eC>l-mj4spAtd8Hs?S6WWGQ2n_=3( zYzfiKUp%?21!*^Xv`f4CoIGkv;1lmB#?Bh!>W@+fdgB%eP33oQ$4c2ylDFadp6P6^fA?3j4IyAqyD(Y=n7cgq;>ExOr7eD@UMA|0=m_SyJ9c^@* zR-VUC-*;4B|5}I7X!SjQpgAL?Wg6iW5vAi2JZ<6jp$J$1ql7v*YC`BM&pXxd$++Ln zGI1A>y4@eU#jNs+(QeOl#=o}?CwRNrr62~SqS;@VS{-|F_qAx#aJgL|pIB!qs`ZzR zjP|%c{M{7nMkn+>Cr@1a+MNeOF%BwlN<@?QwkouIm3!#xUc$j4vl4l>-0#UzT_%v7 z@-mZckz37ai_?Mdxdh7 z#go2_W$ncG1|D@GHey%fubXZOS+w06T4eMnivDKL@KRJ`ipG9VG1iuei%ywt4*=-}rHlR>I4_0?-6kFGqujw zbARkIHNypAOes*pn-j;iGknX+%zQy~H6x|}wXM<9d8c7_ho^3($qWVr&9vO?Xd#59!UYG(M_FCpqY z{qS7{#?}KUYY8;)?4|7Q+C(u{Q>qKAlfgGpc_mSB(a;2@Sqq-0Q52i5B?{6up&#Cv zI_-pTB{hGX`!FL@FppQ@#WWjqkQCWx|KoDrQIEO8Cv>U5`nWl39jK_51P;HH~u1Vwruphq~6@^ZZTpd~0?KHCLz< z6H76+k{%h*&U6d*LMajx(;=AoFI--)O+lb8c!y7Qwl7Il~$lwc&b&X(8==#o%0PU${3{UQx=ebqltM7DO$;>t1#zD&bBcsF2N`gdb zA$?=1)zsoo?}_MM2Fbt8AUA7zpzrDGnWFPt>3oW;sku0bQhzp@*>lv7KW691&D7OM zWIL@G_{gu;;b#m*2Y+=MSEfSp*Q(lk&tnru(60nWG087pWHKaq*7^Va;qgT3>qmCq zf8JzVf-fQ(EA+clITV%B{?c6e)(kkSR#aN>HeLMo5`I{s5^Pzm!;e!%+Pmv@YJK6} zx7d9m_2Mk;*K|HZ7nMq^i)-hyG2G!-fyYm$TdWrM0~q<#6W*Z`OSh3hrkbKIL1ja> zWVCMzV;@D$CH|*UAn|Scj^q6yGFw&A=E{e@=|A(Lt&4I~ZNACpKP}d2XQOt{bK|I= zI~>T*z}HAy4J7(}`_(omS}xaRl9oogyH!efIA2}Q z{JBeRk!QyL>cg{_(kqB$C2C6YD3y}6n4>sr4qc(t>??lKALF<7a@uVvSifuVr^3}5 z-#*HlHtF85)yPsF6jDr?(D2)+FU~h+&#Hx+eO|>FN@4T0)a`Pc;ywiLy7u(J zRg6URy(L~RM`^x!QeAsqVDV^PjZCTBn`S)j~H&;MaIS4kK9vneG9cN<1Bwiqg@yhJFS*mAAaDD73}T#J`vF2-JUw<@d^y zdY#VmO~xpR%P1#VV{te{EOzEQmgz@)CwwXwzLxSVQh4BMq+9ZZ-yqAp*Zps&idv`S z46iMg9>{-vrJDHDSLvBr0)v)eSwyG>j@+kc;#-D(iytRSyuIf_!HJuCiL!>Tg7`kPa=P>nAm6_N8jhAe zk5=x~3RX=lcuD)-{5B)ITkk7Nae3#sTa8YLM9(`A*>A5Y9#4-M#vF;_)B{cvg6&lQ zOCL%6T3c&nLXsk&{Ykm&-=BcOf^kzjd3SlQBt{D4j}{78^T?2XP6$@|Jg(c};T&+_ zF`ES@4SC=Ah4}H$k4jC(DZCKZiIi7~tKa{=4p2y9WQ?^^1+TqfiJqe=;bbqsGFF?s zALKrH+C(uf>)_v*Mw^#Ox^ll&T+WG$H8|^|$<)iD*tdep3Zko78%|GOd7q;h+__sC z``mWb=4Z5;iz#%Rl}mCc>3xkjT1@wp(^B3o7rrypz(KybnV` zi*rTPN+_jza;{&>Pw)O0K=&+QaLP_0_Y?M(Np`brG<(aYgs*~cj2+Ew&xr^Z8D-UP z?fk+yEyybAIvK`i4;#$xewcC5U0mJN(KY^Z7yYVy?Wu}Gz5^ZK^3Cs>xd1&L4clyb zNqWt~N0#@@)CI~ODmm71YgDv|zGWHS$`AbhP0S$Cma)>^;;zgv%FbPHVWp@&pA()P zOmXT8cC2_$zo#{)!!JrSk%?dGM6W1Ty0uMbgLY9kO1GX-5T1L zQ|Tqyd)C4{3Y^g`7jUkdaMZWWUG@=E^pl{y`mD_C}6wzO3N007} z2Nv4Bj-saBzFY?q6mV3g$lV3>XCbu1I1Thq1cj>g1Yva(H2;iB{ML zsF>ReQO05&Dn(j*9j4z8yOac&QcpNC&Q6MR_dh!$2h;v0h;`uH^jvFW{p36p=D4Tc zwswllW0LGXHvj9Ho%q0|50At?i5C_eTz?!qH*s6vmUNCG-#YdUTfZMF=i`sN)60A4 z9~^m4D8)J?X~()?ix)yl*eXvG7X35LJ!8D#qw6EbuOT-n`0} z>#=&oCk_p7-?h+1<9~Fl(705PP zCJDkbO}Wzbi$8*=gs_|L)0K50ag6;`@}y|czrPaF)*4@v^9QKH zDGgl5Espr&iDMLpk*BMUaZaY%%X8f-0Pw8MJrx!NK~e7{hQW*HNGkO;Ev=f zn}n-yQUBvNHLuN;vzsiJh2k6Q!>+2Dqja*GU)>p*M>2?agT`!~=p;X1vK;vbR6-b5 z#^*{1A1=jWhSEMg?K@NGkpHS0JMTGKYmvTSz3wN?taflZ8!^AHzTxrmYRM%f!l92w zN~SV@ow}A276@d_{rJA@5#-{RY57>;@4Fc0K&Czo>i+w0gXN!qy7W67DcB!LH(I<* znx~>3V0yF;p<$FByvfe48(pfh3YAahSs3SRRqMvU!Yh}1q4QP6U53eq=3^{DyuPfn zG)<{TDY^gLMdU)2{EQh`TzD1Z_4(es)`IwEe_*fB!IV4;5H&6AX%p8~l^+xhxD6Yz zNNgR-Q-a&euM#e*6K_Zm8~7s?4w+L&IFkWvp!HTqqxC5>sa@ zZbw1VbBFyAaa2lRFd#-so#qj$yKPyp;n*3P{L$-p__@`uFHhCJyi`39zb&6??C!6_ z{zWIj9(M2p5!GbzOlkH__IzNYRx}7mr_FRju*ctAC4P zul*hJpKO<#h<*3Ib{`9NEVQ{qrF{CEX@8PKXTRg%0_mue>2%I{M)EW};^98`sYvAeS zW-ef>CHGuxhAZ6T3VSo?R!D_WPuomYUKz}v*lBtZO`U3Jg3!^);$BOWS;pL76~ zVwPnP4w}S+7U-Y-2LG$6;q)yc@o>pB{1V@bcC0wV-@$7}+l2XJog0YN&0;^|!*sS+I~es%d^x-g1K0^(;q)_PCtA(tUV zSLef$`^fG-(8y`(@SC6?p)#~>;H??R>A5{;Gck9#26%jwD>x5&t$igQf{-zbAOH=| z!Edy$wgI~P4WMJx87Jo/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in ++ *posix*) set -o posix ;; ++esac ++ ++fi ++ ++ ++ ++ ++# PATH needs CR ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++# Support unset when possible. ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ as_unset=unset ++else ++ as_unset=false ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++case $0 in ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ { (exit 1); exit 1; } ++fi ++ ++# Work around bugs in pre-3.0 UWIN ksh. ++for as_var in ENV MAIL MAILPATH ++do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# Required to use basename. ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++ ++# Name of the executable. ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# CDPATH. ++$as_unset CDPATH ++ ++ ++if test "x$CONFIG_SHELL" = x; then ++ if (eval ":") 2>/dev/null; then ++ as_have_required=yes ++else ++ as_have_required=no ++fi ++ ++ if test $as_have_required = yes && (eval ": ++(as_func_return () { ++ (exit \$1) ++} ++as_func_success () { ++ as_func_return 0 ++} ++as_func_failure () { ++ as_func_return 1 ++} ++as_func_ret_success () { ++ return 0 ++} ++as_func_ret_failure () { ++ return 1 ++} ++ ++exitcode=0 ++if as_func_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_success failed. ++fi ++ ++if as_func_failure; then ++ exitcode=1 ++ echo as_func_failure succeeded. ++fi ++ ++if as_func_ret_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_ret_success failed. ++fi ++ ++if as_func_ret_failure; then ++ exitcode=1 ++ echo as_func_ret_failure succeeded. ++fi ++ ++if ( set x; as_func_ret_success y && test x = \"\$1\" ); then ++ : ++else ++ exitcode=1 ++ echo positional parameters were not saved. ++fi ++ ++test \$exitcode = 0) || { (exit 1); exit 1; } ++ ++( ++ as_lineno_1=\$LINENO ++ as_lineno_2=\$LINENO ++ test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && ++ test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } ++") 2> /dev/null; then ++ : ++else ++ as_candidate_shells= ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ case $as_dir in ++ /*) ++ for as_base in sh bash ksh sh5; do ++ as_candidate_shells="$as_candidate_shells $as_dir/$as_base" ++ done;; ++ esac ++done ++IFS=$as_save_IFS ++ ++ ++ for as_shell in $as_candidate_shells $SHELL; do ++ # Try only shells that exist, to save several forks. ++ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++ { ("$as_shell") 2> /dev/null <<\_ASEOF ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in ++ *posix*) set -o posix ;; ++esac ++ ++fi ++ ++ ++: ++_ASEOF ++}; then ++ CONFIG_SHELL=$as_shell ++ as_have_required=yes ++ if { "$as_shell" 2> /dev/null <<\_ASEOF ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in ++ *posix*) set -o posix ;; ++esac ++ ++fi ++ ++ ++: ++(as_func_return () { ++ (exit $1) ++} ++as_func_success () { ++ as_func_return 0 ++} ++as_func_failure () { ++ as_func_return 1 ++} ++as_func_ret_success () { ++ return 0 ++} ++as_func_ret_failure () { ++ return 1 ++} ++ ++exitcode=0 ++if as_func_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_success failed. ++fi ++ ++if as_func_failure; then ++ exitcode=1 ++ echo as_func_failure succeeded. ++fi ++ ++if as_func_ret_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_ret_success failed. ++fi ++ ++if as_func_ret_failure; then ++ exitcode=1 ++ echo as_func_ret_failure succeeded. ++fi ++ ++if ( set x; as_func_ret_success y && test x = "$1" ); then ++ : ++else ++ exitcode=1 ++ echo positional parameters were not saved. ++fi ++ ++test $exitcode = 0) || { (exit 1); exit 1; } ++ ++( ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } ++ ++_ASEOF ++}; then ++ break ++fi ++ ++fi ++ ++ done ++ ++ if test "x$CONFIG_SHELL" != x; then ++ for as_var in BASH_ENV ENV ++ do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var ++ done ++ export CONFIG_SHELL ++ exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} ++fi ++ ++ ++ if test $as_have_required = no; then ++ echo This script requires a shell more modern than all the ++ echo shells that I found on your system. Please install a ++ echo modern shell, or manually run the script under such a ++ echo shell if you do have one. ++ { (exit 1); exit 1; } ++fi ++ ++ ++fi ++ ++fi ++ ++ ++ ++(eval "as_func_return () { ++ (exit \$1) ++} ++as_func_success () { ++ as_func_return 0 ++} ++as_func_failure () { ++ as_func_return 1 ++} ++as_func_ret_success () { ++ return 0 ++} ++as_func_ret_failure () { ++ return 1 ++} ++ ++exitcode=0 ++if as_func_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_success failed. ++fi ++ ++if as_func_failure; then ++ exitcode=1 ++ echo as_func_failure succeeded. ++fi ++ ++if as_func_ret_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_ret_success failed. ++fi ++ ++if as_func_ret_failure; then ++ exitcode=1 ++ echo as_func_ret_failure succeeded. ++fi ++ ++if ( set x; as_func_ret_success y && test x = \"\$1\" ); then ++ : ++else ++ exitcode=1 ++ echo positional parameters were not saved. ++fi ++ ++test \$exitcode = 0") || { ++ echo No shell found that supports shell functions. ++ echo Please tell bug-autoconf@gnu.org about your system, ++ echo including any error possibly output before this message. ++ echo This can help us improve future autoconf versions. ++ echo Configuration will now proceed without shell functions. ++} ++ ++ ++ ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { ++ ++ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO ++ # uniformly replaced by the line number. The first 'sed' inserts a ++ # line-number line after each line using $LINENO; the second 'sed' ++ # does the real work. The second script uses 'N' to pair each ++ # line-number line with the line containing $LINENO, and appends ++ # trailing '-' during substitution so that $LINENO is not a special ++ # case at line end. ++ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the ++ # scripts with optimization help from Paolo Bonzini. Blame Lee ++ # E. McMahon (1931-1989) for sed's syntax. :-) ++ sed -n ' ++ p ++ /[$]LINENO/= ++ ' <$as_myself | ++ sed ' ++ s/[$]LINENO.*/&-/ ++ t lineno ++ b ++ :lineno ++ N ++ :loop ++ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ ++ t loop ++ s/-\n.*// ++ ' >$as_me.lineno && ++ chmod +x "$as_me.lineno" || ++ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 ++ { (exit 1); exit 1; }; } ++ ++ # Don't try to exec as it changes $[0], causing all sort of problems ++ # (the dirname of $[0] is not the place where we might find the ++ # original and so on. Autoconf is especially sensitive to this). ++ . "./$as_me.lineno" ++ # Exit status is that of the last command. ++ exit ++} ++ ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in ++-n*) ++ case `echo 'x\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ *) ECHO_C='\c';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -p'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -p' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -p' ++ fi ++else ++ as_ln_s='cp -p' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p=: ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++if test -x / >/dev/null 2>&1; then ++ as_test_x='test -x' ++else ++ if ls -dL / >/dev/null 2>&1; then ++ as_ls_L_option=L ++ else ++ as_ls_L_option= ++ fi ++ as_test_x=' ++ eval sh -c '\'' ++ if test -d "$1"; then ++ test -d "$1/."; ++ else ++ case $1 in ++ -*)set "./$1";; ++ esac; ++ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ++ ???[sx]*):;;*)false;;esac;fi ++ '\'' sh ++ ' ++fi ++as_executable_p=$as_test_x ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++ ++ ++# Check that we are running under the correct shell. ++SHELL=${CONFIG_SHELL-/bin/sh} ++ ++case X$lt_ECHO in ++X*--fallback-echo) ++ # Remove one level of quotation (which was required for Make). ++ ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` ++ ;; ++esac ++ ++ECHO=${lt_ECHO-echo} ++if test "X$1" = X--no-reexec; then ++ # Discard the --no-reexec flag, and continue. ++ shift ++elif test "X$1" = X--fallback-echo; then ++ # Avoid inline document here, it may be left over ++ : ++elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then ++ # Yippee, $ECHO works! ++ : ++else ++ # Restart under the correct shell. ++ exec $SHELL "$0" --no-reexec ${1+"$@"} ++fi ++ ++if test "X$1" = X--fallback-echo; then ++ # used as fallback echo ++ shift ++ cat <<_LT_EOF ++$* ++_LT_EOF ++ exit 0 ++fi ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++if test -z "$lt_ECHO"; then ++ if test "X${echo_test_string+set}" != Xset; then ++ # find a string as large as possible, as long as the shell can cope with it ++ for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do ++ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... ++ if { echo_test_string=`eval $cmd`; } 2>/dev/null && ++ { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null ++ then ++ break ++ fi ++ done ++ fi ++ ++ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ : ++ else ++ # The Solaris, AIX, and Digital Unix default echo programs unquote ++ # backslashes. This makes it impossible to quote backslashes using ++ # echo "$something" | sed 's/\\/\\\\/g' ++ # ++ # So, first we look for a working echo in the user's PATH. ++ ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for dir in $PATH /usr/ucb; do ++ IFS="$lt_save_ifs" ++ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && ++ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ ECHO="$dir/echo" ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ++ if test "X$ECHO" = Xecho; then ++ # We didn't find a better echo, so look for alternatives. ++ if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # This shell has a builtin print -r that does the trick. ++ ECHO='print -r' ++ elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && ++ test "X$CONFIG_SHELL" != X/bin/ksh; then ++ # If we have ksh, try running configure again with it. ++ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} ++ export ORIGINAL_CONFIG_SHELL ++ CONFIG_SHELL=/bin/ksh ++ export CONFIG_SHELL ++ exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} ++ else ++ # Try using printf. ++ ECHO='printf %s\n' ++ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # Cool, printf works ++ : ++ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL ++ export CONFIG_SHELL ++ SHELL="$CONFIG_SHELL" ++ export SHELL ++ ECHO="$CONFIG_SHELL $0 --fallback-echo" ++ elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ ECHO="$CONFIG_SHELL $0 --fallback-echo" ++ else ++ # maybe with a smaller string... ++ prev=: ++ ++ for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do ++ if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null ++ then ++ break ++ fi ++ prev="$cmd" ++ done ++ ++ if test "$prev" != 'sed 50q "$0"'; then ++ echo_test_string=`eval $prev` ++ export echo_test_string ++ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} ++ else ++ # Oops. We lost completely, so just stick with echo. ++ ECHO=echo ++ fi ++ fi ++ fi ++ fi ++ fi ++fi ++ ++# Copy echo and quote the copy suitably for passing to libtool from ++# the Makefile, instead of quoting the original, which is used later. ++lt_ECHO=$ECHO ++if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then ++ lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" ++fi ++ ++ ++ ++ ++exec 7<&0 &1 ++ ++# Name of the host. ++# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, ++# so uname gets run too. ++ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` ++ ++# ++# Initializations. ++# ++ac_default_prefix=/usr/local ++ac_clean_files= ++ac_config_libobj_dir=. ++LIBOBJS= ++cross_compiling=no ++subdirs= ++MFLAGS= ++MAKEFLAGS= ++SHELL=${CONFIG_SHELL-/bin/sh} ++ ++# Identity of this package. ++PACKAGE_NAME='MySQL Server' ++PACKAGE_TARNAME='mysql' ++PACKAGE_VERSION='5.1.73' ++PACKAGE_STRING='MySQL Server 5.1.73' ++PACKAGE_BUGREPORT='' ++ ++ac_unique_file="sql/mysqld.cc" ++# Factoring default headers for most tests. ++ac_includes_default="\ ++#include ++#ifdef HAVE_SYS_TYPES_H ++# include ++#endif ++#ifdef HAVE_SYS_STAT_H ++# include ++#endif ++#ifdef STDC_HEADERS ++# include ++# include ++#else ++# ifdef HAVE_STDLIB_H ++# include ++# endif ++#endif ++#ifdef HAVE_STRING_H ++# if !defined STDC_HEADERS && defined HAVE_MEMORY_H ++# include ++# endif ++# include ++#endif ++#ifdef HAVE_STRINGS_H ++# include ++#endif ++#ifdef HAVE_INTTYPES_H ++# include ++#endif ++#ifdef HAVE_STDINT_H ++# include ++#endif ++#ifdef HAVE_UNISTD_H ++# include ++#endif" ++ ++ac_header_list= ++ac_subst_vars='LTLIBOBJS ++LIBOBJS ++MAKE_BINARY_DISTRIBUTION_OPTIONS ++GXX ++AM_CXXFLAGS ++AM_CFLAGS ++sql_union_dirs ++mysql_plugin_defs ++mysql_plugin_libs ++mysql_plugin_dirs ++server_scripts ++sql_server ++sql_server_dirs ++BUILD_INNODB_TOOLS_FALSE ++BUILD_INNODB_TOOLS_TRUE ++NEED_THREAD_FALSE ++NEED_THREAD_TRUE ++THREAD_LOBJECTS ++HAVE_NETWARE_FALSE ++HAVE_NETWARE_TRUE ++netware_dir ++sql_client_dirs ++STATIC_NSS_FLAGS ++NON_THREADED_LIBS ++CLIENT_THREAD_LIBS ++CLIENT_LIBS ++THREAD_SAFE_CLIENT_FALSE ++THREAD_SAFE_CLIENT_TRUE ++man8_files ++man1_files ++man_dirs ++readline_h_ln_cmd ++readline_link ++readline_basedir ++readline_topdir ++readline_dir ++extra_docs ++docs_dirs ++libmysqld_dirs ++tools_dirs ++condition_dependent_plugin_includes ++condition_dependent_plugin_links ++condition_dependent_plugin_objects ++condition_dependent_plugin_modules ++mysql_pg_unittest_dirs ++mysql_se_unittest_dirs ++mysql_pg_distdirs ++mysql_pg_dirs ++mysql_se_distdirs ++mysql_se_dirs ++NDB_SIZEOF_LONG_LONG ++NDB_SIZEOF_LONG ++NDB_SIZEOF_INT ++NDB_SIZEOF_SHORT ++NDB_SIZEOF_CHAR ++NDB_SIZEOF_CHARP ++ndb_cxxflags_fix ++NDB_DEFS ++ndb_opt_subdirs ++ndb_bin_am_ldflags ++ndb_port ++ndb_transporter_opt_objs ++ndb_mgmclient_libs ++ndbcluster_system_libs ++ndbcluster_libs ++ndbcluster_includes ++NDB_VERSION_STATUS ++NDB_VERSION_BUILD ++NDB_VERSION_MINOR ++NDB_VERSION_MAJOR ++NDB_SHARED_LIB_VERSION ++NDB_SHARED_LIB_MAJOR_VERSION ++NDB_LD_VERSION_SCRIPT ++NDB_SCI_LIBS ++NDB_SCI_INCLUDES ++INNODB_DYNAMIC_CFLAGS ++innodb_system_libs ++plugin_ndbcluster_shared_target ++plugin_ndbcluster_static_target ++plugin_myisammrg_shared_target ++plugin_myisammrg_static_target ++plugin_myisam_shared_target ++plugin_myisam_static_target ++plugin_innodb_plugin_static_target ++plugin_innodb_plugin_shared_target ++plugin_innobase_static_target ++plugin_innobase_shared_target ++plugin_heap_shared_target ++plugin_heap_static_target ++plugin_federated_static_target ++plugin_federated_shared_target ++plugin_example_static_target ++plugin_example_shared_target ++plugin_csv_shared_target ++plugin_csv_static_target ++plugin_blackhole_static_target ++plugin_blackhole_shared_target ++plugin_archive_static_target ++plugin_archive_shared_target ++plugin_ftexample_static_target ++plugin_ftexample_shared_target ++plugin_daemon_example_static_target ++plugin_daemon_example_shared_target ++plugin_partition_shared_target ++plugin_partition_static_target ++HAVE_YASSL_FALSE ++HAVE_YASSL_TRUE ++openssl_libs ++openssl_includes ++yassl_h_ln_cmd ++yassl_thread_cxxflags ++yassl_taocrypt_extra_cxxflags ++yassl_libs ++yassl_dir ++LIBEDIT_LOBJECTS ++TERMCAP_LIB ++MAKE_SHELL ++ALLOCA ++COMPILATION_COMMENT ++LM_CFLAGS ++LIB_EXTRA_CCFLAGS ++MYSQLD_EXTRA_LIBS ++CLIENT_EXTRA_LDFLAGS ++MYSQLD_EXTRA_LDFLAGS ++LIBDL ++WRAPLIBS ++ZLIB_INCLUDES ++ZLIB_DEPS ++ZLIB_LIBS ++zlib_dir ++GETCONF ++MYSQLD_USER ++MYSQL_TCP_PORT_DEFAULT ++MYSQL_TCP_PORT ++MYSQL_UNIX_ADDR ++ASSEMBLER_FALSE ++ASSEMBLER_TRUE ++ASSEMBLER_sparc64_FALSE ++ASSEMBLER_sparc64_TRUE ++ASSEMBLER_sparc32_FALSE ++ASSEMBLER_sparc32_TRUE ++ASSEMBLER_x86_FALSE ++ASSEMBLER_x86_TRUE ++MYSQL_SERVER_SUFFIX ++NOINST_LDFLAGS ++am__fastdepCCAS_FALSE ++am__fastdepCCAS_TRUE ++CCASDEPMODE ++CCASFLAGS ++CCAS ++CHECK_PID ++KILL ++FIND_PROC ++PS ++ABI_CHECK ++PERL5 ++PERL ++TAR ++DIFF ++HOSTNAME ++CHMOD ++CMP ++CP ++RM ++MV ++LN_CP_F ++LN ++TARGET_LINUX ++MYSQLD_DEFAULT_SWITCHES ++LD_VERSION_SCRIPT ++ARFLAGS ++ASFLAGS ++uname_prog ++DVIS ++PDFMANUAL ++YACC ++YACC_HEXT ++AS ++CXX_VERSION ++CC_VERSION ++CXXCPP ++am__fastdepCXX_FALSE ++am__fastdepCXX_TRUE ++CXXDEPMODE ++ac_ct_CXX ++CXXFLAGS ++CXX ++DARWIN_MWCC_FALSE ++DARWIN_MWCC_TRUE ++CXXLDFLAGS ++SAVE_CXXLDFLAGS ++SAVE_LDFLAGS ++SAVE_CXXFLAGS ++SAVE_CFLAGS ++SAVE_ASFLAGS ++SAVE_CXX ++SAVE_CC ++CONF_COMMAND ++MACHINE_TYPE ++SYSTEM_TYPE ++AVAILABLE_LANGUAGES ++SHARED_LIB_VERSION ++SHARED_LIB_MAJOR_VERSION ++DOT_FRM_VERSION ++PROTOCOL_VERSION ++MYSQL_COPYRIGHT_YEAR ++MYSQL_PREVIOUS_BASE_VERSION ++MYSQL_VERSION_ID ++MYSQL_BASE_VERSION ++MYSQL_NO_DASH_VERSION ++MYSQL_U_SCORE_VERSION ++TEST_NDBCLUSTER ++MAKEINDEX ++PDFLATEX ++DOXYGEN ++CPP ++OTOOL64 ++OTOOL ++LIPO ++NMEDIT ++DSYMUTIL ++lt_ECHO ++RANLIB ++AR ++OBJDUMP ++LN_S ++NM ++ac_ct_DUMPBIN ++DUMPBIN ++LD ++FGREP ++EGREP ++GREP ++SED ++am__fastdepCC_FALSE ++am__fastdepCC_TRUE ++CCDEPMODE ++AMDEPBACKSLASH ++AMDEP_FALSE ++AMDEP_TRUE ++am__quote ++am__include ++DEPDIR ++OBJEXT ++EXEEXT ++ac_ct_CC ++CPPFLAGS ++LDFLAGS ++CFLAGS ++CC ++LIBTOOL ++am__untar ++am__tar ++AMTAR ++am__leading_dot ++SET_MAKE ++AWK ++mkdir_p ++MKDIR_P ++INSTALL_STRIP_PROGRAM ++STRIP ++install_sh ++MAKEINFO ++AUTOHEADER ++AUTOMAKE ++AUTOCONF ++ACLOCAL ++VERSION ++PACKAGE ++CYGPATH_W ++am__isrc ++INSTALL_DATA ++INSTALL_SCRIPT ++INSTALL_PROGRAM ++target_os ++target_vendor ++target_cpu ++target ++host_os ++host_vendor ++host_cpu ++host ++build_os ++build_vendor ++build_cpu ++build ++target_alias ++host_alias ++build_alias ++LIBS ++ECHO_T ++ECHO_N ++ECHO_C ++DEFS ++mandir ++localedir ++libdir ++psdir ++pdfdir ++dvidir ++htmldir ++infodir ++docdir ++oldincludedir ++includedir ++localstatedir ++sharedstatedir ++sysconfdir ++datadir ++datarootdir ++libexecdir ++sbindir ++bindir ++program_transform_name ++prefix ++exec_prefix ++PACKAGE_BUGREPORT ++PACKAGE_STRING ++PACKAGE_VERSION ++PACKAGE_TARNAME ++PACKAGE_NAME ++PATH_SEPARATOR ++SHELL' ++ac_subst_files='' ++ac_user_opts=' ++enable_option_checking ++enable_shared ++enable_static ++with_pic ++enable_fast_install ++enable_dependency_tracking ++with_gnu_ld ++enable_libtool_lock ++with_charset ++with_collation ++with_extra_charsets ++with_uca ++with_experimental_collations ++with_debug ++enable_mysql_maintainer_mode ++with_system_type ++with_machine_type ++with_darwin_mwcc ++with_other_libc ++enable_community_features ++with_server_suffix ++with_pthread ++with_named_thread_libs ++with_named_curses_libs ++enable_thread_safe_client ++enable_assembler ++enable_profiling ++with_unix_socket_path ++with_tcp_port ++with_mysqld_user ++enable_local_infile ++enable_grant_options ++enable_largefile ++with_zlib_dir ++with_libwrap ++with_valgrind ++enable_debug_sync ++with_error_inject ++with_fast_mutexes ++with_atomic_ops ++with_mysqld_ldflags ++with_client_ldflags ++with_mysqld_libs ++with_lib_ccflags ++with_low_memory ++with_comment ++with_big_tables ++with_max_indexes ++with_ssl ++with_plugins ++with_ndb_sci ++with_ndb_test ++with_ndb_docs ++with_ndb_port ++with_ndb_port_base ++with_ndb_debug ++with_ndb_ccflags ++with_ndb_binlog ++with_server ++with_embedded_server ++with_query_cache ++with_geometry ++with_embedded_privilege_control ++with_mysqlmanager ++with_docs ++with_man ++with_readline ++with_libedit ++' ++ ac_precious_vars='build_alias ++host_alias ++target_alias ++CC ++CFLAGS ++LDFLAGS ++LIBS ++CPPFLAGS ++CPP ++CXX ++CXXFLAGS ++CCC ++CXXCPP ++CCAS ++CCASFLAGS' ++ ++ ++# Initialize some variables set by options. ++ac_init_help= ++ac_init_version=false ++ac_unrecognized_opts= ++ac_unrecognized_sep= ++# The variables have the same names as the options, with ++# dashes changed to underlines. ++cache_file=/dev/null ++exec_prefix=NONE ++no_create= ++no_recursion= ++prefix=NONE ++program_prefix=NONE ++program_suffix=NONE ++program_transform_name=s,x,x, ++silent= ++site= ++srcdir= ++verbose= ++x_includes=NONE ++x_libraries=NONE ++ ++# Installation directory options. ++# These are left unexpanded so users can "make install exec_prefix=/foo" ++# and all the variables that are supposed to be based on exec_prefix ++# by default will actually change. ++# Use braces instead of parens because sh, perl, etc. also accept them. ++# (The list follows the same order as the GNU Coding Standards.) ++bindir='${exec_prefix}/bin' ++sbindir='${exec_prefix}/sbin' ++libexecdir='${exec_prefix}/libexec' ++datarootdir='${prefix}/share' ++datadir='${datarootdir}' ++sysconfdir='${prefix}/etc' ++sharedstatedir='${prefix}/com' ++localstatedir='${prefix}/var' ++includedir='${prefix}/include' ++oldincludedir='/usr/include' ++docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' ++infodir='${datarootdir}/info' ++htmldir='${docdir}' ++dvidir='${docdir}' ++pdfdir='${docdir}' ++psdir='${docdir}' ++libdir='${exec_prefix}/lib' ++localedir='${datarootdir}/locale' ++mandir='${datarootdir}/man' ++ ++ac_prev= ++ac_dashdash= ++for ac_option ++do ++ # If the previous option needs an argument, assign it. ++ if test -n "$ac_prev"; then ++ eval $ac_prev=\$ac_option ++ ac_prev= ++ continue ++ fi ++ ++ case $ac_option in ++ *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *) ac_optarg=yes ;; ++ esac ++ ++ # Accept the important Cygnus configure options, so we can diagnose typos. ++ ++ case $ac_dashdash$ac_option in ++ --) ++ ac_dashdash=yes ;; ++ ++ -bindir | --bindir | --bindi | --bind | --bin | --bi) ++ ac_prev=bindir ;; ++ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) ++ bindir=$ac_optarg ;; ++ ++ -build | --build | --buil | --bui | --bu) ++ ac_prev=build_alias ;; ++ -build=* | --build=* | --buil=* | --bui=* | --bu=*) ++ build_alias=$ac_optarg ;; ++ ++ -cache-file | --cache-file | --cache-fil | --cache-fi \ ++ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ++ ac_prev=cache_file ;; ++ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ ++ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) ++ cache_file=$ac_optarg ;; ++ ++ --config-cache | -C) ++ cache_file=config.cache ;; ++ ++ -datadir | --datadir | --datadi | --datad) ++ ac_prev=datadir ;; ++ -datadir=* | --datadir=* | --datadi=* | --datad=*) ++ datadir=$ac_optarg ;; ++ ++ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ ++ | --dataroo | --dataro | --datar) ++ ac_prev=datarootdir ;; ++ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ ++ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) ++ datarootdir=$ac_optarg ;; ++ ++ -disable-* | --disable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 ++ { (exit 1); exit 1; }; } ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=no ;; ++ ++ -docdir | --docdir | --docdi | --doc | --do) ++ ac_prev=docdir ;; ++ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) ++ docdir=$ac_optarg ;; ++ ++ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ++ ac_prev=dvidir ;; ++ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) ++ dvidir=$ac_optarg ;; ++ ++ -enable-* | --enable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 ++ { (exit 1); exit 1; }; } ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=\$ac_optarg ;; ++ ++ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ ++ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ ++ | --exec | --exe | --ex) ++ ac_prev=exec_prefix ;; ++ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ ++ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ ++ | --exec=* | --exe=* | --ex=*) ++ exec_prefix=$ac_optarg ;; ++ ++ -gas | --gas | --ga | --g) ++ # Obsolete; use --with-gas. ++ with_gas=yes ;; ++ ++ -help | --help | --hel | --he | -h) ++ ac_init_help=long ;; ++ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ++ ac_init_help=recursive ;; ++ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ++ ac_init_help=short ;; ++ ++ -host | --host | --hos | --ho) ++ ac_prev=host_alias ;; ++ -host=* | --host=* | --hos=* | --ho=*) ++ host_alias=$ac_optarg ;; ++ ++ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ++ ac_prev=htmldir ;; ++ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ ++ | --ht=*) ++ htmldir=$ac_optarg ;; ++ ++ -includedir | --includedir | --includedi | --included | --include \ ++ | --includ | --inclu | --incl | --inc) ++ ac_prev=includedir ;; ++ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ ++ | --includ=* | --inclu=* | --incl=* | --inc=*) ++ includedir=$ac_optarg ;; ++ ++ -infodir | --infodir | --infodi | --infod | --info | --inf) ++ ac_prev=infodir ;; ++ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) ++ infodir=$ac_optarg ;; ++ ++ -libdir | --libdir | --libdi | --libd) ++ ac_prev=libdir ;; ++ -libdir=* | --libdir=* | --libdi=* | --libd=*) ++ libdir=$ac_optarg ;; ++ ++ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ ++ | --libexe | --libex | --libe) ++ ac_prev=libexecdir ;; ++ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ ++ | --libexe=* | --libex=* | --libe=*) ++ libexecdir=$ac_optarg ;; ++ ++ -localedir | --localedir | --localedi | --localed | --locale) ++ ac_prev=localedir ;; ++ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) ++ localedir=$ac_optarg ;; ++ ++ -localstatedir | --localstatedir | --localstatedi | --localstated \ ++ | --localstate | --localstat | --localsta | --localst | --locals) ++ ac_prev=localstatedir ;; ++ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ ++ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) ++ localstatedir=$ac_optarg ;; ++ ++ -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ++ ac_prev=mandir ;; ++ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) ++ mandir=$ac_optarg ;; ++ ++ -nfp | --nfp | --nf) ++ # Obsolete; use --without-fp. ++ with_fp=no ;; ++ ++ -no-create | --no-create | --no-creat | --no-crea | --no-cre \ ++ | --no-cr | --no-c | -n) ++ no_create=yes ;; ++ ++ -no-recursion | --no-recursion | --no-recursio | --no-recursi \ ++ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ++ no_recursion=yes ;; ++ ++ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ ++ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ ++ | --oldin | --oldi | --old | --ol | --o) ++ ac_prev=oldincludedir ;; ++ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ ++ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ ++ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) ++ oldincludedir=$ac_optarg ;; ++ ++ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ++ ac_prev=prefix ;; ++ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ++ prefix=$ac_optarg ;; ++ ++ -program-prefix | --program-prefix | --program-prefi | --program-pref \ ++ | --program-pre | --program-pr | --program-p) ++ ac_prev=program_prefix ;; ++ -program-prefix=* | --program-prefix=* | --program-prefi=* \ ++ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) ++ program_prefix=$ac_optarg ;; ++ ++ -program-suffix | --program-suffix | --program-suffi | --program-suff \ ++ | --program-suf | --program-su | --program-s) ++ ac_prev=program_suffix ;; ++ -program-suffix=* | --program-suffix=* | --program-suffi=* \ ++ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) ++ program_suffix=$ac_optarg ;; ++ ++ -program-transform-name | --program-transform-name \ ++ | --program-transform-nam | --program-transform-na \ ++ | --program-transform-n | --program-transform- \ ++ | --program-transform | --program-transfor \ ++ | --program-transfo | --program-transf \ ++ | --program-trans | --program-tran \ ++ | --progr-tra | --program-tr | --program-t) ++ ac_prev=program_transform_name ;; ++ -program-transform-name=* | --program-transform-name=* \ ++ | --program-transform-nam=* | --program-transform-na=* \ ++ | --program-transform-n=* | --program-transform-=* \ ++ | --program-transform=* | --program-transfor=* \ ++ | --program-transfo=* | --program-transf=* \ ++ | --program-trans=* | --program-tran=* \ ++ | --progr-tra=* | --program-tr=* | --program-t=*) ++ program_transform_name=$ac_optarg ;; ++ ++ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ++ ac_prev=pdfdir ;; ++ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) ++ pdfdir=$ac_optarg ;; ++ ++ -psdir | --psdir | --psdi | --psd | --ps) ++ ac_prev=psdir ;; ++ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) ++ psdir=$ac_optarg ;; ++ ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ silent=yes ;; ++ ++ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ++ ac_prev=sbindir ;; ++ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ ++ | --sbi=* | --sb=*) ++ sbindir=$ac_optarg ;; ++ ++ -sharedstatedir | --sharedstatedir | --sharedstatedi \ ++ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ ++ | --sharedst | --shareds | --shared | --share | --shar \ ++ | --sha | --sh) ++ ac_prev=sharedstatedir ;; ++ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ ++ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ ++ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ ++ | --sha=* | --sh=*) ++ sharedstatedir=$ac_optarg ;; ++ ++ -site | --site | --sit) ++ ac_prev=site ;; ++ -site=* | --site=* | --sit=*) ++ site=$ac_optarg ;; ++ ++ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ++ ac_prev=srcdir ;; ++ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ++ srcdir=$ac_optarg ;; ++ ++ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ ++ | --syscon | --sysco | --sysc | --sys | --sy) ++ ac_prev=sysconfdir ;; ++ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ ++ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) ++ sysconfdir=$ac_optarg ;; ++ ++ -target | --target | --targe | --targ | --tar | --ta | --t) ++ ac_prev=target_alias ;; ++ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) ++ target_alias=$ac_optarg ;; ++ ++ -v | -verbose | --verbose | --verbos | --verbo | --verb) ++ verbose=yes ;; ++ ++ -version | --version | --versio | --versi | --vers | -V) ++ ac_init_version=: ;; ++ ++ -with-* | --with-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 ++ { (exit 1); exit 1; }; } ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=\$ac_optarg ;; ++ ++ -without-* | --without-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 ++ { (exit 1); exit 1; }; } ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=no ;; ++ ++ --x) ++ # Obsolete; use --with-x. ++ with_x=yes ;; ++ ++ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ ++ | --x-incl | --x-inc | --x-in | --x-i) ++ ac_prev=x_includes ;; ++ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ ++ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) ++ x_includes=$ac_optarg ;; ++ ++ -x-libraries | --x-libraries | --x-librarie | --x-librari \ ++ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ++ ac_prev=x_libraries ;; ++ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ ++ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) ++ x_libraries=$ac_optarg ;; ++ ++ -*) { $as_echo "$as_me: error: unrecognized option: $ac_option ++Try \`$0 --help' for more information." >&2 ++ { (exit 1); exit 1; }; } ++ ;; ++ ++ *=*) ++ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && ++ { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 ++ { (exit 1); exit 1; }; } ++ eval $ac_envvar=\$ac_optarg ++ export $ac_envvar ;; ++ ++ *) ++ # FIXME: should be removed in autoconf 3.0. ++ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 ++ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && ++ $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 ++ : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ++ ;; ++ ++ esac ++done ++ ++if test -n "$ac_prev"; then ++ ac_option=--`echo $ac_prev | sed 's/_/-/g'` ++ { $as_echo "$as_me: error: missing argument to $ac_option" >&2 ++ { (exit 1); exit 1; }; } ++fi ++ ++if test -n "$ac_unrecognized_opts"; then ++ case $enable_option_checking in ++ no) ;; ++ fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 ++ { (exit 1); exit 1; }; } ;; ++ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; ++ esac ++fi ++ ++# Check all directory arguments for consistency. ++for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ ++ datadir sysconfdir sharedstatedir localstatedir includedir \ ++ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ ++ libdir localedir mandir ++do ++ eval ac_val=\$$ac_var ++ # Remove trailing slashes. ++ case $ac_val in ++ */ ) ++ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` ++ eval $ac_var=\$ac_val;; ++ esac ++ # Be sure to have absolute directory names. ++ case $ac_val in ++ [\\/$]* | ?:[\\/]* ) continue;; ++ NONE | '' ) case $ac_var in *prefix ) continue;; esac;; ++ esac ++ { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 ++ { (exit 1); exit 1; }; } ++done ++ ++# There might be people who depend on the old broken behavior: `$host' ++# used to hold the argument of --host etc. ++# FIXME: To remove some day. ++build=$build_alias ++host=$host_alias ++target=$target_alias ++ ++# FIXME: To remove some day. ++if test "x$host_alias" != x; then ++ if test "x$build_alias" = x; then ++ cross_compiling=maybe ++ $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. ++ If a cross compiler is detected then cross compile mode will be used." >&2 ++ elif test "x$build_alias" != "x$host_alias"; then ++ cross_compiling=yes ++ fi ++fi ++ ++ac_tool_prefix= ++test -n "$host_alias" && ac_tool_prefix=$host_alias- ++ ++test "$silent" = yes && exec 6>/dev/null ++ ++ ++ac_pwd=`pwd` && test -n "$ac_pwd" && ++ac_ls_di=`ls -di .` && ++ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || ++ { $as_echo "$as_me: error: working directory cannot be determined" >&2 ++ { (exit 1); exit 1; }; } ++test "X$ac_ls_di" = "X$ac_pwd_ls_di" || ++ { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 ++ { (exit 1); exit 1; }; } ++ ++ ++# Find the source files, if location was not specified. ++if test -z "$srcdir"; then ++ ac_srcdir_defaulted=yes ++ # Try the directory containing this script, then the parent directory. ++ ac_confdir=`$as_dirname -- "$as_myself" || ++$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_myself" : 'X\(//\)[^/]' \| \ ++ X"$as_myself" : 'X\(//\)$' \| \ ++ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_myself" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ srcdir=$ac_confdir ++ if test ! -r "$srcdir/$ac_unique_file"; then ++ srcdir=.. ++ fi ++else ++ ac_srcdir_defaulted=no ++fi ++if test ! -r "$srcdir/$ac_unique_file"; then ++ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." ++ { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 ++ { (exit 1); exit 1; }; } ++fi ++ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ++ac_abs_confdir=`( ++ cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 ++ { (exit 1); exit 1; }; } ++ pwd)` ++# When building in place, set srcdir=. ++if test "$ac_abs_confdir" = "$ac_pwd"; then ++ srcdir=. ++fi ++# Remove unnecessary trailing slashes from srcdir. ++# Double slashes in file names in object file debugging info ++# mess up M-x gdb in Emacs. ++case $srcdir in ++*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; ++esac ++for ac_var in $ac_precious_vars; do ++ eval ac_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_env_${ac_var}_value=\$${ac_var} ++ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_cv_env_${ac_var}_value=\$${ac_var} ++done ++ ++# ++# Report the --help message. ++# ++if test "$ac_init_help" = "long"; then ++ # Omit some internal or obsolete options to make the list less imposing. ++ # This message is too long to be a string in the A/UX 3.1 sh. ++ cat <<_ACEOF ++\`configure' configures MySQL Server 5.1.73 to adapt to many kinds of systems. ++ ++Usage: $0 [OPTION]... [VAR=VALUE]... ++ ++To assign environment variables (e.g., CC, CFLAGS...), specify them as ++VAR=VALUE. See below for descriptions of some of the useful variables. ++ ++Defaults for the options are specified in brackets. ++ ++Configuration: ++ -h, --help display this help and exit ++ --help=short display options specific to this package ++ --help=recursive display the short help of all the included packages ++ -V, --version display version information and exit ++ -q, --quiet, --silent do not print \`checking...' messages ++ --cache-file=FILE cache test results in FILE [disabled] ++ -C, --config-cache alias for \`--cache-file=config.cache' ++ -n, --no-create do not create output files ++ --srcdir=DIR find the sources in DIR [configure dir or \`..'] ++ ++Installation directories: ++ --prefix=PREFIX install architecture-independent files in PREFIX ++ [$ac_default_prefix] ++ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX ++ [PREFIX] ++ ++By default, \`make install' will install all the files in ++\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify ++an installation prefix other than \`$ac_default_prefix' using \`--prefix', ++for instance \`--prefix=\$HOME'. ++ ++For better control, use the options below. ++ ++Fine tuning of the installation directories: ++ --bindir=DIR user executables [EPREFIX/bin] ++ --sbindir=DIR system admin executables [EPREFIX/sbin] ++ --libexecdir=DIR program executables [EPREFIX/libexec] ++ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] ++ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] ++ --localstatedir=DIR modifiable single-machine data [PREFIX/var] ++ --libdir=DIR object code libraries [EPREFIX/lib] ++ --includedir=DIR C header files [PREFIX/include] ++ --oldincludedir=DIR C header files for non-gcc [/usr/include] ++ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] ++ --datadir=DIR read-only architecture-independent data [DATAROOTDIR] ++ --infodir=DIR info documentation [DATAROOTDIR/info] ++ --localedir=DIR locale-dependent data [DATAROOTDIR/locale] ++ --mandir=DIR man documentation [DATAROOTDIR/man] ++ --docdir=DIR documentation root [DATAROOTDIR/doc/mysql] ++ --htmldir=DIR html documentation [DOCDIR] ++ --dvidir=DIR dvi documentation [DOCDIR] ++ --pdfdir=DIR pdf documentation [DOCDIR] ++ --psdir=DIR ps documentation [DOCDIR] ++_ACEOF ++ ++ cat <<\_ACEOF ++ ++Program names: ++ --program-prefix=PREFIX prepend PREFIX to installed program names ++ --program-suffix=SUFFIX append SUFFIX to installed program names ++ --program-transform-name=PROGRAM run sed PROGRAM on installed program names ++ ++System types: ++ --build=BUILD configure for building on BUILD [guessed] ++ --host=HOST cross-compile to build programs to run on HOST [BUILD] ++ --target=TARGET configure for building compilers for TARGET [HOST] ++_ACEOF ++fi ++ ++if test -n "$ac_init_help"; then ++ case $ac_init_help in ++ short | recursive ) echo "Configuration of MySQL Server 5.1.73:";; ++ esac ++ cat <<\_ACEOF ++ ++Optional Features: ++ --disable-option-checking ignore unrecognized --enable/--with options ++ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) ++ --enable-FEATURE[=ARG] include FEATURE [ARG=yes] ++ --enable-shared[=PKGS] build shared libraries [default=yes] ++ --enable-static[=PKGS] build static libraries [default=yes] ++ --enable-fast-install[=PKGS] ++ optimize for fast installation [default=yes] ++ --disable-dependency-tracking speeds up one-time build ++ --enable-dependency-tracking do not reject slow dependency extractors ++ --disable-libtool-lock avoid locking (might break parallel builds) ++ --enable-mysql-maintainer-mode ++ Enable a MySQL maintainer-specific development ++ environment ++ --disable-community-features ++ Disable additional features provided by the user ++ community. ++ --disable-thread-safe-client ++ Compile the client without threads. ++ --enable-assembler Use assembler versions of some string ++ functions if available. ++ --enable-profiling Build a version with query profiling code (req. ++ community-features) ++ --enable-local-infile Enable LOAD DATA LOCAL INFILE (default: disabled) ++ --disable-grant-options Disables the use of --init-file, --skip-grant-tables and --bootstrap options ++ --disable-largefile Omit support for large files ++ --enable-debug-sync Build a version with Debug Sync Facility ++ ++Optional Packages: ++ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] ++ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ++ --with-pic try to use only PIC/non-PIC objects [default=use ++ both] ++ --with-gnu-ld assume the C compiler uses GNU ld [default=no] ++ --with-charset=CHARSET ++ Default character set, use one of: ++ binary ++ armscii8 ascii big5 cp1250 cp1251 cp1256 cp1257 ++ cp850 cp852 cp866 cp932 dec8 eucjpms euckr gb2312 gbk geostd8 ++ greek hebrew hp8 keybcs2 koi8r koi8u ++ latin1 latin2 latin5 latin7 macce macroman ++ sjis swe7 tis620 ucs2 ujis utf8 ++ --with-collation=COLLATION ++ Default collation ++ --with-extra-charsets=CHARSET,CHARSET,... ++ Use charsets in addition to default (none, complex, ++ all, or a list selected from the above sets) ++ --without-uca Skip building of the national Unicode collations. ++ ++ --with-debug[=full] Enable various amounts of debugging support (full ++ adds a slow memory checker). ++ --with-system-type Set the system type, like "sun-solaris10" ++ --with-machine-type Set the machine type, like "powerpc" ++ --with-darwin-mwcc Use Metrowerks CodeWarrior wrappers on OS X/Darwin ++ --with-other-libc=DIR Link against libc and other standard libraries ++ installed in the specified non-standard location ++ overriding default. Originally added to be able to ++ link against glibc 2.2 without making the user ++ upgrade the standard libc installation. ++ --with-server-suffix Append value to the version string. ++ --with-pthread Force use of pthread library. ++ --with-named-thread-libs=ARG ++ Use specified thread libraries instead of ++ those automatically found by configure. ++ --with-named-curses-libs=ARG ++ Use specified curses libraries instead of ++ those automatically found by configure. ++ --with-unix-socket-path=SOCKET ++ Where to put the unix-domain socket. SOCKET must be ++ an absolute file name. ++ --with-tcp-port=port-number ++ Which port to use for MySQL services (default 3306) ++ --with-mysqld-user=username ++ What user the mysqld daemon shall be run as. ++ --with-zlib-dir=no|bundled|DIR ++ Provide MySQL with a custom location of compression ++ library. Given DIR, zlib binary is assumed to be in ++ $DIR/lib and header files in $DIR/include. ++ --with-libwrap=DIR Compile in libwrap (tcp_wrappers) support ++ --with-valgrind Valgrind instrumentation [default=no] ++ --with-error-inject Enable error injection in MySQL Server ++ --with-fast-mutexes Compile with fast mutexes (default is disabled) ++ --with-atomic-ops=rwlocks|smp|up ++ Implement atomic operations using pthread rwlocks or ++ atomic CPU instructions for multi-processor ++ (default) or uniprocessor configuration ++ --with-mysqld-ldflags Extra linking arguments for mysqld ++ --with-client-ldflags Extra linking arguments for clients ++ --with-mysqld-libs Extra libraries to link with for mysqld ++ --with-lib-ccflags Extra CC options for libraries ++ --with-low-memory Try to use less memory to compile to avoid ++ memory limitations. ++ --with-comment Comment about compilation environment. ++ --with-big-tables Support tables with more than 4 G rows even on 32 ++ bit platforms ++ --with-max-indexes=N Sets the maximum number of indexes per table, ++ default 64 ++ --with-ssl=DIR Include SSL support ++ --with-plugins=PLUGIN[[[,PLUGIN..]]] ++ Plugins to include in mysqld. (default is: none) ++ Must be a configuration name or a comma separated ++ list of plugins. ++ Available configurations are: none max max-no-ndb ++ all. ++ Available plugins are: partition daemon_example ++ ftexample archive blackhole csv example federated ++ heap innobase innodb_plugin myisam myisammrg ++ ndbcluster. ++ --without-plugin-PLUGIN Disable the named plugin from being built. ++ Otherwise, for plugins which are not selected for ++ inclusion in mysqld will be built dynamically (if ++ supported) ++ --with-plugin-PLUGIN Forces the named plugin to be linked into mysqld ++ statically. ++ --with-ndb-sci=DIR Provide MySQL with a custom location of sci library. ++ Given DIR, sci library is assumed to be in $DIR/lib ++ and header files in $DIR/include. ++ ++ --with-ndb-test Include the NDB Cluster ndbapi test programs ++ ++ --with-ndb-docs Include the NDB Cluster ndbapi and mgmapi documentation ++ ++ --with-ndb-port Port for NDB Cluster management server ++ ++ --with-ndb-port-base Base port for NDB Cluster transporters ++ ++ --without-ndb-debug Disable special ndb debug features ++ --with-ndb-ccflags=CFLAGS ++ Extra CFLAGS for ndb compile ++ ++ --without-ndb-binlog Disable ndb binlog ++ --without-server Only build the client. ++ --with-embedded-server Build the embedded server (libmysqld). ++ --without-query-cache Do not build query cache. ++ --without-geometry Do not build geometry-related parts. ++ --with-embedded-privilege-control ++ Build parts to check user's privileges. ++ Only affects embedded library. ++ --with-mysqlmanager Build the mysqlmanager binary: yes/no (default: ++ build if server is built.) ++ --without-docs Skip building of the documentation. ++ --without-man Skip building of the man pages. ++ --without-readline Use system readline instead of bundled copy. ++ --without-libedit Use system libedit instead of bundled copy. ++ ++Some influential environment variables: ++ CC C compiler command ++ CFLAGS C compiler flags ++ LDFLAGS linker flags, e.g. -L if you have libraries in a ++ nonstandard directory ++ LIBS libraries to pass to the linker, e.g. -l ++ CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if ++ you have headers in a nonstandard directory ++ CPP C preprocessor ++ CXX C++ compiler command ++ CXXFLAGS C++ compiler flags ++ CXXCPP C++ preprocessor ++ CCAS assembler compiler command (defaults to CC) ++ CCASFLAGS assembler compiler flags (defaults to CFLAGS) ++ ++Use these variables to override the choices made by `configure' or to help ++it to find libraries and programs with nonstandard names/locations. ++ ++Description of plugins: ++ ++ === Partition Support === ++ Plugin Name: partition ++ Description: MySQL Partitioning Support ++ Supports build: static ++ Configurations: max, max-no-ndb ++ ++ === Daemon Example Plugin === ++ Plugin Name: daemon_example ++ Description: This is an example plugin daemon. ++ Supports build: dynamic ++ ++ === Simple Parser === ++ Plugin Name: ftexample ++ Description: Simple full-text parser plugin ++ Supports build: dynamic ++ ++ === Archive Storage Engine === ++ Plugin Name: archive ++ Description: Archive Storage Engine ++ Supports build: static and dynamic ++ Configurations: max, max-no-ndb ++ ++ === Blackhole Storage Engine === ++ Plugin Name: blackhole ++ Description: Basic Write-only Read-never tables ++ Supports build: static and dynamic ++ Configurations: max, max-no-ndb ++ ++ === CSV Storage Engine === ++ Plugin Name: csv ++ Description: Stores tables in text CSV format ++ Supports build: static ++ Status: mandatory ++ ++ === Example Storage Engine === ++ Plugin Name: example ++ Description: Example for Storage Engines for developers ++ Supports build: dynamic ++ Configurations: max, max-no-ndb ++ ++ === Federated Storage Engine === ++ Plugin Name: federated ++ Description: Connects to tables on remote MySQL servers ++ Supports build: static and dynamic ++ Configurations: max, max-no-ndb ++ ++ === Memory Storage Engine === ++ Plugin Name: heap ++ Description: Volatile memory based tables ++ Supports build: static ++ Status: mandatory ++ ++ === InnoDB Storage Engine === ++ Plugin Name: innobase ++ Description: Transactional Tables using InnoDB ++ Supports build: static and dynamic ++ Configurations: max, max-no-ndb ++ ++ === InnoDB Storage Engine === ++ Plugin Name: innodb_plugin ++ Description: Transactional Tables using InnoDB ++ Supports build: dynamic ++ Configurations: max, max-no-ndb ++ ++ === MyISAM Storage Engine === ++ Plugin Name: myisam ++ Description: Traditional non-transactional MySQL tables ++ Supports build: static ++ Status: mandatory ++ ++ === MyISAM MERGE Engine === ++ Plugin Name: myisammrg ++ Description: Merge multiple MySQL tables into one ++ Supports build: static ++ Status: mandatory ++ ++ === Cluster Storage Engine === ++ Plugin Name: ndbcluster ++ Description: High Availability Clustered tables ++ Supports build: static ++ Configurations: max ++ ++ ++_ACEOF ++ac_status=$? ++fi ++ ++if test "$ac_init_help" = "recursive"; then ++ # If there are subdirs, report their specific --help. ++ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue ++ test -d "$ac_dir" || ++ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || ++ continue ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ cd "$ac_dir" || { ac_status=$?; continue; } ++ # Check for guested configure. ++ if test -f "$ac_srcdir/configure.gnu"; then ++ echo && ++ $SHELL "$ac_srcdir/configure.gnu" --help=recursive ++ elif test -f "$ac_srcdir/configure"; then ++ echo && ++ $SHELL "$ac_srcdir/configure" --help=recursive ++ else ++ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 ++ fi || ac_status=$? ++ cd "$ac_pwd" || { ac_status=$?; break; } ++ done ++fi ++ ++test -n "$ac_init_help" && exit $ac_status ++if $ac_init_version; then ++ cat <<\_ACEOF ++MySQL Server configure 5.1.73 ++generated by GNU Autoconf 2.63 ++ ++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, ++2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. ++This configure script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it. ++_ACEOF ++ exit ++fi ++cat >config.log <<_ACEOF ++This file contains any messages produced by compilers while ++running configure, to aid debugging if configure makes a mistake. ++ ++It was created by MySQL Server $as_me 5.1.73, which was ++generated by GNU Autoconf 2.63. Invocation command line was ++ ++ $ $0 $@ ++ ++_ACEOF ++exec 5>>config.log ++{ ++cat <<_ASUNAME ++## --------- ## ++## Platform. ## ++## --------- ## ++ ++hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` ++uname -m = `(uname -m) 2>/dev/null || echo unknown` ++uname -r = `(uname -r) 2>/dev/null || echo unknown` ++uname -s = `(uname -s) 2>/dev/null || echo unknown` ++uname -v = `(uname -v) 2>/dev/null || echo unknown` ++ ++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` ++/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` ++ ++/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` ++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` ++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` ++/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` ++/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` ++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` ++/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` ++ ++_ASUNAME ++ ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ $as_echo "PATH: $as_dir" ++done ++IFS=$as_save_IFS ++ ++} >&5 ++ ++cat >&5 <<_ACEOF ++ ++ ++## ----------- ## ++## Core tests. ## ++## ----------- ## ++ ++_ACEOF ++ ++ ++# Keep a trace of the command line. ++# Strip out --no-create and --no-recursion so they do not pile up. ++# Strip out --silent because we don't want to record it for future runs. ++# Also quote any args containing shell meta-characters. ++# Make two passes to allow for proper duplicate-argument suppression. ++ac_configure_args= ++ac_configure_args0= ++ac_configure_args1= ++ac_must_keep_next=false ++for ac_pass in 1 2 ++do ++ for ac_arg ++ do ++ case $ac_arg in ++ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ continue ;; ++ *\'*) ++ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ case $ac_pass in ++ 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; ++ 2) ++ ac_configure_args1="$ac_configure_args1 '$ac_arg'" ++ if test $ac_must_keep_next = true; then ++ ac_must_keep_next=false # Got value, back to normal. ++ else ++ case $ac_arg in ++ *=* | --config-cache | -C | -disable-* | --disable-* \ ++ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ ++ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ ++ | -with-* | --with-* | -without-* | --without-* | --x) ++ case "$ac_configure_args0 " in ++ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; ++ esac ++ ;; ++ -* ) ac_must_keep_next=true ;; ++ esac ++ fi ++ ac_configure_args="$ac_configure_args '$ac_arg'" ++ ;; ++ esac ++ done ++done ++$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } ++$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } ++ ++# When interrupted or exit'd, cleanup temporary files, and complete ++# config.log. We remove comments because anyway the quotes in there ++# would cause problems or look ugly. ++# WARNING: Use '\'' to represent an apostrophe within the trap. ++# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. ++trap 'exit_status=$? ++ # Save into config.log some information that might help in debugging. ++ { ++ echo ++ ++ cat <<\_ASBOX ++## ---------------- ## ++## Cache variables. ## ++## ---------------- ## ++_ASBOX ++ echo ++ # The following way of writing the cache mishandles newlines in values, ++( ++ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) $as_unset $ac_var ;; ++ esac ;; ++ esac ++ done ++ (set) 2>&1 | ++ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ sed -n \ ++ "s/'\''/'\''\\\\'\'''\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ++ ;; #( ++ *) ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) ++ echo ++ ++ cat <<\_ASBOX ++## ----------------- ## ++## Output variables. ## ++## ----------------- ## ++_ASBOX ++ echo ++ for ac_var in $ac_subst_vars ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ ++ if test -n "$ac_subst_files"; then ++ cat <<\_ASBOX ++## ------------------- ## ++## File substitutions. ## ++## ------------------- ## ++_ASBOX ++ echo ++ for ac_var in $ac_subst_files ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ fi ++ ++ if test -s confdefs.h; then ++ cat <<\_ASBOX ++## ----------- ## ++## confdefs.h. ## ++## ----------- ## ++_ASBOX ++ echo ++ cat confdefs.h ++ echo ++ fi ++ test "$ac_signal" != 0 && ++ $as_echo "$as_me: caught signal $ac_signal" ++ $as_echo "$as_me: exit $exit_status" ++ } >&5 ++ rm -f core *.core core.conftest.* && ++ rm -f -r conftest* confdefs* conf$$* $ac_clean_files && ++ exit $exit_status ++' 0 ++for ac_signal in 1 2 13 15; do ++ trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal ++done ++ac_signal=0 ++ ++# confdefs.h avoids OS command line length limits that DEFS can exceed. ++rm -f -r conftest* confdefs.h ++ ++# Predefined preprocessor variables. ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_NAME "$PACKAGE_NAME" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_TARNAME "$PACKAGE_TARNAME" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_VERSION "$PACKAGE_VERSION" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_STRING "$PACKAGE_STRING" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" ++_ACEOF ++ ++ ++# Let the site file select an alternate cache file if it wants to. ++# Prefer an explicitly selected file to automatically selected ones. ++ac_site_file1=NONE ++ac_site_file2=NONE ++if test -n "$CONFIG_SITE"; then ++ ac_site_file1=$CONFIG_SITE ++elif test "x$prefix" != xNONE; then ++ ac_site_file1=$prefix/share/config.site ++ ac_site_file2=$prefix/etc/config.site ++else ++ ac_site_file1=$ac_default_prefix/share/config.site ++ ac_site_file2=$ac_default_prefix/etc/config.site ++fi ++for ac_site_file in "$ac_site_file1" "$ac_site_file2" ++do ++ test "x$ac_site_file" = xNONE && continue ++ if test -r "$ac_site_file"; then ++ { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 ++$as_echo "$as_me: loading site script $ac_site_file" >&6;} ++ sed 's/^/| /' "$ac_site_file" >&5 ++ . "$ac_site_file" ++ fi ++done ++ ++if test -r "$cache_file"; then ++ # Some versions of bash will fail to source /dev/null (special ++ # files actually), so we avoid doing that. ++ if test -f "$cache_file"; then ++ { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5 ++$as_echo "$as_me: loading cache $cache_file" >&6;} ++ case $cache_file in ++ [\\/]* | ?:[\\/]* ) . "$cache_file";; ++ *) . "./$cache_file";; ++ esac ++ fi ++else ++ { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5 ++$as_echo "$as_me: creating cache $cache_file" >&6;} ++ >$cache_file ++fi ++ ++ac_header_list="$ac_header_list utime.h" ++# Check that the precious variables saved in the cache have kept the same ++# value. ++ac_cache_corrupted=false ++for ac_var in $ac_precious_vars; do ++ eval ac_old_set=\$ac_cv_env_${ac_var}_set ++ eval ac_new_set=\$ac_env_${ac_var}_set ++ eval ac_old_val=\$ac_cv_env_${ac_var}_value ++ eval ac_new_val=\$ac_env_${ac_var}_value ++ case $ac_old_set,$ac_new_set in ++ set,) ++ { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,set) ++ { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,);; ++ *) ++ if test "x$ac_old_val" != "x$ac_new_val"; then ++ # differences in whitespace do not lead to failure. ++ ac_old_val_w=`echo x $ac_old_val` ++ ac_new_val_w=`echo x $ac_new_val` ++ if test "$ac_old_val_w" != "$ac_new_val_w"; then ++ { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 ++$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ++ ac_cache_corrupted=: ++ else ++ { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} ++ eval $ac_var=\$ac_old_val ++ fi ++ { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5 ++$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} ++ { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5 ++$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} ++ fi;; ++ esac ++ # Pass precious variables to config.status. ++ if test "$ac_new_set" = set; then ++ case $ac_new_val in ++ *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; ++ *) ac_arg=$ac_var=$ac_new_val ;; ++ esac ++ case " $ac_configure_args " in ++ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. ++ *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; ++ esac ++ fi ++done ++if $ac_cache_corrupted; then ++ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++ { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 ++$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++ { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 ++$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++ ++ac_aux_dir= ++for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do ++ if test -f "$ac_dir/install-sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install-sh -c" ++ break ++ elif test -f "$ac_dir/install.sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install.sh -c" ++ break ++ elif test -f "$ac_dir/shtool"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/shtool install -c" ++ break ++ fi ++done ++if test -z "$ac_aux_dir"; then ++ { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 ++$as_echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++# These three variables are undocumented and unsupported, ++# and are intended to be withdrawn in a future Autoconf release. ++# They can cause serious problems if a builder's source tree is in a directory ++# whose full name contains unusual characters. ++ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ++ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ++ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ++ ++ ++# Make sure we can run config.sub. ++$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || ++ { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 ++$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} ++ { (exit 1); exit 1; }; } ++ ++{ $as_echo "$as_me:$LINENO: checking build system type" >&5 ++$as_echo_n "checking build system type... " >&6; } ++if test "${ac_cv_build+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_build_alias=$build_alias ++test "x$ac_build_alias" = x && ++ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` ++test "x$ac_build_alias" = x && ++ { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 ++$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;} ++ { (exit 1); exit 1; }; } ++ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || ++ { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 ++$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} ++ { (exit 1); exit 1; }; } ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5 ++$as_echo "$ac_cv_build" >&6; } ++case $ac_cv_build in ++*-*-*) ;; ++*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 ++$as_echo "$as_me: error: invalid value of canonical build" >&2;} ++ { (exit 1); exit 1; }; };; ++esac ++build=$ac_cv_build ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_build ++shift ++build_cpu=$1 ++build_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++build_os=$* ++IFS=$ac_save_IFS ++case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac ++ ++ ++{ $as_echo "$as_me:$LINENO: checking host system type" >&5 ++$as_echo_n "checking host system type... " >&6; } ++if test "${ac_cv_host+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "x$host_alias" = x; then ++ ac_cv_host=$ac_cv_build ++else ++ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || ++ { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 ++$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5 ++$as_echo "$ac_cv_host" >&6; } ++case $ac_cv_host in ++*-*-*) ;; ++*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 ++$as_echo "$as_me: error: invalid value of canonical host" >&2;} ++ { (exit 1); exit 1; }; };; ++esac ++host=$ac_cv_host ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_host ++shift ++host_cpu=$1 ++host_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++host_os=$* ++IFS=$ac_save_IFS ++case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac ++ ++ ++{ $as_echo "$as_me:$LINENO: checking target system type" >&5 ++$as_echo_n "checking target system type... " >&6; } ++if test "${ac_cv_target+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "x$target_alias" = x; then ++ ac_cv_target=$ac_cv_host ++else ++ ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || ++ { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5 ++$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5 ++$as_echo "$ac_cv_target" >&6; } ++case $ac_cv_target in ++*-*-*) ;; ++*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5 ++$as_echo "$as_me: error: invalid value of canonical target" >&2;} ++ { (exit 1); exit 1; }; };; ++esac ++target=$ac_cv_target ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_target ++shift ++target_cpu=$1 ++target_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++target_os=$* ++IFS=$ac_save_IFS ++case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac ++ ++ ++# The aliases save the names the user supplied, while $host etc. ++# will get canonicalized. ++test -n "$target_alias" && ++ test "$program_prefix$program_suffix$program_transform_name" = \ ++ NONENONEs,x,x, && ++ program_prefix=${target_alias}- ++# USTAR format gives us the possibility to store longer path names in ++# TAR files, the path name is split into two parts, a 155 chacater ++# first part and a 100 character second part. ++am__api_version='1.10' ++ ++# Find a good install program. We prefer a C program (faster), ++# so one script is as good as another. But avoid the broken or ++# incompatible versions: ++# SysV /etc/install, /usr/sbin/install ++# SunOS /usr/etc/install ++# IRIX /sbin/install ++# AIX /bin/install ++# AmigaOS /C/install, which installs bootblocks on floppy discs ++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag ++# AFS /usr/afsws/bin/install, which mishandles nonexistent args ++# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" ++# OS/2's system install, which has a completely different semantic ++# ./install, which can be erroneously created by make from ./install.sh. ++# Reject install programs that cannot install multiple files. ++{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 ++$as_echo_n "checking for a BSD-compatible install... " >&6; } ++if test -z "$INSTALL"; then ++if test "${ac_cv_path_install+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in ++ ./ | .// | /cC/* | \ ++ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ++ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ ++ /usr/ucb/* ) ;; ++ *) ++ # OSF1 and SCO ODT 3.0 have their own names for install. ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then ++ if test $ac_prog = install && ++ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # AIX install. It has an incompatible calling convention. ++ : ++ elif test $ac_prog = install && ++ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # program-specific install script used by HP pwplus--don't use. ++ : ++ else ++ rm -rf conftest.one conftest.two conftest.dir ++ echo one > conftest.one ++ echo two > conftest.two ++ mkdir conftest.dir ++ if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && ++ test -s conftest.one && test -s conftest.two && ++ test -s conftest.dir/conftest.one && ++ test -s conftest.dir/conftest.two ++ then ++ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ++ break 3 ++ fi ++ fi ++ fi ++ done ++ done ++ ;; ++esac ++ ++done ++IFS=$as_save_IFS ++ ++rm -rf conftest.one conftest.two conftest.dir ++ ++fi ++ if test "${ac_cv_path_install+set}" = set; then ++ INSTALL=$ac_cv_path_install ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for INSTALL within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ INSTALL=$ac_install_sh ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5 ++$as_echo "$INSTALL" >&6; } ++ ++# Use test -z because SunOS4 sh mishandles braces in ${var-val}. ++# It thinks the first close brace ends the variable substitution. ++test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' ++ ++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' ++ ++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' ++ ++{ $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5 ++$as_echo_n "checking whether build environment is sane... " >&6; } ++# Just in case ++sleep 1 ++echo timestamp > conftest.file ++# Do `set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` ++ if test "$*" = "X"; then ++ # -L didn't work. ++ set X `ls -t $srcdir/configure conftest.file` ++ fi ++ rm -f conftest.file ++ if test "$*" != "X $srcdir/configure conftest.file" \ ++ && test "$*" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken ++alias in your environment" >&5 ++$as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken ++alias in your environment" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ test "$2" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files! ++Check your system clock" >&5 ++$as_echo "$as_me: error: newly created file is older than distributed files! ++Check your system clock" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++{ $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++test "$program_prefix" != NONE && ++ program_transform_name="s&^&$program_prefix&;$program_transform_name" ++# Use a double $ so make ignores it. ++test "$program_suffix" != NONE && ++ program_transform_name="s&\$&$program_suffix&;$program_transform_name" ++# Double any \ or $. ++# By default was `s,x,x', remove it if useless. ++ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' ++program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` ++ ++# expand $ac_aux_dir to an absolute path ++am_aux_dir=`cd $ac_aux_dir && pwd` ++ ++test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" ++# Use eval to expand $SHELL ++if eval "$MISSING --run true"; then ++ am_missing_run="$MISSING --run " ++else ++ am_missing_run= ++ { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 ++$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 ++$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } ++if test -z "$MKDIR_P"; then ++ if test "${ac_cv_path_mkdir+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in mkdir gmkdir; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue ++ case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( ++ 'mkdir (GNU coreutils) '* | \ ++ 'mkdir (coreutils) '* | \ ++ 'mkdir (fileutils) '4.1*) ++ ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext ++ break 3;; ++ esac ++ done ++ done ++done ++IFS=$as_save_IFS ++ ++fi ++ ++ if test "${ac_cv_path_mkdir+set}" = set; then ++ MKDIR_P="$ac_cv_path_mkdir -p" ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for MKDIR_P within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ test -d ./--version && rmdir ./--version ++ MKDIR_P="$ac_install_sh -d" ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5 ++$as_echo "$MKDIR_P" >&6; } ++ ++mkdir_p="$MKDIR_P" ++case $mkdir_p in ++ [\\/$]* | ?:[\\/]*) ;; ++ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; ++esac ++ ++for ac_prog in gawk mawk nawk awk ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_AWK+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AWK"; then ++ ac_cv_prog_AWK="$AWK" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_AWK="$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++AWK=$ac_cv_prog_AWK ++if test -n "$AWK"; then ++ { $as_echo "$as_me:$LINENO: result: $AWK" >&5 ++$as_echo "$AWK" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$AWK" && break ++done ++ ++{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } ++set x ${MAKE-make} ++ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.make <<\_ACEOF ++SHELL = /bin/sh ++all: ++ @echo '@@@%%%=$(MAKE)=@@@%%%' ++_ACEOF ++# GNU make sometimes prints "make[1]: Entering...", which would confuse us. ++case `${MAKE-make} -f conftest.make 2>/dev/null` in ++ *@@@%%%=?*=@@@%%%*) ++ eval ac_cv_prog_make_${ac_make}_set=yes;; ++ *) ++ eval ac_cv_prog_make_${ac_make}_set=no;; ++esac ++rm -f conftest.make ++fi ++if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ SET_MAKE= ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ SET_MAKE="MAKE=${MAKE-make}" ++fi ++ ++rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. ++else ++ am__leading_dot=_ ++fi ++rmdir .tst 2>/dev/null ++ ++if test "`cd $srcdir && pwd`" != "`pwd`"; then ++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ++ # is not polluted with repeated "-I." ++ am__isrc=' -I$(srcdir)' ++ # test to see if srcdir already configured ++ if test -f $srcdir/config.status; then ++ { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 ++$as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++fi ++ ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++ ++ ++# Define the identity of the package. ++ PACKAGE='mysql' ++ VERSION='5.1.73' ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE "$PACKAGE" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define VERSION "$VERSION" ++_ACEOF ++ ++# Some tools Automake needs. ++ ++ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} ++ ++ ++AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} ++ ++ ++AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} ++ ++ ++AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} ++ ++ ++MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} ++ ++install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} ++ ++# Installed binaries are usually stripped using `strip' when the user ++# run `make install-strip'. However `strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the `STRIP' environment variable to overrule this program. ++if test "$cross_compiling" != no; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. ++set dummy ${ac_tool_prefix}strip; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_STRIP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$STRIP"; then ++ ac_cv_prog_STRIP="$STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ { $as_echo "$as_me:$LINENO: result: $STRIP" >&5 ++$as_echo "$STRIP" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_STRIP"; then ++ ac_ct_STRIP=$STRIP ++ # Extract the first word of "strip", so it can be a program name with args. ++set dummy strip; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_STRIP"; then ++ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 ++$as_echo "$ac_ct_STRIP" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++fi ++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" ++ ++# We need awk for the "check" target. The system "awk" is bad on ++# some platforms. ++# Always define AMTAR for backward compatibility. ++ ++AMTAR=${AMTAR-"${am_missing_run}tar"} ++ ++ ++{ $as_echo "$as_me:$LINENO: checking how to create a ustar tar archive" >&5 ++$as_echo_n "checking how to create a ustar tar archive... " >&6; } ++# Loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar plaintar pax cpio none' ++_am_tools=${am_cv_prog_tar_ustar-$_am_tools} ++# Do not fold the above two line into one, because Tru64 sh and ++# Solaris sh will not grok spaces in the rhs of `-'. ++for _am_tool in $_am_tools ++do ++ case $_am_tool in ++ gnutar) ++ for _am_tar in tar gnutar gtar; ++ do ++ { echo "$as_me:$LINENO: $_am_tar --version" >&5 ++ ($_am_tar --version) >&5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && break ++ done ++ am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"' ++ am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"' ++ am__untar="$_am_tar -xf -" ++ ;; ++ plaintar) ++ # Must skip GNU tar: if it does not support --format= it doesn't create ++ # ustar tarball either. ++ (tar --version) >/dev/null 2>&1 && continue ++ am__tar='tar chf - "$$tardir"' ++ am__tar_='tar chf - "$tardir"' ++ am__untar='tar xf -' ++ ;; ++ pax) ++ am__tar='pax -L -x ustar -w "$$tardir"' ++ am__tar_='pax -L -x ustar -w "$tardir"' ++ am__untar='pax -r' ++ ;; ++ cpio) ++ am__tar='find "$$tardir" -print | cpio -o -H ustar -L' ++ am__tar_='find "$tardir" -print | cpio -o -H ustar -L' ++ am__untar='cpio -i -H ustar -d' ++ ;; ++ none) ++ am__tar=false ++ am__tar_=false ++ am__untar=false ++ ;; ++ esac ++ ++ # If the value was cached, stop now. We just wanted to have am__tar ++ # and am__untar set. ++ test -n "${am_cv_prog_tar_ustar}" && break ++ ++ # tar/untar a dummy directory, and stop if the command works ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ echo GrepMe > conftest.dir/file ++ { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5 ++ (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ rm -rf conftest.dir ++ if test -s conftest.tar; then ++ { echo "$as_me:$LINENO: $am__untar &5 ++ ($am__untar &5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break ++ fi ++done ++rm -rf conftest.dir ++ ++if test "${am_cv_prog_tar_ustar+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ am_cv_prog_tar_ustar=$_am_tool ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $am_cv_prog_tar_ustar" >&5 ++$as_echo "$am_cv_prog_tar_ustar" >&6; } ++ ++ ++ ++ ++ ++case `pwd` in ++ *\ * | *\ *) ++ { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 ++$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; ++esac ++ ++ ++ ++macro_version='2.2.6' ++macro_revision='1.3012' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ltmain="$ac_aux_dir/ltmain.sh" ++ ++DEPDIR="${am__leading_dot}deps" ++ ++ac_config_commands="$ac_config_commands depfiles" ++ ++ ++am_make=${MAKE-make} ++cat > confinc << 'END' ++am__doit: ++ @echo done ++.PHONY: am__doit ++END ++# If we don't find an include directive, just comment out the code. ++{ $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 ++$as_echo_n "checking for style of include used by $am_make... " >&6; } ++am__include="#" ++am__quote= ++_am_result=none ++# First try GNU make style include. ++echo "include confinc" > confmf ++# We grep out `Entering directory' and `Leaving directory' ++# messages which can occur if `w' ends up in MAKEFLAGS. ++# In particular we don't look at `^make:' because GNU make might ++# be invoked under some other name (usually "gmake"), in which ++# case it prints its new name instead of `make'. ++if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then ++ am__include=include ++ am__quote= ++ _am_result=GNU ++fi ++# Now try BSD make style include. ++if test "$am__include" = "#"; then ++ echo '.include "confinc"' > confmf ++ if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then ++ am__include=.include ++ am__quote="\"" ++ _am_result=BSD ++ fi ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: result: $_am_result" >&5 ++$as_echo "$_am_result" >&6; } ++rm -f confinc confmf ++ ++# Check whether --enable-dependency-tracking was given. ++if test "${enable_dependency_tracking+set}" = set; then ++ enableval=$enable_dependency_tracking; ++fi ++ ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++fi ++ if test "x$enable_dependency_tracking" != xno; then ++ AMDEP_TRUE= ++ AMDEP_FALSE='#' ++else ++ AMDEP_TRUE='#' ++ AMDEP_FALSE= ++fi ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}gcc; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:$LINENO: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "gcc", so it can be a program name with args. ++set dummy gcc; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cc; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:$LINENO: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ fi ++fi ++if test -z "$CC"; then ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ ac_prog_rejected=no ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ++ ac_prog_rejected=yes ++ continue ++ fi ++ ac_cv_prog_CC="cc" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++if test $ac_prog_rejected = yes; then ++ # We found a bogon in the path, so make sure we never use it. ++ set dummy $ac_cv_prog_CC ++ shift ++ if test $# != 0; then ++ # We chose a different compiler from the bogus one. ++ # However, it has the same basename, so the bogon will be chosen ++ # first if we set CC to just the basename; use the full file name. ++ shift ++ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" ++ fi ++fi ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:$LINENO: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in cl.exe ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:$LINENO: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CC" && break ++ done ++fi ++if test -z "$CC"; then ++ ac_ct_CC=$CC ++ for ac_prog in cl.exe ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CC" && break ++done ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++fi ++ ++fi ++ ++ ++test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: no acceptable C compiler found in \$PATH ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; }; } ++ ++# Provide some information about the compiler. ++$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++{ (ac_try="$ac_compiler --version >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler --version >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (ac_try="$ac_compiler -v >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler -v >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (ac_try="$ac_compiler -V >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler -V >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" ++# Try to create an executable without -o first, disregard a.out. ++# It will help us diagnose broken compilers, and finding out an intuition ++# of exeext. ++{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 ++$as_echo_n "checking for C compiler default output file name... " >&6; } ++ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` ++ ++# The possible output files: ++ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ++ ++ac_rmfiles= ++for ac_file in $ac_files ++do ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ * ) ac_rmfiles="$ac_rmfiles $ac_file";; ++ esac ++done ++rm -f $ac_rmfiles ++ ++if { (ac_try="$ac_link_default" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link_default") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. ++# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' ++# in a Makefile. We should not override ac_cv_exeext if it was cached, ++# so that the user can short-circuit this test for compilers unknown to ++# Autoconf. ++for ac_file in $ac_files '' ++do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ++ ;; ++ [ab].out ) ++ # We found the default executable, but exeext='' is most ++ # certainly right. ++ break;; ++ *.* ) ++ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; ++ then :; else ++ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ fi ++ # We set ac_cv_exeext here because the later test for it is not ++ # safe: cross compilers may not add the suffix if given an `-o' ++ # argument, so we may need to know it at that point already. ++ # Even if this section looks crufty: it has the advantage of ++ # actually working. ++ break;; ++ * ) ++ break;; ++ esac ++done ++test "$ac_cv_exeext" = no && ac_cv_exeext= ++ ++else ++ ac_file='' ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5 ++$as_echo "$ac_file" >&6; } ++if test -z "$ac_file"; then ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: C compiler cannot create executables ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++fi ++ ++ac_exeext=$ac_cv_exeext ++ ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5 ++$as_echo_n "checking whether the C compiler works... " >&6; } ++# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 ++# If not cross compiling, check that we can run a simple program. ++if test "$cross_compiling" != yes; then ++ if { ac_try='./$ac_file' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ cross_compiling=no ++ else ++ if test "$cross_compiling" = maybe; then ++ cross_compiling=yes ++ else ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; }; } ++ fi ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ++ac_clean_files=$ac_clean_files_save ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 ++$as_echo_n "checking whether we are cross compiling... " >&6; } ++{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 ++$as_echo "$cross_compiling" >&6; } ++ ++{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5 ++$as_echo_n "checking for suffix of executables... " >&6; } ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ # If both `conftest.exe' and `conftest' are `present' (well, observable) ++# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will ++# work properly (i.e., refer to `conftest.exe'), while it won't with ++# `rm'. ++for ac_file in conftest.exe conftest conftest.*; do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ break;; ++ * ) break;; ++ esac ++done ++else ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; }; } ++fi ++ ++rm -f conftest$ac_cv_exeext ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 ++$as_echo "$ac_cv_exeext" >&6; } ++ ++rm -f conftest.$ac_ext ++EXEEXT=$ac_cv_exeext ++ac_exeext=$EXEEXT ++{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5 ++$as_echo_n "checking for suffix of object files... " >&6; } ++if test "${ac_cv_objext+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.o conftest.obj ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ for ac_file in conftest.o conftest.obj conftest.*; do ++ test -f "$ac_file" || continue; ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; ++ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` ++ break;; ++ esac ++done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; }; } ++fi ++ ++rm -f conftest.$ac_cv_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 ++$as_echo "$ac_cv_objext" >&6; } ++OBJEXT=$ac_cv_objext ++ac_objext=$OBJEXT ++{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } ++if test "${ac_cv_c_compiler_gnu+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_compiler_gnu=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_compiler_gnu=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_c_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 ++$as_echo "$ac_cv_c_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GCC=yes ++else ++ GCC= ++fi ++ac_test_CFLAGS=${CFLAGS+set} ++ac_save_CFLAGS=$CFLAGS ++{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 ++$as_echo_n "checking whether $CC accepts -g... " >&6; } ++if test "${ac_cv_prog_cc_g+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_c_werror_flag=$ac_c_werror_flag ++ ac_c_werror_flag=yes ++ ac_cv_prog_cc_g=no ++ CFLAGS="-g" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_prog_cc_g=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ CFLAGS="" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_c_werror_flag=$ac_save_c_werror_flag ++ CFLAGS="-g" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_prog_cc_g=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_c_werror_flag=$ac_save_c_werror_flag ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 ++$as_echo "$ac_cv_prog_cc_g" >&6; } ++if test "$ac_test_CFLAGS" = set; then ++ CFLAGS=$ac_save_CFLAGS ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then ++ CFLAGS="-g -O2" ++ else ++ CFLAGS="-g" ++ fi ++else ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 ++$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++if test "${ac_cv_prog_cc_c89+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) 'x' ++int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ ++ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_prog_cc_c89=$ac_arg ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c89" in ++ x) ++ { $as_echo "$as_me:$LINENO: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:$LINENO: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c89" ++ { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 ++$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++esac ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++depcc="$CC" am_compiler_list= ++ ++{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CC_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ case $depmode in ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ none) break ;; ++ esac ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. ++ if depmode=$depmode \ ++ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CC_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CC_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } ++CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then ++ am__fastdepCC_TRUE= ++ am__fastdepCC_FALSE='#' ++else ++ am__fastdepCC_TRUE='#' ++ am__fastdepCC_FALSE= ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 ++$as_echo_n "checking for a sed that does not truncate output... " >&6; } ++if test "${ac_cv_path_SED+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ ++ for ac_i in 1 2 3 4 5 6 7; do ++ ac_script="$ac_script$as_nl$ac_script" ++ done ++ echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed ++ $as_unset ac_script || ac_script= ++ if test -z "$SED"; then ++ ac_path_SED_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in sed gsed; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue ++# Check for GNU ac_path_SED and select it if it is found. ++ # Check for GNU $ac_path_SED ++case `"$ac_path_SED" --version 2>&1` in ++*GNU*) ++ ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo '' >> "conftest.nl" ++ "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ ac_count=`expr $ac_count + 1` ++ if test $ac_count -gt ${ac_path_SED_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_SED="$ac_path_SED" ++ ac_path_SED_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_SED_found && break 3 ++ done ++ done ++done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_SED"; then ++ { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5 ++$as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++else ++ ac_cv_path_SED=$SED ++fi ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5 ++$as_echo "$ac_cv_path_SED" >&6; } ++ SED="$ac_cv_path_SED" ++ rm -f conftest.sed ++ ++test -z "$SED" && SED=sed ++Xsed="$SED -e 1s/^X//" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 ++$as_echo_n "checking for grep that handles long lines and -e... " >&6; } ++if test "${ac_cv_path_GREP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$GREP"; then ++ ac_path_GREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in grep ggrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue ++# Check for GNU ac_path_GREP and select it if it is found. ++ # Check for GNU $ac_path_GREP ++case `"$ac_path_GREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'GREP' >> "conftest.nl" ++ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ ac_count=`expr $ac_count + 1` ++ if test $ac_count -gt ${ac_path_GREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_GREP="$ac_path_GREP" ++ ac_path_GREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_GREP_found && break 3 ++ done ++ done ++done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_GREP"; then ++ { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 ++$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++else ++ ac_cv_path_GREP=$GREP ++fi ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 ++$as_echo "$ac_cv_path_GREP" >&6; } ++ GREP="$ac_cv_path_GREP" ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for egrep" >&5 ++$as_echo_n "checking for egrep... " >&6; } ++if test "${ac_cv_path_EGREP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 ++ then ac_cv_path_EGREP="$GREP -E" ++ else ++ if test -z "$EGREP"; then ++ ac_path_EGREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in egrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue ++# Check for GNU ac_path_EGREP and select it if it is found. ++ # Check for GNU $ac_path_EGREP ++case `"$ac_path_EGREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'EGREP' >> "conftest.nl" ++ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ ac_count=`expr $ac_count + 1` ++ if test $ac_count -gt ${ac_path_EGREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_EGREP="$ac_path_EGREP" ++ ac_path_EGREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_EGREP_found && break 3 ++ done ++ done ++done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_EGREP"; then ++ { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 ++$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++else ++ ac_cv_path_EGREP=$EGREP ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 ++$as_echo "$ac_cv_path_EGREP" >&6; } ++ EGREP="$ac_cv_path_EGREP" ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for fgrep" >&5 ++$as_echo_n "checking for fgrep... " >&6; } ++if test "${ac_cv_path_FGREP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 ++ then ac_cv_path_FGREP="$GREP -F" ++ else ++ if test -z "$FGREP"; then ++ ac_path_FGREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in fgrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue ++# Check for GNU ac_path_FGREP and select it if it is found. ++ # Check for GNU $ac_path_FGREP ++case `"$ac_path_FGREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'FGREP' >> "conftest.nl" ++ "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ ac_count=`expr $ac_count + 1` ++ if test $ac_count -gt ${ac_path_FGREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_FGREP="$ac_path_FGREP" ++ ac_path_FGREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_FGREP_found && break 3 ++ done ++ done ++done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_FGREP"; then ++ { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 ++$as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++else ++ ac_cv_path_FGREP=$FGREP ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5 ++$as_echo "$ac_cv_path_FGREP" >&6; } ++ FGREP="$ac_cv_path_FGREP" ++ ++ ++test -z "$GREP" && GREP=grep ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Check whether --with-gnu-ld was given. ++if test "${with_gnu_ld+set}" = set; then ++ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes ++else ++ with_gnu_ld=no ++fi ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5 ++$as_echo_n "checking for ld used by $CC... " >&6; } ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [\\/]* | ?:[\\/]*) ++ re_direlt='/[^/][^/]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` ++ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5 ++$as_echo_n "checking for GNU ld... " >&6; } ++else ++ { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5 ++$as_echo_n "checking for non-GNU ld... " >&6; } ++fi ++if test "${lt_cv_path_LD+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$LD"; then ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ lt_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$lt_cv_path_LD" -v 2>&1 &5 ++$as_echo "$LD" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 ++$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} ++ { (exit 1); exit 1; }; } ++{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 ++$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } ++if test "${lt_cv_prog_gnu_ld+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ # I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 &5 ++$as_echo "$lt_cv_prog_gnu_ld" >&6; } ++with_gnu_ld=$lt_cv_prog_gnu_ld ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5 ++$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } ++if test "${lt_cv_path_NM+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$NM"; then ++ # Let the user override the test. ++ lt_cv_path_NM="$NM" ++else ++ lt_nm_to_check="${ac_tool_prefix}nm" ++ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then ++ lt_nm_to_check="$lt_nm_to_check nm" ++ fi ++ for lt_tmp_nm in $lt_nm_to_check; do ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ tmp_nm="$ac_dir/$lt_tmp_nm" ++ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then ++ # Check to see if the nm accepts a BSD-compat flag. ++ # Adding the `sed 1q' prevents false positives on HP-UX, which says: ++ # nm: unknown option "B" ignored ++ # Tru64's nm complains that /dev/null is an invalid object file ++ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in ++ */dev/null* | *'Invalid file or object type'*) ++ lt_cv_path_NM="$tmp_nm -B" ++ break ++ ;; ++ *) ++ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in ++ */dev/null*) ++ lt_cv_path_NM="$tmp_nm -p" ++ break ++ ;; ++ *) ++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ++ continue # so that we can try to find one that supports BSD flags ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ done ++ IFS="$lt_save_ifs" ++ done ++ : ${lt_cv_path_NM=no} ++fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 ++$as_echo "$lt_cv_path_NM" >&6; } ++if test "$lt_cv_path_NM" != "no"; then ++ NM="$lt_cv_path_NM" ++else ++ # Didn't find any BSD compatible name lister, look for dumpbin. ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in "dumpbin -symbols" "link -dump -symbols" ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_DUMPBIN+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$DUMPBIN"; then ++ ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++DUMPBIN=$ac_cv_prog_DUMPBIN ++if test -n "$DUMPBIN"; then ++ { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5 ++$as_echo "$DUMPBIN" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$DUMPBIN" && break ++ done ++fi ++if test -z "$DUMPBIN"; then ++ ac_ct_DUMPBIN=$DUMPBIN ++ for ac_prog in "dumpbin -symbols" "link -dump -symbols" ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_DUMPBIN"; then ++ ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN ++if test -n "$ac_ct_DUMPBIN"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5 ++$as_echo "$ac_ct_DUMPBIN" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_DUMPBIN" && break ++done ++ ++ if test "x$ac_ct_DUMPBIN" = x; then ++ DUMPBIN=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ DUMPBIN=$ac_ct_DUMPBIN ++ fi ++fi ++ ++ ++ if test "$DUMPBIN" != ":"; then ++ NM="$DUMPBIN" ++ fi ++fi ++test -z "$NM" && NM=nm ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5 ++$as_echo_n "checking the name lister ($NM) interface... " >&6; } ++if test "${lt_cv_nm_interface+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_nm_interface="BSD nm" ++ echo "int some_variable = 0;" > conftest.$ac_ext ++ (eval echo "\"\$as_me:4957: $ac_compile\"" >&5) ++ (eval "$ac_compile" 2>conftest.err) ++ cat conftest.err >&5 ++ (eval echo "\"\$as_me:4960: $NM \\\"conftest.$ac_objext\\\"\"" >&5) ++ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) ++ cat conftest.err >&5 ++ (eval echo "\"\$as_me:4963: output\"" >&5) ++ cat conftest.out >&5 ++ if $GREP 'External.*some_variable' conftest.out > /dev/null; then ++ lt_cv_nm_interface="MS dumpbin" ++ fi ++ rm -f conftest* ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5 ++$as_echo "$lt_cv_nm_interface" >&6; } ++ ++{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5 ++$as_echo_n "checking whether ln -s works... " >&6; } ++LN_S=$as_ln_s ++if test "$LN_S" = "ln -s"; then ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5 ++$as_echo "no, using $LN_S" >&6; } ++fi ++ ++# find the maximum length of command line arguments ++{ $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 ++$as_echo_n "checking the maximum length of command line arguments... " >&6; } ++if test "${lt_cv_sys_max_cmd_len+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ i=0 ++ teststring="ABCD" ++ ++ case $build_os in ++ msdosdjgpp*) ++ # On DJGPP, this test can blow up pretty badly due to problems in libc ++ # (any single argument exceeding 2000 bytes causes a buffer overrun ++ # during glob expansion). Even if it were fixed, the result of this ++ # check would be larger than it should be. ++ lt_cv_sys_max_cmd_len=12288; # 12K is about right ++ ;; ++ ++ gnu*) ++ # Under GNU Hurd, this test is not required because there is ++ # no limit to the length of command line arguments. ++ # Libtool will interpret -1 as no limit whatsoever ++ lt_cv_sys_max_cmd_len=-1; ++ ;; ++ ++ cygwin* | mingw* | cegcc*) ++ # On Win9x/ME, this test blows up -- it succeeds, but takes ++ # about 5 minutes as the teststring grows exponentially. ++ # Worse, since 9x/ME are not pre-emptively multitasking, ++ # you end up with a "frozen" computer, even though with patience ++ # the test eventually succeeds (with a max line length of 256k). ++ # Instead, let's just punt: use the minimum linelength reported by ++ # all of the supported platforms: 8192 (on NT/2K/XP). ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ amigaos*) ++ # On AmigaOS with pdksh, this test takes hours, literally. ++ # So we just punt and use a minimum line length of 8192. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) ++ # This has been around since 386BSD, at least. Likely further. ++ if test -x /sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` ++ elif test -x /usr/sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` ++ else ++ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs ++ fi ++ # And add a safety zone ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ ;; ++ ++ interix*) ++ # We know the value 262144 and hardcode it with a safety zone (like BSD) ++ lt_cv_sys_max_cmd_len=196608 ++ ;; ++ ++ osf*) ++ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure ++ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not ++ # nice to cause kernel panics so lets avoid the loop below. ++ # First set a reasonable default. ++ lt_cv_sys_max_cmd_len=16384 ++ # ++ if test -x /sbin/sysconfig; then ++ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in ++ *1*) lt_cv_sys_max_cmd_len=-1 ;; ++ esac ++ fi ++ ;; ++ sco3.2v5*) ++ lt_cv_sys_max_cmd_len=102400 ++ ;; ++ sysv5* | sco5v6* | sysv4.2uw2*) ++ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` ++ if test -n "$kargmax"; then ++ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` ++ else ++ lt_cv_sys_max_cmd_len=32768 ++ fi ++ ;; ++ *) ++ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` ++ if test -n "$lt_cv_sys_max_cmd_len"; then ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ else ++ # Make teststring a little bigger before we do anything with it. ++ # a 1K string should be a reasonable start. ++ for i in 1 2 3 4 5 6 7 8 ; do ++ teststring=$teststring$teststring ++ done ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ # If test is not a shell built-in, we'll probably end up computing a ++ # maximum length that is only half of the actual maximum length, but ++ # we can't tell. ++ while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ ++ = "XX$teststring$teststring"; } >/dev/null 2>&1 && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ # Only check the string length outside the loop. ++ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` ++ teststring= ++ # Add a significant safety factor because C++ compilers can tack on ++ # massive amounts of additional arguments before passing them to the ++ # linker. It appears as though 1/2 is a usable value. ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++ fi ++ ;; ++ esac ++ ++fi ++ ++if test -n $lt_cv_sys_max_cmd_len ; then ++ { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 ++$as_echo "$lt_cv_sys_max_cmd_len" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: none" >&5 ++$as_echo "none" >&6; } ++fi ++max_cmd_len=$lt_cv_sys_max_cmd_len ++ ++ ++ ++ ++ ++ ++: ${CP="cp -f"} ++: ${MV="mv -f"} ++: ${RM="rm -f"} ++ ++{ $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5 ++$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } ++# Try some XSI features ++xsi_shell=no ++( _lt_dummy="a/b/c" ++ test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ ++ = c,a/b,, \ ++ && eval 'test $(( 1 + 1 )) -eq 2 \ ++ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ ++ && xsi_shell=yes ++{ $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5 ++$as_echo "$xsi_shell" >&6; } ++ ++ ++{ $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5 ++$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } ++lt_shell_append=no ++( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ ++ >/dev/null 2>&1 \ ++ && lt_shell_append=yes ++{ $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5 ++$as_echo "$lt_shell_append" >&6; } ++ ++ ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ lt_unset=unset ++else ++ lt_unset=false ++fi ++ ++ ++ ++ ++ ++# test EBCDIC or ASCII ++case `echo X|tr X '\101'` in ++ A) # ASCII based system ++ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr ++ lt_SP2NL='tr \040 \012' ++ lt_NL2SP='tr \015\012 \040\040' ++ ;; ++ *) # EBCDIC based system ++ lt_SP2NL='tr \100 \n' ++ lt_NL2SP='tr \r\n \100\100' ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 ++$as_echo_n "checking for $LD option to reload object files... " >&6; } ++if test "${lt_cv_ld_reload_flag+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ld_reload_flag='-r' ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 ++$as_echo "$lt_cv_ld_reload_flag" >&6; } ++reload_flag=$lt_cv_ld_reload_flag ++case $reload_flag in ++"" | " "*) ;; ++*) reload_flag=" $reload_flag" ;; ++esac ++reload_cmds='$LD$reload_flag -o $output$reload_objs' ++case $host_os in ++ darwin*) ++ if test "$GCC" = yes; then ++ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' ++ else ++ reload_cmds='$LD$reload_flag -o $output$reload_objs' ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. ++set dummy ${ac_tool_prefix}objdump; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_OBJDUMP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OBJDUMP"; then ++ ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++OBJDUMP=$ac_cv_prog_OBJDUMP ++if test -n "$OBJDUMP"; then ++ { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5 ++$as_echo "$OBJDUMP" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OBJDUMP"; then ++ ac_ct_OBJDUMP=$OBJDUMP ++ # Extract the first word of "objdump", so it can be a program name with args. ++set dummy objdump; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OBJDUMP"; then ++ ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_OBJDUMP="objdump" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP ++if test -n "$ac_ct_OBJDUMP"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5 ++$as_echo "$ac_ct_OBJDUMP" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OBJDUMP" = x; then ++ OBJDUMP="false" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OBJDUMP=$ac_ct_OBJDUMP ++ fi ++else ++ OBJDUMP="$ac_cv_prog_OBJDUMP" ++fi ++ ++test -z "$OBJDUMP" && OBJDUMP=objdump ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 ++$as_echo_n "checking how to recognize dependent libraries... " >&6; } ++if test "${lt_cv_deplibs_check_method+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_file_magic_cmd='$MAGIC_CMD' ++lt_cv_file_magic_test_file= ++lt_cv_deplibs_check_method='unknown' ++# Need to set the preceding variable on all platforms that support ++# interlibrary dependencies. ++# 'none' -- dependencies not supported. ++# `unknown' -- same as none, but documents that we really don't know. ++# 'pass_all' -- all dependencies passed with no checks. ++# 'test_compile' -- check by making test program. ++# 'file_magic [[regex]]' -- check by looking for files in library path ++# which responds to the $file_magic_cmd with a given extended regex. ++# If you have `file' or equivalent on your system and you're not sure ++# whether `pass_all' will *always* work, you probably want this one. ++ ++case $host_os in ++aix[4-9]*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++beos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++bsdi[45]*) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' ++ lt_cv_file_magic_cmd='/usr/bin/file -L' ++ lt_cv_file_magic_test_file=/shlib/libc.so ++ ;; ++ ++cygwin*) ++ # func_win32_libid is a shell function defined in ltmain.sh ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ ;; ++ ++mingw* | pw32*) ++ # Base MSYS/MinGW do not provide the 'file' command needed by ++ # func_win32_libid shell function, so use a weaker test based on 'objdump', ++ # unless we find 'file', for example because we are cross-compiling. ++ if ( file / ) >/dev/null 2>&1; then ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ else ++ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ fi ++ ;; ++ ++cegcc) ++ # use the weaker test based on 'objdump'. See mingw*. ++ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ ;; ++ ++darwin* | rhapsody*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++freebsd* | dragonfly*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ case $host_cpu in ++ i*86 ) ++ # Not sure whether the presence of OpenBSD here was a mistake. ++ # Let's accept both of them until this is cleared up. ++ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ++ ;; ++ esac ++ else ++ lt_cv_deplibs_check_method=pass_all ++ fi ++ ;; ++ ++gnu*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++hpux10.20* | hpux11*) ++ lt_cv_file_magic_cmd=/usr/bin/file ++ case $host_cpu in ++ ia64*) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' ++ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ++ ;; ++ hppa*64*) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' ++ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ++ ;; ++ *) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' ++ lt_cv_file_magic_test_file=/usr/lib/libc.sl ++ ;; ++ esac ++ ;; ++ ++interix[3-9]*) ++ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $LD in ++ *-32|*"-32 ") libmagic=32-bit;; ++ *-n32|*"-n32 ") libmagic=N32;; ++ *-64|*"-64 ") libmagic=64-bit;; ++ *) libmagic=never-match;; ++ esac ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++# This must be Linux ELF. ++linux* | k*bsd*-gnu) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' ++ fi ++ ;; ++ ++newos6*) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=/usr/lib/libnls.so ++ ;; ++ ++*nto* | *qnx*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++openbsd*) ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' ++ fi ++ ;; ++ ++osf3* | osf4* | osf5*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++rdos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++solaris*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv4 | sysv4.3*) ++ case $host_vendor in ++ motorola) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ++ ;; ++ ncr) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ sequent) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ++ ;; ++ sni) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" ++ lt_cv_file_magic_test_file=/lib/libc.so ++ ;; ++ siemens) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ pc) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ esac ++ ;; ++ ++tpf*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++esac ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 ++$as_echo "$lt_cv_deplibs_check_method" >&6; } ++file_magic_cmd=$lt_cv_file_magic_cmd ++deplibs_check_method=$lt_cv_deplibs_check_method ++test -z "$deplibs_check_method" && deplibs_check_method=unknown ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ar; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_AR+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AR"; then ++ ac_cv_prog_AR="$AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_AR="${ac_tool_prefix}ar" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++AR=$ac_cv_prog_AR ++if test -n "$AR"; then ++ { $as_echo "$as_me:$LINENO: result: $AR" >&5 ++$as_echo "$AR" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_AR"; then ++ ac_ct_AR=$AR ++ # Extract the first word of "ar", so it can be a program name with args. ++set dummy ar; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_AR+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_AR"; then ++ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_AR="ar" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_AR=$ac_cv_prog_ac_ct_AR ++if test -n "$ac_ct_AR"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 ++$as_echo "$ac_ct_AR" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_AR" = x; then ++ AR="false" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ AR=$ac_ct_AR ++ fi ++else ++ AR="$ac_cv_prog_AR" ++fi ++ ++test -z "$AR" && AR=ar ++test -z "$AR_FLAGS" && AR_FLAGS=cru ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. ++set dummy ${ac_tool_prefix}strip; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_STRIP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$STRIP"; then ++ ac_cv_prog_STRIP="$STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ { $as_echo "$as_me:$LINENO: result: $STRIP" >&5 ++$as_echo "$STRIP" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_STRIP"; then ++ ac_ct_STRIP=$STRIP ++ # Extract the first word of "strip", so it can be a program name with args. ++set dummy strip; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_STRIP"; then ++ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 ++$as_echo "$ac_ct_STRIP" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++test -z "$STRIP" && STRIP=: ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ranlib; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_RANLIB+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$RANLIB"; then ++ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5 ++$as_echo "$RANLIB" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_RANLIB"; then ++ ac_ct_RANLIB=$RANLIB ++ # Extract the first word of "ranlib", so it can be a program name with args. ++set dummy ranlib; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_RANLIB"; then ++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 ++$as_echo "$ac_ct_RANLIB" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_RANLIB" = x; then ++ RANLIB=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ RANLIB=$ac_ct_RANLIB ++ fi ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi ++ ++test -z "$RANLIB" && RANLIB=: ++ ++ ++ ++ ++ ++ ++# Determine commands to create old-style static archives. ++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' ++old_postinstall_cmds='chmod 644 $oldlib' ++old_postuninstall_cmds= ++ ++if test -n "$RANLIB"; then ++ case $host_os in ++ openbsd*) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ++ ;; ++ *) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ++ ;; ++ esac ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++ ++ ++# Check for command to grab the raw symbol name followed by C symbol from nm. ++{ $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 ++$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } ++if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ++# These are sane defaults that work on at least a few old systems. ++# [They come from Ultrix. What could be older than Ultrix?!! ;)] ++ ++# Character class describing NM global symbol codes. ++symcode='[BCDEGRST]' ++ ++# Regexp to match symbols that can be accessed directly from C. ++sympat='\([_A-Za-z][_A-Za-z0-9]*\)' ++ ++# Define system-specific variables. ++case $host_os in ++aix*) ++ symcode='[BCDT]' ++ ;; ++cygwin* | mingw* | pw32* | cegcc*) ++ symcode='[ABCDGISTW]' ++ ;; ++hpux*) ++ if test "$host_cpu" = ia64; then ++ symcode='[ABCDEGRST]' ++ fi ++ ;; ++irix* | nonstopux*) ++ symcode='[BCDEGRST]' ++ ;; ++osf*) ++ symcode='[BCDEGQRST]' ++ ;; ++solaris*) ++ symcode='[BDRT]' ++ ;; ++sco3.2v5*) ++ symcode='[DT]' ++ ;; ++sysv4.2uw2*) ++ symcode='[DT]' ++ ;; ++sysv5* | sco5v6* | unixware* | OpenUNIX*) ++ symcode='[ABDT]' ++ ;; ++sysv4) ++ symcode='[DFNSTU]' ++ ;; ++esac ++ ++# If we're using GNU nm, then use its standard symbol codes. ++case `$NM -V 2>&1` in ++*GNU* | *'with BFD'*) ++ symcode='[ABCDGIRSTW]' ;; ++esac ++ ++# Transform an extracted symbol line into a proper C declaration. ++# Some systems (esp. on ia64) link data and code symbols differently, ++# so use this general approach. ++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ++ ++# Transform an extracted symbol line into symbol name and symbol address ++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" ++ ++# Handle CRLF in mingw tool chain ++opt_cr= ++case $build_os in ++mingw*) ++ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ++ ;; ++esac ++ ++# Try without a prefix underscore, then with it. ++for ac_symprfx in "" "_"; do ++ ++ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. ++ symxfrm="\\1 $ac_symprfx\\2 \\2" ++ ++ # Write the raw and C identifiers. ++ if test "$lt_cv_nm_interface" = "MS dumpbin"; then ++ # Fake it for dumpbin and say T for any non-static function ++ # and D for any global variable. ++ # Also find C++ and __fastcall symbols from MSVC++, ++ # which start with @ or ?. ++ lt_cv_sys_global_symbol_pipe="$AWK '"\ ++" {last_section=section; section=\$ 3};"\ ++" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ ++" \$ 0!~/External *\|/{next};"\ ++" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ ++" {if(hide[section]) next};"\ ++" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ ++" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ ++" s[1]~/^[@?]/{print s[1], s[1]; next};"\ ++" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ ++" ' prfx=^$ac_symprfx" ++ else ++ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" ++ fi ++ ++ # Check to see that the pipe works correctly. ++ pipe_works=no ++ ++ rm -f conftest* ++ cat > conftest.$ac_ext <<_LT_EOF ++#ifdef __cplusplus ++extern "C" { ++#endif ++char nm_test_var; ++void nm_test_func(void); ++void nm_test_func(void){} ++#ifdef __cplusplus ++} ++#endif ++int main(){nm_test_var='a';nm_test_func();return(0);} ++_LT_EOF ++ ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ # Now try to grab the symbols. ++ nlist=conftest.nm ++ if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 ++ (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && test -s "$nlist"; then ++ # Try sorting and uniquifying the output. ++ if sort "$nlist" | uniq > "$nlist"T; then ++ mv -f "$nlist"T "$nlist" ++ else ++ rm -f "$nlist"T ++ fi ++ ++ # Make sure that we snagged all the symbols we need. ++ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then ++ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then ++ cat <<_LT_EOF > conftest.$ac_ext ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++_LT_EOF ++ # Now generate the symbol file. ++ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' ++ ++ cat <<_LT_EOF >> conftest.$ac_ext ++ ++/* The mapping between symbol names and symbols. */ ++const struct { ++ const char *name; ++ void *address; ++} ++lt__PROGRAM__LTX_preloaded_symbols[] = ++{ ++ { "@PROGRAM@", (void *) 0 }, ++_LT_EOF ++ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext ++ cat <<\_LT_EOF >> conftest.$ac_ext ++ {0, (void *) 0} ++}; ++ ++/* This works around a problem in FreeBSD linker */ ++#ifdef FREEBSD_WORKAROUND ++static const void *lt_preloaded_setup() { ++ return lt__PROGRAM__LTX_preloaded_symbols; ++} ++#endif ++ ++#ifdef __cplusplus ++} ++#endif ++_LT_EOF ++ # Now try linking the two files. ++ mv conftest.$ac_objext conftstm.$ac_objext ++ lt_save_LIBS="$LIBS" ++ lt_save_CFLAGS="$CFLAGS" ++ LIBS="conftstm.$ac_objext" ++ CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" ++ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && test -s conftest${ac_exeext}; then ++ pipe_works=yes ++ fi ++ LIBS="$lt_save_LIBS" ++ CFLAGS="$lt_save_CFLAGS" ++ else ++ echo "cannot find nm_test_func in $nlist" >&5 ++ fi ++ else ++ echo "cannot find nm_test_var in $nlist" >&5 ++ fi ++ else ++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 ++ fi ++ else ++ echo "$progname: failed program was:" >&5 ++ cat conftest.$ac_ext >&5 ++ fi ++ rm -rf conftest* conftst* ++ ++ # Do not use the global_symbol_pipe unless it works. ++ if test "$pipe_works" = yes; then ++ break ++ else ++ lt_cv_sys_global_symbol_pipe= ++ fi ++done ++ ++fi ++ ++if test -z "$lt_cv_sys_global_symbol_pipe"; then ++ lt_cv_sys_global_symbol_to_cdecl= ++fi ++if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then ++ { $as_echo "$as_me:$LINENO: result: failed" >&5 ++$as_echo "failed" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: ok" >&5 ++$as_echo "ok" >&6; } ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Check whether --enable-libtool-lock was given. ++if test "${enable_libtool_lock+set}" = set; then ++ enableval=$enable_libtool_lock; ++fi ++ ++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes ++ ++# Some flags need to be propagated to the compiler or linker for good ++# libtool support. ++case $host in ++ia64-*-hpux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *ELF-32*) ++ HPUX_IA64_MODE="32" ++ ;; ++ *ELF-64*) ++ HPUX_IA64_MODE="64" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++*-*-irix6*) ++ # Find out which ABI we are using. ++ echo '#line 6169 "configure"' > conftest.$ac_ext ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -melf32bsmip" ++ ;; ++ *N32*) ++ LD="${LD-ld} -melf32bmipn32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -melf64bmip" ++ ;; ++ esac ++ else ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -32" ++ ;; ++ *N32*) ++ LD="${LD-ld} -n32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -64" ++ ;; ++ esac ++ fi ++ fi ++ rm -rf conftest* ++ ;; ++ ++x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ ++s390*-*linux*|s390*-*tpf*|sparc*-*linux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ case `/usr/bin/file conftest.o` in ++ *32-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_i386_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_i386" ++ ;; ++ ppc64-*linux*|powerpc64-*linux*) ++ LD="${LD-ld} -m elf32ppclinux" ++ ;; ++ s390x-*linux*) ++ LD="${LD-ld} -m elf_s390" ++ ;; ++ sparc64-*linux*) ++ LD="${LD-ld} -m elf32_sparc" ++ ;; ++ esac ++ ;; ++ *64-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_x86_64_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ ppc*-*linux*|powerpc*-*linux*) ++ LD="${LD-ld} -m elf64ppc" ++ ;; ++ s390*-*linux*|s390*-*tpf*) ++ LD="${LD-ld} -m elf64_s390" ++ ;; ++ sparc*-*linux*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ ++*-*-sco3.2v5*) ++ # On SCO OpenServer 5, we need -belf to get full-featured binaries. ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -belf" ++ { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 ++$as_echo_n "checking whether the C compiler needs -belf... " >&6; } ++if test "${lt_cv_cc_needs_belf+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ lt_cv_cc_needs_belf=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ lt_cv_cc_needs_belf=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 ++$as_echo "$lt_cv_cc_needs_belf" >&6; } ++ if test x"$lt_cv_cc_needs_belf" != x"yes"; then ++ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf ++ CFLAGS="$SAVE_CFLAGS" ++ fi ++ ;; ++sparc*-*solaris*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ case `/usr/bin/file conftest.o` in ++ *64-bit*) ++ case $lt_cv_prog_gnu_ld in ++ yes*) LD="${LD-ld} -m elf64_sparc" ;; ++ *) ++ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then ++ LD="${LD-ld} -64" ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++esac ++ ++need_locks="$enable_libtool_lock" ++ ++ ++ case $host_os in ++ rhapsody* | darwin*) ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. ++set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_DSYMUTIL+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$DSYMUTIL"; then ++ ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++DSYMUTIL=$ac_cv_prog_DSYMUTIL ++if test -n "$DSYMUTIL"; then ++ { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 ++$as_echo "$DSYMUTIL" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_DSYMUTIL"; then ++ ac_ct_DSYMUTIL=$DSYMUTIL ++ # Extract the first word of "dsymutil", so it can be a program name with args. ++set dummy dsymutil; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_DSYMUTIL"; then ++ ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL ++if test -n "$ac_ct_DSYMUTIL"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5 ++$as_echo "$ac_ct_DSYMUTIL" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_DSYMUTIL" = x; then ++ DSYMUTIL=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ DSYMUTIL=$ac_ct_DSYMUTIL ++ fi ++else ++ DSYMUTIL="$ac_cv_prog_DSYMUTIL" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. ++set dummy ${ac_tool_prefix}nmedit; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_NMEDIT+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$NMEDIT"; then ++ ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++NMEDIT=$ac_cv_prog_NMEDIT ++if test -n "$NMEDIT"; then ++ { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5 ++$as_echo "$NMEDIT" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_NMEDIT"; then ++ ac_ct_NMEDIT=$NMEDIT ++ # Extract the first word of "nmedit", so it can be a program name with args. ++set dummy nmedit; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_NMEDIT"; then ++ ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_NMEDIT="nmedit" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT ++if test -n "$ac_ct_NMEDIT"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5 ++$as_echo "$ac_ct_NMEDIT" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_NMEDIT" = x; then ++ NMEDIT=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ NMEDIT=$ac_ct_NMEDIT ++ fi ++else ++ NMEDIT="$ac_cv_prog_NMEDIT" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. ++set dummy ${ac_tool_prefix}lipo; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_LIPO+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$LIPO"; then ++ ac_cv_prog_LIPO="$LIPO" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_LIPO="${ac_tool_prefix}lipo" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++LIPO=$ac_cv_prog_LIPO ++if test -n "$LIPO"; then ++ { $as_echo "$as_me:$LINENO: result: $LIPO" >&5 ++$as_echo "$LIPO" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_LIPO"; then ++ ac_ct_LIPO=$LIPO ++ # Extract the first word of "lipo", so it can be a program name with args. ++set dummy lipo; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_LIPO"; then ++ ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_LIPO="lipo" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO ++if test -n "$ac_ct_LIPO"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5 ++$as_echo "$ac_ct_LIPO" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_LIPO" = x; then ++ LIPO=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ LIPO=$ac_ct_LIPO ++ fi ++else ++ LIPO="$ac_cv_prog_LIPO" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. ++set dummy ${ac_tool_prefix}otool; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_OTOOL+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OTOOL"; then ++ ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_OTOOL="${ac_tool_prefix}otool" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++OTOOL=$ac_cv_prog_OTOOL ++if test -n "$OTOOL"; then ++ { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5 ++$as_echo "$OTOOL" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OTOOL"; then ++ ac_ct_OTOOL=$OTOOL ++ # Extract the first word of "otool", so it can be a program name with args. ++set dummy otool; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OTOOL"; then ++ ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_OTOOL="otool" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL ++if test -n "$ac_ct_OTOOL"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5 ++$as_echo "$ac_ct_OTOOL" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OTOOL" = x; then ++ OTOOL=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OTOOL=$ac_ct_OTOOL ++ fi ++else ++ OTOOL="$ac_cv_prog_OTOOL" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. ++set dummy ${ac_tool_prefix}otool64; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_OTOOL64+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OTOOL64"; then ++ ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++OTOOL64=$ac_cv_prog_OTOOL64 ++if test -n "$OTOOL64"; then ++ { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5 ++$as_echo "$OTOOL64" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OTOOL64"; then ++ ac_ct_OTOOL64=$OTOOL64 ++ # Extract the first word of "otool64", so it can be a program name with args. ++set dummy otool64; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OTOOL64"; then ++ ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_OTOOL64="otool64" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 ++if test -n "$ac_ct_OTOOL64"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5 ++$as_echo "$ac_ct_OTOOL64" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OTOOL64" = x; then ++ OTOOL64=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OTOOL64=$ac_ct_OTOOL64 ++ fi ++else ++ OTOOL64="$ac_cv_prog_OTOOL64" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5 ++$as_echo_n "checking for -single_module linker flag... " >&6; } ++if test "${lt_cv_apple_cc_single_mod+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_apple_cc_single_mod=no ++ if test -z "${LT_MULTI_MODULE}"; then ++ # By default we will add the -single_module flag. You can override ++ # by either setting the environment variable LT_MULTI_MODULE ++ # non-empty at configure time, or by adding -multi_module to the ++ # link flags. ++ rm -rf libconftest.dylib* ++ echo "int foo(void){return 1;}" > conftest.c ++ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++-dynamiclib -Wl,-single_module conftest.c" >&5 ++ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err ++ _lt_result=$? ++ if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then ++ lt_cv_apple_cc_single_mod=yes ++ else ++ cat conftest.err >&5 ++ fi ++ rm -rf libconftest.dylib* ++ rm -f conftest.* ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5 ++$as_echo "$lt_cv_apple_cc_single_mod" >&6; } ++ { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5 ++$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } ++if test "${lt_cv_ld_exported_symbols_list+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ld_exported_symbols_list=no ++ save_LDFLAGS=$LDFLAGS ++ echo "_main" > conftest.sym ++ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ lt_cv_ld_exported_symbols_list=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ lt_cv_ld_exported_symbols_list=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5 ++$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } ++ case $host_os in ++ rhapsody* | darwin1.[012]) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; ++ darwin1.*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ darwin*) # darwin 5.x on ++ # if running on 10.5 or later, the deployment target defaults ++ # to the OS version, if on x86, and 10.4, the deployment ++ # target defaults to 10.4. Don't you love it? ++ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in ++ 10.0,*86*-darwin8*|10.0,*-darwin[91]*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ 10.[012]*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ 10.*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ esac ++ ;; ++ esac ++ if test "$lt_cv_apple_cc_single_mod" = "yes"; then ++ _lt_dar_single_mod='$single_module' ++ fi ++ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then ++ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' ++ else ++ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ fi ++ if test "$DSYMUTIL" != ":"; then ++ _lt_dsymutil='~$DSYMUTIL $lib || :' ++ else ++ _lt_dsymutil= ++ fi ++ ;; ++ esac ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 ++$as_echo_n "checking how to run the C preprocessor... " >&6; } ++# On Suns, sometimes $CPP names a directory. ++if test -n "$CPP" && test -d "$CPP"; then ++ CPP= ++fi ++if test -z "$CPP"; then ++ if test "${ac_cv_prog_CPP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ # Double quotes because CPP needs to be expanded ++ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Broken: fails on valid input. ++continue ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ # Broken: success on invalid input. ++continue ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then ++ break ++fi ++ ++ done ++ ac_cv_prog_CPP=$CPP ++ ++fi ++ CPP=$ac_cv_prog_CPP ++else ++ ac_cv_prog_CPP=$CPP ++fi ++{ $as_echo "$as_me:$LINENO: result: $CPP" >&5 ++$as_echo "$CPP" >&6; } ++ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Broken: fails on valid input. ++continue ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ # Broken: success on invalid input. ++continue ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then ++ : ++else ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; }; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 ++$as_echo_n "checking for ANSI C header files... " >&6; } ++if test "${ac_cv_header_stdc+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_header_stdc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_header_stdc=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++if test $ac_cv_header_stdc = yes; then ++ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "memchr" >/dev/null 2>&1; then ++ : ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "free" >/dev/null 2>&1; then ++ : ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. ++ if test "$cross_compiling" = yes; then ++ : ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#if ((' ' & 0x0FF) == 0x020) ++# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') ++# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) ++#else ++# define ISLOWER(c) \ ++ (('a' <= (c) && (c) <= 'i') \ ++ || ('j' <= (c) && (c) <= 'r') \ ++ || ('s' <= (c) && (c) <= 'z')) ++# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) ++#endif ++ ++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) ++int ++main () ++{ ++ int i; ++ for (i = 0; i < 256; i++) ++ if (XOR (islower (i), ISLOWER (i)) ++ || toupper (i) != TOUPPER (i)) ++ return 2; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ : ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ac_cv_header_stdc=no ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 ++$as_echo "$ac_cv_header_stdc" >&6; } ++if test $ac_cv_header_stdc = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define STDC_HEADERS 1 ++_ACEOF ++ ++fi ++ ++# On IRIX 5.3, sys/types and inttypes.h are conflicting. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ ++ inttypes.h stdint.h unistd.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++ ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ eval "$as_ac_Header=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_Header=no" ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++for ac_header in dlfcn.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++ ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ eval "$as_ac_Header=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_Header=no" ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++# Set options ++ ++ ++ ++ enable_dlopen=no ++ ++ ++ enable_win32_dll=no ++ ++ ++ # Check whether --enable-shared was given. ++if test "${enable_shared+set}" = set; then ++ enableval=$enable_shared; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_shared=yes ;; ++ no) enable_shared=no ;; ++ *) ++ enable_shared=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_shared=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_shared=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # Check whether --enable-static was given. ++if test "${enable_static+set}" = set; then ++ enableval=$enable_static; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_static=yes ;; ++ no) enable_static=no ;; ++ *) ++ enable_static=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_static=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_static=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Check whether --with-pic was given. ++if test "${with_pic+set}" = set; then ++ withval=$with_pic; pic_mode="$withval" ++else ++ pic_mode=default ++fi ++ ++ ++test -z "$pic_mode" && pic_mode=default ++ ++ ++ ++ ++ ++ ++ ++ # Check whether --enable-fast-install was given. ++if test "${enable_fast_install+set}" = set; then ++ enableval=$enable_fast_install; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_fast_install=yes ;; ++ no) enable_fast_install=no ;; ++ *) ++ enable_fast_install=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_fast_install=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_fast_install=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# This can be used to rebuild libtool when needed ++LIBTOOL_DEPS="$ltmain" ++ ++# Always use our own libtool. ++LIBTOOL='$(SHELL) $(top_builddir)/libtool' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++test -z "$LN_S" && LN_S="ln -s" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for objdir" >&5 ++$as_echo_n "checking for objdir... " >&6; } ++if test "${lt_cv_objdir+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ rm -f .libs 2>/dev/null ++mkdir .libs 2>/dev/null ++if test -d .libs; then ++ lt_cv_objdir=.libs ++else ++ # MS-DOS does not allow filenames that begin with a dot. ++ lt_cv_objdir=_libs ++fi ++rmdir .libs 2>/dev/null ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 ++$as_echo "$lt_cv_objdir" >&6; } ++objdir=$lt_cv_objdir ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define LT_OBJDIR "$lt_cv_objdir/" ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++case $host_os in ++aix3*) ++ # AIX sometimes has problems with the GCC collect2 program. For some ++ # reason, if we set the COLLECT_NAMES environment variable, the problems ++ # vanish in a puff of smoke. ++ if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++ fi ++ ;; ++esac ++ ++# Sed substitution that helps us do robust quoting. It backslashifies ++# metacharacters that are still active within double-quoted strings. ++sed_quote_subst='s/\(["`$\\]\)/\\\1/g' ++ ++# Same as above, but do not quote variable references. ++double_quote_subst='s/\(["`\\]\)/\\\1/g' ++ ++# Sed substitution to delay expansion of an escaped shell variable in a ++# double_quote_subst'ed string. ++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' ++ ++# Sed substitution to delay expansion of an escaped single quote. ++delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' ++ ++# Sed substitution to avoid accidental globbing in evaled expressions ++no_glob_subst='s/\*/\\\*/g' ++ ++# Global variables: ++ofile=libtool ++can_build_shared=yes ++ ++# All known linkers require a `.a' archive for static linking (except MSVC, ++# which needs '.lib'). ++libext=a ++ ++with_gnu_ld="$lt_cv_prog_gnu_ld" ++ ++old_CC="$CC" ++old_CFLAGS="$CFLAGS" ++ ++# Set sane defaults for various variables ++test -z "$CC" && CC=cc ++test -z "$LTCC" && LTCC=$CC ++test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS ++test -z "$LD" && LD=ld ++test -z "$ac_objext" && ac_objext=o ++ ++for cc_temp in $compiler""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++ ++ ++# Only perform the check for file, if the check method requires it ++test -z "$MAGIC_CMD" && MAGIC_CMD=file ++case $deplibs_check_method in ++file_magic*) ++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then ++ { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 ++$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } ++if test "${lt_cv_path_MAGIC_CMD+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $MAGIC_CMD in ++[\\/*] | ?:[\\/]*) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/${ac_tool_prefix}file; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac ++fi ++ ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 ++$as_echo "$MAGIC_CMD" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ ++ ++if test -z "$lt_cv_path_MAGIC_CMD"; then ++ if test -n "$ac_tool_prefix"; then ++ { $as_echo "$as_me:$LINENO: checking for file" >&5 ++$as_echo_n "checking for file... " >&6; } ++if test "${lt_cv_path_MAGIC_CMD+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $MAGIC_CMD in ++[\\/*] | ?:[\\/]*) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/file; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/file" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac ++fi ++ ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 ++$as_echo "$MAGIC_CMD" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ else ++ MAGIC_CMD=: ++ fi ++fi ++ ++ fi ++ ;; ++esac ++ ++# Use C for the default configuration in the libtool script ++ ++lt_save_CC="$CC" ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++# Source file extension for C test sources. ++ac_ext=c ++ ++# Object file extension for compiled C test sources. ++objext=o ++objext=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="int some_variable = 0;" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='int main(){return(0);}' ++ ++ ++ ++ ++ ++ ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++ ++# Save the default compiler, since it gets overwritten when the other ++# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. ++compiler_DEFAULT=$CC ++ ++# save warnings/boilerplate of simple test code ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext ++eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_compiler_boilerplate=`cat conftest.err` ++$RM conftest* ++ ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext ++eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_linker_boilerplate=`cat conftest.err` ++$RM -r conftest* ++ ++ ++if test -n "$compiler"; then ++ ++lt_prog_compiler_no_builtin_flag= ++ ++if test "$GCC" = yes; then ++ lt_prog_compiler_no_builtin_flag=' -fno-builtin' ++ ++ { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 ++$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } ++if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_rtti_exceptions=no ++ ac_outfile=conftest.$ac_objext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="-fno-rtti -fno-exceptions" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:8022: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:8026: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_rtti_exceptions=yes ++ fi ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 ++$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } ++ ++if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then ++ lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" ++else ++ : ++fi ++ ++fi ++ ++ ++ ++ ++ ++ ++ lt_prog_compiler_wl= ++lt_prog_compiler_pic= ++lt_prog_compiler_static= ++ ++{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 ++$as_echo_n "checking for $compiler option to produce PIC... " >&6; } ++ ++ if test "$GCC" = yes; then ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_static='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ lt_prog_compiler_pic='-DDLL_EXPORT' ++ ;; ++ ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ lt_prog_compiler_pic='-fno-common' ++ ;; ++ ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ # +Z the default ++ ;; ++ *) ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ esac ++ ;; ++ ++ interix[3-9]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ ++ msdosdjgpp*) ++ # Just because we use GCC doesn't mean we suddenly get shared libraries ++ # on systems that don't support them. ++ lt_prog_compiler_can_build_shared=no ++ enable_shared=no ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic='-fPIC -shared' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ lt_prog_compiler_pic=-Kconform_pic ++ fi ++ ;; ++ ++ *) ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ esac ++ else ++ # PORTME Check for flag to pass linker flags through the system compiler. ++ case $host_os in ++ aix*) ++ lt_prog_compiler_wl='-Wl,' ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static='-Bstatic' ++ else ++ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ lt_prog_compiler_pic='-DDLL_EXPORT' ++ ;; ++ ++ hpux9* | hpux10* | hpux11*) ++ lt_prog_compiler_wl='-Wl,' ++ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but ++ # not for PA HP-UX. ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ lt_prog_compiler_pic='+Z' ++ ;; ++ esac ++ # Is there a better lt_prog_compiler_static that works with the bundled CC? ++ lt_prog_compiler_static='${wl}-a ${wl}archive' ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ lt_prog_compiler_wl='-Wl,' ++ # PIC (with -KPIC) is the default. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ linux* | k*bsd*-gnu) ++ case $cc_basename in ++ # old Intel for x86_64 which still supported -KPIC. ++ ecc*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-static' ++ ;; ++ # icc used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ icc* | ifort*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fPIC' ++ lt_prog_compiler_static='-static' ++ ;; ++ # Lahey Fortran 8.1. ++ lf95*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='--shared' ++ lt_prog_compiler_static='--static' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95*) ++ # Portland Group compilers (*not* the Pentium gcc compiler, ++ # which looks to be a dead project) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fpic' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ccc*) ++ lt_prog_compiler_wl='-Wl,' ++ # All Alpha code is PIC. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ xl*) ++ # IBM XL C 8.0/Fortran 10.1 on PPC ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-qpic' ++ lt_prog_compiler_static='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C 5.9 ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='-Wl,' ++ ;; ++ *Sun\ F*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ newsos6) ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic='-fPIC -shared' ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ lt_prog_compiler_wl='-Wl,' ++ # All OSF/1 code is PIC. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ rdos*) ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ solaris*) ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ case $cc_basename in ++ f77* | f90* | f95*) ++ lt_prog_compiler_wl='-Qoption ld ';; ++ *) ++ lt_prog_compiler_wl='-Wl,';; ++ esac ++ ;; ++ ++ sunos4*) ++ lt_prog_compiler_wl='-Qoption ld ' ++ lt_prog_compiler_pic='-PIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ sysv4 | sysv4.2uw2* | sysv4.3*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec ;then ++ lt_prog_compiler_pic='-Kconform_pic' ++ lt_prog_compiler_static='-Bstatic' ++ fi ++ ;; ++ ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ unicos*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_can_build_shared=no ++ ;; ++ ++ uts4*) ++ lt_prog_compiler_pic='-pic' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ *) ++ lt_prog_compiler_can_build_shared=no ++ ;; ++ esac ++ fi ++ ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ lt_prog_compiler_pic= ++ ;; ++ *) ++ lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 ++$as_echo "$lt_prog_compiler_pic" >&6; } ++ ++ ++ ++ ++ ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$lt_prog_compiler_pic"; then ++ { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 ++$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } ++if test "${lt_cv_prog_compiler_pic_works+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_pic_works=no ++ ac_outfile=conftest.$ac_objext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:8361: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:8365: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_pic_works=yes ++ fi ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5 ++$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } ++ ++if test x"$lt_cv_prog_compiler_pic_works" = xyes; then ++ case $lt_prog_compiler_pic in ++ "" | " "*) ;; ++ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; ++ esac ++else ++ lt_prog_compiler_pic= ++ lt_prog_compiler_can_build_shared=no ++fi ++ ++fi ++ ++ ++ ++ ++ ++ ++# ++# Check to make sure the static flag actually works. ++# ++wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" ++{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 ++$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } ++if test "${lt_cv_prog_compiler_static_works+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_static_works=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&5 ++ $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_static_works=yes ++ fi ++ else ++ lt_cv_prog_compiler_static_works=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5 ++$as_echo "$lt_cv_prog_compiler_static_works" >&6; } ++ ++if test x"$lt_cv_prog_compiler_static_works" = xyes; then ++ : ++else ++ lt_prog_compiler_static= ++fi ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if test "${lt_cv_prog_compiler_c_o+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:8466: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:8470: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o" >&6; } ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if test "${lt_cv_prog_compiler_c_o+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:8521: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:8525: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o" >&6; } ++ ++ ++ ++ ++hard_links="nottested" ++if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 ++$as_echo_n "checking if we can lock with hard links... " >&6; } ++ hard_links=yes ++ $RM conftest* ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ touch conftest.a ++ ln conftest.a conftest.b 2>&5 || hard_links=no ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 ++$as_echo "$hard_links" >&6; } ++ if test "$hard_links" = no; then ++ { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 ++$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} ++ need_locks=warn ++ fi ++else ++ need_locks=no ++fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ++ ++ runpath_var= ++ allow_undefined_flag= ++ always_export_symbols=no ++ archive_cmds= ++ archive_expsym_cmds= ++ compiler_needs_object=no ++ enable_shared_with_static_runtimes=no ++ export_dynamic_flag_spec= ++ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ hardcode_automatic=no ++ hardcode_direct=no ++ hardcode_direct_absolute=no ++ hardcode_libdir_flag_spec= ++ hardcode_libdir_flag_spec_ld= ++ hardcode_libdir_separator= ++ hardcode_minus_L=no ++ hardcode_shlibpath_var=unsupported ++ inherit_rpath=no ++ link_all_deplibs=unknown ++ module_cmds= ++ module_expsym_cmds= ++ old_archive_from_new_cmds= ++ old_archive_from_expsyms_cmds= ++ thread_safe_flag_spec= ++ whole_archive_flag_spec= ++ # include_expsyms should be a list of space-separated symbols to be *always* ++ # included in the symbol list ++ include_expsyms= ++ # exclude_expsyms can be an extended regexp of symbols to exclude ++ # it will be wrapped by ` (' and `)$', so one must not match beginning or ++ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', ++ # as well as any symbol that contains `d'. ++ exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' ++ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out ++ # platforms (ab)use it in PIC code, but their linkers get confused if ++ # the symbol is explicitly referenced. Since portable code cannot ++ # rely on this symbol name, it's probably fine to never include it in ++ # preloaded symbol tables. ++ # Exclude shared library initialization/finalization symbols. ++ extract_expsyms_cmds= ++ ++ case $host_os in ++ cygwin* | mingw* | pw32* | cegcc*) ++ # FIXME: the MSVC++ port hasn't been tested in a loooong time ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ if test "$GCC" != yes; then ++ with_gnu_ld=no ++ fi ++ ;; ++ interix*) ++ # we just hope/assume this is gcc and not c89 (= MSVC++) ++ with_gnu_ld=yes ++ ;; ++ openbsd*) ++ with_gnu_ld=no ++ ;; ++ esac ++ ++ ld_shlibs=yes ++ if test "$with_gnu_ld" = yes; then ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ wlarc='${wl}' ++ ++ # Set some defaults for GNU ld with shared library support. These ++ # are reset later if shared libraries are not supported. Putting them ++ # here allows them to be overridden if necessary. ++ runpath_var=LD_RUN_PATH ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ export_dynamic_flag_spec='${wl}--export-dynamic' ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then ++ whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ whole_archive_flag_spec= ++ fi ++ supports_anon_versioning=no ++ case `$LD -v 2>&1` in ++ *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 ++ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... ++ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... ++ *\ 2.11.*) ;; # other 2.11 versions ++ *) supports_anon_versioning=yes ;; ++ esac ++ ++ # See if GNU ld supports shared libraries. ++ case $host_os in ++ aix[3-9]*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the GNU linker, at least up to release 2.9.1, is reported ++*** to be unable to reliably create shared libraries on AIX. ++*** Therefore, libtool is disabling shared libraries support. If you ++*** really care for shared libraries, you may want to modify your PATH ++*** so that a non-GNU linker is found, and then restart. ++ ++_LT_EOF ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='' ++ ;; ++ m68k) ++ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ ;; ++ esac ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ allow_undefined_flag=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, ++ # as there is no search path for DLLs. ++ hardcode_libdir_flag_spec='-L$libdir' ++ allow_undefined_flag=unsupported ++ always_export_symbols=no ++ enable_shared_with_static_runtimes=yes ++ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ interix[3-9]*) ++ hardcode_direct=no ++ hardcode_shlibpath_var=no ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ ++ gnu* | linux* | tpf* | k*bsd*-gnu) ++ tmp_diet=no ++ if test "$host_os" = linux-dietlibc; then ++ case $cc_basename in ++ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) ++ esac ++ fi ++ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ ++ && test "$tmp_diet" = no ++ then ++ tmp_addflag= ++ tmp_sharedflag='-shared' ++ case $cc_basename,$host_cpu in ++ pgcc*) # Portland Group C compiler ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag' ++ ;; ++ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag -Mnomain' ;; ++ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 ++ tmp_addflag=' -i_dynamic' ;; ++ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 ++ tmp_addflag=' -i_dynamic -nofor_main' ;; ++ ifc* | ifort*) # Intel Fortran compiler ++ tmp_addflag=' -nofor_main' ;; ++ lf95*) # Lahey Fortran 8.1 ++ whole_archive_flag_spec= ++ tmp_sharedflag='--shared' ;; ++ xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) ++ tmp_sharedflag='-qmkshrobj' ++ tmp_addflag= ;; ++ esac ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) # Sun C 5.9 ++ whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ compiler_needs_object=yes ++ tmp_sharedflag='-G' ;; ++ *Sun\ F*) # Sun Fortran 8.3 ++ tmp_sharedflag='-G' ;; ++ esac ++ archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ ++ if test "x$supports_anon_versioning" = xyes; then ++ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ++ case $cc_basename in ++ xlf*) ++ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself ++ whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' ++ hardcode_libdir_flag_spec= ++ hardcode_libdir_flag_spec_ld='-rpath $libdir' ++ archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ esac ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' ++ wlarc= ++ else ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ fi ++ ;; ++ ++ solaris*) ++ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: The releases 2.8.* of the GNU linker cannot reliably ++*** create shared libraries on Solaris systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.9.1 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) ++ case `$LD -v 2>&1` in ++ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not ++*** reliably create shared libraries on SCO systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.16.91.0.3 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ ;; ++ *) ++ # For security reasons, it is highly recommended that you always ++ # use absolute paths for naming shared libraries, and exclude the ++ # DT_RUNPATH tag from executables and libraries. But doing so ++ # requires that you compile everything twice, which is a pain. ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ sunos4*) ++ archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ wlarc= ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ esac ++ ++ if test "$ld_shlibs" = no; then ++ runpath_var= ++ hardcode_libdir_flag_spec= ++ export_dynamic_flag_spec= ++ whole_archive_flag_spec= ++ fi ++ else ++ # PORTME fill in a description of your system's linker (not GNU ld) ++ case $host_os in ++ aix3*) ++ allow_undefined_flag=unsupported ++ always_export_symbols=yes ++ archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' ++ # Note: this linker hardcodes the directories in LIBPATH if there ++ # are no directories specified by -L. ++ hardcode_minus_L=yes ++ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then ++ # Neither direct hardcoding nor static linking is supported with a ++ # broken collect2. ++ hardcode_direct=unsupported ++ fi ++ ;; ++ ++ aix[4-9]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) ++ for ld_flag in $LDFLAGS; do ++ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then ++ aix_use_runtimelinking=yes ++ break ++ fi ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ archive_cmds='' ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ hardcode_libdir_separator=':' ++ link_all_deplibs=yes ++ file_list_spec='${wl}-f,' ++ ++ if test "$GCC" = yes; then ++ case $host_os in aix4.[012]|aix4.[012].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ hardcode_direct=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ hardcode_minus_L=yes ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_libdir_separator= ++ fi ++ ;; ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ export_dynamic_flag_spec='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to export. ++ always_export_symbols=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ allow_undefined_flag='-berok' ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++# Check for a 64-bit object if we didn't find anything. ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++ ++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" ++ archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' ++ allow_undefined_flag="-z nodefs" ++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++# Check for a 64-bit object if we didn't find anything. ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++ ++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ no_undefined_flag=' ${wl}-bernotok' ++ allow_undefined_flag=' ${wl}-berok' ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec='$convenience' ++ archive_cmds_need_lc=yes ++ # This is similar to how AIX traditionally builds its shared libraries. ++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='' ++ ;; ++ m68k) ++ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ ;; ++ esac ++ ;; ++ ++ bsdi[45]*) ++ export_dynamic_flag_spec=-rdynamic ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ # hardcode_libdir_flag_spec is actually meaningless, as there is ++ # no search path for DLLs. ++ hardcode_libdir_flag_spec=' ' ++ allow_undefined_flag=unsupported ++ # Tell ltmain to make .lib files, not .a files. ++ libext=lib ++ # Tell ltmain to make .dll files, not .so files. ++ shrext_cmds=".dll" ++ # FIXME: Setting linknames here is a bad hack. ++ archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' ++ # The linker will automatically build a .lib file if we build a DLL. ++ old_archive_from_new_cmds='true' ++ # FIXME: Should let the user specify the lib program. ++ old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' ++ fix_srcfile_path='`cygpath -w "$srcfile"`' ++ enable_shared_with_static_runtimes=yes ++ ;; ++ ++ darwin* | rhapsody*) ++ ++ ++ archive_cmds_need_lc=no ++ hardcode_direct=no ++ hardcode_automatic=yes ++ hardcode_shlibpath_var=unsupported ++ whole_archive_flag_spec='' ++ link_all_deplibs=yes ++ allow_undefined_flag="$_lt_dar_allow_undefined" ++ case $cc_basename in ++ ifort*) _lt_dar_can_shared=yes ;; ++ *) _lt_dar_can_shared=$GCC ;; ++ esac ++ if test "$_lt_dar_can_shared" = "yes"; then ++ output_verbose_link_cmd=echo ++ archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" ++ module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" ++ archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" ++ module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" ++ ++ else ++ ld_shlibs=no ++ fi ++ ++ ;; ++ ++ dgux*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ freebsd1*) ++ ld_shlibs=no ++ ;; ++ ++ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor ++ # support. Future versions do this automatically, but an explicit c++rt0.o ++ # does not break anything, and helps significantly (at the cost of a little ++ # extra space). ++ freebsd2.2*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ # Unfortunately, older versions of FreeBSD 2 do not have this feature. ++ freebsd2*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes ++ hardcode_minus_L=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ++ freebsd* | dragonfly*) ++ archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ hpux9*) ++ if test "$GCC" = yes; then ++ archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ fi ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ hardcode_direct=yes ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ export_dynamic_flag_spec='${wl}-E' ++ ;; ++ ++ hpux10*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_flag_spec_ld='+b $libdir' ++ hardcode_libdir_separator=: ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ export_dynamic_flag_spec='${wl}-E' ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ fi ++ ;; ++ ++ hpux11*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ else ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ fi ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ hardcode_direct=no ++ hardcode_shlibpath_var=no ++ ;; ++ *) ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ export_dynamic_flag_spec='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ ;; ++ esac ++ fi ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ # Try to use the -exported_symbol ld option, if it does not ++ # work, assume that -exports_file does not work either and ++ # implicitly export all symbols. ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" ++ cat >conftest.$ac_ext <<_ACEOF ++int foo(void) {} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' ++ ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS="$save_LDFLAGS" ++ else ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ inherit_rpath=yes ++ link_all_deplibs=yes ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out ++ else ++ archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF ++ fi ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ newsos6) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *nto* | *qnx*) ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ hardcode_direct_absolute=yes ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec='${wl}-E' ++ else ++ case $host_os in ++ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-R$libdir' ++ ;; ++ *) ++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ os2*) ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ allow_undefined_flag=unsupported ++ archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' ++ old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ++ ;; ++ ++ osf3*) ++ if test "$GCC" = yes; then ++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ allow_undefined_flag=' -expect_unresolved \*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ ;; ++ ++ osf4* | osf5*) # as osf3* with the addition of -msym flag ++ if test "$GCC" = yes; then ++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ else ++ allow_undefined_flag=' -expect_unresolved \*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ ++ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' ++ ++ # Both c and cxx compiler support -rpath directly ++ hardcode_libdir_flag_spec='-rpath $libdir' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_separator=: ++ ;; ++ ++ solaris*) ++ no_undefined_flag=' -z defs' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ else ++ case `$CC -V 2>&1` in ++ *"Compilers 5.0"*) ++ wlarc='' ++ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ++ ;; ++ *) ++ wlarc='${wl}' ++ archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ ;; ++ esac ++ fi ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_shlibpath_var=no ++ case $host_os in ++ solaris2.[0-5] | solaris2.[0-5].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. GCC discards it without `$wl', ++ # but is careful enough not to reorder. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ if test "$GCC" = yes; then ++ whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ else ++ whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ++ fi ++ ;; ++ esac ++ link_all_deplibs=yes ++ ;; ++ ++ sunos4*) ++ if test "x$host_vendor" = xsequent; then ++ # Use $CC to link under sequent, because it throws in some extra .o ++ # files that make .init and .fini sections work. ++ archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_direct=yes ++ hardcode_minus_L=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ sysv4) ++ case $host_vendor in ++ sni) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes # is this really true??? ++ ;; ++ siemens) ++ ## LD is ld it makes a PLAMLIB ++ ## CC just makes a GrossModule. ++ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' ++ reload_cmds='$CC -r -o $output$reload_objs' ++ hardcode_direct=no ++ ;; ++ motorola) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ runpath_var='LD_RUN_PATH' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ sysv4.3*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var=no ++ export_dynamic_flag_spec='-Bexport' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var=no ++ runpath_var=LD_RUN_PATH ++ hardcode_runpath_var=yes ++ ld_shlibs=yes ++ fi ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ++ no_undefined_flag='${wl}-z,text' ++ archive_cmds_need_lc=no ++ hardcode_shlibpath_var=no ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ no_undefined_flag='${wl}-z,text' ++ allow_undefined_flag='${wl}-z,nodefs' ++ archive_cmds_need_lc=no ++ hardcode_shlibpath_var=no ++ hardcode_libdir_flag_spec='${wl}-R,$libdir' ++ hardcode_libdir_separator=':' ++ link_all_deplibs=yes ++ export_dynamic_flag_spec='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ uts4*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *) ++ ld_shlibs=no ++ ;; ++ esac ++ ++ if test x$host_vendor = xsni; then ++ case $host in ++ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ++ export_dynamic_flag_spec='${wl}-Blargedynsym' ++ ;; ++ esac ++ fi ++ fi ++ ++{ $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5 ++$as_echo "$ld_shlibs" >&6; } ++test "$ld_shlibs" = no && can_build_shared=no ++ ++with_gnu_ld=$with_gnu_ld ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$archive_cmds_need_lc" in ++x|xyes) ++ # Assume -lc should be added ++ archive_cmds_need_lc=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $archive_cmds in ++ *'~'*) ++ # FIXME: we may have to deal with multi-command sequences. ++ ;; ++ '$CC '*) ++ # Test whether the compiler implicitly links with -lc since on some ++ # systems, -lgcc has to come before -lc. If gcc already passes -lc ++ # to ld, don't add -lc before -lgcc. ++ { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 ++$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } ++ $RM conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$lt_prog_compiler_wl ++ pic_flag=$lt_prog_compiler_pic ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$allow_undefined_flag ++ allow_undefined_flag= ++ if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5 ++ (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ then ++ archive_cmds_need_lc=no ++ else ++ archive_cmds_need_lc=yes ++ fi ++ allow_undefined_flag=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $RM conftest* ++ { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 ++$as_echo "$archive_cmds_need_lc" >&6; } ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 ++$as_echo_n "checking dynamic linker characteristics... " >&6; } ++ ++if test "$GCC" = yes; then ++ case $host_os in ++ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; ++ *) lt_awk_arg="/^libraries:/" ;; ++ esac ++ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then ++ # if the path contains ";" then we assume it to be the separator ++ # otherwise default to the standard path separator (i.e. ":") - it is ++ # assumed that no part of a normal pathname contains ";" but that should ++ # okay in the real world where ";" in dirpaths is itself problematic. ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ # Ok, now we have the path, separated by spaces, we can step through it ++ # and add multilib dir if necessary. ++ lt_tmp_lt_search_path_spec= ++ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ for lt_sys_path in $lt_search_path_spec; do ++ if test -d "$lt_sys_path/$lt_multi_os_dir"; then ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" ++ else ++ test -d "$lt_sys_path" && \ ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" ++ fi ++ done ++ lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' ++BEGIN {RS=" "; FS="/|\n";} { ++ lt_foo=""; ++ lt_count=0; ++ for (lt_i = NF; lt_i > 0; lt_i--) { ++ if ($lt_i != "" && $lt_i != ".") { ++ if ($lt_i == "..") { ++ lt_count++; ++ } else { ++ if (lt_count == 0) { ++ lt_foo="/" $lt_i lt_foo; ++ } else { ++ lt_count--; ++ } ++ } ++ } ++ } ++ if (lt_foo != "") { lt_freq[lt_foo]++; } ++ if (lt_freq[lt_foo] == 1) { print lt_foo; } ++}'` ++ sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi ++library_names_spec= ++libname_spec='lib$name' ++soname_spec= ++shrext_cmds=".so" ++postinstall_cmds= ++postuninstall_cmds= ++finish_cmds= ++finish_eval= ++shlibpath_var= ++shlibpath_overrides_runpath=unknown ++version_type=none ++dynamic_linker="$host_os ld.so" ++sys_lib_dlsearch_path_spec="/lib /usr/lib" ++need_lib_prefix=unknown ++hardcode_into_libs=no ++ ++# when you set need_version to no, make sure it does not cause -set_version ++# flags to be left without arguments ++need_version=unknown ++ ++case $host_os in ++aix3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' ++ shlibpath_var=LIBPATH ++ ++ # AIX 3 has no versioning support, so we append a major version to the name. ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ ++aix[4-9]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ hardcode_into_libs=yes ++ if test "$host_cpu" = ia64; then ++ # AIX 5 supports IA64 ++ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ else ++ # With GCC up to 2.95.x, collect2 would create an import file ++ # for dependence libraries. The import file would start with ++ # the line `#! .'. This would cause the generated library to ++ # depend on `.', always an invalid library. This was fixed in ++ # development snapshots of GCC prior to 3.0. ++ case $host_os in ++ aix4 | aix4.[01] | aix4.[01].*) ++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' ++ echo ' yes ' ++ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then ++ : ++ else ++ can_build_shared=no ++ fi ++ ;; ++ esac ++ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct ++ # soname into executable. Probably we can add versioning support to ++ # collect2, so additional links can be useful in future. ++ if test "$aix_use_runtimelinking" = yes; then ++ # If using run time linking (on AIX 4.2 or later) use lib.so ++ # instead of lib.a to let people know that these are not ++ # typical AIX shared libraries. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ else ++ # We preserve .a as extension for shared libraries through AIX4.2 ++ # and later when we are not doing run time linking. ++ library_names_spec='${libname}${release}.a $libname.a' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ fi ++ shlibpath_var=LIBPATH ++ fi ++ ;; ++ ++amigaos*) ++ case $host_cpu in ++ powerpc) ++ # Since July 2007 AmigaOS4 officially supports .so libraries. ++ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ ;; ++ m68k) ++ library_names_spec='$libname.ixlibrary $libname.a' ++ # Create ${libname}_ixlibrary.a entries in /sys/libs. ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ ;; ++ esac ++ ;; ++ ++beos*) ++ library_names_spec='${libname}${shared_ext}' ++ dynamic_linker="$host_os ld.so" ++ shlibpath_var=LIBRARY_PATH ++ ;; ++ ++bsdi[45]*) ++ version_type=linux ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" ++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" ++ # the default ld.so.conf also contains /usr/contrib/lib and ++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow ++ # libtool to hard-code these into programs ++ ;; ++ ++cygwin* | mingw* | pw32* | cegcc*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) ++ library_names_spec='$libname.dll.a' ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname~ ++ chmod a+x \$dldir/$dlname~ ++ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then ++ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; ++ fi' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ ++ case $host_os in ++ cygwin*) ++ # Cygwin DLLs use 'cyg' prefix rather than 'lib' ++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ++ ;; ++ mingw* | cegcc*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ ;; ++ pw32*) ++ # pw32 DLLs use 'pw' prefix rather than 'lib' ++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ esac ++ ;; ++ ++ *) ++ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ++ ;; ++ esac ++ dynamic_linker='Win32 ld.exe' ++ # FIXME: first we should search . and the directory the executable is in ++ shlibpath_var=PATH ++ ;; ++ ++darwin* | rhapsody*) ++ dynamic_linker="$host_os dyld" ++ version_type=darwin ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' ++ soname_spec='${libname}${release}${major}$shared_ext' ++ shlibpath_overrides_runpath=yes ++ shlibpath_var=DYLD_LIBRARY_PATH ++ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' ++ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" ++ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ++ ;; ++ ++dgux*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++freebsd1*) ++ dynamic_linker=no ++ ;; ++ ++freebsd* | dragonfly*) ++ # DragonFly does not have aout. When/if they implement a new ++ # versioning mechanism, adjust this. ++ if test -x /usr/bin/objformat; then ++ objformat=`/usr/bin/objformat` ++ else ++ case $host_os in ++ freebsd[123]*) objformat=aout ;; ++ *) objformat=elf ;; ++ esac ++ fi ++ version_type=freebsd-$objformat ++ case $version_type in ++ freebsd-elf*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ need_version=no ++ need_lib_prefix=no ++ ;; ++ freebsd-*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' ++ need_version=yes ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_os in ++ freebsd2*) ++ shlibpath_overrides_runpath=yes ++ ;; ++ freebsd3.[01]* | freebsdelf3.[01]*) ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ ++ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ *) # from 4.6 on, and DragonFly ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ esac ++ ;; ++ ++gnu*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ hardcode_into_libs=yes ++ ;; ++ ++hpux9* | hpux10* | hpux11*) ++ # Give a soname corresponding to the major version so that dld.sl refuses to ++ # link against other versions. ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ case $host_cpu in ++ ia64*) ++ shrext_cmds='.so' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.so" ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ if test "X$HPUX_IA64_MODE" = X32; then ++ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" ++ else ++ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" ++ fi ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ hppa*64*) ++ shrext_cmds='.sl' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ *) ++ shrext_cmds='.sl' ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=SHLIB_PATH ++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ esac ++ # HP-UX runs *really* slowly unless shared libraries are mode 555. ++ postinstall_cmds='chmod 555 $lib' ++ ;; ++ ++interix[3-9]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $host_os in ++ nonstopux*) version_type=nonstopux ;; ++ *) ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ version_type=linux ++ else ++ version_type=irix ++ fi ;; ++ esac ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' ++ case $host_os in ++ irix5* | nonstopux*) ++ libsuff= shlibsuff= ++ ;; ++ *) ++ case $LD in # libtool.m4 will add one of these switches to LD ++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") ++ libsuff= shlibsuff= libmagic=32-bit;; ++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") ++ libsuff=32 shlibsuff=N32 libmagic=N32;; ++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") ++ libsuff=64 shlibsuff=64 libmagic=64-bit;; ++ *) libsuff= shlibsuff= libmagic=never-match;; ++ esac ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" ++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" ++ hardcode_into_libs=yes ++ ;; ++ ++# No shared lib support for Linux oldld, aout, or coff. ++linux*oldld* | linux*aout* | linux*coff*) ++ dynamic_linker=no ++ ;; ++ ++# This must be Linux ELF. ++linux* | k*bsd*-gnu) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ # Some binutils ld are patched to set DT_RUNPATH ++ save_LDFLAGS=$LDFLAGS ++ save_libdir=$libdir ++ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ ++ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then ++ shlibpath_overrides_runpath=yes ++fi ++ ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS=$save_LDFLAGS ++ libdir=$save_libdir ++ ++ # This implies no fast_install, which is unacceptable. ++ # Some rework will be needed to allow for fast_install ++ # before this can be enabled. ++ hardcode_into_libs=yes ++ ++ # Append ld.so.conf contents to the search path ++ if test -f /etc/ld.so.conf; then ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" ++ fi ++ ++ # We used to test for /lib/ld.so.1 and disable shared libraries on ++ # powerpc, because MkLinux only supported shared libraries with the ++ # GNU dynamic linker. Since this was broken with cross compilers, ++ # most powerpc-linux boxes support dynamic linking these days and ++ # people can always --disable-shared, the test was removed, and we ++ # assume the GNU/Linux dynamic linker is in use. ++ dynamic_linker='GNU/Linux ld.so' ++ ;; ++ ++netbsd*) ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ dynamic_linker='NetBSD (a.out) ld.so' ++ else ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='NetBSD ld.elf_so' ++ fi ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ ++newsos6) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ ;; ++ ++*nto* | *qnx*) ++ version_type=qnx ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='ldqnx.so' ++ ;; ++ ++openbsd*) ++ version_type=sunos ++ sys_lib_dlsearch_path_spec="/usr/lib" ++ need_lib_prefix=no ++ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. ++ case $host_os in ++ openbsd3.3 | openbsd3.3.*) need_version=yes ;; ++ *) need_version=no ;; ++ esac ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ case $host_os in ++ openbsd2.[89] | openbsd2.[89].*) ++ shlibpath_overrides_runpath=no ++ ;; ++ *) ++ shlibpath_overrides_runpath=yes ++ ;; ++ esac ++ else ++ shlibpath_overrides_runpath=yes ++ fi ++ ;; ++ ++os2*) ++ libname_spec='$name' ++ shrext_cmds=".dll" ++ need_lib_prefix=no ++ library_names_spec='$libname${shared_ext} $libname.a' ++ dynamic_linker='OS/2 ld.exe' ++ shlibpath_var=LIBPATH ++ ;; ++ ++osf3* | osf4* | osf5*) ++ version_type=osf ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" ++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ++ ;; ++ ++rdos*) ++ dynamic_linker=no ++ ;; ++ ++solaris*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ # ldd complains unless libraries are executable ++ postinstall_cmds='chmod +x $lib' ++ ;; ++ ++sunos4*) ++ version_type=sunos ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ if test "$with_gnu_ld" = yes; then ++ need_lib_prefix=no ++ fi ++ need_version=yes ++ ;; ++ ++sysv4 | sysv4.3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_vendor in ++ sni) ++ shlibpath_overrides_runpath=no ++ need_lib_prefix=no ++ runpath_var=LD_RUN_PATH ++ ;; ++ siemens) ++ need_lib_prefix=no ++ ;; ++ motorola) ++ need_lib_prefix=no ++ need_version=no ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ++ ;; ++ esac ++ ;; ++ ++sysv4*MP*) ++ if test -d /usr/nec ;then ++ version_type=linux ++ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' ++ soname_spec='$libname${shared_ext}.$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ fi ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ version_type=freebsd-elf ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ if test "$with_gnu_ld" = yes; then ++ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ case $host_os in ++ sco3.2v5*) ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ++ ;; ++ esac ++ fi ++ sys_lib_dlsearch_path_spec='/usr/lib' ++ ;; ++ ++tpf*) ++ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++uts4*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++*) ++ dynamic_linker=no ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 ++$as_echo "$dynamic_linker" >&6; } ++test "$dynamic_linker" = no && can_build_shared=no ++ ++variables_saved_for_relink="PATH $shlibpath_var $runpath_var" ++if test "$GCC" = yes; then ++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" ++fi ++ ++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then ++ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" ++fi ++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then ++ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 ++$as_echo_n "checking how to hardcode library paths into programs... " >&6; } ++hardcode_action= ++if test -n "$hardcode_libdir_flag_spec" || ++ test -n "$runpath_var" || ++ test "X$hardcode_automatic" = "Xyes" ; then ++ ++ # We can hardcode non-existent directories. ++ if test "$hardcode_direct" != no && ++ # If the only mechanism to avoid hardcoding is shlibpath_var, we ++ # have to relink, otherwise we might link with an installed library ++ # when we should be linking with a yet-to-be-installed one ++ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && ++ test "$hardcode_minus_L" != no; then ++ # Linking always hardcodes the temporary library directory. ++ hardcode_action=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ hardcode_action=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ hardcode_action=unsupported ++fi ++{ $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5 ++$as_echo "$hardcode_action" >&6; } ++ ++if test "$hardcode_action" = relink || ++ test "$inherit_rpath" = yes; then ++ # Fast installation is not supported ++ enable_fast_install=no ++elif test "$shlibpath_overrides_runpath" = yes || ++ test "$enable_shared" = no; then ++ # Fast installation is not necessary ++ enable_fast_install=needless ++fi ++ ++ ++ ++ ++ ++ ++ if test "x$enable_dlopen" != xyes; then ++ enable_dlopen=unknown ++ enable_dlopen_self=unknown ++ enable_dlopen_self_static=unknown ++else ++ lt_cv_dlopen=no ++ lt_cv_dlopen_libs= ++ ++ case $host_os in ++ beos*) ++ lt_cv_dlopen="load_add_on" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ;; ++ ++ mingw* | pw32* | cegcc*) ++ lt_cv_dlopen="LoadLibrary" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ cygwin*) ++ lt_cv_dlopen="dlopen" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ darwin*) ++ # if libdl is installed we need to link against it ++ { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 ++$as_echo_n "checking for dlopen in -ldl... " >&6; } ++if test "${ac_cv_lib_dl_dlopen+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldl $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_dl_dlopen=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_dl_dlopen=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 ++$as_echo "$ac_cv_lib_dl_dlopen" >&6; } ++if test "x$ac_cv_lib_dl_dlopen" = x""yes; then ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ++else ++ ++ lt_cv_dlopen="dyld" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ++fi ++ ++ ;; ++ ++ *) ++ { $as_echo "$as_me:$LINENO: checking for shl_load" >&5 ++$as_echo_n "checking for shl_load... " >&6; } ++if test "${ac_cv_func_shl_load+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define shl_load to an innocuous variant, in case declares shl_load. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define shl_load innocuous_shl_load ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char shl_load (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef shl_load ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char shl_load (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_shl_load || defined __stub___shl_load ++choke me ++#endif ++ ++int ++main () ++{ ++return shl_load (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_shl_load=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_shl_load=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 ++$as_echo "$ac_cv_func_shl_load" >&6; } ++if test "x$ac_cv_func_shl_load" = x""yes; then ++ lt_cv_dlopen="shl_load" ++else ++ { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 ++$as_echo_n "checking for shl_load in -ldld... " >&6; } ++if test "${ac_cv_lib_dld_shl_load+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldld $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char shl_load (); ++int ++main () ++{ ++return shl_load (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_dld_shl_load=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_dld_shl_load=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 ++$as_echo "$ac_cv_lib_dld_shl_load" >&6; } ++if test "x$ac_cv_lib_dld_shl_load" = x""yes; then ++ lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" ++else ++ { $as_echo "$as_me:$LINENO: checking for dlopen" >&5 ++$as_echo_n "checking for dlopen... " >&6; } ++if test "${ac_cv_func_dlopen+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define dlopen to an innocuous variant, in case declares dlopen. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define dlopen innocuous_dlopen ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char dlopen (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef dlopen ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_dlopen || defined __stub___dlopen ++choke me ++#endif ++ ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_dlopen=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_dlopen=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 ++$as_echo "$ac_cv_func_dlopen" >&6; } ++if test "x$ac_cv_func_dlopen" = x""yes; then ++ lt_cv_dlopen="dlopen" ++else ++ { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 ++$as_echo_n "checking for dlopen in -ldl... " >&6; } ++if test "${ac_cv_lib_dl_dlopen+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldl $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_dl_dlopen=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_dl_dlopen=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 ++$as_echo "$ac_cv_lib_dl_dlopen" >&6; } ++if test "x$ac_cv_lib_dl_dlopen" = x""yes; then ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ++else ++ { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 ++$as_echo_n "checking for dlopen in -lsvld... " >&6; } ++if test "${ac_cv_lib_svld_dlopen+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lsvld $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_svld_dlopen=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_svld_dlopen=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 ++$as_echo "$ac_cv_lib_svld_dlopen" >&6; } ++if test "x$ac_cv_lib_svld_dlopen" = x""yes; then ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" ++else ++ { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 ++$as_echo_n "checking for dld_link in -ldld... " >&6; } ++if test "${ac_cv_lib_dld_dld_link+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldld $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dld_link (); ++int ++main () ++{ ++return dld_link (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_dld_dld_link=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_dld_dld_link=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 ++$as_echo "$ac_cv_lib_dld_dld_link" >&6; } ++if test "x$ac_cv_lib_dld_dld_link" = x""yes; then ++ lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ;; ++ esac ++ ++ if test "x$lt_cv_dlopen" != xno; then ++ enable_dlopen=yes ++ else ++ enable_dlopen=no ++ fi ++ ++ case $lt_cv_dlopen in ++ dlopen) ++ save_CPPFLAGS="$CPPFLAGS" ++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ++ ++ save_LDFLAGS="$LDFLAGS" ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ++ ++ save_LIBS="$LIBS" ++ LIBS="$lt_cv_dlopen_libs $LIBS" ++ ++ { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 ++$as_echo_n "checking whether a program can dlopen itself... " >&6; } ++if test "${lt_cv_dlopen_self+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ lt_cv_dlopen_self=cross ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++#line 11321 "configure" ++#include "confdefs.h" ++ ++#if HAVE_DLFCN_H ++#include ++#endif ++ ++#include ++ ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif ++ ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++void fnord() { int i=42;} ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; ++ ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ return status; ++} ++_LT_EOF ++ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&5 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; ++ x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; ++ x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; ++ esac ++ else : ++ # compilation failed ++ lt_cv_dlopen_self=no ++ fi ++fi ++rm -fr conftest* ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 ++$as_echo "$lt_cv_dlopen_self" >&6; } ++ ++ if test "x$lt_cv_dlopen_self" = xyes; then ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" ++ { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 ++$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } ++if test "${lt_cv_dlopen_self_static+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ lt_cv_dlopen_self_static=cross ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++#line 11417 "configure" ++#include "confdefs.h" ++ ++#if HAVE_DLFCN_H ++#include ++#endif ++ ++#include ++ ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif ++ ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++void fnord() { int i=42;} ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; ++ ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ return status; ++} ++_LT_EOF ++ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&5 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; ++ x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; ++ x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; ++ esac ++ else : ++ # compilation failed ++ lt_cv_dlopen_self_static=no ++ fi ++fi ++rm -fr conftest* ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 ++$as_echo "$lt_cv_dlopen_self_static" >&6; } ++ fi ++ ++ CPPFLAGS="$save_CPPFLAGS" ++ LDFLAGS="$save_LDFLAGS" ++ LIBS="$save_LIBS" ++ ;; ++ esac ++ ++ case $lt_cv_dlopen_self in ++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ++ *) enable_dlopen_self=unknown ;; ++ esac ++ ++ case $lt_cv_dlopen_self_static in ++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ++ *) enable_dlopen_self_static=unknown ;; ++ esac ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++striplib= ++old_striplib= ++{ $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 ++$as_echo_n "checking whether stripping libraries is possible... " >&6; } ++if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then ++ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" ++ test -z "$striplib" && striplib="$STRIP --strip-unneeded" ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++# FIXME - insert some real tests, host_os isn't really good enough ++ case $host_os in ++ darwin*) ++ if test -n "$STRIP" ; then ++ striplib="$STRIP -x" ++ old_striplib="$STRIP -S" ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ;; ++ *) ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ;; ++ esac ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # Report which library types will actually be built ++ { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 ++$as_echo_n "checking if libtool supports shared libraries... " >&6; } ++ { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5 ++$as_echo "$can_build_shared" >&6; } ++ ++ { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 ++$as_echo_n "checking whether to build shared libraries... " >&6; } ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ ++ aix[4-9]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5 ++$as_echo "$enable_shared" >&6; } ++ ++ { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5 ++$as_echo_n "checking whether to build static libraries... " >&6; } ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ { $as_echo "$as_me:$LINENO: result: $enable_static" >&5 ++$as_echo "$enable_static" >&6; } ++ ++ ++ ++ ++fi ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++CC="$lt_save_CC" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_config_commands="$ac_config_commands libtool" ++ ++ ++ ++ ++# Only expand once: ++ ++ ++ ++ac_config_headers="$ac_config_headers include/config.h" ++ ++ ++# Request support for automake silent-rules if available. ++# Default to verbose output. One can use the configure-time ++# option --enable-silent-rules or make V=0 to activate ++# silent rules. ++ ++ ++PROTOCOL_VERSION=10 ++DOT_FRM_VERSION=6 ++# See the libtool docs for information on how to do shared lib versions. ++SHARED_LIB_MAJOR_VERSION=16 ++SHARED_LIB_VERSION=$SHARED_LIB_MAJOR_VERSION:0:0 ++NDB_SHARED_LIB_MAJOR_VERSION=3 ++NDB_SHARED_LIB_VERSION=$NDB_SHARED_LIB_MAJOR_VERSION:0:0 ++ ++# Set all version vars based on $VERSION. How do we do this more elegant ? ++# Remember that regexps needs to quote [ and ] since this is run through m4 ++# We take some made up examples ++# ++# VERSION 5.1.40sp1-alpha 5.0.34a 5.5.1-m2 ++# MYSQL_U_SCORE_VERSION 5.1.40sp1_alpha 5.0.34a 5.5.1_m2 ++# MYSQL_NO_DASH_VERSION 5.1.40sp1 5.0.34a 5.5.1 ++# MYSQL_NUMERIC_VERSION 5.1.40 5.0.34 5.5.1 ++# MYSQL_BASE_VERSION 5.1 5.0 5.5 ++# MYSQL_VERSION_ID 50140 50034 50501 ++# ++MYSQL_U_SCORE_VERSION=`echo $VERSION | sed -e "s|-|_|"` ++MYSQL_NO_DASH_VERSION=`echo $VERSION | sed -e "s|-.*$||"` ++MYSQL_NUMERIC_VERSION=`echo $MYSQL_NO_DASH_VERSION | sed -e "s|[a-z][a-z0-9]*$||"` ++MYSQL_BASE_VERSION=`echo $MYSQL_NUMERIC_VERSION | sed -e "s|\.[^.]*$||"` ++MYSQL_VERSION_ID=`echo $MYSQL_NUMERIC_VERSION | \ ++ awk -F. '{printf "%d%0.2d%0.2d", $1, $2, $3}'` ++MYSQL_COPYRIGHT_YEAR=`date '+%Y'` ++ ++# Add previous major version for debian package upgrade path ++MYSQL_PREVIOUS_BASE_VERSION=5.0 ++ ++# The port should be constant for a LONG time ++MYSQL_TCP_PORT_DEFAULT=3306 ++MYSQL_UNIX_ADDR_DEFAULT="/tmp/mysql.sock" ++ ++# ++# Control aspects of the development environment which are ++# specific to MySQL maintainers and developers. ++# ++ ++ ++# Set warning options required under maintainer mode. ++ ++ ++ ++# Set compiler flags required under maintainer mode. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Check whether --with-charset was given. ++if test "${with_charset+set}" = set; then ++ withval=$with_charset; default_charset="$withval" ++else ++ default_charset="$DEFAULT_CHARSET" ++fi ++ ++ ++ ++# Check whether --with-collation was given. ++if test "${with_collation+set}" = set; then ++ withval=$with_collation; default_collation="$withval" ++else ++ default_collation="default" ++fi ++ ++ ++ ++ ++# Check whether --with-extra-charsets was given. ++if test "${with_extra_charsets+set}" = set; then ++ withval=$with_extra_charsets; extra_charsets="$withval" ++else ++ extra_charsets="none" ++fi ++ ++ ++ ++{ $as_echo "$as_me:$LINENO: checking \"character sets\"" >&5 ++$as_echo_n "checking \"character sets\"... " >&6; } ++ ++CHARSETS="$default_charset latin1 utf8" ++ ++if test "$extra_charsets" = no; then ++ CHARSETS="$CHARSETS" ++elif test "$extra_charsets" = none; then ++ CHARSETS="$CHARSETS" ++elif test "$extra_charsets" = complex; then ++ CHARSETS="$CHARSETS $CHARSETS_COMPLEX" ++ ++cat >>confdefs.h <<\_ACEOF ++#define DEFINE_ALL_CHARACTER_SETS 1 ++_ACEOF ++ ++elif test "$extra_charsets" = all; then ++ CHARSETS="$CHARSETS $CHARSETS_AVAILABLE" ++ ++cat >>confdefs.h <<\_ACEOF ++#define DEFINE_ALL_CHARACTER_SETS 1 ++_ACEOF ++ ++else ++ EXTRA_CHARSETS=`echo $extra_charsets | sed -e 's/,/ /g'` ++ CHARSETS="$CHARSETS $EXTRA_CHARSETS" ++fi ++ ++for cs in $CHARSETS ++do ++ case $cs in ++ armscii8) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_armscii8 1 ++_ACEOF ++ ++ ;; ++ ascii) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_ascii 1 ++_ACEOF ++ ++ ;; ++ big5) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_big5 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MB 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MB_IDENT 1 ++_ACEOF ++ ++ ;; ++ binary) ++ ;; ++ cp1250) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_cp1250 1 ++_ACEOF ++ ++ ;; ++ cp1251) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_cp1251 1 ++_ACEOF ++ ++ ;; ++ cp1256) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_cp1256 1 ++_ACEOF ++ ++ ;; ++ cp1257) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_cp1257 1 ++_ACEOF ++ ++ ;; ++ cp850) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_cp850 1 ++_ACEOF ++ ++ ;; ++ cp852) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_cp852 1 ++_ACEOF ++ ++ ;; ++ cp866) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_cp866 1 ++_ACEOF ++ ++ ;; ++ cp932) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_cp932 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MB 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++#define USE_MB_IDENT 1 ++_ACEOF ++ ++ ;; ++ dec8) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_dec8 1 ++_ACEOF ++ ++ ;; ++ eucjpms) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_eucjpms 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MB 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++#define USE_MB_IDENT 1 ++_ACEOF ++ ++ ;; ++ euckr) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_euckr 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MB 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++#define USE_MB_IDENT 1 ++_ACEOF ++ ++ ;; ++ gb2312) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_gb2312 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MB 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++#define USE_MB_IDENT 1 ++_ACEOF ++ ++ ;; ++ gbk) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_gbk 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MB 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++#define USE_MB_IDENT 1 ++_ACEOF ++ ++ ;; ++ geostd8) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_geostd8 1 ++_ACEOF ++ ++ ;; ++ greek) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_greek 1 ++_ACEOF ++ ++ ;; ++ hebrew) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_hebrew 1 ++_ACEOF ++ ++ ;; ++ hp8) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_hp8 1 ++_ACEOF ++ ++ ;; ++ keybcs2) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_keybcs2 1 ++_ACEOF ++ ++ ;; ++ koi8r) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_koi8r 1 ++_ACEOF ++ ++ ;; ++ koi8u) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_koi8u 1 ++_ACEOF ++ ++ ;; ++ latin1) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_latin1 1 ++_ACEOF ++ ++ ;; ++ latin2) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_latin2 1 ++_ACEOF ++ ++ ;; ++ latin5) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_latin5 1 ++_ACEOF ++ ++ ;; ++ latin7) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_latin7 1 ++_ACEOF ++ ++ ;; ++ macce) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_macce 1 ++_ACEOF ++ ++ ;; ++ macroman) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_macroman 1 ++_ACEOF ++ ++ ;; ++ sjis) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_sjis 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MB 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++#define USE_MB_IDENT 1 ++_ACEOF ++ ++ ;; ++ swe7) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_swe7 1 ++_ACEOF ++ ++ ;; ++ tis620) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_tis620 1 ++_ACEOF ++ ++ ;; ++ ucs2) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_ucs2 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MB 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++#define USE_MB_IDENT 1 ++_ACEOF ++ ++ ;; ++ ujis) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_ujis 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MB 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++#define USE_MB_IDENT 1 ++_ACEOF ++ ++ ;; ++ utf8) ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CHARSET_utf8 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MB 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++#define USE_MB_IDENT 1 ++_ACEOF ++ ++ ;; ++ *) ++ { { $as_echo "$as_me:$LINENO: error: Charset '$cs' not available. (Available are: $CHARSETS_AVAILABLE). ++ See the Installation chapter in the Reference Manual." >&5 ++$as_echo "$as_me: error: Charset '$cs' not available. (Available are: $CHARSETS_AVAILABLE). ++ See the Installation chapter in the Reference Manual." >&2;} ++ { (exit 1); exit 1; }; } ++ esac ++done ++ ++ ++ default_charset_collations="" ++ ++case $default_charset in ++ armscii8) ++ default_charset_default_collation="armscii8_general_ci" ++ default_charset_collations="armscii8_general_ci armscii8_bin" ++ ;; ++ ascii) ++ default_charset_default_collation="ascii_general_ci" ++ default_charset_collations="ascii_general_ci ascii_bin" ++ ;; ++ big5) ++ default_charset_default_collation="big5_chinese_ci" ++ default_charset_collations="big5_chinese_ci big5_bin" ++ ;; ++ binary) ++ default_charset_default_collation="binary" ++ default_charset_collations="binary" ++ ;; ++ cp1250) ++ default_charset_default_collation="cp1250_general_ci" ++ default_charset_collations="cp1250_general_ci cp1250_czech_cs cp1250_bin" ++ ;; ++ cp1251) ++ default_charset_default_collation="cp1251_general_ci" ++ default_charset_collations="cp1251_general_ci cp1251_general_cs cp1251_bin cp1251_bulgarian_ci cp1251_ukrainian_ci" ++ ;; ++ cp1256) ++ default_charset_default_collation="cp1256_general_ci" ++ default_charset_collations="cp1256_general_ci cp1256_bin" ++ ;; ++ cp1257) ++ default_charset_default_collation="cp1257_general_ci" ++ default_charset_collations="cp1257_general_ci cp1257_lithuanian_ci cp1257_bin" ++ ;; ++ cp850) ++ default_charset_default_collation="cp850_general_ci" ++ default_charset_collations="cp850_general_ci cp850_bin" ++ ;; ++ cp852) ++ default_charset_default_collation="cp852_general_ci" ++ default_charset_collations="cp852_general_ci cp852_bin" ++ ;; ++ cp866) ++ default_charset_default_collation="cp866_general_ci" ++ default_charset_collations="cp866_general_ci cp866_bin" ++ ;; ++ cp932) ++ default_charset_default_collation="cp932_japanese_ci" ++ default_charset_collations="cp932_japanese_ci cp932_bin" ++ ;; ++ dec8) ++ default_charset_default_collation="dec8_swedish_ci" ++ default_charset_collations="dec8_swedish_ci dec8_bin" ++ ;; ++ eucjpms) ++ default_charset_default_collation="eucjpms_japanese_ci" ++ default_charset_collations="eucjpms_japanese_ci ujis_bin" ++ ;; ++ euckr) ++ default_charset_default_collation="euckr_korean_ci" ++ default_charset_collations="euckr_korean_ci euckr_bin" ++ ;; ++ gb2312) ++ default_charset_default_collation="gb2312_chinese_ci" ++ default_charset_collations="gb2312_chinese_ci gb2312_bin" ++ ;; ++ gbk) ++ default_charset_default_collation="gbk_chinese_ci" ++ default_charset_collations="gbk_chinese_ci gbk_bin" ++ ;; ++ geostd8) ++ default_charset_default_collation="geostd8_general_ci" ++ default_charset_collations="geostd8_general_ci geostd8_bin" ++ ;; ++ greek) ++ default_charset_default_collation="greek_general_ci" ++ default_charset_collations="greek_general_ci greek_bin" ++ ;; ++ hebrew) ++ default_charset_default_collation="hebrew_general_ci" ++ default_charset_collations="hebrew_general_ci hebrew_bin" ++ ;; ++ hp8) ++ default_charset_default_collation="hp8_english_ci" ++ default_charset_collations="hp8_english_ci hp8_bin" ++ ;; ++ keybcs2) ++ default_charset_default_collation="keybcs2_general_ci" ++ default_charset_collations="keybcs2_general_ci keybcs2_bin" ++ ;; ++ koi8r) ++ default_charset_default_collation="koi8r_general_ci" ++ default_charset_collations="koi8r_general_ci koi8r_bin" ++ ;; ++ koi8u) ++ default_charset_default_collation="koi8u_general_ci" ++ default_charset_collations="koi8u_general_ci koi8u_bin" ++ ;; ++ latin1) ++ default_charset_default_collation="latin1_swedish_ci" ++ default_charset_collations="latin1_general_ci latin1_general_cs latin1_bin latin1_german1_ci latin1_german2_ci latin1_danish_ci latin1_spanish_ci latin1_swedish_ci" ++ ;; ++ latin2) ++ default_charset_default_collation="latin2_general_ci" ++ default_charset_collations="latin2_general_ci latin2_bin latin2_czech_cs latin2_hungarian_ci latin2_croatian_ci" ++ ;; ++ latin5) ++ default_charset_default_collation="latin5_turkish_ci" ++ default_charset_collations="latin5_turkish_ci latin5_bin" ++ ;; ++ latin7) ++ default_charset_default_collation="latin7_general_ci" ++ default_charset_collations="latin7_general_ci latin7_general_cs latin7_bin latin7_estonian_cs" ++ ;; ++ macce) ++ default_charset_default_collation="macce_general_ci" ++ default_charset_collations="macce_general_ci macce_bin" ++ ;; ++ macroman) ++ default_charset_default_collation="macroman_general_ci" ++ default_charset_collations="macroman_general_ci macroman_bin" ++ ;; ++ sjis) ++ default_charset_default_collation="sjis_japanese_ci" ++ default_charset_collations="sjis_japanese_ci sjis_bin" ++ ;; ++ swe7) ++ default_charset_default_collation="swe7_swedish_ci" ++ default_charset_collations="swe7_swedish_ci swe7_bin" ++ ;; ++ tis620) ++ default_charset_default_collation="tis620_thai_ci" ++ default_charset_collations="tis620_thai_ci tis620_bin" ++ ;; ++ ucs2) ++ default_charset_default_collation="ucs2_general_ci" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ UCSC="ucs2_general_ci ucs2_bin ucs2_czech_ci ucs2_danish_ci ucs2_esperanto_ci ucs2_estonian_ci ucs2_hungarian_ci ucs2_icelandic_ci ucs2_latvian_ci ucs2_lithuanian_ci ucs2_persian_ci ucs2_polish_ci ucs2_romanian_ci ucs2_slovak_ci ucs2_slovenian_ci ucs2_spanish2_ci ucs2_spanish_ci ucs2_swedish_ci ucs2_turkish_ci ucs2_unicode_ci" ++ default_charset_collations="$UCSC" ++ ;; ++ ujis) ++ default_charset_default_collation="ujis_japanese_ci" ++ default_charset_collations="ujis_japanese_ci ujis_bin" ++ ;; ++ utf8) ++ default_charset_default_collation="utf8_general_ci" ++ if test "$default_collation" = "utf8_general_cs"; then ++ # For those who explicitly desire "utf8_general_cs", support it, ++ # and then also set the CPP switch enabling that code. ++ UTFC="utf8_general_cs" ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_UTF8_GENERAL_CS 1 ++_ACEOF ++ ++ else ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ UTFC="utf8_general_ci utf8_bin utf8_czech_ci utf8_danish_ci utf8_esperanto_ci utf8_estonian_ci utf8_hungarian_ci utf8_icelandic_ci utf8_latvian_ci utf8_lithuanian_ci utf8_persian_ci utf8_polish_ci utf8_romanian_ci utf8_slovak_ci utf8_slovenian_ci utf8_spanish2_ci utf8_spanish_ci utf8_swedish_ci utf8_turkish_ci utf8_unicode_ci" ++ fi ++ default_charset_collations="$UTFC" ++ ;; ++ *) ++ { { $as_echo "$as_me:$LINENO: error: Charset $cs not available. (Available are: $CHARSETS_AVAILABLE). ++ See the Installation chapter in the Reference Manual." >&5 ++$as_echo "$as_me: error: Charset $cs not available. (Available are: $CHARSETS_AVAILABLE). ++ See the Installation chapter in the Reference Manual." >&2;} ++ { (exit 1); exit 1; }; } ++esac ++ ++if test "$default_collation" = default; then ++ default_collation=$default_charset_default_collation ++fi ++ ++valid_default_collation=no ++for cl in $default_charset_collations ++do ++ if test x"$cl" = x"$default_collation" ++ then ++ valid_default_collation=yes ++ break ++ fi ++done ++ ++if test x$valid_default_collation = xyes ++then ++ { $as_echo "$as_me:$LINENO: result: default: $default_charset, collation: $default_collation; compiled in: $CHARSETS" >&5 ++$as_echo "default: $default_charset, collation: $default_collation; compiled in: $CHARSETS" >&6; } ++else ++ { { $as_echo "$as_me:$LINENO: error: ++ Collation $default_collation is not valid for character set $default_charset. ++ Valid collations are: $default_charset_collations. ++ See the Installation chapter in the Reference Manual. ++ " >&5 ++$as_echo "$as_me: error: ++ Collation $default_collation is not valid for character set $default_charset. ++ Valid collations are: $default_charset_collations. ++ See the Installation chapter in the Reference Manual. ++ " >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define MYSQL_DEFAULT_CHARSET_NAME "$default_charset" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define MYSQL_DEFAULT_COLLATION_NAME "$default_collation" ++_ACEOF ++ ++ ++# Shall we build the UCA-based Unicode collations ++ ++# Check whether --with-uca was given. ++if test "${with_uca+set}" = set; then ++ withval=$with_uca; with_uca=$withval ++else ++ with_uca=yes ++ ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking whether to compile national Unicode collations" >&5 ++$as_echo_n "checking whether to compile national Unicode collations... " >&6; } ++ ++if test "$with_uca" = "yes" ++then ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_UCA_COLLATIONS 1 ++_ACEOF ++ ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Shall we build experimental collations ++ ++# Check whether --with-experimental-collations was given. ++if test "${with_experimental_collations+set}" = set; then ++ withval=$with_experimental_collations; with_exp_coll=$withval ++else ++ with_exp_coll=no ++ ++fi ++ ++ ++if test "$with_exp_coll" = "yes" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_UTF8_GENERAL_CS 1 ++_ACEOF ++ ++fi ++ ++# option, cache_name, variable, ++# code to execute if yes, code to exectute if fail ++ ++ ++# arch, option, cache_name, variable ++ ++ ++# os, option, cache_name, variable ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++NDB_VERSION_MAJOR=`echo $MYSQL_NUMERIC_VERSION | cut -d. -f1` ++NDB_VERSION_MINOR=`echo $MYSQL_NUMERIC_VERSION | cut -d. -f2` ++NDB_VERSION_BUILD=`echo $MYSQL_NUMERIC_VERSION | cut -d. -f3` ++NDB_VERSION_STATUS=`echo $VERSION | sed 's/^[-.0-9]*//'` ++TEST_NDBCLUSTER="" ++ ++ ++# Extract the first word of "doxygen", so it can be a program name with args. ++set dummy doxygen; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_DOXYGEN+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $DOXYGEN in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_DOXYGEN" && ac_cv_path_DOXYGEN="no" ++ ;; ++esac ++fi ++DOXYGEN=$ac_cv_path_DOXYGEN ++if test -n "$DOXYGEN"; then ++ { $as_echo "$as_me:$LINENO: result: $DOXYGEN" >&5 ++$as_echo "$DOXYGEN" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "pdflatex", so it can be a program name with args. ++set dummy pdflatex; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_PDFLATEX+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $PDFLATEX in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_PDFLATEX="$PDFLATEX" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_PDFLATEX="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_PDFLATEX" && ac_cv_path_PDFLATEX="no" ++ ;; ++esac ++fi ++PDFLATEX=$ac_cv_path_PDFLATEX ++if test -n "$PDFLATEX"; then ++ { $as_echo "$as_me:$LINENO: result: $PDFLATEX" >&5 ++$as_echo "$PDFLATEX" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "makeindex", so it can be a program name with args. ++set dummy makeindex; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_MAKEINDEX+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $MAKEINDEX in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_MAKEINDEX="$MAKEINDEX" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_MAKEINDEX" && ac_cv_path_MAKEINDEX="no" ++ ;; ++esac ++fi ++MAKEINDEX=$ac_cv_path_MAKEINDEX ++if test -n "$MAKEINDEX"; then ++ { $as_echo "$as_me:$LINENO: result: $MAKEINDEX" >&5 ++$as_echo "$MAKEINDEX" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Local macros for automake & autoconf ++ ++#---START: Used in for client configure ++ ++#---END: ++ ++ ++ ++#---START: Figure out whether to use 'struct rlimit' or 'struct rlimit64' ++ ++#---END: ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++#---END: ++ ++# From fileutils-3.14/aclocal.m4 ++ ++# @defmac AC_PROG_CC_STDC ++# @maindex PROG_CC_STDC ++# @ovindex CC ++# If the C compiler in not in ANSI C mode by default, try to add an option ++# to output variable @code{CC} to make it so. This macro tries various ++# options that select ANSI C on some system or another. It considers the ++# compiler to be in ANSI C mode if it defines @code{__STDC__} to 1 and ++# handles function prototypes correctly. ++# ++# Patched by monty to only check if __STDC__ is defined. With the original ++# check it's impossible to get things to work with the Sunpro compiler from ++# Workshop 4.2 ++# ++# If you use this macro, you should check after calling it whether the C ++# compiler has been set to accept ANSI C; if not, the shell variable ++# @code{am_cv_prog_cc_stdc} is set to @samp{no}. If you wrote your source ++# code in ANSI C, you can make an un-ANSIfied copy of it by using the ++# program @code{ansi2knr}, which comes with Ghostscript. ++# @end defmac ++ ++ ++ ++# Orginal from bash-2.0 aclocal.m4, Changed to use termcap last by monty. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Local version of _AC_PROG_CXX_EXIT_DECLARATION that does not ++# include #stdlib.h as default as this breaks things on Solaris ++# (Conflicts with pthreads and big file handling) ++ ++# _AC_PROG_CXX_EXIT_DECLARATION ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Remember to add a directory sql/share/LANGUAGE ++AVAILABLE_LANGUAGES="\ ++czech danish dutch english estonian french german greek hungarian \ ++italian japanese korean norwegian norwegian-ny polish portuguese \ ++romanian russian serbian slovak spanish swedish ukrainian" ++ ++##### ++##### ++ ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define PROTOCOL_VERSION $PROTOCOL_VERSION ++_ACEOF ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define DOT_FRM_VERSION $DOT_FRM_VERSION ++_ACEOF ++ ++ ++ ++ ++ ++# Check whether a debug mode should be enabled. ++ ++# Check whether --with-debug was given. ++if test "${with_debug+set}" = set; then ++ withval=$with_debug; with_debug=$withval ++else ++ with_debug=no ++fi ++ ++ ++# Whether the maintainer mode should be enabled. ++ ++ { $as_echo "$as_me:$LINENO: checking whether to enable the maintainer-specific development environment" >&5 ++$as_echo_n "checking whether to enable the maintainer-specific development environment... " >&6; } ++ # Check whether --enable-mysql-maintainer-mode was given. ++if test "${enable_mysql_maintainer_mode+set}" = set; then ++ enableval=$enable_mysql_maintainer_mode; USE_MYSQL_MAINTAINER_MODE=$enableval ++else ++ if test "$with_debug" != "no"; then ++ USE_MYSQL_MAINTAINER_MODE=yes ++else ++ USE_MYSQL_MAINTAINER_MODE=no ++fi ++ ++fi ++ ++ { $as_echo "$as_me:$LINENO: result: $USE_MYSQL_MAINTAINER_MODE" >&5 ++$as_echo "$USE_MYSQL_MAINTAINER_MODE" >&6; } ++ ++ ++# Canonicalize the configuration name. ++ ++# Check whether --with-system-type or --without-system-type was given. ++ ++# Check whether --with-system-type was given. ++if test "${with_system_type+set}" = set; then ++ withval=$with_system_type; SYSTEM_TYPE="$withval" ++else ++ SYSTEM_TYPE="$host_vendor-$host_os" ++fi ++ ++ ++# Check whether --with-machine-type was given. ++if test "${with_machine_type+set}" = set; then ++ withval=$with_machine_type; MACHINE_TYPE="$withval" ++else ++ MACHINE_TYPE="$host_cpu" ++fi ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SYSTEM_TYPE "$SYSTEM_TYPE" ++_ACEOF ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define MACHINE_TYPE "$MACHINE_TYPE" ++_ACEOF ++ ++ ++# Detect intel x86 like processor ++BASE_MACHINE_TYPE=$MACHINE_TYPE ++case $MACHINE_TYPE in ++ i?86) BASE_MACHINE_TYPE=i386 ;; ++esac ++ ++# Save some variables and the command line options for mysqlbug ++SAVE_CC="$CC" ++SAVE_CXX="$CXX" ++SAVE_ASFLAGS="$ASFLAGS" ++SAVE_CFLAGS="$CFLAGS" ++SAVE_CXXFLAGS="$CXXFLAGS" ++SAVE_LDFLAGS="$LDFLAGS" ++SAVE_CXXLDFLAGS="$CXXLDFLAGS" ++CONF_COMMAND="$0 $ac_configure_args" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++#AC_ARG_PROGRAM # Automaticly invoked by AM_INIT_AUTOMAKE ++ ++{ $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5 ++$as_echo_n "checking whether build environment is sane... " >&6; } ++# Just in case ++sleep 1 ++echo timestamp > conftest.file ++# Do `set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` ++ if test "$*" = "X"; then ++ # -L didn't work. ++ set X `ls -t $srcdir/configure conftest.file` ++ fi ++ rm -f conftest.file ++ if test "$*" != "X $srcdir/configure conftest.file" \ ++ && test "$*" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken ++alias in your environment" >&5 ++$as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken ++alias in your environment" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ test "$2" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files! ++Check your system clock" >&5 ++$as_echo "$as_me: error: newly created file is older than distributed files! ++Check your system clock" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++{ $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++# This is needed is SUBDIRS is set ++{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } ++set x ${MAKE-make} ++ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.make <<\_ACEOF ++SHELL = /bin/sh ++all: ++ @echo '@@@%%%=$(MAKE)=@@@%%%' ++_ACEOF ++# GNU make sometimes prints "make[1]: Entering...", which would confuse us. ++case `${MAKE-make} -f conftest.make 2>/dev/null` in ++ *@@@%%%=?*=@@@%%%*) ++ eval ac_cv_prog_make_${ac_make}_set=yes;; ++ *) ++ eval ac_cv_prog_make_${ac_make}_set=no;; ++esac ++rm -f conftest.make ++fi ++if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ SET_MAKE= ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ SET_MAKE="MAKE=${MAKE-make}" ++fi ++ ++ ++############################################################################## ++# The below section needs to be done before AC_PROG_CC ++############################################################################## ++ ++# Hack for OS X/Darwin and Metrowerks CodeWarrior ++ ++# Check whether --with-darwin-mwcc was given. ++if test "${with_darwin_mwcc+set}" = set; then ++ withval=$with_darwin_mwcc; ++ if "with_darwin_mwcc" = yes ; then ++ builddir=`pwd` ++ ccwrapper="$builddir/support-files/MacOSX/mwcc-wrapper" ++ arwrapper="$builddir/support-files/MacOSX/mwar-wrapper" ++ CC="$ccwrapper" ++ CXX="$ccwrapper" ++ LD="$ccwrapper" ++ AR="$arwrapper" ++ RANLIB=: ++ export CC CXX LD AR RANLIB ++ ++ ++ fi ++ ++fi ++ ++ ++ if test x$with_darwin_mwcc = xyes; then ++ DARWIN_MWCC_TRUE= ++ DARWIN_MWCC_FALSE='#' ++else ++ DARWIN_MWCC_TRUE='#' ++ DARWIN_MWCC_FALSE= ++fi ++ ++ ++if test "x${CFLAGS-}" = x ; then ++ cflags_is_set=no ++else ++ cflags_is_set=yes ++fi ++ ++if test "x${CPPFLAGS-}" = x ; then ++ cppflags_is_set=no ++else ++ cppflags_is_set=yes ++fi ++ ++if test "x${LDFLAGS-}" = x ; then ++ ldflags_is_set=no ++else ++ ldflags_is_set=yes ++fi ++ ++################ End of section to be done before AC_PROG_CC ################# ++ ++# The following hack should ensure that configure doesn't add optimizing ++# or debugging flags to CFLAGS or CXXFLAGS ++# C_EXTRA_FLAGS are flags that are automaticly added to both ++# CFLAGS and CXXFLAGS ++CFLAGS="$CFLAGS $C_EXTRA_FLAGS " ++CXXFLAGS="$CXXFLAGS $C_EXTRA_FLAGS " ++ ++for ac_prog in gawk mawk nawk awk ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_AWK+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AWK"; then ++ ac_cv_prog_AWK="$AWK" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_AWK="$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++AWK=$ac_cv_prog_AWK ++if test -n "$AWK"; then ++ { $as_echo "$as_me:$LINENO: result: $AWK" >&5 ++$as_echo "$AWK" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$AWK" && break ++done ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}gcc; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:$LINENO: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "gcc", so it can be a program name with args. ++set dummy gcc; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cc; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:$LINENO: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ fi ++fi ++if test -z "$CC"; then ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ ac_prog_rejected=no ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ++ ac_prog_rejected=yes ++ continue ++ fi ++ ac_cv_prog_CC="cc" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++if test $ac_prog_rejected = yes; then ++ # We found a bogon in the path, so make sure we never use it. ++ set dummy $ac_cv_prog_CC ++ shift ++ if test $# != 0; then ++ # We chose a different compiler from the bogus one. ++ # However, it has the same basename, so the bogon will be chosen ++ # first if we set CC to just the basename; use the full file name. ++ shift ++ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" ++ fi ++fi ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:$LINENO: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in cl.exe ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:$LINENO: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CC" && break ++ done ++fi ++if test -z "$CC"; then ++ ac_ct_CC=$CC ++ for ac_prog in cl.exe ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CC" && break ++done ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++fi ++ ++fi ++ ++ ++test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: no acceptable C compiler found in \$PATH ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; }; } ++ ++# Provide some information about the compiler. ++$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++{ (ac_try="$ac_compiler --version >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler --version >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (ac_try="$ac_compiler -v >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler -v >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (ac_try="$ac_compiler -V >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler -V >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ ++{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } ++if test "${ac_cv_c_compiler_gnu+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_compiler_gnu=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_compiler_gnu=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_c_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 ++$as_echo "$ac_cv_c_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GCC=yes ++else ++ GCC= ++fi ++ac_test_CFLAGS=${CFLAGS+set} ++ac_save_CFLAGS=$CFLAGS ++{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 ++$as_echo_n "checking whether $CC accepts -g... " >&6; } ++if test "${ac_cv_prog_cc_g+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_c_werror_flag=$ac_c_werror_flag ++ ac_c_werror_flag=yes ++ ac_cv_prog_cc_g=no ++ CFLAGS="-g" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_prog_cc_g=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ CFLAGS="" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_c_werror_flag=$ac_save_c_werror_flag ++ CFLAGS="-g" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_prog_cc_g=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_c_werror_flag=$ac_save_c_werror_flag ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 ++$as_echo "$ac_cv_prog_cc_g" >&6; } ++if test "$ac_test_CFLAGS" = set; then ++ CFLAGS=$ac_save_CFLAGS ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then ++ CFLAGS="-g -O2" ++ else ++ CFLAGS="-g" ++ fi ++else ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 ++$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++if test "${ac_cv_prog_cc_c89+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) 'x' ++int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ ++ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_prog_cc_c89=$ac_arg ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c89" in ++ x) ++ { $as_echo "$as_me:$LINENO: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:$LINENO: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c89" ++ { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 ++$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++esac ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++depcc="$CC" am_compiler_list= ++ ++{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CC_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ case $depmode in ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ none) break ;; ++ esac ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. ++ if depmode=$depmode \ ++ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CC_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CC_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } ++CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then ++ am__fastdepCC_TRUE= ++ am__fastdepCC_FALSE='#' ++else ++ am__fastdepCC_TRUE='#' ++ am__fastdepCC_FALSE= ++fi ++ ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++if test -z "$CXX"; then ++ if test -n "$CCC"; then ++ CXX=$CCC ++ else ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CXX+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CXX"; then ++ ac_cv_prog_CXX="$CXX" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++CXX=$ac_cv_prog_CXX ++if test -n "$CXX"; then ++ { $as_echo "$as_me:$LINENO: result: $CXX" >&5 ++$as_echo "$CXX" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CXX" && break ++ done ++fi ++if test -z "$CXX"; then ++ ac_ct_CXX=$CXX ++ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CXX"; then ++ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CXX="$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CXX=$ac_cv_prog_ac_ct_CXX ++if test -n "$ac_ct_CXX"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 ++$as_echo "$ac_ct_CXX" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CXX" && break ++done ++ ++ if test "x$ac_ct_CXX" = x; then ++ CXX="g++" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CXX=$ac_ct_CXX ++ fi ++fi ++ ++ fi ++fi ++# Provide some information about the compiler. ++$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++{ (ac_try="$ac_compiler --version >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler --version >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (ac_try="$ac_compiler -v >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler -v >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (ac_try="$ac_compiler -V >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler -V >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ ++{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } ++if test "${ac_cv_cxx_compiler_gnu+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_compiler_gnu=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_compiler_gnu=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_cxx_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 ++$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GXX=yes ++else ++ GXX= ++fi ++ac_test_CXXFLAGS=${CXXFLAGS+set} ++ac_save_CXXFLAGS=$CXXFLAGS ++{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 ++$as_echo_n "checking whether $CXX accepts -g... " >&6; } ++if test "${ac_cv_prog_cxx_g+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_cxx_werror_flag=$ac_cxx_werror_flag ++ ac_cxx_werror_flag=yes ++ ac_cv_prog_cxx_g=no ++ CXXFLAGS="-g" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_prog_cxx_g=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ CXXFLAGS="" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++ CXXFLAGS="-g" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_prog_cxx_g=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 ++$as_echo "$ac_cv_prog_cxx_g" >&6; } ++if test "$ac_test_CXXFLAGS" = set; then ++ CXXFLAGS=$ac_save_CXXFLAGS ++elif test $ac_cv_prog_cxx_g = yes; then ++ if test "$GXX" = yes; then ++ CXXFLAGS="-g -O2" ++ else ++ CXXFLAGS="-g" ++ fi ++else ++ if test "$GXX" = yes; then ++ CXXFLAGS="-O2" ++ else ++ CXXFLAGS= ++ fi ++fi ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++depcc="$CXX" am_compiler_list= ++ ++{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CXX_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ case $depmode in ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ none) break ;; ++ esac ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. ++ if depmode=$depmode \ ++ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CXX_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CXX_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } ++CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then ++ am__fastdepCXX_TRUE= ++ am__fastdepCXX_FALSE='#' ++else ++ am__fastdepCXX_TRUE='#' ++ am__fastdepCXX_FALSE= ++fi ++ ++ ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++if test -z "$CXX"; then ++ if test -n "$CCC"; then ++ CXX=$CCC ++ else ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CXX+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CXX"; then ++ ac_cv_prog_CXX="$CXX" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++CXX=$ac_cv_prog_CXX ++if test -n "$CXX"; then ++ { $as_echo "$as_me:$LINENO: result: $CXX" >&5 ++$as_echo "$CXX" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CXX" && break ++ done ++fi ++if test -z "$CXX"; then ++ ac_ct_CXX=$CXX ++ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CXX"; then ++ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CXX="$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CXX=$ac_cv_prog_ac_ct_CXX ++if test -n "$ac_ct_CXX"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 ++$as_echo "$ac_ct_CXX" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CXX" && break ++done ++ ++ if test "x$ac_ct_CXX" = x; then ++ CXX="g++" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CXX=$ac_ct_CXX ++ fi ++fi ++ ++ fi ++fi ++# Provide some information about the compiler. ++$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++{ (ac_try="$ac_compiler --version >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler --version >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (ac_try="$ac_compiler -v >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler -v >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (ac_try="$ac_compiler -V >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compiler -V >&5") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ ++{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } ++if test "${ac_cv_cxx_compiler_gnu+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_compiler_gnu=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_compiler_gnu=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_cxx_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 ++$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GXX=yes ++else ++ GXX= ++fi ++ac_test_CXXFLAGS=${CXXFLAGS+set} ++ac_save_CXXFLAGS=$CXXFLAGS ++{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 ++$as_echo_n "checking whether $CXX accepts -g... " >&6; } ++if test "${ac_cv_prog_cxx_g+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_cxx_werror_flag=$ac_cxx_werror_flag ++ ac_cxx_werror_flag=yes ++ ac_cv_prog_cxx_g=no ++ CXXFLAGS="-g" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_prog_cxx_g=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ CXXFLAGS="" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++ CXXFLAGS="-g" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_prog_cxx_g=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 ++$as_echo "$ac_cv_prog_cxx_g" >&6; } ++if test "$ac_test_CXXFLAGS" = set; then ++ CXXFLAGS=$ac_save_CXXFLAGS ++elif test $ac_cv_prog_cxx_g = yes; then ++ if test "$GXX" = yes; then ++ CXXFLAGS="-g -O2" ++ else ++ CXXFLAGS="-g" ++ fi ++else ++ if test "$GXX" = yes; then ++ CXXFLAGS="-O2" ++ else ++ CXXFLAGS= ++ fi ++fi ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++depcc="$CXX" am_compiler_list= ++ ++{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CXX_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ case $depmode in ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ none) break ;; ++ esac ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. ++ if depmode=$depmode \ ++ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CXX_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CXX_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } ++CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then ++ am__fastdepCXX_TRUE= ++ am__fastdepCXX_FALSE='#' ++else ++ am__fastdepCXX_TRUE='#' ++ am__fastdepCXX_FALSE= ++fi ++ ++ ++if test -n "$CXX" && ( test "X$CXX" != "Xno" && ++ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || ++ (test "X$CXX" != "Xg++"))) ; then ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++{ $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 ++$as_echo_n "checking how to run the C++ preprocessor... " >&6; } ++if test -z "$CXXCPP"; then ++ if test "${ac_cv_prog_CXXCPP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ # Double quotes because CXXCPP needs to be expanded ++ for CXXCPP in "$CXX -E" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_cxx_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Broken: fails on valid input. ++continue ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ # Broken: success on invalid input. ++continue ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then ++ break ++fi ++ ++ done ++ ac_cv_prog_CXXCPP=$CXXCPP ++ ++fi ++ CXXCPP=$ac_cv_prog_CXXCPP ++else ++ ac_cv_prog_CXXCPP=$CXXCPP ++fi ++{ $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5 ++$as_echo "$CXXCPP" >&6; } ++ac_preproc_ok=false ++for ac_cxx_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Broken: fails on valid input. ++continue ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ # Broken: success on invalid input. ++continue ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then ++ : ++else ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++_lt_caught_CXX_error=yes; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++else ++ _lt_caught_CXX_error=yes ++fi ++ ++ ++ ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++archive_cmds_need_lc_CXX=no ++allow_undefined_flag_CXX= ++always_export_symbols_CXX=no ++archive_expsym_cmds_CXX= ++compiler_needs_object_CXX=no ++export_dynamic_flag_spec_CXX= ++hardcode_direct_CXX=no ++hardcode_direct_absolute_CXX=no ++hardcode_libdir_flag_spec_CXX= ++hardcode_libdir_flag_spec_ld_CXX= ++hardcode_libdir_separator_CXX= ++hardcode_minus_L_CXX=no ++hardcode_shlibpath_var_CXX=unsupported ++hardcode_automatic_CXX=no ++inherit_rpath_CXX=no ++module_cmds_CXX= ++module_expsym_cmds_CXX= ++link_all_deplibs_CXX=unknown ++old_archive_cmds_CXX=$old_archive_cmds ++no_undefined_flag_CXX= ++whole_archive_flag_spec_CXX= ++enable_shared_with_static_runtimes_CXX=no ++ ++# Source file extension for C++ test sources. ++ac_ext=cpp ++ ++# Object file extension for compiled C++ test sources. ++objext=o ++objext_CXX=$objext ++ ++# No sense in running all these tests if we already determined that ++# the CXX compiler isn't working. Some variables (like enable_shared) ++# are currently assumed to apply to all compilers on this platform, ++# and will be corrupted by setting them based on a non-working compiler. ++if test "$_lt_caught_CXX_error" != yes; then ++ # Code to be used in simple compile tests ++ lt_simple_compile_test_code="int some_variable = 0;" ++ ++ # Code to be used in simple link tests ++ lt_simple_link_test_code='int main(int, char *[]) { return(0); }' ++ ++ # ltmain only uses $CC for tagged configurations so make sure $CC is set. ++ ++ ++ ++ ++ ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++ ++ ++ # save warnings/boilerplate of simple test code ++ ac_outfile=conftest.$ac_objext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext ++eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_compiler_boilerplate=`cat conftest.err` ++$RM conftest* ++ ++ ac_outfile=conftest.$ac_objext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext ++eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_linker_boilerplate=`cat conftest.err` ++$RM -r conftest* ++ ++ ++ # Allow CC to be a program name with arguments. ++ lt_save_CC=$CC ++ lt_save_LD=$LD ++ lt_save_GCC=$GCC ++ GCC=$GXX ++ lt_save_with_gnu_ld=$with_gnu_ld ++ lt_save_path_LD=$lt_cv_path_LD ++ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then ++ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx ++ else ++ $as_unset lt_cv_prog_gnu_ld ++ fi ++ if test -n "${lt_cv_path_LDCXX+set}"; then ++ lt_cv_path_LD=$lt_cv_path_LDCXX ++ else ++ $as_unset lt_cv_path_LD ++ fi ++ test -z "${LDCXX+set}" || LD=$LDCXX ++ CC=${CXX-"c++"} ++ compiler=$CC ++ compiler_CXX=$CC ++ for cc_temp in $compiler""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++ ++ ++ if test -n "$compiler"; then ++ # We don't want -fno-exception when compiling C++ code, so set the ++ # no_builtin_flag separately ++ if test "$GXX" = yes; then ++ lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' ++ else ++ lt_prog_compiler_no_builtin_flag_CXX= ++ fi ++ ++ if test "$GXX" = yes; then ++ # Set up default GNU C++ configuration ++ ++ ++ ++# Check whether --with-gnu-ld was given. ++if test "${with_gnu_ld+set}" = set; then ++ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes ++else ++ with_gnu_ld=no ++fi ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5 ++$as_echo_n "checking for ld used by $CC... " >&6; } ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [\\/]* | ?:[\\/]*) ++ re_direlt='/[^/][^/]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` ++ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5 ++$as_echo_n "checking for GNU ld... " >&6; } ++else ++ { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5 ++$as_echo_n "checking for non-GNU ld... " >&6; } ++fi ++if test "${lt_cv_path_LD+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$LD"; then ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ lt_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$lt_cv_path_LD" -v 2>&1 &5 ++$as_echo "$LD" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 ++$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} ++ { (exit 1); exit 1; }; } ++{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 ++$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } ++if test "${lt_cv_prog_gnu_ld+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ # I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 &5 ++$as_echo "$lt_cv_prog_gnu_ld" >&6; } ++with_gnu_ld=$lt_cv_prog_gnu_ld ++ ++ ++ ++ ++ ++ ++ ++ # Check if GNU C++ uses GNU ld as the underlying linker, since the ++ # archiving commands below assume that GNU ld is being used. ++ if test "$with_gnu_ld" = yes; then ++ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ++ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' ++ ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to ++ # investigate it a little bit more. (MM) ++ wlarc='${wl}' ++ ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if eval "`$CC -print-prog-name=ld` --help 2>&1" | ++ $GREP 'no-whole-archive' > /dev/null; then ++ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ whole_archive_flag_spec_CXX= ++ fi ++ else ++ with_gnu_ld=no ++ wlarc= ++ ++ # A generic and very simple default shared library creation ++ # command for GNU C++ for the case where it uses the native ++ # linker, instead of GNU ld. If possible, this setting should ++ # overridden to take advantage of the native linker features on ++ # the platform it is being used on. ++ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ fi ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ ++ else ++ GXX=no ++ with_gnu_ld=no ++ wlarc= ++ fi ++ ++ # PORTME: fill in a description of your system's C++ link characteristics ++ { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ++ ld_shlibs_CXX=yes ++ case $host_os in ++ aix3*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ aix[4-9]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) ++ for ld_flag in $LDFLAGS; do ++ case $ld_flag in ++ *-brtl*) ++ aix_use_runtimelinking=yes ++ break ++ ;; ++ esac ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ archive_cmds_CXX='' ++ hardcode_direct_CXX=yes ++ hardcode_direct_absolute_CXX=yes ++ hardcode_libdir_separator_CXX=':' ++ link_all_deplibs_CXX=yes ++ file_list_spec_CXX='${wl}-f,' ++ ++ if test "$GXX" = yes; then ++ case $host_os in aix4.[012]|aix4.[012].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ hardcode_direct_CXX=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ hardcode_minus_L_CXX=yes ++ hardcode_libdir_flag_spec_CXX='-L$libdir' ++ hardcode_libdir_separator_CXX= ++ fi ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ export_dynamic_flag_spec_CXX='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to ++ # export. ++ always_export_symbols_CXX=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ allow_undefined_flag_CXX='-berok' ++ # Determine the default libpath from the value encoded in an empty ++ # executable. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++# Check for a 64-bit object if we didn't find anything. ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" ++ ++ archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' ++ allow_undefined_flag_CXX="-z nodefs" ++ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++# Check for a 64-bit object if we didn't find anything. ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ no_undefined_flag_CXX=' ${wl}-bernotok' ++ allow_undefined_flag_CXX=' ${wl}-berok' ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec_CXX='$convenience' ++ archive_cmds_need_lc_CXX=yes ++ # This is similar to how AIX traditionally builds its shared ++ # libraries. ++ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ allow_undefined_flag_CXX=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ ++ chorus*) ++ case $cc_basename in ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, ++ # as there is no search path for DLLs. ++ hardcode_libdir_flag_spec_CXX='-L$libdir' ++ allow_undefined_flag_CXX=unsupported ++ always_export_symbols_CXX=no ++ enable_shared_with_static_runtimes_CXX=yes ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ darwin* | rhapsody*) ++ ++ ++ archive_cmds_need_lc_CXX=no ++ hardcode_direct_CXX=no ++ hardcode_automatic_CXX=yes ++ hardcode_shlibpath_var_CXX=unsupported ++ whole_archive_flag_spec_CXX='' ++ link_all_deplibs_CXX=yes ++ allow_undefined_flag_CXX="$_lt_dar_allow_undefined" ++ case $cc_basename in ++ ifort*) _lt_dar_can_shared=yes ;; ++ *) _lt_dar_can_shared=$GCC ;; ++ esac ++ if test "$_lt_dar_can_shared" = "yes"; then ++ output_verbose_link_cmd=echo ++ archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" ++ module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" ++ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" ++ module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" ++ if test "$lt_cv_apple_cc_single_mod" != "yes"; then ++ archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" ++ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" ++ fi ++ ++ else ++ ld_shlibs_CXX=no ++ fi ++ ++ ;; ++ ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ;; ++ ++ freebsd[12]*) ++ # C++ shared libraries reported to be fairly broken before ++ # switch to ELF ++ ld_shlibs_CXX=no ++ ;; ++ ++ freebsd-elf*) ++ archive_cmds_need_lc_CXX=no ++ ;; ++ ++ freebsd* | dragonfly*) ++ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF ++ # conventions ++ ld_shlibs_CXX=yes ++ ;; ++ ++ gnu*) ++ ;; ++ ++ hpux9*) ++ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator_CXX=: ++ export_dynamic_flag_spec_CXX='${wl}-E' ++ hardcode_direct_CXX=yes ++ hardcode_minus_L_CXX=yes # Not in the search PATH, ++ # but as the default ++ # location of the library. ++ ++ case $cc_basename in ++ CC*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ aCC*) ++ archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ hpux10*|hpux11*) ++ if test $with_gnu_ld = no; then ++ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator_CXX=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ ;; ++ *) ++ export_dynamic_flag_spec_CXX='${wl}-E' ++ ;; ++ esac ++ fi ++ case $host_cpu in ++ hppa*64*|ia64*) ++ hardcode_direct_CXX=no ++ hardcode_shlibpath_var_CXX=no ++ ;; ++ *) ++ hardcode_direct_CXX=yes ++ hardcode_direct_absolute_CXX=yes ++ hardcode_minus_L_CXX=yes # Not in the search PATH, ++ # but as the default ++ # location of the library. ++ ;; ++ esac ++ ++ case $cc_basename in ++ CC*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ aCC*) ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ esac ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test $with_gnu_ld = no; then ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ esac ++ fi ++ else ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ interix[3-9]*) ++ hardcode_direct_CXX=no ++ hardcode_shlibpath_var_CXX=no ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_CXX='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ irix5* | irix6*) ++ case $cc_basename in ++ CC*) ++ # SGI C++ ++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -ar", where "CC" is the IRIX C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test "$with_gnu_ld" = no; then ++ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' ++ fi ++ fi ++ link_all_deplibs_CXX=yes ++ ;; ++ esac ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator_CXX=: ++ inherit_rpath_CXX=yes ++ ;; ++ ++ linux* | k*bsd*-gnu) ++ case $cc_basename in ++ KCC*) ++ # Kuck and Associates, Inc. (KAI) C++ Compiler ++ ++ # KCC will only create a shared library if the output file ++ # ends with ".so" (or ".sl" for HP-UX), so rename the library ++ # to its proper name (with version) after linking. ++ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' ++ archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -Bstatic", where "CC" is the KAI C++ compiler. ++ old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ++ ;; ++ icpc* | ecpc* ) ++ # Intel C++ ++ with_gnu_ld=yes ++ # version 8.0 and above of icpc choke on multiply defined symbols ++ # if we add $predep_objects and $postdep_objects, however 7.1 and ++ # earlier do not add the objects themselves. ++ case `$CC -V 2>&1` in ++ *"Version 7."*) ++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ;; ++ *) # Version 8.0 or newer ++ tmp_idyn= ++ case $host_cpu in ++ ia64*) tmp_idyn=' -i_dynamic';; ++ esac ++ archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ;; ++ esac ++ archive_cmds_need_lc_CXX=no ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' ++ whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ ;; ++ pgCC* | pgcpp*) ++ # Portland Group C++ compiler ++ case `$CC -V` in ++ *pgCC\ [1-5]* | *pgcpp\ [1-5]*) ++ prelink_cmds_CXX='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ ++ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' ++ old_archive_cmds_CXX='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ ++ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ ++ $RANLIB $oldlib' ++ archive_cmds_CXX='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ archive_expsym_cmds_CXX='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ++ ;; ++ *) # Version 6 will use weak symbols ++ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ++ ;; ++ esac ++ ++ hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' ++ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' ++ whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ ;; ++ cxx*) ++ # Compaq C++ ++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' ++ ++ runpath_var=LD_RUN_PATH ++ hardcode_libdir_flag_spec_CXX='-rpath $libdir' ++ hardcode_libdir_separator_CXX=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ xl*) ++ # IBM XL 8.0 on PPC, with GNU ld ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ++ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' ++ archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ no_undefined_flag_CXX=' -zdefs' ++ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' ++ hardcode_libdir_flag_spec_CXX='-R$libdir' ++ whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ compiler_needs_object_CXX=yes ++ ++ # Not sure whether something based on ++ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 ++ # would be better. ++ output_verbose_link_cmd='echo' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ lynxos*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ ++ m88k*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' ++ wlarc= ++ hardcode_libdir_flag_spec_CXX='-R$libdir' ++ hardcode_direct_CXX=yes ++ hardcode_shlibpath_var_CXX=no ++ fi ++ # Workaround some broken pre-1.5 toolchains ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ++ ;; ++ ++ *nto* | *qnx*) ++ ld_shlibs_CXX=yes ++ ;; ++ ++ openbsd2*) ++ # C++ shared libraries are fairly broken ++ ld_shlibs_CXX=no ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ hardcode_direct_CXX=yes ++ hardcode_shlibpath_var_CXX=no ++ hardcode_direct_absolute_CXX=yes ++ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' ++ export_dynamic_flag_spec_CXX='${wl}-E' ++ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ fi ++ output_verbose_link_cmd=echo ++ else ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ case $cc_basename in ++ KCC*) ++ # Kuck and Associates, Inc. (KAI) C++ Compiler ++ ++ # KCC will only create a shared library if the output file ++ # ends with ".so" (or ".sl" for HP-UX), so rename the library ++ # to its proper name (with version) after linking. ++ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' ++ hardcode_libdir_separator_CXX=: ++ ++ # Archives containing C++ object files must be created using ++ # the KAI C++ compiler. ++ case $host in ++ osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; ++ *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; ++ esac ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ cxx*) ++ case $host in ++ osf3*) ++ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ++ ;; ++ *) ++ allow_undefined_flag_CXX=' -expect_unresolved \*' ++ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ ++ echo "-hidden">> $lib.exp~ ++ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ ++ $RM $lib.exp' ++ hardcode_libdir_flag_spec_CXX='-rpath $libdir' ++ ;; ++ esac ++ ++ hardcode_libdir_separator_CXX=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ *) ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' ++ case $host in ++ osf3*) ++ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ;; ++ *) ++ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ;; ++ esac ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator_CXX=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ ++ else ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ psos*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ lcc*) ++ # Lucid ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ;; ++ ++ solaris*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ archive_cmds_need_lc_CXX=yes ++ no_undefined_flag_CXX=' -zdefs' ++ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ hardcode_libdir_flag_spec_CXX='-R$libdir' ++ hardcode_shlibpath_var_CXX=no ++ case $host_os in ++ solaris2.[0-5] | solaris2.[0-5].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ++ ;; ++ esac ++ link_all_deplibs_CXX=yes ++ ++ output_verbose_link_cmd='echo' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ ++ # The C++ compiler must be used to create the archive. ++ old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ++ ;; ++ *) ++ # GNU C++ compiler with Solaris linker ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ no_undefined_flag_CXX=' ${wl}-z ${wl}defs' ++ if $CC --version | $GREP -v '^2\.7' > /dev/null; then ++ archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ else ++ # g++ 2.7 appears to require `-G' NOT `-shared' on this ++ # platform. ++ archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ fi ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' ++ case $host_os in ++ solaris2.[0-5] | solaris2.[0-5].*) ;; ++ *) ++ whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ ;; ++ esac ++ fi ++ ;; ++ esac ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ++ no_undefined_flag_CXX='${wl}-z,text' ++ archive_cmds_need_lc_CXX=no ++ hardcode_shlibpath_var_CXX=no ++ runpath_var='LD_RUN_PATH' ++ ++ case $cc_basename in ++ CC*) ++ archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ no_undefined_flag_CXX='${wl}-z,text' ++ allow_undefined_flag_CXX='${wl}-z,nodefs' ++ archive_cmds_need_lc_CXX=no ++ hardcode_shlibpath_var_CXX=no ++ hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' ++ hardcode_libdir_separator_CXX=':' ++ link_all_deplibs_CXX=yes ++ export_dynamic_flag_spec_CXX='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ case $cc_basename in ++ CC*) ++ archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ ;; ++ ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ;; ++ ++ vxworks*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ ++ *) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ ++ { $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 ++$as_echo "$ld_shlibs_CXX" >&6; } ++ test "$ld_shlibs_CXX" = no && can_build_shared=no ++ ++ GCC_CXX="$GXX" ++ LD_CXX="$LD" ++ ++ ## CAVEAT EMPTOR: ++ ## There is no encapsulation within the following macros, do not change ++ ## the running order or otherwise move them around unless you know exactly ++ ## what you are doing... ++ # Dependencies to place before and after the object being linked: ++predep_objects_CXX= ++postdep_objects_CXX= ++predeps_CXX= ++postdeps_CXX= ++compiler_lib_search_path_CXX= ++ ++cat > conftest.$ac_ext <<_LT_EOF ++class Foo ++{ ++public: ++ Foo (void) { a = 0; } ++private: ++ int a; ++}; ++_LT_EOF ++ ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ # Parse the compiler output and extract the necessary ++ # objects, libraries and library flags. ++ ++ # Sentinel used to keep track of whether or not we are before ++ # the conftest object file. ++ pre_test_object_deps_done=no ++ ++ for p in `eval "$output_verbose_link_cmd"`; do ++ case $p in ++ ++ -L* | -R* | -l*) ++ # Some compilers place space between "-{L,R}" and the path. ++ # Remove the space. ++ if test $p = "-L" || ++ test $p = "-R"; then ++ prev=$p ++ continue ++ else ++ prev= ++ fi ++ ++ if test "$pre_test_object_deps_done" = no; then ++ case $p in ++ -L* | -R*) ++ # Internal compiler library paths should come after those ++ # provided the user. The postdeps already come after the ++ # user supplied libs so there is no need to process them. ++ if test -z "$compiler_lib_search_path_CXX"; then ++ compiler_lib_search_path_CXX="${prev}${p}" ++ else ++ compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" ++ fi ++ ;; ++ # The "-l" case would never come before the object being ++ # linked, so don't bother handling this case. ++ esac ++ else ++ if test -z "$postdeps_CXX"; then ++ postdeps_CXX="${prev}${p}" ++ else ++ postdeps_CXX="${postdeps_CXX} ${prev}${p}" ++ fi ++ fi ++ ;; ++ ++ *.$objext) ++ # This assumes that the test object file only shows up ++ # once in the compiler output. ++ if test "$p" = "conftest.$objext"; then ++ pre_test_object_deps_done=yes ++ continue ++ fi ++ ++ if test "$pre_test_object_deps_done" = no; then ++ if test -z "$predep_objects_CXX"; then ++ predep_objects_CXX="$p" ++ else ++ predep_objects_CXX="$predep_objects_CXX $p" ++ fi ++ else ++ if test -z "$postdep_objects_CXX"; then ++ postdep_objects_CXX="$p" ++ else ++ postdep_objects_CXX="$postdep_objects_CXX $p" ++ fi ++ fi ++ ;; ++ ++ *) ;; # Ignore the rest. ++ ++ esac ++ done ++ ++ # Clean up. ++ rm -f a.out a.exe ++else ++ echo "libtool.m4: error: problem compiling CXX test program" ++fi ++ ++$RM -f confest.$objext ++ ++# PORTME: override above test on systems where it is broken ++case $host_os in ++interix[3-9]*) ++ # Interix 3.5 installs completely hosed .la files for C++, so rather than ++ # hack all around it, let's just trust "g++" to DTRT. ++ predep_objects_CXX= ++ postdep_objects_CXX= ++ postdeps_CXX= ++ ;; ++ ++linux*) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ ++ if test "$solaris_use_stlport4" != yes; then ++ postdeps_CXX='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++ ++solaris*) ++ case $cc_basename in ++ CC*) ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ ++ # Adding this requires a known-good setup of shared libraries for ++ # Sun compiler versions before 5.6, else PIC objects from an old ++ # archive will be linked into the output, leading to subtle bugs. ++ if test "$solaris_use_stlport4" != yes; then ++ postdeps_CXX='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++esac ++ ++ ++case " $postdeps_CXX " in ++*" -lc "*) archive_cmds_need_lc_CXX=no ;; ++esac ++ compiler_lib_search_dirs_CXX= ++if test -n "${compiler_lib_search_path_CXX}"; then ++ compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ lt_prog_compiler_wl_CXX= ++lt_prog_compiler_pic_CXX= ++lt_prog_compiler_static_CXX= ++ ++{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 ++$as_echo_n "checking for $compiler option to produce PIC... " >&6; } ++ ++ # C++ specific cases for pic, static, wl, etc. ++ if test "$GXX" = yes; then ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_static_CXX='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static_CXX='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ lt_prog_compiler_pic_CXX='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ mingw* | cygwin* | os2* | pw32* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ++ ;; ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ lt_prog_compiler_pic_CXX='-fno-common' ++ ;; ++ *djgpp*) ++ # DJGPP does not support shared libraries at all ++ lt_prog_compiler_pic_CXX= ++ ;; ++ interix[3-9]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ lt_prog_compiler_pic_CXX=-Kconform_pic ++ fi ++ ;; ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ ;; ++ *) ++ lt_prog_compiler_pic_CXX='-fPIC' ++ ;; ++ esac ++ ;; ++ *qnx* | *nto*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic_CXX='-fPIC -shared' ++ ;; ++ *) ++ lt_prog_compiler_pic_CXX='-fPIC' ++ ;; ++ esac ++ else ++ case $host_os in ++ aix[4-9]*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static_CXX='-Bstatic' ++ else ++ lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ chorus*) ++ case $cc_basename in ++ cxch68*) ++ # Green Hills C++ Compiler ++ # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ++ ;; ++ esac ++ ;; ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ lt_prog_compiler_pic_CXX='-KPIC' ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ lt_prog_compiler_pic_CXX='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ freebsd* | dragonfly*) ++ # FreeBSD uses GNU C++ ++ ;; ++ hpux9* | hpux10* | hpux11*) ++ case $cc_basename in ++ CC*) ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' ++ if test "$host_cpu" != ia64; then ++ lt_prog_compiler_pic_CXX='+Z' ++ fi ++ ;; ++ aCC*) ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ lt_prog_compiler_pic_CXX='+Z' ++ ;; ++ esac ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ interix*) ++ # This is c89, which is MS Visual C++ (no shared libs) ++ # Anyone wants to do a port? ++ ;; ++ irix5* | irix6* | nonstopux*) ++ case $cc_basename in ++ CC*) ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_static_CXX='-non_shared' ++ # CC pic flag -KPIC is the default. ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ linux* | k*bsd*-gnu) ++ case $cc_basename in ++ KCC*) ++ # KAI C++ Compiler ++ lt_prog_compiler_wl_CXX='--backend -Wl,' ++ lt_prog_compiler_pic_CXX='-fPIC' ++ ;; ++ ecpc* ) ++ # old Intel C++ for x86_64 which still supported -KPIC. ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_pic_CXX='-KPIC' ++ lt_prog_compiler_static_CXX='-static' ++ ;; ++ icpc* ) ++ # Intel C++, used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_pic_CXX='-fPIC' ++ lt_prog_compiler_static_CXX='-static' ++ ;; ++ pgCC* | pgcpp*) ++ # Portland Group C++ compiler ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_pic_CXX='-fpic' ++ lt_prog_compiler_static_CXX='-Bstatic' ++ ;; ++ cxx*) ++ # Compaq C++ ++ # Make sure the PIC flag is empty. It appears that all Alpha ++ # Linux and Compaq Tru64 Unix objects are PIC. ++ lt_prog_compiler_pic_CXX= ++ lt_prog_compiler_static_CXX='-non_shared' ++ ;; ++ xlc* | xlC*) ++ # IBM XL 8.0 on PPC ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_pic_CXX='-qpic' ++ lt_prog_compiler_static_CXX='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ lt_prog_compiler_pic_CXX='-KPIC' ++ lt_prog_compiler_static_CXX='-Bstatic' ++ lt_prog_compiler_wl_CXX='-Qoption ld ' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ lynxos*) ++ ;; ++ m88k*) ++ ;; ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ lt_prog_compiler_pic_CXX='-W c,exportall' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ netbsd*) ++ ;; ++ *qnx* | *nto*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic_CXX='-fPIC -shared' ++ ;; ++ osf3* | osf4* | osf5*) ++ case $cc_basename in ++ KCC*) ++ lt_prog_compiler_wl_CXX='--backend -Wl,' ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ lt_prog_compiler_pic_CXX='-pic' ++ ;; ++ cxx*) ++ # Digital/Compaq C++ ++ lt_prog_compiler_wl_CXX='-Wl,' ++ # Make sure the PIC flag is empty. It appears that all Alpha ++ # Linux and Compaq Tru64 Unix objects are PIC. ++ lt_prog_compiler_pic_CXX= ++ lt_prog_compiler_static_CXX='-non_shared' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ psos*) ++ ;; ++ solaris*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ lt_prog_compiler_pic_CXX='-KPIC' ++ lt_prog_compiler_static_CXX='-Bstatic' ++ lt_prog_compiler_wl_CXX='-Qoption ld ' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ lt_prog_compiler_pic_CXX='-PIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ lt_prog_compiler_pic_CXX='-pic' ++ lt_prog_compiler_static_CXX='-Bstatic' ++ ;; ++ lcc*) ++ # Lucid ++ lt_prog_compiler_pic_CXX='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ case $cc_basename in ++ CC*) ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_pic_CXX='-KPIC' ++ lt_prog_compiler_static_CXX='-Bstatic' ++ ;; ++ esac ++ ;; ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ lt_prog_compiler_pic_CXX='-KPIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ vxworks*) ++ ;; ++ *) ++ lt_prog_compiler_can_build_shared_CXX=no ++ ;; ++ esac ++ fi ++ ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ lt_prog_compiler_pic_CXX= ++ ;; ++ *) ++ lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 ++$as_echo "$lt_prog_compiler_pic_CXX" >&6; } ++ ++ ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$lt_prog_compiler_pic_CXX"; then ++ { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 ++$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } ++if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_pic_works_CXX=no ++ ac_outfile=conftest.$ac_objext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:16930: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:16934: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_pic_works_CXX=yes ++ fi ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 ++$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } ++ ++if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then ++ case $lt_prog_compiler_pic_CXX in ++ "" | " "*) ;; ++ *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; ++ esac ++else ++ lt_prog_compiler_pic_CXX= ++ lt_prog_compiler_can_build_shared_CXX=no ++fi ++ ++fi ++ ++ ++ ++# ++# Check to make sure the static flag actually works. ++# ++wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" ++{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 ++$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } ++if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_static_works_CXX=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&5 ++ $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_static_works_CXX=yes ++ fi ++ else ++ lt_cv_prog_compiler_static_works_CXX=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5 ++$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } ++ ++if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then ++ : ++else ++ lt_prog_compiler_static_CXX= ++fi ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o_CXX=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:17029: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:17033: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o_CXX=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o_CXX=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:17081: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:17085: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o_CXX=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } ++ ++ ++ ++ ++hard_links="nottested" ++if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 ++$as_echo_n "checking if we can lock with hard links... " >&6; } ++ hard_links=yes ++ $RM conftest* ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ touch conftest.a ++ ln conftest.a conftest.b 2>&5 || hard_links=no ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 ++$as_echo "$hard_links" >&6; } ++ if test "$hard_links" = no; then ++ { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 ++$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} ++ need_locks=warn ++ fi ++else ++ need_locks=no ++fi ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ++ ++ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ case $host_os in ++ aix[4-9]*) ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ ;; ++ pw32*) ++ export_symbols_cmds_CXX="$ltdll_cmds" ++ ;; ++ cygwin* | mingw* | cegcc*) ++ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' ++ ;; ++ *) ++ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ ;; ++ esac ++ exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' ++ ++{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 ++$as_echo "$ld_shlibs_CXX" >&6; } ++test "$ld_shlibs_CXX" = no && can_build_shared=no ++ ++with_gnu_ld_CXX=$with_gnu_ld ++ ++ ++ ++ ++ ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$archive_cmds_need_lc_CXX" in ++x|xyes) ++ # Assume -lc should be added ++ archive_cmds_need_lc_CXX=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $archive_cmds_CXX in ++ *'~'*) ++ # FIXME: we may have to deal with multi-command sequences. ++ ;; ++ '$CC '*) ++ # Test whether the compiler implicitly links with -lc since on some ++ # systems, -lgcc has to come before -lc. If gcc already passes -lc ++ # to ld, don't add -lc before -lgcc. ++ { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 ++$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } ++ $RM conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$lt_prog_compiler_wl_CXX ++ pic_flag=$lt_prog_compiler_pic_CXX ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$allow_undefined_flag_CXX ++ allow_undefined_flag_CXX= ++ if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5 ++ (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ then ++ archive_cmds_need_lc_CXX=no ++ else ++ archive_cmds_need_lc_CXX=yes ++ fi ++ allow_undefined_flag_CXX=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $RM conftest* ++ { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 ++$as_echo "$archive_cmds_need_lc_CXX" >&6; } ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 ++$as_echo_n "checking dynamic linker characteristics... " >&6; } ++ ++library_names_spec= ++libname_spec='lib$name' ++soname_spec= ++shrext_cmds=".so" ++postinstall_cmds= ++postuninstall_cmds= ++finish_cmds= ++finish_eval= ++shlibpath_var= ++shlibpath_overrides_runpath=unknown ++version_type=none ++dynamic_linker="$host_os ld.so" ++sys_lib_dlsearch_path_spec="/lib /usr/lib" ++need_lib_prefix=unknown ++hardcode_into_libs=no ++ ++# when you set need_version to no, make sure it does not cause -set_version ++# flags to be left without arguments ++need_version=unknown ++ ++case $host_os in ++aix3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' ++ shlibpath_var=LIBPATH ++ ++ # AIX 3 has no versioning support, so we append a major version to the name. ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ ++aix[4-9]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ hardcode_into_libs=yes ++ if test "$host_cpu" = ia64; then ++ # AIX 5 supports IA64 ++ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ else ++ # With GCC up to 2.95.x, collect2 would create an import file ++ # for dependence libraries. The import file would start with ++ # the line `#! .'. This would cause the generated library to ++ # depend on `.', always an invalid library. This was fixed in ++ # development snapshots of GCC prior to 3.0. ++ case $host_os in ++ aix4 | aix4.[01] | aix4.[01].*) ++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' ++ echo ' yes ' ++ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then ++ : ++ else ++ can_build_shared=no ++ fi ++ ;; ++ esac ++ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct ++ # soname into executable. Probably we can add versioning support to ++ # collect2, so additional links can be useful in future. ++ if test "$aix_use_runtimelinking" = yes; then ++ # If using run time linking (on AIX 4.2 or later) use lib.so ++ # instead of lib.a to let people know that these are not ++ # typical AIX shared libraries. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ else ++ # We preserve .a as extension for shared libraries through AIX4.2 ++ # and later when we are not doing run time linking. ++ library_names_spec='${libname}${release}.a $libname.a' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ fi ++ shlibpath_var=LIBPATH ++ fi ++ ;; ++ ++amigaos*) ++ case $host_cpu in ++ powerpc) ++ # Since July 2007 AmigaOS4 officially supports .so libraries. ++ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ ;; ++ m68k) ++ library_names_spec='$libname.ixlibrary $libname.a' ++ # Create ${libname}_ixlibrary.a entries in /sys/libs. ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ ;; ++ esac ++ ;; ++ ++beos*) ++ library_names_spec='${libname}${shared_ext}' ++ dynamic_linker="$host_os ld.so" ++ shlibpath_var=LIBRARY_PATH ++ ;; ++ ++bsdi[45]*) ++ version_type=linux ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" ++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" ++ # the default ld.so.conf also contains /usr/contrib/lib and ++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow ++ # libtool to hard-code these into programs ++ ;; ++ ++cygwin* | mingw* | pw32* | cegcc*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) ++ library_names_spec='$libname.dll.a' ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname~ ++ chmod a+x \$dldir/$dlname~ ++ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then ++ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; ++ fi' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ ++ case $host_os in ++ cygwin*) ++ # Cygwin DLLs use 'cyg' prefix rather than 'lib' ++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ++ ;; ++ mingw* | cegcc*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ ;; ++ pw32*) ++ # pw32 DLLs use 'pw' prefix rather than 'lib' ++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ esac ++ ;; ++ ++ *) ++ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ++ ;; ++ esac ++ dynamic_linker='Win32 ld.exe' ++ # FIXME: first we should search . and the directory the executable is in ++ shlibpath_var=PATH ++ ;; ++ ++darwin* | rhapsody*) ++ dynamic_linker="$host_os dyld" ++ version_type=darwin ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' ++ soname_spec='${libname}${release}${major}$shared_ext' ++ shlibpath_overrides_runpath=yes ++ shlibpath_var=DYLD_LIBRARY_PATH ++ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' ++ ++ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ++ ;; ++ ++dgux*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++freebsd1*) ++ dynamic_linker=no ++ ;; ++ ++freebsd* | dragonfly*) ++ # DragonFly does not have aout. When/if they implement a new ++ # versioning mechanism, adjust this. ++ if test -x /usr/bin/objformat; then ++ objformat=`/usr/bin/objformat` ++ else ++ case $host_os in ++ freebsd[123]*) objformat=aout ;; ++ *) objformat=elf ;; ++ esac ++ fi ++ version_type=freebsd-$objformat ++ case $version_type in ++ freebsd-elf*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ need_version=no ++ need_lib_prefix=no ++ ;; ++ freebsd-*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' ++ need_version=yes ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_os in ++ freebsd2*) ++ shlibpath_overrides_runpath=yes ++ ;; ++ freebsd3.[01]* | freebsdelf3.[01]*) ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ ++ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ *) # from 4.6 on, and DragonFly ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ esac ++ ;; ++ ++gnu*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ hardcode_into_libs=yes ++ ;; ++ ++hpux9* | hpux10* | hpux11*) ++ # Give a soname corresponding to the major version so that dld.sl refuses to ++ # link against other versions. ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ case $host_cpu in ++ ia64*) ++ shrext_cmds='.so' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.so" ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ if test "X$HPUX_IA64_MODE" = X32; then ++ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" ++ else ++ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" ++ fi ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ hppa*64*) ++ shrext_cmds='.sl' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ *) ++ shrext_cmds='.sl' ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=SHLIB_PATH ++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ esac ++ # HP-UX runs *really* slowly unless shared libraries are mode 555. ++ postinstall_cmds='chmod 555 $lib' ++ ;; ++ ++interix[3-9]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $host_os in ++ nonstopux*) version_type=nonstopux ;; ++ *) ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ version_type=linux ++ else ++ version_type=irix ++ fi ;; ++ esac ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' ++ case $host_os in ++ irix5* | nonstopux*) ++ libsuff= shlibsuff= ++ ;; ++ *) ++ case $LD in # libtool.m4 will add one of these switches to LD ++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") ++ libsuff= shlibsuff= libmagic=32-bit;; ++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") ++ libsuff=32 shlibsuff=N32 libmagic=N32;; ++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") ++ libsuff=64 shlibsuff=64 libmagic=64-bit;; ++ *) libsuff= shlibsuff= libmagic=never-match;; ++ esac ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" ++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" ++ hardcode_into_libs=yes ++ ;; ++ ++# No shared lib support for Linux oldld, aout, or coff. ++linux*oldld* | linux*aout* | linux*coff*) ++ dynamic_linker=no ++ ;; ++ ++# This must be Linux ELF. ++linux* | k*bsd*-gnu) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ # Some binutils ld are patched to set DT_RUNPATH ++ save_LDFLAGS=$LDFLAGS ++ save_libdir=$libdir ++ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ ++ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then ++ shlibpath_overrides_runpath=yes ++fi ++ ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS=$save_LDFLAGS ++ libdir=$save_libdir ++ ++ # This implies no fast_install, which is unacceptable. ++ # Some rework will be needed to allow for fast_install ++ # before this can be enabled. ++ hardcode_into_libs=yes ++ ++ # Append ld.so.conf contents to the search path ++ if test -f /etc/ld.so.conf; then ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" ++ fi ++ ++ # We used to test for /lib/ld.so.1 and disable shared libraries on ++ # powerpc, because MkLinux only supported shared libraries with the ++ # GNU dynamic linker. Since this was broken with cross compilers, ++ # most powerpc-linux boxes support dynamic linking these days and ++ # people can always --disable-shared, the test was removed, and we ++ # assume the GNU/Linux dynamic linker is in use. ++ dynamic_linker='GNU/Linux ld.so' ++ ;; ++ ++netbsd*) ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ dynamic_linker='NetBSD (a.out) ld.so' ++ else ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='NetBSD ld.elf_so' ++ fi ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ ++newsos6) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ ;; ++ ++*nto* | *qnx*) ++ version_type=qnx ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='ldqnx.so' ++ ;; ++ ++openbsd*) ++ version_type=sunos ++ sys_lib_dlsearch_path_spec="/usr/lib" ++ need_lib_prefix=no ++ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. ++ case $host_os in ++ openbsd3.3 | openbsd3.3.*) need_version=yes ;; ++ *) need_version=no ;; ++ esac ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ case $host_os in ++ openbsd2.[89] | openbsd2.[89].*) ++ shlibpath_overrides_runpath=no ++ ;; ++ *) ++ shlibpath_overrides_runpath=yes ++ ;; ++ esac ++ else ++ shlibpath_overrides_runpath=yes ++ fi ++ ;; ++ ++os2*) ++ libname_spec='$name' ++ shrext_cmds=".dll" ++ need_lib_prefix=no ++ library_names_spec='$libname${shared_ext} $libname.a' ++ dynamic_linker='OS/2 ld.exe' ++ shlibpath_var=LIBPATH ++ ;; ++ ++osf3* | osf4* | osf5*) ++ version_type=osf ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" ++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ++ ;; ++ ++rdos*) ++ dynamic_linker=no ++ ;; ++ ++solaris*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ # ldd complains unless libraries are executable ++ postinstall_cmds='chmod +x $lib' ++ ;; ++ ++sunos4*) ++ version_type=sunos ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ if test "$with_gnu_ld" = yes; then ++ need_lib_prefix=no ++ fi ++ need_version=yes ++ ;; ++ ++sysv4 | sysv4.3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_vendor in ++ sni) ++ shlibpath_overrides_runpath=no ++ need_lib_prefix=no ++ runpath_var=LD_RUN_PATH ++ ;; ++ siemens) ++ need_lib_prefix=no ++ ;; ++ motorola) ++ need_lib_prefix=no ++ need_version=no ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ++ ;; ++ esac ++ ;; ++ ++sysv4*MP*) ++ if test -d /usr/nec ;then ++ version_type=linux ++ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' ++ soname_spec='$libname${shared_ext}.$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ fi ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ version_type=freebsd-elf ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ if test "$with_gnu_ld" = yes; then ++ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ case $host_os in ++ sco3.2v5*) ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ++ ;; ++ esac ++ fi ++ sys_lib_dlsearch_path_spec='/usr/lib' ++ ;; ++ ++tpf*) ++ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++uts4*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++*) ++ dynamic_linker=no ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 ++$as_echo "$dynamic_linker" >&6; } ++test "$dynamic_linker" = no && can_build_shared=no ++ ++variables_saved_for_relink="PATH $shlibpath_var $runpath_var" ++if test "$GCC" = yes; then ++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" ++fi ++ ++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then ++ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" ++fi ++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then ++ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 ++$as_echo_n "checking how to hardcode library paths into programs... " >&6; } ++hardcode_action_CXX= ++if test -n "$hardcode_libdir_flag_spec_CXX" || ++ test -n "$runpath_var_CXX" || ++ test "X$hardcode_automatic_CXX" = "Xyes" ; then ++ ++ # We can hardcode non-existent directories. ++ if test "$hardcode_direct_CXX" != no && ++ # If the only mechanism to avoid hardcoding is shlibpath_var, we ++ # have to relink, otherwise we might link with an installed library ++ # when we should be linking with a yet-to-be-installed one ++ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && ++ test "$hardcode_minus_L_CXX" != no; then ++ # Linking always hardcodes the temporary library directory. ++ hardcode_action_CXX=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ hardcode_action_CXX=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ hardcode_action_CXX=unsupported ++fi ++{ $as_echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 ++$as_echo "$hardcode_action_CXX" >&6; } ++ ++if test "$hardcode_action_CXX" = relink || ++ test "$inherit_rpath_CXX" = yes; then ++ # Fast installation is not supported ++ enable_fast_install=no ++elif test "$shlibpath_overrides_runpath" = yes || ++ test "$enable_shared" = no; then ++ # Fast installation is not necessary ++ enable_fast_install=needless ++fi ++ ++ ++ ++ ++ ++ ++ ++ fi # test -n "$compiler" ++ ++ CC=$lt_save_CC ++ LDCXX=$LD ++ LD=$lt_save_LD ++ GCC=$lt_save_GCC ++ with_gnu_ld=$lt_save_with_gnu_ld ++ lt_cv_path_LDCXX=$lt_cv_path_LD ++ lt_cv_path_LD=$lt_save_path_LD ++ lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld ++ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld ++fi # test "$_lt_caught_CXX_error" != yes ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 ++$as_echo_n "checking how to run the C preprocessor... " >&6; } ++# On Suns, sometimes $CPP names a directory. ++if test -n "$CPP" && test -d "$CPP"; then ++ CPP= ++fi ++if test -z "$CPP"; then ++ if test "${ac_cv_prog_CPP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ # Double quotes because CPP needs to be expanded ++ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Broken: fails on valid input. ++continue ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ # Broken: success on invalid input. ++continue ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then ++ break ++fi ++ ++ done ++ ac_cv_prog_CPP=$CPP ++ ++fi ++ CPP=$ac_cv_prog_CPP ++else ++ ac_cv_prog_CPP=$CPP ++fi ++{ $as_echo "$as_me:$LINENO: result: $CPP" >&5 ++$as_echo "$CPP" >&6; } ++ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Broken: fails on valid input. ++continue ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ # Broken: success on invalid input. ++continue ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then ++ : ++else ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; }; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++# Print version of CC and CXX compiler (if they support --version) ++case $SYSTEM_TYPE in ++ *netware*) ++CC_VERSION=`$CC -version | grep -i version` ++ ;; ++ *) ++CC_VERSION=`$CC --version | sed 1q` ++ ;; ++esac ++if test $? -eq "0" ++then ++ { $as_echo "$as_me:$LINENO: checking \"C Compiler version\"" >&5 ++$as_echo_n "checking \"C Compiler version\"... " >&6; } ++ { $as_echo "$as_me:$LINENO: result: \"$CC $CC_VERSION\"" >&5 ++$as_echo "\"$CC $CC_VERSION\"" >&6; } ++else ++CC_VERSION="" ++fi ++ ++ ++case $SYSTEM_TYPE in ++ *netware*) ++ CXX_VERSION=`$CXX -version | grep -i version` ++ ;; ++ *) ++ CXX_VERSION=`$CXX --version | sed 1q` ++ if test $? -ne "0" -o -z "$CXX_VERSION" ++ then ++ CXX_VERSION=`$CXX -V 2>&1|sed 1q` # trying harder for Sun and SGI ++ fi ++ if test $? -ne "0" -o -z "$CXX_VERSION" ++ then ++ CXX_VERSION=`$CXX -v 2>&1|sed 1q` # even harder for Alpha ++ fi ++ if test $? -ne "0" -o -z "$CXX_VERSION" ++ then ++ CXX_VERSION="" ++ fi ++esac ++if test "$CXX_VERSION" ++then ++ { $as_echo "$as_me:$LINENO: checking \"C++ compiler version\"" >&5 ++$as_echo_n "checking \"C++ compiler version\"... " >&6; } ++ { $as_echo "$as_me:$LINENO: result: \"$CXX $CXX_VERSION\"" >&5 ++$as_echo "\"$CXX $CXX_VERSION\"" >&6; } ++fi ++ ++ ++ ++# Fix for sgi gcc / sgiCC which tries to emulate gcc ++if test "$CC" = "sgicc" ++then ++ ac_cv_c_compiler_gnu="no" ++fi ++if test "$CXX" = "sgi++" ++then ++ GXX="no" ++fi ++ ++if test "$ac_cv_c_compiler_gnu" = "yes" ++then ++ AS="$CC -c" ++ ++else ++ # Extract the first word of "as", so it can be a program name with args. ++set dummy as; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_AS+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $AS in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_AS="$AS" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_AS" && ac_cv_path_AS="as" ++ ;; ++esac ++fi ++AS=$ac_cv_path_AS ++if test -n "$AS"; then ++ { $as_echo "$as_me:$LINENO: result: $AS" >&5 ++$as_echo "$AS" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++ ++# Still need ranlib for readline; local static use only so no libtool. ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ranlib; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_RANLIB+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$RANLIB"; then ++ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5 ++$as_echo "$RANLIB" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_RANLIB"; then ++ ac_ct_RANLIB=$RANLIB ++ # Extract the first word of "ranlib", so it can be a program name with args. ++set dummy ranlib; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_RANLIB"; then ++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 ++$as_echo "$ac_ct_RANLIB" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_RANLIB" = x; then ++ RANLIB=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ RANLIB=$ac_ct_RANLIB ++ fi ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi ++ ++# We use libtool ++#AC_LIBTOOL_WIN32_DLL ++ ++ ++# Ensure that we have --preserve-dup-deps defines, otherwise we get link ++# problems of 'mysql' with CXX=g++ ++LIBTOOL="$LIBTOOL --preserve-dup-deps" ++ ++ ++############################################################################## ++# In automake 1.12, the extension on generated yacc/bison header files changed ++############################################################################## ++ ++YACC_HEXT="h" ++MAKEFILE_1ST=`head -1 "$srcdir/Makefile.in"` ++AMAKE_MAJOR=`expr "$MAKEFILE_1ST" : '.*generated by automake \([0-9]*\).*'` ++if test $? -eq "0" ; then ++ if test "$AMAKE_MAJOR" -gt "1" ; then ++ YACC_HEXT="hh" ++ CXXFLAGS="$CXXFLAGS -DYACC_HEXT_HH" ++ elif test "$AMAKE_MAJOR" -eq "1" ; then ++ AMAKE_MINOR=`expr "$MAKEFILE_1ST" : '.*generated by automake 1.\([0-9]*\).*'` ++ if test $? -eq "0" ; then ++ if test "$AMAKE_MINOR" -ge "12" ; then ++ YACC_HEXT="hh" ++ CXXFLAGS="$CXXFLAGS -DYACC_HEXT_HH" ++ fi ++ fi ++ fi ++fi ++ ++ ++############################################################################## ++ ++# NM= "$NM -X64" ++#archive_expsym_cmds= `echo "$archive_expsym_cmds" | sed -e '/"$(CC)"//'` ++#archive_expsym_cmds= "$CC -q64 $archive_expsym_cmds" ++# CXXFLAGS=`echo "$CXXFLAGS -Werror" | sed -e 's/-fbranch-probabilities//; s/-Wall//; s/-ansi//; s/-pedantic//; s/-Wcheck//'` ++ ++#AC_LIBTOOL_DLOPEN AC_LIBTOOL_WIN32_DLL AC_DISABLE_FAST_INSTALL AC_DISABLE_SHARED AC_DISABLE_STATIC ++ ++# AC_PROG_INSTALL ++# Find a good install program. We prefer a C program (faster), ++# so one script is as good as another. But avoid the broken or ++# incompatible versions: ++# SysV /etc/install, /usr/sbin/install ++# SunOS /usr/etc/install ++# IRIX /sbin/install ++# AIX /bin/install ++# AmigaOS /C/install, which installs bootblocks on floppy discs ++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag ++# AFS /usr/afsws/bin/install, which mishandles nonexistent args ++# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" ++# OS/2's system install, which has a completely different semantic ++# ./install, which can be erroneously created by make from ./install.sh. ++# Reject install programs that cannot install multiple files. ++{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 ++$as_echo_n "checking for a BSD-compatible install... " >&6; } ++if test -z "$INSTALL"; then ++if test "${ac_cv_path_install+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in ++ ./ | .// | /cC/* | \ ++ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ++ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ ++ /usr/ucb/* ) ;; ++ *) ++ # OSF1 and SCO ODT 3.0 have their own names for install. ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then ++ if test $ac_prog = install && ++ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # AIX install. It has an incompatible calling convention. ++ : ++ elif test $ac_prog = install && ++ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # program-specific install script used by HP pwplus--don't use. ++ : ++ else ++ rm -rf conftest.one conftest.two conftest.dir ++ echo one > conftest.one ++ echo two > conftest.two ++ mkdir conftest.dir ++ if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && ++ test -s conftest.one && test -s conftest.two && ++ test -s conftest.dir/conftest.one && ++ test -s conftest.dir/conftest.two ++ then ++ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ++ break 3 ++ fi ++ fi ++ fi ++ done ++ done ++ ;; ++esac ++ ++done ++IFS=$as_save_IFS ++ ++rm -rf conftest.one conftest.two conftest.dir ++ ++fi ++ if test "${ac_cv_path_install+set}" = set; then ++ INSTALL=$ac_cv_path_install ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for INSTALL within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ INSTALL=$ac_install_sh ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5 ++$as_echo "$INSTALL" >&6; } ++ ++# Use test -z because SunOS4 sh mishandles braces in ${var-val}. ++# It thinks the first close brace ends the variable substitution. ++test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' ++ ++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' ++ ++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' ++ ++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' ++ ++# Not critical since the generated file is distributed ++for ac_prog in 'bison -y -p MYSQL' ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_YACC+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$YACC"; then ++ ac_cv_prog_YACC="$YACC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_YACC="$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++YACC=$ac_cv_prog_YACC ++if test -n "$YACC"; then ++ { $as_echo "$as_me:$LINENO: result: $YACC" >&5 ++$as_echo "$YACC" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$YACC" && break ++done ++ ++# Extract the first word of "pdftex", so it can be a program name with args. ++set dummy pdftex; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_PDFMANUAL+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$PDFMANUAL"; then ++ ac_cv_prog_PDFMANUAL="$PDFMANUAL" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_PDFMANUAL="manual.pdf" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++PDFMANUAL=$ac_cv_prog_PDFMANUAL ++if test -n "$PDFMANUAL"; then ++ { $as_echo "$as_me:$LINENO: result: $PDFMANUAL" >&5 ++$as_echo "$PDFMANUAL" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "tex", so it can be a program name with args. ++set dummy tex; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_DVIS+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$DVIS"; then ++ ac_cv_prog_DVIS="$DVIS" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_DVIS="manual.dvi" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++DVIS=$ac_cv_prog_DVIS ++if test -n "$DVIS"; then ++ { $as_echo "$as_me:$LINENO: result: $DVIS" >&5 ++$as_echo "$DVIS" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++# Extract the first word of "uname", so it can be a program name with args. ++set dummy uname; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_uname_prog+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $uname_prog in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_uname_prog="$uname_prog" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_uname_prog="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_uname_prog" && ac_cv_path_uname_prog="no" ++ ;; ++esac ++fi ++uname_prog=$ac_cv_path_uname_prog ++if test -n "$uname_prog"; then ++ { $as_echo "$as_me:$LINENO: result: $uname_prog" >&5 ++$as_echo "$uname_prog" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++# We should go through this and put all the explictly system dependent ++# stuff in one place ++{ $as_echo "$as_me:$LINENO: checking operating system" >&5 ++$as_echo_n "checking operating system... " >&6; } ++if test "${mysql_cv_sys_os+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ++if test "$uname_prog" != "no"; then ++ mysql_cv_sys_os="`uname`" ++else ++ mysql_cv_sys_os="Not Solaris" ++fi ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_sys_os" >&5 ++$as_echo "$mysql_cv_sys_os" >&6; } ++ ++# This should be rewritten to use $target_os ++case "$target_os" in ++ sco3.2v5*) ++ CFLAGS="$CFLAGS -DSCO" ++ CXXFLAGS="$CXXFLAGS -DSCO" ++ LD='$(CC) $(CFLAGS)' ++ case "$CFLAGS" in ++ *-belf*) ++ ++ { $as_echo "$as_me:$LINENO: checking -belf" >&5 ++$as_echo_n "checking -belf... " >&6; } ++ OLD_CFLAGS="$CFLAGS" ++ if test "${mysql_cv_option_sco_belf_option+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ++ CFLAGS="$OLD_CFLAGS -belf" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++int main(){exit(0);} ++int ++main () ++{ ++mysql_cv_option_sco_belf_option=yes ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_option_sco_belf_option=no ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_option_sco_belf_option=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++ ++ ++ CFLAGS="$OLD_CFLAGS" ++ ++ if test x"$mysql_cv_option_sco_belf_option" = "xyes" ; then ++ CFLAGS="$CFLAGS -belf" ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ case "$LDFLAGS" in ++ *-belf*) ;; ++ *) { $as_echo "$as_me:$LINENO: WARNING: Adding -belf option to ldflags." >&5 ++$as_echo "$as_me: WARNING: Adding -belf option to ldflags." >&2;} ++ LDFLAGS="$LDFLAGS -belf" ++ ;; ++ esac ++ ++ else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ fi ++ ++ ;; ++ *) ++ ++ { $as_echo "$as_me:$LINENO: checking -belf" >&5 ++$as_echo_n "checking -belf... " >&6; } ++ OLD_CFLAGS="$CFLAGS" ++ if test "${mysql_cv_option_sco_belf_option+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ++ CFLAGS="$OLD_CFLAGS -belf" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++int main(){exit(0);} ++int ++main () ++{ ++mysql_cv_option_sco_belf_option=yes ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_option_sco_belf_option=no ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_option_sco_belf_option=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++ ++ ++ CFLAGS="$OLD_CFLAGS" ++ ++ if test x"$mysql_cv_option_sco_belf_option" = "xyes" ; then ++ CFLAGS="$CFLAGS -belf" ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ case "$LDFLAGS" in ++ *-belf*) ;; ++ *) ++ { $as_echo "$as_me:$LINENO: WARNING: Adding -belf option to ldflags." >&5 ++$as_echo "$as_me: WARNING: Adding -belf option to ldflags." >&2;} ++ LDFLAGS="$LDFLAGS -belf" ++ ;; ++ esac ++ ++ else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ fi ++ ++ ;; ++ esac ++ ;; ++ sysv5UnixWare* | sysv5OpenUNIX8*) ++ if test "$GCC" != "yes"; then ++ # Use the built-in alloca() ++ CFLAGS="$CFLAGS -Kalloca" ++ fi ++ CXXFLAGS="$CXXFLAGS -DNO_CPLUSPLUS_ALLOCA" ++ ;; ++ sysv5SCO_SV6.0.0*) ++ if test "$GCC" != "yes"; then ++ # Use the built-in alloca() ++ CFLAGS="$CFLAGS -Kalloca" ++ CXXFLAGS="$CFLAGS -Kalloca" ++ # Use no_implicit for templates ++ CXXFLAGS="$CXXFLAGS -Tno_implicit" ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_EXPLICIT_TEMPLATE_INSTANTIATION 1 ++_ACEOF ++ ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++export CC CXX CFLAGS LD LDFLAGS AR ARFLAGS ++ ++if test "$GCC" = "yes" ++then ++ # mysqld requires -fno-implicit-templates. ++ # Disable exceptions as they seams to create problems with gcc and threads. ++ # mysqld doesn't use run-time-type-checking, so we disable it. ++ # We should use -Wno-invalid-offsetof flag to disable some warnings from gcc ++ # regarding offset() usage in C++ which are done in a safe manner in the ++ # server ++ CXXFLAGS="$CXXFLAGS -fno-implicit-templates -fno-exceptions -fno-rtti" ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_EXPLICIT_TEMPLATE_INSTANTIATION 1 ++_ACEOF ++ ++fi ++ ++ ++case $CXX_VERSION in ++ MIPSpro*) ++ AR=$CXX ++ ARFLAGS="-ar -o" ++ ;; ++ *Forte*) ++ AR=$CXX ++ ARFLAGS="-xar -o" ++ ;; ++ *) ++ # Extract the first word of "ar", so it can be a program name with args. ++set dummy ar; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_AR+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AR"; then ++ ac_cv_prog_AR="$AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_AR="ar" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++AR=$ac_cv_prog_AR ++if test -n "$AR"; then ++ { $as_echo "$as_me:$LINENO: result: $AR" >&5 ++$as_echo "$AR" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ if test -z "$AR" || test "$AR" = "false" ++ then ++ { { $as_echo "$as_me:$LINENO: error: You need ar to build the library" >&5 ++$as_echo "$as_me: error: You need ar to build the library" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ if test -z "$ARFLAGS" ++ then ++ ARFLAGS="cru" ++ fi ++esac ++ ++ ++ ++ ++# libmysqlclient versioning when linked with GNU ld. ++if $LD --version 2>/dev/null| grep GNU >/dev/null 2>&1; then ++ LD_VERSION_SCRIPT="-Wl,--version-script=\$(top_builddir)/libmysql/libmysql.ver" ++ ac_config_files="$ac_config_files libmysql/libmysql.ver" ++ ++fi ++ ++ ++ ++# Avoid bug in fcntl on some versions of linux ++{ $as_echo "$as_me:$LINENO: checking if we should use 'skip-external-locking' as default for $target_os" >&5 ++$as_echo_n "checking if we should use 'skip-external-locking' as default for $target_os... " >&6; } ++# Any variation of Linux ++if expr "$target_os" : "[Ll]inux.*" > /dev/null ++then ++ MYSQLD_DEFAULT_SWITCHES="--skip-external-locking" ++ TARGET_LINUX="true" ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++cat >>confdefs.h <<\_ACEOF ++#define TARGET_OS_LINUX 1 ++_ACEOF ++ ++else ++ MYSQLD_DEFAULT_SWITCHES="" ++ TARGET_LINUX="false" ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++# Extract the first word of "ln", so it can be a program name with args. ++set dummy ln; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_LN+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $LN in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_LN="$LN" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_LN" && ac_cv_path_LN="ln" ++ ;; ++esac ++fi ++LN=$ac_cv_path_LN ++if test -n "$LN"; then ++ { $as_echo "$as_me:$LINENO: result: $LN" >&5 ++$as_echo "$LN" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# This must be able to take a -f flag like normal unix ln. ++# Extract the first word of "ln", so it can be a program name with args. ++set dummy ln; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_LN_CP_F+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $LN_CP_F in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_LN_CP_F="$LN_CP_F" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_LN_CP_F="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_LN_CP_F" && ac_cv_path_LN_CP_F="ln" ++ ;; ++esac ++fi ++LN_CP_F=$ac_cv_path_LN_CP_F ++if test -n "$LN_CP_F"; then ++ { $as_echo "$as_me:$LINENO: result: $LN_CP_F" >&5 ++$as_echo "$LN_CP_F" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++case $SYSTEM_TYPE in ++ *netware*) ;; ++ *) ++ # If ln -f does not exists use -s (AFS systems) ++ if test -n "$LN_CP_F"; then ++ LN_CP_F="$LN_CP_F -s" ++ fi ++ ;; ++esac ++ ++# Extract the first word of "mv", so it can be a program name with args. ++set dummy mv; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_MV+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $MV in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_MV="$MV" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_MV" && ac_cv_path_MV="mv" ++ ;; ++esac ++fi ++MV=$ac_cv_path_MV ++if test -n "$MV"; then ++ { $as_echo "$as_me:$LINENO: result: $MV" >&5 ++$as_echo "$MV" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "rm", so it can be a program name with args. ++set dummy rm; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_RM+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $RM in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_RM="$RM" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_RM" && ac_cv_path_RM="rm" ++ ;; ++esac ++fi ++RM=$ac_cv_path_RM ++if test -n "$RM"; then ++ { $as_echo "$as_me:$LINENO: result: $RM" >&5 ++$as_echo "$RM" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "cp", so it can be a program name with args. ++set dummy cp; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_CP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $CP in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_CP="$CP" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_CP" && ac_cv_path_CP="cp" ++ ;; ++esac ++fi ++CP=$ac_cv_path_CP ++if test -n "$CP"; then ++ { $as_echo "$as_me:$LINENO: result: $CP" >&5 ++$as_echo "$CP" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "sed", so it can be a program name with args. ++set dummy sed; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_SED+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $SED in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_SED="$SED" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_SED" && ac_cv_path_SED="sed" ++ ;; ++esac ++fi ++SED=$ac_cv_path_SED ++if test -n "$SED"; then ++ { $as_echo "$as_me:$LINENO: result: $SED" >&5 ++$as_echo "$SED" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "cmp", so it can be a program name with args. ++set dummy cmp; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_CMP+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $CMP in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_CMP="$CMP" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_CMP" && ac_cv_path_CMP="cmp" ++ ;; ++esac ++fi ++CMP=$ac_cv_path_CMP ++if test -n "$CMP"; then ++ { $as_echo "$as_me:$LINENO: result: $CMP" >&5 ++$as_echo "$CMP" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "chmod", so it can be a program name with args. ++set dummy chmod; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_CHMOD+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $CHMOD in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_CHMOD" && ac_cv_path_CHMOD="chmod" ++ ;; ++esac ++fi ++CHMOD=$ac_cv_path_CHMOD ++if test -n "$CHMOD"; then ++ { $as_echo "$as_me:$LINENO: result: $CHMOD" >&5 ++$as_echo "$CHMOD" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "hostname", so it can be a program name with args. ++set dummy hostname; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_HOSTNAME+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $HOSTNAME in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_HOSTNAME="$HOSTNAME" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_HOSTNAME="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_HOSTNAME" && ac_cv_path_HOSTNAME="hostname" ++ ;; ++esac ++fi ++HOSTNAME=$ac_cv_path_HOSTNAME ++if test -n "$HOSTNAME"; then ++ { $as_echo "$as_me:$LINENO: result: $HOSTNAME" >&5 ++$as_echo "$HOSTNAME" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "diff", so it can be a program name with args. ++set dummy diff; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_DIFF+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $DIFF in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_DIFF" && ac_cv_path_DIFF="diff" ++ ;; ++esac ++fi ++DIFF=$ac_cv_path_DIFF ++if test -n "$DIFF"; then ++ { $as_echo "$as_me:$LINENO: result: $DIFF" >&5 ++$as_echo "$DIFF" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Check for a GNU tar named 'gtar', or 'gnutar' (MacOS X) and ++# fall back to 'tar' otherwise and hope that it's a GNU tar as well ++for ac_prog in gnutar gtar tar ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_TAR+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$TAR"; then ++ ac_cv_prog_TAR="$TAR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_TAR="$ac_prog" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++TAR=$ac_cv_prog_TAR ++if test -n "$TAR"; then ++ { $as_echo "$as_me:$LINENO: result: $TAR" >&5 ++$as_echo "$TAR" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$TAR" && break ++done ++ ++ ++# Extract the first word of "perl", so it can be a program name with args. ++set dummy perl; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_PERL+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $PERL in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_PERL="$PERL" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no" ++ ;; ++esac ++fi ++PERL=$ac_cv_path_PERL ++if test -n "$PERL"; then ++ { $as_echo "$as_me:$LINENO: result: $PERL" >&5 ++$as_echo "$PERL" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++if test "$PERL" != "no" && $PERL -e 'require 5' > /dev/null 2>&1 ++then ++ PERL5=$PERL ++else ++ # Extract the first word of "perl5", so it can be a program name with args. ++set dummy perl5; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_PERL5+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $PERL5 in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_PERL5="$PERL5" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_PERL5="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_PERL5" && ac_cv_path_PERL5="no" ++ ;; ++esac ++fi ++PERL5=$ac_cv_path_PERL5 ++if test -n "$PERL5"; then ++ { $as_echo "$as_me:$LINENO: result: $PERL5" >&5 ++$as_echo "$PERL5" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ if test "$PERL5" != no ++ then ++ PERL=$PERL5 ++ ac_cv_path_PERL=$ac_cv_path_PERL5 ++ fi ++fi ++ ++ ++ ++ ++ ++# Enable the abi_check rule only if gcc is available ++ ++if test "$GCC" != "yes" || expr "$CC" : ".*icc.*" ++then ++ ABI_CHECK="" ++else ++ ABI_CHECK="abi_check" ++fi ++ ++ ++ ++# Look for PS usage. We use double dollar-signs in FIND_PROC because this ++# value is written to a makefile, which interprets away one level of ++# dollar-signs. So, interpretation stages are m4 and then shell in autoconf, ++# then Make, then shell. The autoconf substitution uses single quotes, so ++# no unprotected single quotes should appear in the expression. ++# Extract the first word of "ps", so it can be a program name with args. ++set dummy ps; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_PS+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $PS in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_PS="$PS" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_PS="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_PS" && ac_cv_path_PS="ps" ++ ;; ++esac ++fi ++PS=$ac_cv_path_PS ++if test -n "$PS"; then ++ { $as_echo "$as_me:$LINENO: result: $PS" >&5 ++$as_echo "$PS" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking \"how to check if pid exists\"" >&5 ++$as_echo_n "checking \"how to check if pid exists\"... " >&6; } ++PS=$ac_cv_path_PS ++# Linux style ++if $PS wwwp $$ 2> /dev/null | grep -- "$0" > /dev/null ++then ++ FIND_PROC="$PS wwwp \$\$PID | grep -v \" grep\" | grep -v mysqld_safe | grep -- \"\$\$MYSQLD\" > /dev/null" ++# Solaris ++elif $PS -fp $$ 2> /dev/null | grep -- $0 > /dev/null ++then ++ FIND_PROC="$PS -p \$\$PID | grep -v \" grep\" | grep -v mysqld_safe | grep -- \"\$\$MYSQLD\" > /dev/null" ++# BSD style ++elif $PS -uaxww 2> /dev/null | grep -- $0 > /dev/null ++then ++ FIND_PROC="$PS -uaxww | grep -v \" grep\" | grep -v mysqld_safe | grep -- \"\$\$MYSQLD\" | grep \" \$\$PID \" > /dev/null" ++# SysV style ++elif $PS -ef 2> /dev/null | grep -- $0 > /dev/null ++then ++ FIND_PROC="$PS -ef | grep -v \" grep\" | grep -v mysqld_safe | grep -- \"\$\$MYSQLD\" | grep \" \$\$PID \" > /dev/null" ++# Do anybody use this? ++elif $PS $$ 2> /dev/null | grep -- $0 > /dev/null ++then ++ FIND_PROC="$PS \$\$PID | grep -v \" grep\" | grep -v mysqld_safe | grep -- \"\$\$MYSQLD\" > /dev/null" ++else ++ case $SYSTEM_TYPE in ++ *freebsd*|*dragonfly*) ++ FIND_PROC="$PS p \$\$PID | grep -v \" grep\" | grep -v mysqld_safe | grep -- \"\$\$MYSQLD\" > /dev/null" ++ ;; ++ *darwin*) ++ FIND_PROC="$PS -uaxww | grep -v \" grep\" | grep -v mysqld_safe | grep -- \"\$\$MYSQLD\" | grep \" \$\$PID \" > /dev/null" ++ ;; ++ *cygwin*) ++ FIND_PROC="$PS -e | grep -v \" grep\" | grep -v mysqld_safe | grep -- \"\$\$MYSQLD\" | grep \" \$\$PID \" > /dev/null" ++ ;; ++ *netware*) ++ FIND_PROC= ++ ;; ++ *) ++ { { $as_echo "$as_me:$LINENO: error: Could not find the right ps and/or grep switches. Which OS is this? See the Installation chapter in the Reference Manual." >&5 ++$as_echo "$as_me: error: Could not find the right ps and/or grep switches. Which OS is this? See the Installation chapter in the Reference Manual." >&2;} ++ { (exit 1); exit 1; }; } ++ esac ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: \"$FIND_PROC\"" >&5 ++$as_echo "\"$FIND_PROC\"" >&6; } ++ ++# Check if a pid is valid ++# Extract the first word of "kill", so it can be a program name with args. ++set dummy kill; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_KILL+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ case $KILL in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_KILL="$KILL" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_KILL="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_KILL" && ac_cv_path_KILL="kill" ++ ;; ++esac ++fi ++KILL=$ac_cv_path_KILL ++if test -n "$KILL"; then ++ { $as_echo "$as_me:$LINENO: result: $KILL" >&5 ++$as_echo "$KILL" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking \"for kill switches\"" >&5 ++$as_echo_n "checking \"for kill switches\"... " >&6; } ++if $ac_cv_path_KILL -0 $$ ++then ++ CHECK_PID="$ac_cv_path_KILL -0 \$\$PID > /dev/null 2> /dev/null" ++elif kill -s 0 $$ ++then ++ CHECK_PID="$ac_cv_path_KILL -s 0 \$\$PID > /dev/null 2> /dev/null" ++else ++ { $as_echo "$as_me:$LINENO: WARNING: kill -0 to check for pid seems to fail" >&5 ++$as_echo "$as_me: WARNING: kill -0 to check for pid seems to fail" >&2;} ++ CHECK_PID="$ac_cv_path_KILL -s SIGCONT \$\$PID > /dev/null 2> /dev/null" ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: \"$CHECK_PID\"" >&5 ++$as_echo "\"$CHECK_PID\"" >&6; } ++ ++# We need an ANSI C compiler ++ ++{ $as_echo "$as_me:$LINENO: checking for ${CC-cc} option to accept ANSI C" >&5 ++$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; } ++if test "${am_cv_prog_cc_stdc+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ am_cv_prog_cc_stdc=no ++ac_save_CC="$CC" ++# Don't try gcc -ansi; that turns off useful extensions and ++# breaks some systems' header files. ++# AIX -qlanglvl=ansi ++# Ultrix and OSF/1 -std1 ++# HP-UX -Aa -D_HPUX_SOURCE ++# SVR4 -Xc -D__EXTENSIONS__ ++# removed "-Xc -D__EXTENSIONS__" beacause sun c++ does not like it. ++for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" ++do ++ CC="$ac_save_CC $ac_arg" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if !defined(__STDC__) ++choke me ++#endif ++/* DYNIX/ptx V4.1.3 can't compile sys/stat.h with -Xc -D__EXTENSIONS__. */ ++#ifdef _SEQUENT_ ++# include ++# include ++#endif ++ ++int ++main () ++{ ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ am_cv_prog_cc_stdc="$ac_arg"; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++CC="$ac_save_CC" ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $am_cv_prog_cc_stdc" >&5 ++$as_echo "$am_cv_prog_cc_stdc" >&6; } ++case "x$am_cv_prog_cc_stdc" in ++ x|xno) ;; ++ *) CC="$CC $am_cv_prog_cc_stdc" ;; ++esac ++ ++ ++# We need an assembler, too ++# By default we simply use the C compiler to build assembly code. ++ ++test "${CCAS+set}" = set || CCAS=$CC ++test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS ++ ++ ++ ++depcc="$CCAS" am_compiler_list= ++ ++{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CCAS_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ case $depmode in ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ none) break ;; ++ esac ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. ++ if depmode=$depmode \ ++ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CCAS_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CCAS_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $am_cv_CCAS_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; } ++CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then ++ am__fastdepCCAS_TRUE= ++ am__fastdepCCAS_FALSE='#' ++else ++ am__fastdepCCAS_TRUE='#' ++ am__fastdepCCAS_FALSE= ++fi ++ ++ ++CCASFLAGS="$CCASFLAGS $ASFLAGS" ++ ++# Check if we need noexec stack for assembler ++ ++ { $as_echo "$as_me:$LINENO: checking whether --noexecstack is desirable for .S files" >&5 ++$as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; } ++if test "${mysql_cv_as_noexecstack+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat > conftest.c <&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } \ ++ && grep .note.GNU-stack conftest.s >/dev/null \ ++ && { ac_try='${CC-cc} $CCASFLAGS $CPPFLAGS -Wa,--noexecstack ++ -c -o conftest.o conftest.s 1>&5' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } ++ then ++ mysql_cv_as_noexecstack=yes ++ else ++ mysql_cv_as_noexecstack=no ++ fi ++ rm -f conftest* ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_as_noexecstack" >&5 ++$as_echo "$mysql_cv_as_noexecstack" >&6; } ++ if test $mysql_cv_as_noexecstack = yes; then ++ CCASFLAGS="$CCASFLAGS -Wa,--noexecstack" ++ fi ++ ++ ++if test "$am_cv_prog_cc_stdc" = "no" ++then ++ { { $as_echo "$as_me:$LINENO: error: MySQL requires an ANSI C compiler (and a C++ compiler). Try gcc. See the Installation chapter in the Reference Manual." >&5 ++$as_echo "$as_me: error: MySQL requires an ANSI C compiler (and a C++ compiler). Try gcc. See the Installation chapter in the Reference Manual." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++NOINST_LDFLAGS="-static" ++ ++static_nss="" ++STATIC_NSS_FLAGS="" ++OTHER_LIBC_LIB="" ++ ++# Check whether --with-other-libc was given. ++if test "${with_other_libc+set}" = set; then ++ withval=$with_other_libc; ++ other_libc_include="$withval/include" ++ other_libc_lib="$withval/lib" ++ with_other_libc="yes" ++ enable_shared="no" ++ all_is_static="yes" ++ CFLAGS="$CFLAGS -I$other_libc_include" ++ # There seems to be a feature in gcc that treats system and libc headers ++ # silently when they violatate ANSI C++ standard, but it is strict otherwise ++ # since gcc cannot now recognize that our headers are libc, we work around ++ # by telling it to be permissive. Note that this option only works with ++ # new versions of gcc (2.95.x and above) ++ CXXFLAGS="$CXXFLAGS -fpermissive -I$other_libc_include" ++ if test -f "$other_libc_lib/libnss_files.a" ++ then ++ # libc has been compiled with --enable-static-nss ++ # we need special flags, but we will have to add those later ++ STATIC_NSS_FLAGS="-lc -lnss_files -lnss_dns -lresolv" ++ STATIC_NSS_FLAGS="$STATIC_NSS_FLAGS $STATIC_NSS_FLAGS" ++ OTHER_LIBC_LIB="-static -L$other_libc_lib" ++ static_nss=1 ++ else ++ # this is a dirty hack. We if we detect static nss glibc in the special ++ # location, we do not re-direct the linker to get libraries from there ++ # during check. The reason is that if we did, we would have to find a ++ # way to append the special static nss flags to LIBS every time we do ++ # any check - this is definitely feasible, but not worthwhile the risk ++ # of breaking other things. So for our purposes it would be sufficient ++ # to assume that whoever is using static NSS knows what he is doing and ++ # has sensible libraries in the regular location ++ LDFLAGS="$LDFLAGS -static -L$other_libc_lib " ++ fi ++ ++ # When linking against custom libc installed separately, we want to force ++ # all binary builds to be static, including the build done by configure ++ # itself to test for system features. ++ with_mysqld_ldflags="-all-static" ++ with_client_ldflags="-all-static" ++ NOINST_LDFLAGS="-all-static" ++ ++else ++ ++ other_libc_include= ++ other_libc_lib= ++ with_other_libc="no" ++ ++ ++fi ++ ++ ++ ++# ++# Check if we are using Linux and a glibc compiled with static nss ++# (this is true on the MySQL build machines to avoid NSS problems) ++# ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args. ++set dummy ${ac_tool_prefix}nm; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_NM+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$NM"; then ++ ac_cv_prog_NM="$NM" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_NM="${ac_tool_prefix}nm" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++NM=$ac_cv_prog_NM ++if test -n "$NM"; then ++ { $as_echo "$as_me:$LINENO: result: $NM" >&5 ++$as_echo "$NM" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_NM"; then ++ ac_ct_NM=$NM ++ # Extract the first word of "nm", so it can be a program name with args. ++set dummy nm; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_NM+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_NM"; then ++ ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_NM="nm" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_NM=$ac_cv_prog_ac_ct_NM ++if test -n "$ac_ct_NM"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_NM" >&5 ++$as_echo "$ac_ct_NM" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_NM" = x; then ++ NM="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ NM=$ac_ct_NM ++ fi ++else ++ NM="$ac_cv_prog_NM" ++fi ++ ++ ++if test "$TARGET_LINUX" = "true" -a "$static_nss" = "" ++then ++ tmp=`$NM ${other_libc_lib:-/usr/lib*}/libc.a | grep _nss_files_getaliasent_r1` ++ if test -n "$tmp" ++ then ++ STATIC_NSS_FLAGS="-lc -lnss_files -lnss_dns -lresolv" ++ STATIC_NSS_FLAGS="$STATIC_NSS_FLAGS $STATIC_NSS_FLAGS" ++ static_nss=1 ++ fi ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking whether features provided by the user community should be included." >&5 ++$as_echo_n "checking whether features provided by the user community should be included.... " >&6; } ++# Check whether --enable-community-features was given. ++if test "${enable_community_features+set}" = set; then ++ enableval=$enable_community_features; ENABLE_COMMUNITY_FEATURES=$enableval ++else ++ ENABLE_COMMUNITY_FEATURES=yes ++ ++fi ++ ++ ++if test "$ENABLE_COMMUNITY_FEATURES" = "yes" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define COMMUNITY_SERVER 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Check whether --with-server-suffix was given. ++if test "${with_server_suffix+set}" = set; then ++ withval=$with_server_suffix; MYSQL_SERVER_SUFFIX=`echo "$withval" | sed -e 's/^\(...................................\)..*$/\1/'` ++else ++ MYSQL_SERVER_SUFFIX= ++ ++fi ++ ++ ++ ++# Set flags if we want to force to use pthreads ++ ++# Check whether --with-pthread was given. ++if test "${with_pthread+set}" = set; then ++ withval=$with_pthread; with_pthread=$withval ++else ++ with_pthread=no ++ ++fi ++ ++ ++# Force use of thread libs LIBS ++ ++# Check whether --with-named-thread-libs was given. ++if test "${with_named_thread_libs+set}" = set; then ++ withval=$with_named_thread_libs; with_named_thread=$withval ++else ++ with_named_thread=no ++ ++fi ++ ++ ++# Force use of a curses libs ++ ++# Check whether --with-named-curses-libs was given. ++if test "${with_named_curses_libs+set}" = set; then ++ withval=$with_named_curses_libs; with_named_curses=$withval ++else ++ with_named_curses=no ++ ++fi ++ ++ ++# Make thread safe client ++# Check whether --enable-thread-safe-client was given. ++if test "${enable_thread_safe_client+set}" = set; then ++ enableval=$enable_thread_safe_client; THREAD_SAFE_CLIENT=$enableval ++else ++ THREAD_SAFE_CLIENT=yes ++ ++fi ++ ++ ++# compile with strings functions in assembler ++# Check whether --enable-assembler was given. ++if test "${enable_assembler+set}" = set; then ++ enableval=$enable_assembler; ENABLE_ASSEMBLER=$enableval ++else ++ ENABLE_ASSEMBLER=no ++ ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking if we should use assembler functions" >&5 ++$as_echo_n "checking if we should use assembler functions... " >&6; } ++# For now we only support assembler on i386 and sparc systems ++ if test "$ENABLE_ASSEMBLER" = "yes" -a "$BASE_MACHINE_TYPE" = "i386" && $AS strings/strings-x86.s -o checkassembler >/dev/null 2>&1 && test -f checkassembler && (rm -f checkassembler; exit 0;); then ++ ASSEMBLER_x86_TRUE= ++ ASSEMBLER_x86_FALSE='#' ++else ++ ASSEMBLER_x86_TRUE='#' ++ ASSEMBLER_x86_FALSE= ++fi ++ ++ if test "$ENABLE_ASSEMBLER" = "yes" -a "$BASE_MACHINE_TYPE" = "sparc"; then ++ ASSEMBLER_sparc32_TRUE= ++ ASSEMBLER_sparc32_FALSE='#' ++else ++ ASSEMBLER_sparc32_TRUE='#' ++ ASSEMBLER_sparc32_FALSE= ++fi ++ ++ if test "$ENABLE_ASSEMBLER" = "yes" -a "$BASE_MACHINE_TYPE" = "sparcv9"; then ++ ASSEMBLER_sparc64_TRUE= ++ ASSEMBLER_sparc64_FALSE='#' ++else ++ ASSEMBLER_sparc64_TRUE='#' ++ ASSEMBLER_sparc64_FALSE= ++fi ++ ++ if test "$ASSEMBLER_x86_TRUE" = "" -o "$ASSEMBLER_sparc32_TRUE" = ""; then ++ ASSEMBLER_TRUE= ++ ASSEMBLER_FALSE='#' ++else ++ ASSEMBLER_TRUE='#' ++ ASSEMBLER_FALSE= ++fi ++ ++ ++if test "$ASSEMBLER_TRUE" = "" ++then ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++# Add query profiler ++{ $as_echo "$as_me:$LINENO: checking if SHOW PROFILE should be enabled." >&5 ++$as_echo_n "checking if SHOW PROFILE should be enabled.... " >&6; } ++# Check whether --enable-profiling was given. ++if test "${enable_profiling+set}" = set; then ++ enableval=$enable_profiling; ENABLED_PROFILING=$enableval ++else ++ ENABLED_PROFILING=$ENABLE_COMMUNITY_FEATURES ++fi ++ ++ ++if test "$ENABLED_PROFILING" = "yes" ++then ++ if test "$ENABLE_COMMUNITY_FEATURES" = "yes"; ++ then ++ ++cat >>confdefs.h <<\_ACEOF ++#define ENABLED_PROFILING 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ else ++ ENABLED_PROFILING="no" ++ { $as_echo "$as_me:$LINENO: result: no, overridden by community-features disabled" >&5 ++$as_echo "no, overridden by community-features disabled" >&6; } ++ fi ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++# Use this to set the place used for unix socket used to local communication. ++ ++# Check whether --with-unix-socket-path was given. ++if test "${with_unix_socket_path+set}" = set; then ++ withval=$with_unix_socket_path; MYSQL_UNIX_ADDR=$withval ++else ++ MYSQL_UNIX_ADDR=$MYSQL_UNIX_ADDR_DEFAULT ++ ++fi ++ ++ ++ ++ ++# Check whether --with-tcp-port was given. ++if test "${with_tcp_port+set}" = set; then ++ withval=$with_tcp_port; MYSQL_TCP_PORT=$withval ++else ++ MYSQL_TCP_PORT=$MYSQL_TCP_PORT_DEFAULT ++ # if we actually defaulted (as opposed to the pathological case of ++ # --with-tcp-port= which might in theory ++ # happen if whole batch of servers was built from a script), set ++ # the default to zero to indicate that; we don't lose information ++ # that way, because 0 obviously indicates that we can get the ++ # default value from MYSQL_TCP_PORT. this seems really evil, but ++ # testing for MYSQL_TCP_PORT==MYSQL_TCP_PORT_DEFAULT would make a ++ # a port of MYSQL_TCP_PORT_DEFAULT magic even if the builder did not ++ # intend it to mean "use the default, in fact, look up a good default ++ # from /etc/services if you can", but really, really meant 3306 when ++ # they passed in 3306. When they pass in a specific value, let them ++ # have it; don't second guess user and think we know better, this will ++ # just make people cross. this makes the the logic work like this ++ # (which is complicated enough): ++ # ++ # - if a port was set during build, use that as a default. ++ # ++ # - otherwise, try to look up a port in /etc/services; if that fails, ++ # use MYSQL_TCP_PORT_DEFAULT (at the time of this writing 3306) ++ # ++ # - allow the MYSQL_TCP_PORT environment variable to override that. ++ # ++ # - allow command-line parameters to override all of the above. ++ # ++ # the top-most MYSQL_TCP_PORT_DEFAULT is read from win/configure.js, ++ # so don't mess with that. ++ MYSQL_TCP_PORT_DEFAULT=0 ++ ++fi ++ ++ ++# We might want to document the assigned port in the manual. ++ ++ ++# Use this to set the place used for unix socket used to local communication. ++ ++# Check whether --with-mysqld-user was given. ++if test "${with_mysqld_user+set}" = set; then ++ withval=$with_mysqld_user; MYSQLD_USER=$withval ++else ++ MYSQLD_USER=mysql ++ ++fi ++ ++ ++ ++# If we should allow LOAD DATA LOCAL ++{ $as_echo "$as_me:$LINENO: checking If we should should enable LOAD DATA LOCAL by default" >&5 ++$as_echo_n "checking If we should should enable LOAD DATA LOCAL by default... " >&6; } ++# Check whether --enable-local-infile was given. ++if test "${enable_local_infile+set}" = set; then ++ enableval=$enable_local_infile; ENABLED_LOCAL_INFILE=$enableval ++else ++ ENABLED_LOCAL_INFILE=no ++ ++fi ++ ++if test "$ENABLED_LOCAL_INFILE" = "yes" ++then ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++cat >>confdefs.h <<\_ACEOF ++#define ENABLED_LOCAL_INFILE 1 ++_ACEOF ++ ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++# If we should allow init-file, skip-grant-table and bootstrap options ++{ $as_echo "$as_me:$LINENO: checking If we should should enable init-file" >&5 ++$as_echo_n "checking If we should should enable init-file... " >&6; } ++# Check whether --enable-grant-options was given. ++if test "${enable_grant_options+set}" = set; then ++ enableval=$enable_grant_options; mysql_grant_options_enabled=$enableval ++else ++ mysql_grant_options_enabled=yes ++ ++fi ++ ++if test "$mysql_grant_options_enabled" = "yes" ++then ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ ++cat >>confdefs.h <<\_ACEOF ++#define DISABLE_GRANT_OPTIONS 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ # Check whether --enable-largefile was given. ++if test "${enable_largefile+set}" = set; then ++ enableval=$enable_largefile; ++fi ++ ++ if test "$enable_largefile" != no; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}getconf", so it can be a program name with args. ++set dummy ${ac_tool_prefix}getconf; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_GETCONF+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$GETCONF"; then ++ ac_cv_prog_GETCONF="$GETCONF" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_GETCONF="${ac_tool_prefix}getconf" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++GETCONF=$ac_cv_prog_GETCONF ++if test -n "$GETCONF"; then ++ { $as_echo "$as_me:$LINENO: result: $GETCONF" >&5 ++$as_echo "$GETCONF" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_GETCONF"; then ++ ac_ct_GETCONF=$GETCONF ++ # Extract the first word of "getconf", so it can be a program name with args. ++set dummy getconf; ac_word=$2 ++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_GETCONF+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_GETCONF"; then ++ ac_cv_prog_ac_ct_GETCONF="$ac_ct_GETCONF" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_GETCONF="getconf" ++ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_GETCONF=$ac_cv_prog_ac_ct_GETCONF ++if test -n "$ac_ct_GETCONF"; then ++ { $as_echo "$as_me:$LINENO: result: $ac_ct_GETCONF" >&5 ++$as_echo "$ac_ct_GETCONF" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_GETCONF" = x; then ++ GETCONF="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ GETCONF=$ac_ct_GETCONF ++ fi ++else ++ GETCONF="$ac_cv_prog_GETCONF" ++fi ++ ++ { $as_echo "$as_me:$LINENO: checking for CFLAGS value to request large file support" >&5 ++$as_echo_n "checking for CFLAGS value to request large file support... " >&6; } ++if test "${ac_cv_sys_largefile_CFLAGS+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if ($GETCONF LFS_CFLAGS) >conftest.1 2>conftest.2 && test ! -s conftest.2 ++ then ++ ac_cv_sys_largefile_CFLAGS=`cat conftest.1` ++ else ++ ac_cv_sys_largefile_CFLAGS=no ++ case "$host_os" in ++ # HP-UX 10.20 requires -D__STDC_EXT__ with gcc 2.95.1. ++ hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*) ++ if test "$GCC" = yes; then ++ case `$CC --version 2>/dev/null` in ++ 2.95.*) ac_cv_sys_largefile_CFLAGS=-D__STDC_EXT__ ;; ++ esac ++ fi ++ ;; ++ # IRIX 6.2 and later require cc -n32. ++ irix6.[2-9]* | irix6.1[0-9]* | irix[7-9].* | irix[1-9][0-9]*) ++ if test "$GCC" != yes; then ++ ac_cv_sys_largefile_CFLAGS=-n32 ++ fi ++ esac ++ if test "$ac_cv_sys_largefile_CFLAGS" != no; then ++ ac_save_CC="$CC" ++ CC="$CC $ac_cv_sys_largefile_CFLAGS" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_sys_largefile_CFLAGS=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ CC="$ac_save_CC" ++ fi ++ fi ++ rm -f conftest* ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CFLAGS" >&5 ++$as_echo "$ac_cv_sys_largefile_CFLAGS" >&6; } ++ { $as_echo "$as_me:$LINENO: checking for LDFLAGS value to request large file support" >&5 ++$as_echo_n "checking for LDFLAGS value to request large file support... " >&6; } ++if test "${ac_cv_sys_largefile_LDFLAGS+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if ($GETCONF LFS_LDFLAGS) >conftest.1 2>conftest.2 && test ! -s conftest.2 ++ then ++ ac_cv_sys_largefile_LDFLAGS=`cat conftest.1` ++ else ++ ac_cv_sys_largefile_LDFLAGS=no ++ ++ fi ++ rm -f conftest* ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_LDFLAGS" >&5 ++$as_echo "$ac_cv_sys_largefile_LDFLAGS" >&6; } ++ { $as_echo "$as_me:$LINENO: checking for LIBS value to request large file support" >&5 ++$as_echo_n "checking for LIBS value to request large file support... " >&6; } ++if test "${ac_cv_sys_largefile_LIBS+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if ($GETCONF LFS_LIBS) >conftest.1 2>conftest.2 && test ! -s conftest.2 ++ then ++ ac_cv_sys_largefile_LIBS=`cat conftest.1` ++ else ++ ac_cv_sys_largefile_LIBS=no ++ ++ fi ++ rm -f conftest* ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_LIBS" >&5 ++$as_echo "$ac_cv_sys_largefile_LIBS" >&6; } ++ ++ for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do ++ case "$ac_flag" in ++ no) ;; ++ -D_FILE_OFFSET_BITS=*) ;; ++ -D_LARGEFILE_SOURCE | -D_LARGEFILE_SOURCE=*) ;; ++ -D_LARGE_FILES | -D_LARGE_FILES=*) ;; ++ -D?* | -I?*) ++ case "$ac_flag" in ++ no) ;; ++ ?*) ++ case "$CPPFLAGS" in ++ '') CPPFLAGS="$ac_flag" ;; ++ *) CPPFLAGS=$CPPFLAGS' '"$ac_flag" ;; ++ esac ;; ++ esac ;; ++ *) ++ case "$ac_flag" in ++ no) ;; ++ ?*) ++ case "$CFLAGS" in ++ '') CFLAGS="$ac_flag" ;; ++ *) CFLAGS=$CFLAGS' '"$ac_flag" ;; ++ esac ;; ++ esac ;; ++ esac ++ done ++ case "$ac_cv_sys_largefile_LDFLAGS" in ++ no) ;; ++ ?*) ++ case "$LDFLAGS" in ++ '') LDFLAGS="$ac_cv_sys_largefile_LDFLAGS" ;; ++ *) LDFLAGS=$LDFLAGS' '"$ac_cv_sys_largefile_LDFLAGS" ;; ++ esac ;; ++ esac ++ case "$ac_cv_sys_largefile_LIBS" in ++ no) ;; ++ ?*) ++ case "$LIBS" in ++ '') LIBS="$ac_cv_sys_largefile_LIBS" ;; ++ *) LIBS=$LIBS' '"$ac_cv_sys_largefile_LIBS" ;; ++ esac ;; ++ esac ++ ++ { $as_echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS" >&5 ++$as_echo_n "checking for _FILE_OFFSET_BITS... " >&6; } ++if test "${ac_cv_sys_file_offset_bits+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_sys_file_offset_bits=no ++ for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do ++ case "$ac_flag" in ++ -D_FILE_OFFSET_BITS) ++ ac_cv_sys_file_offset_bits=1 ;; ++ -D_FILE_OFFSET_BITS=*) ++ ac_cv_sys_file_offset_bits=`expr " $ac_flag" : '[^=]*=\(.*\)'` ;; ++ esac ++ done ++ case "$host_os" in ++ # HP-UX 10.20 and later ++ hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*) ++ ac_cv_sys_file_offset_bits=64 ;; ++ # We can't declare _FILE_OFFSET_BITS here as this will cause ++ # compile errors as AC_PROG_CC adds include files in confdefs.h ++ # We solve this (until autoconf is fixed) by instead declaring it ++ # as define instead ++ solaris2.[8,9]) ++ CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64" ++ CXXFLAGS="$CXXFLAGS -D_FILE_OFFSET_BITS=64" ++ ac_cv_sys_file_offset_bits=no ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5 ++$as_echo "$ac_cv_sys_file_offset_bits" >&6; } ++ if test "$ac_cv_sys_file_offset_bits" != no; then ++ ++cat >>confdefs.h <<_ACEOF ++#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits ++_ACEOF ++ ++ fi ++ { $as_echo "$as_me:$LINENO: checking for _LARGEFILE_SOURCE" >&5 ++$as_echo_n "checking for _LARGEFILE_SOURCE... " >&6; } ++if test "${ac_cv_sys_largefile_source+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_sys_largefile_source=no ++ for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do ++ case "$ac_flag" in ++ -D_LARGEFILE_SOURCE) ++ ac_cv_sys_largefile_source=1 ;; ++ -D_LARGEFILE_SOURCE=*) ++ ac_cv_sys_largefile_source=`expr " $ac_flag" : '[^=]*=\(.*\)'` ;; ++ esac ++ done ++ case "$host_os" in ++ # HP-UX 10.20 and later ++ hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*) ++ ac_cv_sys_largefile_source=1 ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_source" >&5 ++$as_echo "$ac_cv_sys_largefile_source" >&6; } ++ if test "$ac_cv_sys_largefile_source" != no; then ++ ++cat >>confdefs.h <<_ACEOF ++#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source ++_ACEOF ++ ++ fi ++ ++ { $as_echo "$as_me:$LINENO: checking for _LARGE_FILES" >&5 ++$as_echo_n "checking for _LARGE_FILES... " >&6; } ++if test "${ac_cv_sys_large_files+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_sys_large_files=no ++ for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do ++ case "$ac_flag" in ++ -D_LARGE_FILES) ++ ac_cv_sys_large_files=1 ;; ++ -D_LARGE_FILES=*) ++ ac_cv_sys_large_files=`expr " $ac_flag" : '[^=]*=\(.*\)'` ;; ++ esac ++ done ++ case "$host_os" in ++ # Large file support on AIX is available starting from version 4.2 ++ # Tested only on 5.2 and up ++ aix4.[2-9]* | aix4.1[0-9]* | aix[5-9].* | aix[1-9][0-9]*) ++ ac_cv_sys_large_files=1 ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5 ++$as_echo "$ac_cv_sys_large_files" >&6; } ++ if test "$ac_cv_sys_large_files" != no; then ++ ++cat >>confdefs.h <<_ACEOF ++#define _LARGE_FILES $ac_cv_sys_large_files ++_ACEOF ++ ++ fi ++ fi ++ ++ ++# Types that must be checked AFTER large file support is checked ++{ $as_echo "$as_me:$LINENO: checking for size_t" >&5 ++$as_echo_n "checking for size_t... " >&6; } ++if test "${ac_cv_type_size_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_size_t=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++if (sizeof (size_t)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++if (sizeof ((size_t))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_size_t=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 ++$as_echo "$ac_cv_type_size_t" >&6; } ++if test "x$ac_cv_type_size_t" = x""yes; then ++ : ++else ++ ++cat >>confdefs.h <<_ACEOF ++#define size_t unsigned int ++_ACEOF ++ ++fi ++ ++ ++#-------------------------------------------------------------------- ++# Check for system header files ++#-------------------------------------------------------------------- ++ ++ ++ ++ ++ ++ ++ac_header_dirent=no ++for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do ++ as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 ++$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include <$ac_hdr> ++ ++int ++main () ++{ ++if ((DIR *) 0) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ eval "$as_ac_Header=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_Header=no" ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 ++_ACEOF ++ ++ac_header_dirent=$ac_hdr; break ++fi ++ ++done ++# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. ++if test $ac_header_dirent = dirent.h; then ++ { $as_echo "$as_me:$LINENO: checking for library containing opendir" >&5 ++$as_echo_n "checking for library containing opendir... " >&6; } ++if test "${ac_cv_search_opendir+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char opendir (); ++int ++main () ++{ ++return opendir (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' dir; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_search_opendir=$ac_res ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext ++ if test "${ac_cv_search_opendir+set}" = set; then ++ break ++fi ++done ++if test "${ac_cv_search_opendir+set}" = set; then ++ : ++else ++ ac_cv_search_opendir=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 ++$as_echo "$ac_cv_search_opendir" >&6; } ++ac_res=$ac_cv_search_opendir ++if test "$ac_res" != no; then ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++else ++ { $as_echo "$as_me:$LINENO: checking for library containing opendir" >&5 ++$as_echo_n "checking for library containing opendir... " >&6; } ++if test "${ac_cv_search_opendir+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char opendir (); ++int ++main () ++{ ++return opendir (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' x; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_search_opendir=$ac_res ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext ++ if test "${ac_cv_search_opendir+set}" = set; then ++ break ++fi ++done ++if test "${ac_cv_search_opendir+set}" = set; then ++ : ++else ++ ac_cv_search_opendir=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 ++$as_echo "$ac_cv_search_opendir" >&6; } ++ac_res=$ac_cv_search_opendir ++if test "$ac_res" != no; then ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 ++$as_echo_n "checking for ANSI C header files... " >&6; } ++if test "${ac_cv_header_stdc+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_header_stdc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_header_stdc=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++if test $ac_cv_header_stdc = yes; then ++ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "memchr" >/dev/null 2>&1; then ++ : ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "free" >/dev/null 2>&1; then ++ : ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. ++ if test "$cross_compiling" = yes; then ++ : ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#if ((' ' & 0x0FF) == 0x020) ++# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') ++# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) ++#else ++# define ISLOWER(c) \ ++ (('a' <= (c) && (c) <= 'i') \ ++ || ('j' <= (c) && (c) <= 'r') \ ++ || ('s' <= (c) && (c) <= 'z')) ++# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) ++#endif ++ ++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) ++int ++main () ++{ ++ int i; ++ for (i = 0; i < 256; i++) ++ if (XOR (islower (i), ISLOWER (i)) ++ || toupper (i) != TOUPPER (i)) ++ return 2; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ : ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ac_cv_header_stdc=no ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 ++$as_echo "$ac_cv_header_stdc" >&6; } ++if test $ac_cv_header_stdc = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define STDC_HEADERS 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 ++$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } ++if test "${ac_cv_header_sys_wait_h+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#ifndef WEXITSTATUS ++# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) ++#endif ++#ifndef WIFEXITED ++# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) ++#endif ++ ++int ++main () ++{ ++ int s; ++ wait (&s); ++ s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_header_sys_wait_h=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_header_sys_wait_h=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 ++$as_echo "$ac_cv_header_sys_wait_h" >&6; } ++if test $ac_cv_header_sys_wait_h = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_SYS_WAIT_H 1 ++_ACEOF ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++for ac_header in fcntl.h fenv.h float.h floatingpoint.h fpu_control.h \ ++ ieeefp.h limits.h memory.h pwd.h select.h \ ++ stdlib.h stddef.h \ ++ strings.h string.h synch.h sys/mman.h sys/socket.h netinet/in.h arpa/inet.h \ ++ sys/timeb.h sys/types.h sys/un.h sys/vadvise.h sys/wait.h term.h \ ++ unistd.h utime.h sys/utime.h termio.h termios.h sched.h crypt.h alloca.h \ ++ sys/ioctl.h malloc.h sys/malloc.h sys/ipc.h sys/shm.h linux/config.h \ ++ sys/prctl.h sys/resource.h sys/param.h port.h ieeefp.h \ ++ execinfo.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++for ac_header in xfs/xfs.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++#-------------------------------------------------------------------- ++# Check for system libraries. Adds the library to $LIBS ++# and defines HAVE_LIBM etc ++#-------------------------------------------------------------------- ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for floor in -lm" >&5 ++$as_echo_n "checking for floor in -lm... " >&6; } ++if test "${ac_cv_lib_m_floor+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lm $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char floor (); ++int ++main () ++{ ++return floor (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_m_floor=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_m_floor=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m_floor" >&5 ++$as_echo "$ac_cv_lib_m_floor" >&6; } ++if test "x$ac_cv_lib_m_floor" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LIBM 1 ++_ACEOF ++ ++ LIBS="-lm $LIBS" ++ ++else ++ ++{ $as_echo "$as_me:$LINENO: checking for __infinity in -lm" >&5 ++$as_echo_n "checking for __infinity in -lm... " >&6; } ++if test "${ac_cv_lib_m___infinity+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lm $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char __infinity (); ++int ++main () ++{ ++return __infinity (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_m___infinity=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_m___infinity=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m___infinity" >&5 ++$as_echo "$ac_cv_lib_m___infinity" >&6; } ++if test "x$ac_cv_lib_m___infinity" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LIBM 1 ++_ACEOF ++ ++ LIBS="-lm $LIBS" ++ ++fi ++ ++fi ++ ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for gethostbyname_r in -lnsl_r" >&5 ++$as_echo_n "checking for gethostbyname_r in -lnsl_r... " >&6; } ++if test "${ac_cv_lib_nsl_r_gethostbyname_r+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lnsl_r $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char gethostbyname_r (); ++int ++main () ++{ ++return gethostbyname_r (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_nsl_r_gethostbyname_r=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_nsl_r_gethostbyname_r=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_r_gethostbyname_r" >&5 ++$as_echo "$ac_cv_lib_nsl_r_gethostbyname_r" >&6; } ++if test "x$ac_cv_lib_nsl_r_gethostbyname_r" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LIBNSL_R 1 ++_ACEOF ++ ++ LIBS="-lnsl_r $LIBS" ++ ++else ++ ++{ $as_echo "$as_me:$LINENO: checking for gethostbyname_r in -lnsl" >&5 ++$as_echo_n "checking for gethostbyname_r in -lnsl... " >&6; } ++if test "${ac_cv_lib_nsl_gethostbyname_r+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lnsl $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char gethostbyname_r (); ++int ++main () ++{ ++return gethostbyname_r (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_nsl_gethostbyname_r=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_nsl_gethostbyname_r=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname_r" >&5 ++$as_echo "$ac_cv_lib_nsl_gethostbyname_r" >&6; } ++if test "x$ac_cv_lib_nsl_gethostbyname_r" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LIBNSL 1 ++_ACEOF ++ ++ LIBS="-lnsl $LIBS" ++ ++fi ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for gethostbyname_r" >&5 ++$as_echo_n "checking for gethostbyname_r... " >&6; } ++if test "${ac_cv_func_gethostbyname_r+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define gethostbyname_r to an innocuous variant, in case declares gethostbyname_r. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define gethostbyname_r innocuous_gethostbyname_r ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char gethostbyname_r (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef gethostbyname_r ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char gethostbyname_r (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r ++choke me ++#endif ++ ++int ++main () ++{ ++return gethostbyname_r (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_gethostbyname_r=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_gethostbyname_r=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5 ++$as_echo "$ac_cv_func_gethostbyname_r" >&6; } ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for library containing setsockopt" >&5 ++$as_echo_n "checking for library containing setsockopt... " >&6; } ++if test "${ac_cv_search_setsockopt+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char setsockopt (); ++int ++main () ++{ ++return setsockopt (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' socket; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_search_setsockopt=$ac_res ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext ++ if test "${ac_cv_search_setsockopt+set}" = set; then ++ break ++fi ++done ++if test "${ac_cv_search_setsockopt+set}" = set; then ++ : ++else ++ ac_cv_search_setsockopt=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_setsockopt" >&5 ++$as_echo "$ac_cv_search_setsockopt" >&6; } ++ac_res=$ac_cv_search_setsockopt ++if test "$ac_res" != no; then ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++# This may get things to compile even if bind-8 is installed ++{ $as_echo "$as_me:$LINENO: checking for library containing bind" >&5 ++$as_echo_n "checking for library containing bind... " >&6; } ++if test "${ac_cv_search_bind+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char bind (); ++int ++main () ++{ ++return bind (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' bind; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_search_bind=$ac_res ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext ++ if test "${ac_cv_search_bind+set}" = set; then ++ break ++fi ++done ++if test "${ac_cv_search_bind+set}" = set; then ++ : ++else ++ ac_cv_search_bind=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_bind" >&5 ++$as_echo "$ac_cv_search_bind" >&6; } ++ac_res=$ac_cv_search_bind ++if test "$ac_res" != no; then ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++# Check if crypt() exists in libc or libcrypt, sets LIBS if needed ++{ $as_echo "$as_me:$LINENO: checking for library containing crypt" >&5 ++$as_echo_n "checking for library containing crypt... " >&6; } ++if test "${ac_cv_search_crypt+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char crypt (); ++int ++main () ++{ ++return crypt (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' crypt; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_search_crypt=$ac_res ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext ++ if test "${ac_cv_search_crypt+set}" = set; then ++ break ++fi ++done ++if test "${ac_cv_search_crypt+set}" = set; then ++ : ++else ++ ac_cv_search_crypt=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_crypt" >&5 ++$as_echo "$ac_cv_search_crypt" >&6; } ++ac_res=$ac_cv_search_crypt ++if test "$ac_res" != no; then ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_CRYPT 1 ++_ACEOF ++ ++fi ++ ++# See if we need a library for address lookup. ++{ $as_echo "$as_me:$LINENO: checking for library containing inet_aton" >&5 ++$as_echo_n "checking for library containing inet_aton... " >&6; } ++if test "${ac_cv_search_inet_aton+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char inet_aton (); ++int ++main () ++{ ++return inet_aton (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' socket nsl resolv; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_search_inet_aton=$ac_res ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext ++ if test "${ac_cv_search_inet_aton+set}" = set; then ++ break ++fi ++done ++if test "${ac_cv_search_inet_aton+set}" = set; then ++ : ++else ++ ac_cv_search_inet_aton=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_inet_aton" >&5 ++$as_echo "$ac_cv_search_inet_aton" >&6; } ++ac_res=$ac_cv_search_inet_aton ++if test "$ac_res" != no; then ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++ ++# For the sched_yield() function on Solaris ++{ $as_echo "$as_me:$LINENO: checking for library containing sched_yield" >&5 ++$as_echo_n "checking for library containing sched_yield... " >&6; } ++if test "${ac_cv_search_sched_yield+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char sched_yield (); ++int ++main () ++{ ++return sched_yield (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' posix4; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_search_sched_yield=$ac_res ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext ++ if test "${ac_cv_search_sched_yield+set}" = set; then ++ break ++fi ++done ++if test "${ac_cv_search_sched_yield+set}" = set; then ++ : ++else ++ ac_cv_search_sched_yield=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_sched_yield" >&5 ++$as_echo "$ac_cv_search_sched_yield" >&6; } ++ac_res=$ac_cv_search_sched_yield ++if test "$ac_res" != no; then ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_SCHED_YIELD 1 ++_ACEOF ++ ++fi ++ ++ ++ ++ ++ac_config_files="$ac_config_files zlib/Makefile" ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for zlib compression library" >&5 ++$as_echo_n "checking for zlib compression library... " >&6; } ++case $SYSTEM_TYPE in ++*netware* | *modesto*) ++ { $as_echo "$as_me:$LINENO: result: ok" >&5 ++$as_echo "ok" >&6; } ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_COMPRESS 1 ++_ACEOF ++ ++ ;; ++ *) ++ ++# Check whether --with-zlib-dir was given. ++if test "${with_zlib_dir+set}" = set; then ++ withval=$with_zlib_dir; mysql_zlib_dir=${withval} ++else ++ mysql_zlib_dir="" ++fi ++ ++ case "$mysql_zlib_dir" in ++ "no") ++ mysql_cv_compress="no" ++ { $as_echo "$as_me:$LINENO: result: disabled" >&5 ++$as_echo "disabled" >&6; } ++ ;; ++ "bundled") ++ ++ZLIB_INCLUDES="-I\$(top_srcdir)/zlib" ++ZLIB_LIBS="\$(top_builddir)/zlib/libzlt.la" ++ZLIB_DEPS="-lz" ++zlib_dir="zlib" ++ ++mysql_cv_compress="yes" ++ ++ { $as_echo "$as_me:$LINENO: result: using bundled zlib" >&5 ++$as_echo "using bundled zlib" >&6; } ++ ;; ++ "") ++ ZLIB_INCLUDES="" ++ ZLIB_LIBS="-lz" ++ ++save_CPPFLAGS="$CPPFLAGS" ++save_LIBS="$LIBS" ++CPPFLAGS="$ZLIB_INCLUDES $CPPFLAGS" ++LIBS="$LIBS $ZLIB_LIBS" ++if test X"$with_server" = Xno ++then ++ zlibsym=zlibVersion ++else ++ zlibsym=zlibCompileFlags ++fi ++if test "${mysql_cv_compress+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++return $zlibsym(); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_compress="yes" ++ { $as_echo "$as_me:$LINENO: result: ok" >&5 ++$as_echo "ok" >&6; } ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_compress="no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++ ++CPPFLAGS="$save_CPPFLAGS" ++LIBS="$save_LIBS" ++ ++ if test "$mysql_cv_compress" = "no"; then ++ ++ZLIB_INCLUDES="-I\$(top_srcdir)/zlib" ++ZLIB_LIBS="\$(top_builddir)/zlib/libzlt.la" ++ZLIB_DEPS="-lz" ++zlib_dir="zlib" ++ ++mysql_cv_compress="yes" ++ ++ { $as_echo "$as_me:$LINENO: result: system-wide zlib not found, using one bundled with MySQL" >&5 ++$as_echo "system-wide zlib not found, using one bundled with MySQL" >&6; } ++ fi ++ ;; ++ *) ++ # Test for libz using all known library file endings ++ if test \( -f "$mysql_zlib_dir/lib/libz.a" -o \ ++ -f "$mysql_zlib_dir/lib/libz.so" -o \ ++ -f "$mysql_zlib_dir/lib/libz.sl" -o \ ++ -f "$mysql_zlib_dir/lib/libz.dylib" \) \ ++ -a -f "$mysql_zlib_dir/include/zlib.h"; then ++ ZLIB_INCLUDES="-I$mysql_zlib_dir/include" ++ ZLIB_LIBS="-L$mysql_zlib_dir/lib -lz" ++ ++save_CPPFLAGS="$CPPFLAGS" ++save_LIBS="$LIBS" ++CPPFLAGS="$ZLIB_INCLUDES $CPPFLAGS" ++LIBS="$LIBS $ZLIB_LIBS" ++if test X"$with_server" = Xno ++then ++ zlibsym=zlibVersion ++else ++ zlibsym=zlibCompileFlags ++fi ++if test "${mysql_cv_compress+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++return $zlibsym(); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_compress="yes" ++ { $as_echo "$as_me:$LINENO: result: ok" >&5 ++$as_echo "ok" >&6; } ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_compress="no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++ ++CPPFLAGS="$save_CPPFLAGS" ++LIBS="$save_LIBS" ++ ++ fi ++ if test "x$mysql_cv_compress" != "xyes"; then ++ { { $as_echo "$as_me:$LINENO: error: headers or binaries were not found in $mysql_zlib_dir/{include,lib}" >&5 ++$as_echo "$as_me: error: headers or binaries were not found in $mysql_zlib_dir/{include,lib}" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ;; ++ esac ++ if test "$mysql_cv_compress" = "yes"; then ++ if test "x$ZLIB_DEPS" = "x"; then ++ ZLIB_DEPS="$ZLIB_LIBS" ++ fi ++ ++ ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_COMPRESS 1 ++_ACEOF ++ ++ fi ++ ;; ++esac ++ ++ ++# For large pages support ++if test "$TARGET_LINUX" = "true" ++then ++ # For SHM_HUGETLB on Linux ++ { $as_echo "$as_me:$LINENO: checking whether SHM_HUGETLB is declared" >&5 ++$as_echo_n "checking whether SHM_HUGETLB is declared... " >&6; } ++if test "${ac_cv_have_decl_SHM_HUGETLB+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++ ++int ++main () ++{ ++#ifndef SHM_HUGETLB ++ (void) SHM_HUGETLB; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_have_decl_SHM_HUGETLB=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_have_decl_SHM_HUGETLB=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_SHM_HUGETLB" >&5 ++$as_echo "$ac_cv_have_decl_SHM_HUGETLB" >&6; } ++if test "x$ac_cv_have_decl_SHM_HUGETLB" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_DECL_SHM_HUGETLB 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_LARGE_PAGES 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HUGETLB_USE_PROC_MEMINFO 1 ++_ACEOF ++ ++ ++else ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_DECL_SHM_HUGETLB 0 ++_ACEOF ++ ++ ++fi ++ ++ ++fi ++ ++#-------------------------------------------------------------------- ++# Check for TCP wrapper support ++#-------------------------------------------------------------------- ++ ++ ++# Check whether --with-libwrap was given. ++if test "${with_libwrap+set}" = set; then ++ withval=$with_libwrap; ++ case "$with_libwrap" in ++ no) : ;; ++ yes|*) ++ _cppflags=${CPPFLAGS} ++ _ldflags=${LDFLAGS} ++ ++ if test "$with_libwrap" != "yes"; then ++ CPPFLAGS="${CPPFLAGS} -I$with_libwrap/include" ++ LDFLAGS="${LDFLAGS} -L$with_libwrap/lib" ++ fi ++ ++ _libs=${LIBS} ++ if test "${ac_cv_header_tcpd_h+set}" = set; then ++ { $as_echo "$as_me:$LINENO: checking for tcpd.h" >&5 ++$as_echo_n "checking for tcpd.h... " >&6; } ++if test "${ac_cv_header_tcpd_h+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_tcpd_h" >&5 ++$as_echo "$ac_cv_header_tcpd_h" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking tcpd.h usability" >&5 ++$as_echo_n "checking tcpd.h usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking tcpd.h presence" >&5 ++$as_echo_n "checking tcpd.h presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: tcpd.h: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: tcpd.h: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: tcpd.h: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: tcpd.h: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: tcpd.h: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: tcpd.h: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: tcpd.h: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: tcpd.h: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: tcpd.h: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: tcpd.h: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: tcpd.h: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: tcpd.h: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: tcpd.h: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: tcpd.h: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: tcpd.h: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: tcpd.h: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for tcpd.h" >&5 ++$as_echo_n "checking for tcpd.h... " >&6; } ++if test "${ac_cv_header_tcpd_h+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_header_tcpd_h=$ac_header_preproc ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_tcpd_h" >&5 ++$as_echo "$ac_cv_header_tcpd_h" >&6; } ++ ++fi ++if test "x$ac_cv_header_tcpd_h" = x""yes; then ++ LIBS="-lwrap $LIBS" ++ { $as_echo "$as_me:$LINENO: checking for TCP wrappers library -lwrap" >&5 ++$as_echo_n "checking for TCP wrappers library -lwrap... " >&6; } ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int allow_severity = 0; ++int deny_severity = 0; ++ ++struct request_info *req; ++ ++int ++main () ++{ ++hosts_access (req) ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++cat >>confdefs.h <<\_ACEOF ++#define LIBWRAP 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_LIBWRAP 1 ++_ACEOF ++ ++ if test "$with_libwrap" != "yes"; then ++ WRAPLIBS="-L${with_libwrap}/lib" ++ fi ++ WRAPLIBS="${WRAPLIBS} -lwrap" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags} ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++else ++ CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags} ++fi ++ ++ ++ LDFLAGS=${_ldflags} LIBS=${_libs} ++ ;; ++ esac ++ ++fi ++ ++ ++ ++# Check for gtty if termio.h doesn't exists ++if test "$ac_cv_header_termio_h" = "no" -a "$ac_cv_header_termios_h" = "no" ++then ++ { $as_echo "$as_me:$LINENO: checking for library containing gtty" >&5 ++$as_echo_n "checking for library containing gtty... " >&6; } ++if test "${ac_cv_search_gtty+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char gtty (); ++int ++main () ++{ ++return gtty (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' compat; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_search_gtty=$ac_res ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext ++ if test "${ac_cv_search_gtty+set}" = set; then ++ break ++fi ++done ++if test "${ac_cv_search_gtty+set}" = set; then ++ : ++else ++ ac_cv_search_gtty=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_gtty" >&5 ++$as_echo "$ac_cv_search_gtty" >&6; } ++ac_res=$ac_cv_search_gtty ++if test "$ac_res" != no; then ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++fi ++ ++# We make a special variable for non-threaded version of LIBS to avoid ++# including thread libs into non-threaded version of MySQL client library. ++# Later in this script LIBS will be augmented with a threads library. ++NON_THREADED_LIBS="$LIBS" ++ ++{ $as_echo "$as_me:$LINENO: checking for int8" >&5 ++$as_echo_n "checking for int8... " >&6; } ++if test "${ac_cv_type_int8+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_int8=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (int8)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((int8))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_int8=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_int8" >&5 ++$as_echo "$ac_cv_type_int8" >&6; } ++if test "x$ac_cv_type_int8" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_INT8 1 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking for uint8" >&5 ++$as_echo_n "checking for uint8... " >&6; } ++if test "${ac_cv_type_uint8+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_uint8=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (uint8)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((uint8))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_uint8=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint8" >&5 ++$as_echo "$ac_cv_type_uint8" >&6; } ++if test "x$ac_cv_type_uint8" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_UINT8 1 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking for int16" >&5 ++$as_echo_n "checking for int16... " >&6; } ++if test "${ac_cv_type_int16+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_int16=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (int16)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((int16))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_int16=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_int16" >&5 ++$as_echo "$ac_cv_type_int16" >&6; } ++if test "x$ac_cv_type_int16" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_INT16 1 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking for uint16" >&5 ++$as_echo_n "checking for uint16... " >&6; } ++if test "${ac_cv_type_uint16+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_uint16=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (uint16)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((uint16))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_uint16=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint16" >&5 ++$as_echo "$ac_cv_type_uint16" >&6; } ++if test "x$ac_cv_type_uint16" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_UINT16 1 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking for int32" >&5 ++$as_echo_n "checking for int32... " >&6; } ++if test "${ac_cv_type_int32+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_int32=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (int32)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((int32))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_int32=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_int32" >&5 ++$as_echo "$ac_cv_type_int32" >&6; } ++if test "x$ac_cv_type_int32" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_INT32 1 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking for uint32" >&5 ++$as_echo_n "checking for uint32... " >&6; } ++if test "${ac_cv_type_uint32+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_uint32=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (uint32)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((uint32))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_uint32=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint32" >&5 ++$as_echo "$ac_cv_type_uint32" >&6; } ++if test "x$ac_cv_type_uint32" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_UINT32 1 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking for int64" >&5 ++$as_echo_n "checking for int64... " >&6; } ++if test "${ac_cv_type_int64+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_int64=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (int64)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((int64))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_int64=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_int64" >&5 ++$as_echo "$ac_cv_type_int64" >&6; } ++if test "x$ac_cv_type_int64" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_INT64 1 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking for uint64" >&5 ++$as_echo_n "checking for uint64... " >&6; } ++if test "${ac_cv_type_uint64+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_uint64=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (uint64)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((uint64))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_uint64=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint64" >&5 ++$as_echo "$ac_cv_type_uint64" >&6; } ++if test "x$ac_cv_type_uint64" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_UINT64 1 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking for uchar" >&5 ++$as_echo_n "checking for uchar... " >&6; } ++if test "${ac_cv_type_uchar+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_uchar=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (uchar)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((uchar))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_uchar=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uchar" >&5 ++$as_echo "$ac_cv_type_uchar" >&6; } ++if test "x$ac_cv_type_uchar" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_UCHAR 1 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking for uint" >&5 ++$as_echo_n "checking for uint... " >&6; } ++if test "${ac_cv_type_uint+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_uint=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (uint)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((uint))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_uint=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint" >&5 ++$as_echo "$ac_cv_type_uint" >&6; } ++if test "x$ac_cv_type_uint" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_UINT 1 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking for ulong" >&5 ++$as_echo_n "checking for ulong... " >&6; } ++if test "${ac_cv_type_ulong+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_ulong=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (ulong)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((ulong))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_ulong=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_ulong" >&5 ++$as_echo "$ac_cv_type_ulong" >&6; } ++if test "x$ac_cv_type_ulong" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_ULONG 1 ++_ACEOF ++ ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for in_addr_t" >&5 ++$as_echo_n "checking for in_addr_t... " >&6; } ++if test "${ac_cv_type_in_addr_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_in_addr_t=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (in_addr_t)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++#include ++#include ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((in_addr_t))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_in_addr_t=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_in_addr_t" >&5 ++$as_echo "$ac_cv_type_in_addr_t" >&6; } ++if test "x$ac_cv_type_in_addr_t" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_IN_ADDR_T 1 ++_ACEOF ++ ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for fp_except" >&5 ++$as_echo_n "checking for fp_except... " >&6; } ++if test "${ac_cv_type_fp_except+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_fp_except=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++ ++int ++main () ++{ ++if (sizeof (fp_except)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++#include ++ ++ ++int ++main () ++{ ++if (sizeof ((fp_except))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_fp_except=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_fp_except" >&5 ++$as_echo "$ac_cv_type_fp_except" >&6; } ++if test "x$ac_cv_type_fp_except" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_FP_EXCEPT 1 ++_ACEOF ++ ++ ++fi ++ ++ ++# ++# Some system specific hacks ++# ++ ++MAX_C_OPTIMIZE="-O3" ++MAX_CXX_OPTIMIZE="-O3" ++ ++case $SYSTEM_TYPE in ++ *solaris2.7*) ++ # Solaris 2.7 has a broken /usr/include/widec.h ++ # Make a fixed copy in ./include ++ { $as_echo "$as_me:$LINENO: WARNING: Fixing broken include files for $SYSTEM_TYPE" >&5 ++$as_echo "$as_me: WARNING: Fixing broken include files for $SYSTEM_TYPE" >&2;} ++ echo " - Creating local copy of widec.h" ++ if test ! -d include ++ then ++ mkdir ./include ++ fi ++ builddir=`pwd` ++ sed -e "s|^#if[ ]*!defined(lint) && !defined(__lint)|#if !defined\(lint\) \&\& !defined\(__lint\) \&\& !defined\(getwc\)|" < /usr/include/widec.h > include/widec.h ++ CFLAGS="$CFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T" ++ CXXFLAGS="$CXXFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T" ++ ;; ++ *solaris2.8*) ++ # Solaris 2.8 has a broken /usr/include/widec.h ++ # Make a fixed copy in ./include ++ { $as_echo "$as_me:$LINENO: WARNING: Fixing broken include files for $SYSTEM_TYPE" >&5 ++$as_echo "$as_me: WARNING: Fixing broken include files for $SYSTEM_TYPE" >&2;} ++ echo " - Creating local copy of widec.h" ++ if test ! -d include ++ then ++ mkdir ./include ++ fi ++ builddir=`pwd` ++ sed -e "s|^#if[ ]*!defined(__lint)|#if !defined\(__lint\) \&\& !defined\(getwc\)|" < /usr/include/widec.h > include/widec.h ++ CFLAGS="$CFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T" ++ CXXFLAGS="$CXXFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T" ++ ;; ++ *solaris2.5.1*) ++ { $as_echo "$as_me:$LINENO: WARNING: Enabling getpass() workaround for Solaris 2.5.1" >&5 ++$as_echo "$as_me: WARNING: Enabling getpass() workaround for Solaris 2.5.1" >&2;} ++ CFLAGS="$CFLAGS -DHAVE_BROKEN_GETPASS -DSOLARIS -DHAVE_RWLOCK_T"; ++ CXXFLAGS="$CXXFLAGS -DHAVE_RWLOCK_T -DSOLARIS" ++ ;; ++ *solaris*) ++ CFLAGS="$CFLAGS -DHAVE_RWLOCK_T" ++ CXXFLAGS="$CXXFLAGS -DHAVE_RWLOCK_T" ++ ;; ++ *SunOS*) ++ { $as_echo "$as_me:$LINENO: WARNING: Enabling getpass() workaround for SunOS" >&5 ++$as_echo "$as_me: WARNING: Enabling getpass() workaround for SunOS" >&2;} ++ CFLAGS="$CFLAGS -DHAVE_BROKEN_GETPASS -DSOLARIS"; ++ ;; ++ *hpux10.20*) ++ { $as_echo "$as_me:$LINENO: WARNING: Enabling workarounds for hpux 10.20" >&5 ++$as_echo "$as_me: WARNING: Enabling workarounds for hpux 10.20" >&2;} ++ CFLAGS="$CFLAGS -DHAVE_BROKEN_SNPRINTF -DSIGNALS_DONT_BREAK_READ -DDO_NOT_REMOVE_THREAD_WRAPPERS -DHPUX10 -DSIGNAL_WITH_VIO_CLOSE -DHAVE_BROKEN_PTHREAD_COND_TIMEDWAIT -DHAVE_POSIX1003_4a_MUTEX" ++ CXXFLAGS="$CXXFLAGS -DHAVE_BROKEN_SNPRINTF -D_INCLUDE_LONGLONG -DSIGNALS_DONT_BREAK_READ -DDO_NOT_REMOVE_THREAD_WRAPPERS -DHPUX10 -DSIGNAL_WITH_VIO_CLOSE -DHAVE_BROKEN_PTHREAD_COND_TIMEDWAIT -DHAVE_POSIX1003_4a_MUTEX" ++ if test "$with_named_thread" = "no" ++ then ++ { $as_echo "$as_me:$LINENO: WARNING: Using --with-named-thread=-lpthread" >&5 ++$as_echo "$as_me: WARNING: Using --with-named-thread=-lpthread" >&2;} ++ with_named_thread="-lcma" ++ fi ++ ;; ++ *hpux11.*) ++ { $as_echo "$as_me:$LINENO: WARNING: Enabling workarounds for hpux 11" >&5 ++$as_echo "$as_me: WARNING: Enabling workarounds for hpux 11" >&2;} ++ CFLAGS="$CFLAGS -DHPUX11 -DSNPRINTF_RETURN_TRUNC -DHAVE_BROKEN_PREAD -DHAVE_BROKEN_GETPASS -DNO_FCNTL_NONBLOCK -DDO_NOT_REMOVE_THREAD_WRAPPERS -DHAVE_BROKEN_PTHREAD_COND_TIMEDWAIT" ++ CXXFLAGS="$CXXFLAGS -DHPUX11 -DSNPRINTF_RETURN_TRUNC -DHAVE_BROKEN_PREAD -D_INCLUDE_LONGLONG -DNO_FCNTL_NONBLOCK -DDO_NOT_REMOVE_THREAD_WRAPPERS -DHAVE_BROKEN_PTHREAD_COND_TIMEDWAIT" ++ if test "$with_named_thread" = "no" ++ then ++ { $as_echo "$as_me:$LINENO: WARNING: Using --with-named-thread=-lpthread" >&5 ++$as_echo "$as_me: WARNING: Using --with-named-thread=-lpthread" >&2;} ++ with_named_thread="-lpthread" ++ fi ++ # Fixes for HPUX 11.0 compiler ++ if test "$ac_cv_c_compiler_gnu" = "no" ++ then ++ CFLAGS="$CFLAGS -DHAVE_BROKEN_INLINE" ++# set working flags first in line, letting override it (i. e. for debug): ++ CXXFLAGS="+O2 $CXXFLAGS" ++ MAX_C_OPTIMIZE="" ++ MAX_CXX_OPTIMIZE="" ++ ndb_cxxflags_fix="$ndb_cxxflags_fix -Aa" ++ fi ++ ;; ++ *rhapsody*) ++ if test "$ac_cv_c_compiler_gnu" = "yes" ++ then ++ CPPFLAGS="$CPPFLAGS -traditional-cpp " ++ CFLAGS="-DHAVE_CTHREADS_WRAPPER -DDO_NOT_REMOVE_THREAD_WRAPPERS" ++ CXXFLAGS="-DHAVE_CTHREADS_WRAPPER" ++ if test $with_named_curses = "no" ++ then ++ with_named_curses="" ++ fi ++ fi ++ ;; ++ *darwin5*) ++ if test "$ac_cv_c_compiler_gnu" = "yes" ++ then ++ FLAGS="-traditional-cpp -DHAVE_DARWIN5_THREADS -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DHAVE_BROKEN_REALPATH" ++ CFLAGS="$CFLAGS $FLAGS" ++ CXXFLAGS="$CXXFLAGS $FLAGS" ++ MAX_C_OPTIMIZE="-O" ++ with_named_curses="" ++ fi ++ ;; ++ *darwin6*) ++ if test "$ac_cv_c_compiler_gnu" = "yes" ++ then ++ FLAGS="-D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DHAVE_BROKEN_REALPATH -DDONT_DECLARE_CXA_PURE_VIRTUAL " ++ CFLAGS="$CFLAGS $FLAGS" ++ CXXFLAGS="$CXXFLAGS $FLAGS" ++ MAX_C_OPTIMIZE="-O" ++ fi ++ ;; ++ *darwin*) ++ if test "$ac_cv_c_compiler_gnu" = "yes" ++ then ++ FLAGS="-D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL" ++ CFLAGS="$CFLAGS $FLAGS" ++ CXXFLAGS="$CXXFLAGS $FLAGS" ++ MAX_C_OPTIMIZE="-O" ++ fi ++ ;; ++ *freebsd*|*dragonfly*) ++ { $as_echo "$as_me:$LINENO: WARNING: Adding fix for interrupted reads" >&5 ++$as_echo "$as_me: WARNING: Adding fix for interrupted reads" >&2;} ++ OSVERSION=`sysctl -a | grep osreldate | awk '{ print $2 }'` ++ if test "$OSVERSION" -gt "480100" && \ ++ test "$OSVERSION" -lt "500000" || \ ++ test "$OSVERSION" -gt "500109" ++ then ++ CXXFLAGS="$CXXFLAGS -DMYSQLD_NET_RETRY_COUNT=1000000" ++ else ++ CFLAGS="$CFLAGS -DHAVE_BROKEN_REALPATH" ++ CXXFLAGS="$CXXFLAGS -DMYSQLD_NET_RETRY_COUNT=1000000 -DHAVE_BROKEN_REALPATH" ++ fi ++ ;; ++ *netbsd*) ++ { $as_echo "$as_me:$LINENO: WARNING: Adding flag -Dunix" >&5 ++$as_echo "$as_me: WARNING: Adding flag -Dunix" >&2;} ++ CFLAGS="$CFLAGS -Dunix" ++ CXXFLAGS="$CXXFLAGS -Dunix" ++ OVERRIDE_MT_LD_ADD="\$(top_srcdir)/mit-pthreads/obj/libpthread.a" ++ ;; ++ *bsdi*) ++ { $as_echo "$as_me:$LINENO: WARNING: Adding fix for BSDI" >&5 ++$as_echo "$as_me: WARNING: Adding fix for BSDI" >&2;} ++ CFLAGS="$CFLAGS -D__BSD__ -DHAVE_BROKEN_REALPATH" ++ ++cat >>confdefs.h <<_ACEOF ++#define SOCKOPT_OPTLEN_TYPE size_t ++_ACEOF ++ ++ ;; ++ *sgi-irix6*) ++ if test "$with_named_thread" = "no" ++ then ++ { $as_echo "$as_me:$LINENO: WARNING: Using --with-named-thread=-lpthread" >&5 ++$as_echo "$as_me: WARNING: Using --with-named-thread=-lpthread" >&2;} ++ with_named_thread="-lpthread" ++ fi ++ CXXFLAGS="$CXXFLAGS -D_BOOL" ++ ;; ++ *aix4.3*) ++ { $as_echo "$as_me:$LINENO: WARNING: Adding defines for AIX" >&5 ++$as_echo "$as_me: WARNING: Adding defines for AIX" >&2;} ++ CFLAGS="$CFLAGS -Wa,-many -DUNDEF_HAVE_INITGROUPS -DSIGNALS_DONT_BREAK_READ" ++ CXXFLAGS="$CXXFLAGS -Wa,-many -DUNDEF_HAVE_INITGROUPS -DSIGNALS_DONT_BREAK_READ" ++ ;; ++ *dec-osf*) ++ if test "$ac_cv_c_compiler_gnu" = "yes" && test "$host_cpu" = "alpha" ++ then ++ { $as_echo "$as_me:$LINENO: WARNING: Adding defines for DEC OSF on alpha" >&5 ++$as_echo "$as_me: WARNING: Adding defines for DEC OSF on alpha" >&2;} ++ CFLAGS="$CFLAGS -mieee" ++ CXXFLAGS="$CXXFLAGS -mieee" ++ fi ++ { $as_echo "$as_me:$LINENO: WARNING: Adding defines for OSF1" >&5 ++$as_echo "$as_me: WARNING: Adding defines for OSF1" >&2;} ++ # gethostbyname_r is deprecated and doesn't work ok on OSF1 ++ CFLAGS="$CFLAGS -DUNDEF_HAVE_GETHOSTBYNAME_R -DSNPRINTF_RETURN_TRUNC" ++ CXXFLAGS="$CXXFLAGS -DUNDEF_HAVE_GETHOSTBYNAME_R -DSNPRINTF_RETURN_TRUNC" ++ # fix to handle include of correctly on OSF1 with cxx compiler ++ CXXFLAGS="$CXXFLAGS -I/usr/include/cxx -I/usr/include/cxx_cname -I/usr/include -I/usr/include.dtk" ++ ;; ++ *netware*) ++ # No need for curses library so set it to null ++ with_named_curses="" ++ ++ # No thread library - in LibC ++ with_named_thread="" ++ ++ # ++ # Edit Makefile.in files. ++ # ++ echo -n "configuring Makefile.in files for NetWare... " ++ for file in sql/Makefile.in extra/Makefile.in client/Makefile.in ++ do ++ # echo "#### $file ####" ++ filedir="`dirname $file`" ++ filebase="`basename $file`" ++ filesed=$filedir/$filebase.sed ++ # ++ # Backup and always use original file ++ # ++ if test -f $file.bk ++ then ++ cp -fp $file.bk $file ++ else ++ cp -fp $file $file.bk ++ fi ++ case $file in ++ sql/Makefile.in) ++ # Use gen_lex_hash.linux instead of gen_lex_hash ++ # Add library dependencies to mysqld_DEPENDENCIES ++ lib_DEPENDENCIES="\$(openssl_libs) \$(yassl_libs)" ++ cat > $filesed << EOF ++s,\(\./gen_lex_hash\)\$(EXEEXT),\1.linux, ++s%\(mysqld_DEPENDENCIES = \)%\1$lib_DEPENDENCIES % ++EOF ++ ;; ++ extra/Makefile.in) ++ cat > $filesed << EOF ++s,\(extra/comp_err\)\$(EXEEXT),\1.linux, ++EOF ++ ;; ++ libmysql/Makefile.in) ++ cat > $filesed << EOF ++s,libyassl.la,.libs/libyassl.a, ++s,libtaocrypt.la,.libs/libtaocrypt.a, ++EOF ++ ;; ++ libmysql_r/Makefile.in) ++ cat > $filesed << EOF ++s,libyassl.la,.libs/libyassl.a, ++s,libtaocrypt.la,.libs/libtaocrypt.a, ++EOF ++ ;; ++ client/Makefile.in) ++ # ++ cat > $filesed << EOF ++s,libmysqlclient.la,.libs/libmysqlclient.a, ++EOF ++ ;; ++ esac ++ if `sed -f $filesed $file > $file.nw`;\ ++ then ++ mv -f $file.nw $file ++ rm -f $filesed ++ else ++ exit 1 ++ fi ++ # wait for file system changes to complete ++ sleep 1 ++ done ++ echo "done" ++ ++ # ++ # Make sure the following files are writable. ++ # ++ # When the files are retrieved from some source code control systems they are read-only. ++ # ++ echo -n "making sure specific build files are writable... " ++ for file in \ ++ Docs/manual.chm \ ++ Docs/mysql.info \ ++ Docs/INSTALL-BINARY \ ++ INSTALL-SOURCE \ ++ COPYING ++ do ++ if test -e $file; then ++ chmod +w $file ++ fi ++ done ++ echo "done" ++ ++ ;; ++esac ++ ++ ++#---START: Used in for client configure ++# Check if we threads are in libc or if we should use ++# -lpthread, -lpthreads or mit-pthreads ++# We have to check libc last because else it fails on Solaris 2.6 ++ ++with_posix_threads="no" ++# Search thread lib on Linux ++if test "$with_named_thread" = "no" ++then ++ { $as_echo "$as_me:$LINENO: checking \"Linux threads\"" >&5 ++$as_echo_n "checking \"Linux threads\"... " >&6; } ++ if test "$TARGET_LINUX" = "true" ++ then ++ { $as_echo "$as_me:$LINENO: result: \"starting\"" >&5 ++$as_echo "\"starting\"" >&6; } ++ # use getconf to check glibc contents ++ { $as_echo "$as_me:$LINENO: checking \"getconf GNU_LIBPTHREAD_VERSION\"" >&5 ++$as_echo_n "checking \"getconf GNU_LIBPTHREAD_VERSION\"... " >&6; } ++ case `getconf GNU_LIBPTHREAD_VERSION | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ` in ++ NPTL* ) ++ { $as_echo "$as_me:$LINENO: result: \"NPTL\"" >&5 ++$as_echo "\"NPTL\"" >&6; } ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_NPTL 1 ++_ACEOF ++ ++ with_named_thread="-lpthread" ++ ;; ++ LINUXTHREADS* ) ++ { $as_echo "$as_me:$LINENO: result: \"Linuxthreads\"" >&5 ++$as_echo "\"Linuxthreads\"" >&6; } ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_LINUXTHREADS 1 ++_ACEOF ++ ++ with_named_thread="-lpthread" ++ ;; ++ * ) ++ { $as_echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++$as_echo "\"unknown\"" >&6; } ++ ;; ++ esac ++ if test "$with_named_thread" = "no" ++ then ++ # old method, check headers ++ # Look for LinuxThreads. ++ { $as_echo "$as_me:$LINENO: checking \"LinuxThreads in header file comment\"" >&5 ++$as_echo_n "checking \"LinuxThreads in header file comment\"... " >&6; } ++ res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l` ++ if test "$res" -gt 0 ++ then ++ { $as_echo "$as_me:$LINENO: result: \"Found\"" >&5 ++$as_echo "\"Found\"" >&6; } ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_LINUXTHREADS 1 ++_ACEOF ++ ++ # Linux 2.0 sanity check ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int a = sched_get_priority_min(1); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ { { $as_echo "$as_me:$LINENO: error: Syntax error in sched.h. Change _P to __P in the /usr/include/sched.h file. See the Installation chapter in the Reference Manual" >&5 ++$as_echo "$as_me: error: Syntax error in sched.h. Change _P to __P in the /usr/include/sched.h file. See the Installation chapter in the Reference Manual" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ # RedHat 5.0 does not work with dynamic linking of this. -static also ++ # gives a speed increase in linux so it does not hurt on other systems. ++ with_named_thread="-lpthread" ++ else ++ { $as_echo "$as_me:$LINENO: result: \"Not found\"" >&5 ++$as_echo "\"Not found\"" >&6; } ++ # If this is a linux machine we should barf ++ { { $as_echo "$as_me:$LINENO: error: This is a Linux system without a working getconf, ++and Linuxthreads was not found. Please install it (or a new glibc) and try again. ++See the Installation chapter in the Reference Manual for more information." >&5 ++$as_echo "$as_me: error: This is a Linux system without a working getconf, ++and Linuxthreads was not found. Please install it (or a new glibc) and try again. ++See the Installation chapter in the Reference Manual for more information." >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ else ++ { $as_echo "$as_me:$LINENO: result: \"no need to check headers\"" >&5 ++$as_echo "\"no need to check headers\"" >&6; } ++ fi ++ ++ { $as_echo "$as_me:$LINENO: checking \"for pthread_create in -lpthread\"" >&5 ++$as_echo_n "checking \"for pthread_create in -lpthread\"... " >&6; } ++ ac_save_LIBS="$LIBS" ++ LIBS="$LIBS -lpthread" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ (void) pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ { $as_echo "$as_me:$LINENO: result: \"yes\"" >&5 ++$as_echo "\"yes\"" >&6; } ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ { $as_echo "$as_me:$LINENO: result: \"no\"" >&5 ++$as_echo "\"no\"" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: ++This is a Linux system claiming to support threads, either Linuxthreads or NPTL, but linking a test program failed. ++Please install one of these (or a new glibc) and try again. ++See the Installation chapter in the Reference Manual for more information." >&5 ++$as_echo "$as_me: error: ++This is a Linux system claiming to support threads, either Linuxthreads or NPTL, but linking a test program failed. ++Please install one of these (or a new glibc) and try again. ++See the Installation chapter in the Reference Manual for more information." >&2;} ++ { (exit 1); exit 1; }; } ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$ac_save_LIBS" ++ else ++ { $as_echo "$as_me:$LINENO: result: \"no\"" >&5 ++$as_echo "\"no\"" >&6; } ++ fi # "$TARGET_LINUX" ++fi # "$with_named_thread" = "no" -a "$with_mit_threads" = "no" ++ ++ ++# Hack for DEC-UNIX (OSF1 -> Tru64) ++if test "$with_named_thread" = "no" -a "$with_mit_threads" = "no" ++then ++ { $as_echo "$as_me:$LINENO: checking \"DEC threads post OSF/1 3.2\"" >&5 ++$as_echo_n "checking \"DEC threads post OSF/1 3.2\"... " >&6; } ++ if test -f /usr/shlib/libpthread.so -a -f /usr/lib/libmach.a -a -f /usr/ccs/lib/cmplrs/cc/libexc.a ++ then ++ with_named_thread="-lpthread -lmach -lexc" ++ CFLAGS="$CFLAGS -D_REENTRANT" ++ CXXFLAGS="$CXXFLAGS -D_REENTRANT" ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_DEC_THREADS 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: \"yes\"" >&5 ++$as_echo "\"yes\"" >&6; } ++ else ++ { $as_echo "$as_me:$LINENO: result: \"no\"" >&5 ++$as_echo "\"no\"" >&6; } ++ fi # DEC threads ++fi # "$with_named_thread" = "no" -a "$with_mit_threads" = "no" ++ ++ ++ ++# Hack for SCO UNIX ++if test "$with_named_thread" = "no" ++then ++ { $as_echo "$as_me:$LINENO: checking \"SCO threads\"" >&5 ++$as_echo_n "checking \"SCO threads\"... " >&6; } ++ if expr "$SYSTEM_TYPE" : ".*sco.*" > /dev/null ++ then ++ if test -f /usr/lib/libgthreads.a -o -f /usr/lib/libgthreads.so ++ then ++ ++ LIBS=`echo " $LIBS " | sed -e 's/ -lsocket / /g'` ++ ++ with_named_thread="-lgthreads -lsocket -lgthreads" ++ # sched.h conflicts with fsu-threads ++ touch ./include/sched.h ++ touch ./include/semaphore.h ++ ++ # We must have gcc ++ if expr "$CC" : ".*gcc.*" ++ then ++ { $as_echo "$as_me:$LINENO: result: \"yes\"" >&5 ++$as_echo "\"yes\"" >&6; } ++ else ++ { { $as_echo "$as_me:$LINENO: error: On SCO UNIX MySQL must be compiled with gcc. See the Installation chapter in the Reference Manual." >&5 ++$as_echo "$as_me: error: On SCO UNIX MySQL must be compiled with gcc. See the Installation chapter in the Reference Manual." >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ { $as_echo "$as_me:$LINENO: result: \"yes\"" >&5 ++$as_echo "\"yes\"" >&6; } ++ elif test -f /usr/local/lib/libpthread.a -o -f /usr/local/lib/libpthread.so ++ then ++ ++ LIBS=`echo " $LIBS " | sed -e 's/ -lsocket / /g'` ++ ++ with_named_thread="-lpthread -lsocket" ++ # sched.h conflicts with fsu-threads ++ # touch ./include/sched.h ++ ++ { $as_echo "$as_me:$LINENO: checking \"for gcc\"" >&5 ++$as_echo_n "checking \"for gcc\"... " >&6; } ++ # We must have gcc ++ if expr "$CC" : ".*gcc.*" ++ then ++ { $as_echo "$as_me:$LINENO: result: \"yes\"" >&5 ++$as_echo "\"yes\"" >&6; } ++ else ++ { { $as_echo "$as_me:$LINENO: error: On SCO UNIX MySQL must be compiled with gcc. See the Installation chapter in the Reference Manual." >&5 ++$as_echo "$as_me: error: On SCO UNIX MySQL must be compiled with gcc. See the Installation chapter in the Reference Manual." >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ { $as_echo "$as_me:$LINENO: result: \"yes\"" >&5 ++$as_echo "\"yes\"" >&6; } ++ # Hack for SCO UnixWare 7.1.x ++ # ++ elif test "$with_named_thread" = "no" ++ then ++ { $as_echo "$as_me:$LINENO: result: \"no\"" >&5 ++$as_echo "\"no\"" >&6; } ++ { $as_echo "$as_me:$LINENO: checking \"SCO UnixWare 7.1.x native threads\"" >&5 ++$as_echo_n "checking \"SCO UnixWare 7.1.x native threads\"... " >&6; } ++ if expr "$SYSTEM_TYPE" : ".*sco.*" > /dev/null ++ then ++ if test -f /usr/lib/libthread.so -o -f /usr/lib/libthreadT.so ++ then ++ ++ LIBS=`echo " $LIBS " | sed -e 's/ -lsocket / /g'` ++ ++ if expr "$CC" : ".*gcc.*" ++ then ++ with_named_thread="-pthread -lsocket -lnsl" ++ else ++ with_named_thread="-Kthread -lsocket -lnsl" ++ fi ++ if expr "$SYSTEM_TYPE" : ".*unixware7.0.0" > /dev/null ++ then ++ cat >>confdefs.h <<\_ACEOF ++#define HAVE_UNIXWARE7_THREADS 1 ++_ACEOF ++ ++ fi ++ { $as_echo "$as_me:$LINENO: result: \"yes\"" >&5 ++$as_echo "\"yes\"" >&6; } ++ # We must have cc ++ { $as_echo "$as_me:$LINENO: checking \"for gcc\"" >&5 ++$as_echo_n "checking \"for gcc\"... " >&6; } ++ if expr "$CC" : ".*gcc.*" ++ then ++ CC="$CC -pthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK" ++ CXX="$CXX -pthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK" ++ else ++ CC="$CC -Kthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK" ++ CXX="$CXX -Kthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK" ++ fi ++ else ++ { { $as_echo "$as_me:$LINENO: error: configure: error: Can't find thread libs on SCO UnixWare7. See the Installation chapter in the Reference Manual." >&5 ++$as_echo "$as_me: error: configure: error: Can't find thread libs on SCO UnixWare7. See the Installation chapter in the Reference Manual." >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ else ++ { $as_echo "$as_me:$LINENO: result: \"no\"" >&5 ++$as_echo "\"no\"" >&6; } ++ fi ++ else ++ { { $as_echo "$as_me:$LINENO: error: On SCO UNIX MySQL requires that the FSUThreads package is installed. See the Installation chapter in the Reference Manual." >&5 ++$as_echo "$as_me: error: On SCO UNIX MySQL requires that the FSUThreads package is installed. See the Installation chapter in the Reference Manual." >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ else ++ { $as_echo "$as_me:$LINENO: result: \"no\"" >&5 ++$as_echo "\"no\"" >&6; } ++ fi ++fi ++ ++# ++# Check for SCO threading libraries ++# ++if test "$with_named_thread" = "no" ++then ++ { $as_echo "$as_me:$LINENO: checking SCO OpenServer 6, UnixWare 7 or OpenUNIX 8 native threads" >&5 ++$as_echo_n "checking SCO OpenServer 6, UnixWare 7 or OpenUNIX 8 native threads... " >&6; } ++ if expr "$SYSTEM_TYPE" : ".*UnixWare.*" > /dev/null || \ ++ expr "$SYSTEM_TYPE" : ".*SCO_SV6.*" > /dev/null || \ ++ expr "$SYSTEM_TYPE" : ".*OpenUNIX.*" > /dev/null ++ then ++ if test -f /usr/lib/libthread.so -o -f /usr/lib/libthreadT.so ++ then ++ ++ LIBS=`echo " $LIBS " | sed -e 's/ -lsocket / /g'` ++ ++ if expr "$CC" : ".*gcc.*" > /dev/null ++ then ++ with_named_thread="-pthread -lsocket -lnsl" ++ CC="$CC -pthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK"; ++ CXX="$CXX -pthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK"; ++ else ++ with_named_thread="-Kthread -lsocket -lnsl" ++ CC="$CC -Kthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK"; ++ CXX="$CXX -Kthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK"; ++ fi ++ if expr "$SYSTEM_TYPE" : ".*unixware7.0.0" > /dev/null ++ then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_UNIXWARE7_THREADS 1 ++_ACEOF ++ ++ fi ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ else ++ { { $as_echo "$as_me:$LINENO: error: configure: error: Can't find thread library on SCO/Caldera system. See the Installation chapter in the Reference Manual." >&5 ++$as_echo "$as_me: error: configure: error: Can't find thread library on SCO/Caldera system. See the Installation chapter in the Reference Manual." >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++fi ++ ++# Hack for Siemens UNIX ++if test "$with_named_thread" = "no" ++then ++ { $as_echo "$as_me:$LINENO: checking \"Siemens threads\"" >&5 ++$as_echo_n "checking \"Siemens threads\"... " >&6; } ++ if test -f /usr/lib/libxnet.so -a "$SYSTEM_TYPE" = "sni-sysv4" ++ then ++ LIBS="-lxnet $LIBS" ++ NON_THREADED_LIBS="-lxnet $NON_THREADED_LIBS" ++ with_named_thread="-Kthread $LDFLAGS -lxnet" ++ LD_FLAGS="" ++ CFLAGS="-Kthread $CFLAGS" ++ CXXFLAGS="-Kthread $CXXFLAGS" ++ { $as_echo "$as_me:$LINENO: result: \"yes\"" >&5 ++$as_echo "\"yes\"" >&6; } ++ else ++ { $as_echo "$as_me:$LINENO: result: \"no\"" >&5 ++$as_echo "\"no\"" >&6; } ++ fi ++fi ++ ++# Use library named -lpthread ++if test "$with_named_thread" = "no" -a "$with_pthread" = "yes" ++then ++ with_named_thread="-lpthread" ++fi ++ ++#---END: ++ ++# Hack for Solaris >= 2.5 ++# We want both the new and the old interface ++ ++if test "$with_named_thread" = "no" ++then ++ { $as_echo "$as_me:$LINENO: checking \"Solaris threads\"" >&5 ++$as_echo_n "checking \"Solaris threads\"... " >&6; } ++ if test -f /usr/lib/libpthread.so -a -f /usr/lib/libthread.so ++ then ++ with_named_thread="-lpthread -lthread" ++ { $as_echo "$as_me:$LINENO: result: \"yes\"" >&5 ++$as_echo "\"yes\"" >&6; } ++ else ++ { $as_echo "$as_me:$LINENO: result: \"no\"" >&5 ++$as_echo "\"no\"" >&6; } ++ fi ++fi ++ ++# Should we use named pthread library ? ++{ $as_echo "$as_me:$LINENO: checking \"named thread libs:\"" >&5 ++$as_echo_n "checking \"named thread libs:\"... " >&6; } ++if test "$with_named_thread" != "no" ++then ++ LIBS="$with_named_thread $LIBS $with_named_thread" ++ CLIENT_THREAD_LIBS="$with_named_thread" ++ with_posix_threads="yes" ++ { $as_echo "$as_me:$LINENO: result: \"$with_named_thread\"" >&5 ++$as_echo "\"$with_named_thread\"" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: \"no\"" >&5 ++$as_echo "\"no\"" >&6; } ++ # pthread_create is in standard libraries (As in BSDI 3.0) ++ { $as_echo "$as_me:$LINENO: checking \"for pthread_create in -libc\"" >&5 ++$as_echo_n "checking \"for pthread_create in -libc\"... " >&6; }; ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ (void) pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ with_posix_threads=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ with_posix_threads=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ { $as_echo "$as_me:$LINENO: result: \"$with_posix_threads\"" >&5 ++$as_echo "\"$with_posix_threads\"" >&6; } ++ if test "$with_posix_threads" = "no" ++ then ++ { $as_echo "$as_me:$LINENO: checking \"for pthread_create in -lpthread\"" >&5 ++$as_echo_n "checking \"for pthread_create in -lpthread\"... " >&6; } ++ ac_save_LIBS="$LIBS" ++ LIBS="$LIBS -lpthread" ++ CLIENT_THREAD_LIBS="-lpthread" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ (void) pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ with_posix_threads=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ with_posix_threads=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ { $as_echo "$as_me:$LINENO: result: \"$with_posix_threads\"" >&5 ++$as_echo "\"$with_posix_threads\"" >&6; } ++ if test "$with_posix_threads" = "no" ++ then ++ LIBS=" $ac_save_LIBS -lpthreads" ++ CLIENT_THREAD_LIBS="-lpthreads" ++ { $as_echo "$as_me:$LINENO: checking \"for pthread_create in -lpthreads\"" >&5 ++$as_echo_n "checking \"for pthread_create in -lpthreads\"... " >&6; } ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ with_posix_threads=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ with_posix_threads=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ { $as_echo "$as_me:$LINENO: result: \"$with_posix_threads\"" >&5 ++$as_echo "\"$with_posix_threads\"" >&6; } ++ if test "$with_posix_threads" = "no" ++ then ++ # This is for FreeBSD ++ LIBS="$ac_save_LIBS -pthread" ++ CLIENT_THREAD_LIBS="-pthread" ++ { $as_echo "$as_me:$LINENO: checking \"for pthread_create in -pthread\"" >&5 ++$as_echo_n "checking \"for pthread_create in -pthread\"... " >&6; } ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ with_posix_threads=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ with_posix_threads=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ { $as_echo "$as_me:$LINENO: result: \"$with_posix_threads\"" >&5 ++$as_echo "\"$with_posix_threads\"" >&6; } ++ fi ++ fi ++ fi ++fi ++ ++#---START: Used in for client configure ++# Must be checked after, because strtok_r may be in -lpthread ++# On AIX strtok_r is in libc_r ++ ++my_save_LIBS="$LIBS" ++ ++{ $as_echo "$as_me:$LINENO: checking for strtok_r in -lpthread" >&5 ++$as_echo_n "checking for strtok_r in -lpthread... " >&6; } ++if test "${ac_cv_lib_pthread_strtok_r+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lpthread $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char strtok_r (); ++int ++main () ++{ ++return strtok_r (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_pthread_strtok_r=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_pthread_strtok_r=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_strtok_r" >&5 ++$as_echo "$ac_cv_lib_pthread_strtok_r" >&6; } ++if test "x$ac_cv_lib_pthread_strtok_r" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LIBPTHREAD 1 ++_ACEOF ++ ++ LIBS="-lpthread $LIBS" ++ ++fi ++ ++LIBS="$my_save_LIBS" ++if test "$ac_cv_lib_pthread_strtok_r" = "no" ++then ++ ++{ $as_echo "$as_me:$LINENO: checking for strtok_r in -lc_r" >&5 ++$as_echo_n "checking for strtok_r in -lc_r... " >&6; } ++if test "${ac_cv_lib_c_r_strtok_r+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lc_r $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char strtok_r (); ++int ++main () ++{ ++return strtok_r (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_c_r_strtok_r=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_c_r_strtok_r=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_strtok_r" >&5 ++$as_echo "$ac_cv_lib_c_r_strtok_r" >&6; } ++if test "x$ac_cv_lib_c_r_strtok_r" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LIBC_R 1 ++_ACEOF ++ ++ LIBS="-lc_r $LIBS" ++ ++fi ++ ++ case "$with_osf32_threads---$target_os" in ++ # Don't keep -lc_r in LIBS; -pthread handles it magically ++ yes---* | *---freebsd* | *---hpux*) LIBS="$my_save_LIBS" ;; ++ ++ esac ++ ++ ++for ac_func in strtok_r pthread_init ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++else ++ ++for ac_func in strtok_r ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++fi ++#---END: ++ ++# dlopen, dlerror ++case "$with_mysqld_ldflags " in ++ ++ *"-all-static "*) ++ # No need to check for dlopen when mysqld is linked with ++ # -all-static as it won't be able to load any functions. ++ # NOTE! It would be better if it was possible to test if dlopen ++ # can be used, but a good way to test it couldn't be found ++ ++ ;; ++ ++ *) ++ # Check for dlopen, needed for user definable functions ++ # This must be checked after threads on AIX ++ # We only need this for mysqld, not for the clients. ++ ++ my_save_LIBS="$LIBS" ++ LIBS="" ++ ++{ $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 ++$as_echo_n "checking for dlopen in -ldl... " >&6; } ++if test "${ac_cv_lib_dl_dlopen+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldl $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_dl_dlopen=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_dl_dlopen=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 ++$as_echo "$ac_cv_lib_dl_dlopen" >&6; } ++if test "x$ac_cv_lib_dl_dlopen" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LIBDL 1 ++_ACEOF ++ ++ LIBS="-ldl $LIBS" ++ ++fi ++ ++ LIBDL=$LIBS ++ LIBS="$my_save_LIBS" ++ ++ ++ my_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBDL" ++ ++ ++for ac_func in dlopen dlerror ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS="$my_save_LIBS" ++ ++ ;; ++esac ++ ++ ++# System characteristics ++case $SYSTEM_TYPE in ++ *netware*) ;; ++ *) ++{ $as_echo "$as_me:$LINENO: checking for restartable system calls" >&5 ++$as_echo_n "checking for restartable system calls... " >&6; } ++if test "${ac_cv_sys_restartable_syscalls+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot run test program while cross compiling ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; }; } ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Exit 0 (true) if wait returns something other than -1, ++ i.e. the pid of the child, which means that wait was restarted ++ after getting the signal. */ ++ ++$ac_includes_default ++#include ++#ifdef HAVE_SYS_WAIT_H ++# include ++#endif ++ ++/* Some platforms explicitly require an extern "C" signal handler ++ when using C++. */ ++#ifdef __cplusplus ++extern "C" void ucatch (int dummy) { } ++#else ++void ucatch (dummy) int dummy; { } ++#endif ++ ++int ++main () ++{ ++ int i = fork (), status; ++ ++ if (i == 0) ++ { ++ sleep (3); ++ kill (getppid (), SIGINT); ++ sleep (3); ++ return 0; ++ } ++ ++ signal (SIGINT, ucatch); ++ ++ status = wait (&i); ++ if (status == -1) ++ wait (&i); ++ ++ return status == -1; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sys_restartable_syscalls=yes ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ac_cv_sys_restartable_syscalls=no ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_restartable_syscalls" >&5 ++$as_echo "$ac_cv_sys_restartable_syscalls" >&6; } ++if test $ac_cv_sys_restartable_syscalls = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_RESTARTABLE_SYSCALLS 1 ++_ACEOF ++ ++fi ++ ++ ;; ++esac ++ ++# Build optimized or debug version ? ++# First check for gcc and g++ ++if test "$GCC" = "yes" ++then ++ DEBUG_CFLAGS="-g" ++ DEBUG_OPTIMIZE_CC="-O" ++ OPTIMIZE_CFLAGS="$MAX_C_OPTIMIZE" ++else ++ DEBUG_CFLAGS="-g" ++ DEBUG_OPTIMIZE_CC="" ++ case $SYSTEM_TYPE in ++ *solaris*) ++ OPTIMIZE_CFLAGS="-O1" ++ ;; ++ *) ++ OPTIMIZE_CFLAGS="-O" ++ ;; ++ esac ++fi ++if test "$GXX" = "yes" ++then ++ DEBUG_CXXFLAGS="-g" ++ DEBUG_OPTIMIZE_CXX="-O" ++ OPTIMIZE_CXXFLAGS="$MAX_CXX_OPTIMIZE" ++else ++ DEBUG_OPTIMIZE_CXX="" ++ case $SYSTEM_TYPE in ++ *solaris*) ++ DEBUG_CXXFLAGS="-g0" ++ OPTIMIZE_CXXFLAGS="-O1" ++ ;; ++ *) ++ DEBUG_CXXFLAGS="-g" ++ OPTIMIZE_CXXFLAGS="-O" ++ ;; ++ esac ++fi ++ ++case $SYSTEM_TYPE in ++ *netware*) ++ DEBUG_CFLAGS="-g -DDEBUG -sym internal,codeview4" ++ DEBUG_CXXFLAGS="-g -DDEBUG -sym internal,codeview4" ++ DEBUG_OPTIMIZE_CC="-DDEBUG" ++ DEBUG_OPTIMIZE_CXX="-DDEBUG" ++ OPTIMIZE_CFLAGS="-O3 -DNDEBUG" ++ OPTIMIZE_CXXFLAGS="-O3 -DNDEBUG" ++ ;; ++esac ++ ++# If the user specified CFLAGS, we won't add any optimizations ++if test -n "$SAVE_CFLAGS" ++then ++ OPTIMIZE_CFLAGS="" ++ DEBUG_OPTIMIZE_CC="" ++fi ++# Ditto for CXXFLAGS ++if test -n "$SAVE_CXXFLAGS" ++then ++ OPTIMIZE_CXXFLAGS="" ++ DEBUG_OPTIMIZE_CXX="" ++fi ++ ++if test "$with_debug" = "yes" ++then ++ # Medium debug. ++ ++cat >>confdefs.h <<\_ACEOF ++#define DBUG_ON 1 ++_ACEOF ++ ++ CFLAGS="$DEBUG_CFLAGS $DEBUG_OPTIMIZE_CC -DSAFE_MUTEX $CFLAGS" ++ CXXFLAGS="$DEBUG_CXXFLAGS $DEBUG_OPTIMIZE_CXX -DSAFE_MUTEX $CXXFLAGS" ++elif test "$with_debug" = "full" ++then ++ # Full debug. Very slow in some cases ++ ++cat >>confdefs.h <<\_ACEOF ++#define DBUG_ON 1 ++_ACEOF ++ ++ CFLAGS="$DEBUG_CFLAGS -DSAFE_MUTEX -DSAFEMALLOC $CFLAGS" ++ CXXFLAGS="$DEBUG_CXXFLAGS -DSAFE_MUTEX -DSAFEMALLOC $CXXFLAGS" ++else ++ # Optimized version. No debug ++ ++cat >>confdefs.h <<\_ACEOF ++#define DBUG_OFF 1 ++_ACEOF ++ ++ CFLAGS="$OPTIMIZE_CFLAGS $CFLAGS" ++ CXXFLAGS="$OPTIMIZE_CXXFLAGS $CXXFLAGS" ++fi ++ ++ ++# Check whether --with-valgrind was given. ++if test "${with_valgrind+set}" = set; then ++ withval=$with_valgrind; ++else ++ with_valgrind=no ++fi ++ ++ ++if test "$with_valgrind" != "no" ++then ++ ++ ++for ac_header in valgrind/valgrind.h valgrind/memcheck.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_VALGRIND 1 ++_ACEOF ++ ++fi ++ ++done ++ ++fi ++ ++# Debug Sync Facility. NOTE: depends on 'with_debug'. Must be behind it. ++{ $as_echo "$as_me:$LINENO: checking if Debug Sync Facility should be enabled." >&5 ++$as_echo_n "checking if Debug Sync Facility should be enabled.... " >&6; } ++# Check whether --enable-debug_sync was given. ++if test "${enable_debug_sync+set}" = set; then ++ enableval=$enable_debug_sync; enable_debug_sync=$enableval ++else ++ enable_debug_sync=$with_debug ++fi ++ ++ ++if test "$enable_debug_sync" != "no" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define ENABLED_DEBUG_SYNC 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++# If we should allow error injection tests ++ ++# Check whether --with-error-inject was given. ++if test "${with_error_inject+set}" = set; then ++ withval=$with_error_inject; with_error_inject=$withval ++else ++ with_error_inject=no ++fi ++ ++ ++if test $with_debug != "no" ++then ++ if test "$with_error_inject" = "yes" ++ then ++ ++cat >>confdefs.h <<\_ACEOF ++#define ERROR_INJECT_SUPPORT 1 ++_ACEOF ++ ++ fi ++fi ++ ++ ++# Check whether --with-fast-mutexes was given. ++if test "${with_fast_mutexes+set}" = set; then ++ withval=$with_fast_mutexes; with_fast_mutexes=$withval ++else ++ with_fast_mutexes=no ++fi ++ ++ ++if test "$with_fast_mutexes" != "no" ++then ++ if test "$with_debug" != "no" ++ then ++ { $as_echo "$as_me:$LINENO: WARNING: '--with-fast-mutexes' ignored when '--with-debug' is given" >&5 ++$as_echo "$as_me: WARNING: '--with-fast-mutexes' ignored when '--with-debug' is given" >&2;} ++ else ++ ++cat >>confdefs.h <<\_ACEOF ++#define MY_PTHREAD_FASTMUTEX 1 ++_ACEOF ++ ++ fi ++fi ++ ++ ++# Check whether --with-atomic-ops was given. ++if test "${with_atomic_ops+set}" = set; then ++ withval=$with_atomic_ops; ++else ++ with_atomic_ops=smp ++fi ++ ++case "$with_atomic_ops" in ++ "up") ++cat >>confdefs.h <<\_ACEOF ++#define MY_ATOMIC_MODE_DUMMY 1 ++_ACEOF ++ ;; ++ "rwlocks") ++cat >>confdefs.h <<\_ACEOF ++#define MY_ATOMIC_MODE_RWLOCKS 1 ++_ACEOF ++ ;; ++ "smp") ;; ++ *) { { $as_echo "$as_me:$LINENO: error: \"$with_atomic_ops\" is not a valid value for --with-atomic-ops" >&5 ++$as_echo "$as_me: error: \"$with_atomic_ops\" is not a valid value for --with-atomic-ops" >&2;} ++ { (exit 1); exit 1; }; } ;; ++esac ++ ++{ $as_echo "$as_me:$LINENO: checking whether the compiler provides atomic builtins" >&5 ++$as_echo_n "checking whether the compiler provides atomic builtins... " >&6; } ++if test "${mysql_cv_gcc_atomic_builtins+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ mysql_cv_gcc_atomic_builtins=no ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++ int main() ++ { ++ int foo= -10; int bar= 10; ++ if (!__sync_fetch_and_add(&foo, bar) || foo) ++ return -1; ++ bar= __sync_lock_test_and_set(&foo, bar); ++ if (bar || foo != 10) ++ return -1; ++ bar= __sync_val_compare_and_swap(&bar, foo, 15); ++ if (bar) ++ return -1; ++ return 0; ++ } ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ mysql_cv_gcc_atomic_builtins=yes ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++mysql_cv_gcc_atomic_builtins=no ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_gcc_atomic_builtins" >&5 ++$as_echo "$mysql_cv_gcc_atomic_builtins" >&6; } ++ ++if test "x$mysql_cv_gcc_atomic_builtins" = xyes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_GCC_ATOMIC_BUILTINS 1 ++_ACEOF ++ ++fi ++ ++# Force static compilation to avoid linking problems/get more speed ++ ++# Check whether --with-mysqld-ldflags was given. ++if test "${with_mysqld_ldflags+set}" = set; then ++ withval=$with_mysqld_ldflags; MYSQLD_EXTRA_LDFLAGS=$withval ++else ++ MYSQLD_EXTRA_LDFLAGS= ++fi ++ ++ ++ ++ ++# Check whether --with-client-ldflags was given. ++if test "${with_client_ldflags+set}" = set; then ++ withval=$with_client_ldflags; CLIENT_EXTRA_LDFLAGS=$withval ++else ++ CLIENT_EXTRA_LDFLAGS= ++fi ++ ++ ++ ++ ++# Check whether --with-mysqld-libs was given. ++if test "${with_mysqld_libs+set}" = set; then ++ withval=$with_mysqld_libs; MYSQLD_EXTRA_LIBS=$withval ++else ++ MYSQLD_EXTRA_LIBS= ++fi ++ ++ ++ ++ ++# Check whether --with-lib-ccflags was given. ++if test "${with_lib_ccflags+set}" = set; then ++ withval=$with_lib_ccflags; LIB_EXTRA_CCFLAGS=$withval ++else ++ LIB_EXTRA_CCFLAGS= ++fi ++ ++ ++ ++# Avoid stupid bug on some OS ++ ++# Check whether --with-low-memory was given. ++if test "${with_low_memory+set}" = set; then ++ withval=$with_low_memory; with_lowmem=$withval ++else ++ with_lowmem=no ++fi ++ ++if test "$with_lowmem" = "yes" ++then ++ if test "$ac_cv_c_compiler_gnu" = "yes" ++ then ++ LM_CFLAGS="-fno-inline" ++ else ++ LM_CFLAGS="-O0" ++ fi ++else ++ LM_CFLAGS="" ++fi ++ ++ ++ ++# Check whether --with-comment was given. ++if test "${with_comment+set}" = set; then ++ withval=$with_comment; with_comment=$withval ++else ++ with_comment=no ++fi ++ ++if test "$with_comment" != "no" ++then ++ COMPILATION_COMMENT=$with_comment ++else ++ COMPILATION_COMMENT="Source distribution" ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking \"need of special linking flags\"" >&5 ++$as_echo_n "checking \"need of special linking flags\"... " >&6; } ++if test "$TARGET_LINUX" = "true" -a "$ac_cv_c_compiler_gnu" = "yes" -a "$all_is_static" != "yes" ++then ++ LDFLAGS="$LDFLAGS -rdynamic" ++ { $as_echo "$as_me:$LINENO: result: \"-rdynamic\"" >&5 ++$as_echo "\"-rdynamic\"" >&6; } ++else ++ case "$SYSTEM_TYPE$with_mysqld_ldflags " in ++ *freebsd*"-all-static "*|*dragonfly*"-all-static "*) ++ { $as_echo "$as_me:$LINENO: result: \"none\"" >&5 ++$as_echo "\"none\"" >&6; } ++ ;; ++ *freebsd*|*dragonfly*) ++ MYSQLD_EXTRA_LDFLAGS="$MYSQLD_EXTRA_LDFLAGS -export-dynamic" ++ { $as_echo "$as_me:$LINENO: result: \"-export-dynamic\"" >&5 ++$as_echo "\"-export-dynamic\"" >&6; } ++ ;; ++ *) ++ { $as_echo "$as_me:$LINENO: result: \"none\"" >&5 ++$as_echo "\"none\"" >&6; } ++ ;; ++ esac ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 ++$as_echo_n "checking for an ANSI C-conforming const... " >&6; } ++if test "${ac_cv_c_const+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++/* FIXME: Include the comments suggested by Paul. */ ++#ifndef __cplusplus ++ /* Ultrix mips cc rejects this. */ ++ typedef int charset[2]; ++ const charset cs; ++ /* SunOS 4.1.1 cc rejects this. */ ++ char const *const *pcpcc; ++ char **ppc; ++ /* NEC SVR4.0.2 mips cc rejects this. */ ++ struct point {int x, y;}; ++ static struct point const zero = {0,0}; ++ /* AIX XL C 1.02.0.0 rejects this. ++ It does not let you subtract one const X* pointer from another in ++ an arm of an if-expression whose if-part is not a constant ++ expression */ ++ const char *g = "string"; ++ pcpcc = &g + (g ? g-g : 0); ++ /* HPUX 7.0 cc rejects these. */ ++ ++pcpcc; ++ ppc = (char**) pcpcc; ++ pcpcc = (char const *const *) ppc; ++ { /* SCO 3.2v4 cc rejects this. */ ++ char *t; ++ char const *s = 0 ? (char *) 0 : (char const *) 0; ++ ++ *t++ = 0; ++ if (s) return 0; ++ } ++ { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ ++ int x[] = {25, 17}; ++ const int *foo = &x[0]; ++ ++foo; ++ } ++ { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ ++ typedef const int *iptr; ++ iptr p = 0; ++ ++p; ++ } ++ { /* AIX XL C 1.02.0.0 rejects this saying ++ "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ ++ struct s { int j; const int *ap[3]; }; ++ struct s *b; b->j = 5; ++ } ++ { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ ++ const int foo = 10; ++ if (!foo) return 0; ++ } ++ return !cs[0] && !zero.x; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_c_const=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_c_const=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 ++$as_echo "$ac_cv_c_const" >&6; } ++if test $ac_cv_c_const = no; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define const /**/ ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for inline" >&5 ++$as_echo_n "checking for inline... " >&6; } ++if test "${ac_cv_c_inline+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_inline=no ++for ac_kw in inline __inline__ __inline; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifndef __cplusplus ++typedef int foo_t; ++static $ac_kw foo_t static_foo () {return 0; } ++$ac_kw foo_t foo () {return 0; } ++#endif ++ ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_c_inline=$ac_kw ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$ac_cv_c_inline" != no && break ++done ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 ++$as_echo "$ac_cv_c_inline" >&6; } ++ ++ ++case $ac_cv_c_inline in ++ inline | yes) ;; ++ *) ++ case $ac_cv_c_inline in ++ no) ac_val=;; ++ *) ac_val=$ac_cv_c_inline;; ++ esac ++ cat >>confdefs.h <<_ACEOF ++#ifndef __cplusplus ++#define inline $ac_val ++#endif ++_ACEOF ++ ;; ++esac ++ ++{ $as_echo "$as_me:$LINENO: checking for off_t" >&5 ++$as_echo_n "checking for off_t... " >&6; } ++if test "${ac_cv_type_off_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_off_t=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++if (sizeof (off_t)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++if (sizeof ((off_t))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_off_t=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 ++$as_echo "$ac_cv_type_off_t" >&6; } ++if test "x$ac_cv_type_off_t" = x""yes; then ++ : ++else ++ ++cat >>confdefs.h <<_ACEOF ++#define off_t long int ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5 ++$as_echo_n "checking for struct stat.st_rdev... " >&6; } ++if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static struct stat ac_aggr; ++if (ac_aggr.st_rdev) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_member_struct_stat_st_rdev=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static struct stat ac_aggr; ++if (sizeof ac_aggr.st_rdev) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_member_struct_stat_st_rdev=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_member_struct_stat_st_rdev=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5 ++$as_echo "$ac_cv_member_struct_stat_st_rdev" >&6; } ++if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_STRUCT_STAT_ST_RDEV 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_ST_RDEV 1 ++_ACEOF ++ ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 ++$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } ++if test "${ac_cv_header_time+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#include ++ ++int ++main () ++{ ++if ((struct tm *) 0) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_header_time=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_header_time=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 ++$as_echo "$ac_cv_header_time" >&6; } ++if test $ac_cv_header_time = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define TIME_WITH_SYS_TIME 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5 ++$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } ++if test "${ac_cv_struct_tm+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++ ++int ++main () ++{ ++struct tm tm; ++ int *p = &tm.tm_sec; ++ return !p; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_struct_tm=time.h ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_struct_tm=sys/time.h ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5 ++$as_echo "$ac_cv_struct_tm" >&6; } ++if test $ac_cv_struct_tm = sys/time.h; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define TM_IN_SYS_TIME 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking needs mysys_new helpers" >&5 ++$as_echo_n "checking needs mysys_new helpers... " >&6; } ++if test "${mysql_cv_use_mysys_new+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++class A { public: int b; }; A *a=new A; a->b=10; delete a; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_use_mysys_new=no ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_use_mysys_new=yes ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_use_mysys_new" >&5 ++$as_echo "$mysql_cv_use_mysys_new" >&6; } ++if test "$mysql_cv_use_mysys_new" = "yes" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define USE_MYSYS_NEW 1 ++_ACEOF ++ ++fi ++ ++# AC_CHECK_SIZEOF return 0 when it does not find the size of a ++# type. We want a error instead. ++# The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of char" >&5 ++$as_echo_n "checking size of char... " >&6; } ++if test "${ac_cv_sizeof_char+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (char))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (char))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (char))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (char))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (char))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_char=$ac_lo;; ++'') if test "$ac_cv_type_char" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (char) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_char=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (char)); } ++static unsigned long int ulongval () { return (long int) (sizeof (char)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (char))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (char)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (char)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_char=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_char" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (char) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_char=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5 ++$as_echo "$ac_cv_sizeof_char" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_CHAR $ac_cv_sizeof_char ++_ACEOF ++ ++ ++if test "$ac_cv_sizeof_char" -eq 0 ++then ++ { { $as_echo "$as_me:$LINENO: error: No size for char type. ++A likely cause for this could be that there isn't any ++static libraries installed. You can verify this by checking if you have libm.a ++in /lib, /usr/lib or some other standard place. If this is the problem, ++install the static libraries and try again. If this isn't the problem, ++examine config.log for possible errors. If you want to report this, use ++'scripts/mysqlbug' and include at least the last 20 rows from config.log!" >&5 ++$as_echo "$as_me: error: No size for char type. ++A likely cause for this could be that there isn't any ++static libraries installed. You can verify this by checking if you have libm.a ++in /lib, /usr/lib or some other standard place. If this is the problem, ++install the static libraries and try again. If this isn't the problem, ++examine config.log for possible errors. If you want to report this, use ++'scripts/mysqlbug' and include at least the last 20 rows from config.log!" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++# The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of char*" >&5 ++$as_echo_n "checking size of char*... " >&6; } ++if test "${ac_cv_sizeof_charp+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (char*))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (char*))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (char*))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (char*))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (char*))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_charp=$ac_lo;; ++'') if test "$ac_cv_type_charp" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char*) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (char*) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_charp=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (char*)); } ++static unsigned long int ulongval () { return (long int) (sizeof (char*)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (char*))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (char*)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (char*)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_charp=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_charp" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char*) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (char*) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_charp=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_charp" >&5 ++$as_echo "$ac_cv_sizeof_charp" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_CHARP $ac_cv_sizeof_charp ++_ACEOF ++ ++ ++# The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of short" >&5 ++$as_echo_n "checking size of short... " >&6; } ++if test "${ac_cv_sizeof_short+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (short))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (short))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (short))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (short))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (short))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_short=$ac_lo;; ++'') if test "$ac_cv_type_short" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (short) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_short=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (short)); } ++static unsigned long int ulongval () { return (long int) (sizeof (short)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (short))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (short)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (short)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_short=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_short" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (short) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_short=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5 ++$as_echo "$ac_cv_sizeof_short" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_SHORT $ac_cv_sizeof_short ++_ACEOF ++ ++ ++# The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of int" >&5 ++$as_echo_n "checking size of int... " >&6; } ++if test "${ac_cv_sizeof_int+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_int=$ac_lo;; ++'') if test "$ac_cv_type_int" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_int=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (int)); } ++static unsigned long int ulongval () { return (long int) (sizeof (int)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (int))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (int)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (int)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_int=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_int" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_int=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5 ++$as_echo "$ac_cv_sizeof_int" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_INT $ac_cv_sizeof_int ++_ACEOF ++ ++ ++if test "$ac_cv_sizeof_int" -eq 0 ++then ++ { { $as_echo "$as_me:$LINENO: error: \"No size for int type.\"" >&5 ++$as_echo "$as_me: error: \"No size for int type.\"" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++# The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of long" >&5 ++$as_echo_n "checking size of long... " >&6; } ++if test "${ac_cv_sizeof_long+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_long=$ac_lo;; ++'') if test "$ac_cv_type_long" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_long=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (long)); } ++static unsigned long int ulongval () { return (long int) (sizeof (long)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (long))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (long)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (long)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_long=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_long" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_long=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 ++$as_echo "$ac_cv_sizeof_long" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_LONG $ac_cv_sizeof_long ++_ACEOF ++ ++ ++if test "$ac_cv_sizeof_long" -eq 0 ++then ++ { { $as_echo "$as_me:$LINENO: error: \"No size for long type.\"" >&5 ++$as_echo "$as_me: error: \"No size for long type.\"" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++# The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of long long" >&5 ++$as_echo_n "checking size of long long... " >&6; } ++if test "${ac_cv_sizeof_long_long+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long long))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long long))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long long))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_long_long=$ac_lo;; ++'') if test "$ac_cv_type_long_long" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (long long) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_long_long=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (long long)); } ++static unsigned long int ulongval () { return (long int) (sizeof (long long)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (long long))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (long long)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (long long)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_long_long=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_long_long" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (long long) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_long_long=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5 ++$as_echo "$ac_cv_sizeof_long_long" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long ++_ACEOF ++ ++ ++if test "$ac_cv_sizeof_long_long" -eq 0 ++then ++ { { $as_echo "$as_me:$LINENO: error: \"MySQL needs a long long type.\"" >&5 ++$as_echo "$as_me: error: \"MySQL needs a long long type.\"" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++# off_t is not a builtin type ++# The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of off_t" >&5 ++$as_echo_n "checking size of off_t... " >&6; } ++if test "${ac_cv_sizeof_off_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_off_t=$ac_lo;; ++'') if test "$ac_cv_type_off_t" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (off_t) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (off_t) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_off_t=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (off_t)); } ++static unsigned long int ulongval () { return (long int) (sizeof (off_t)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (off_t))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (off_t)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (off_t)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_off_t=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_off_t" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (off_t) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (off_t) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_off_t=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5 ++$as_echo "$ac_cv_sizeof_off_t" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_OFF_T $ac_cv_sizeof_off_t ++_ACEOF ++ ++ ++if test "$ac_cv_sizeof_off_t" -eq 0 ++then ++ { { $as_echo "$as_me:$LINENO: error: \"MySQL needs a off_t type.\"" >&5 ++$as_echo "$as_me: error: \"MySQL needs a off_t type.\"" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking if time_t is unsigned" >&5 ++$as_echo_n "checking if time_t is unsigned... " >&6; } ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++ ++int ++main () ++{ ++ ++ int array[(((time_t)-1) > 0) ? 1 : -1]; ++ ++ ; ++ return 0; ++} ++ ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define TIME_T_UNSIGNED 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++ ++ ++# The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of time_t" >&5 ++$as_echo_n "checking size of time_t... " >&6; } ++if test "${ac_cv_sizeof_time_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (time_t))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (time_t))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (time_t))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (time_t))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (time_t))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_time_t=$ac_lo;; ++'') if test "$ac_cv_type_time_t" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (time_t) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (time_t) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_time_t=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (time_t)); } ++static unsigned long int ulongval () { return (long int) (sizeof (time_t)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (time_t))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (time_t)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (time_t)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_time_t=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_time_t" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (time_t) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (time_t) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_time_t=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5 ++$as_echo "$ac_cv_sizeof_time_t" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_TIME_T $ac_cv_sizeof_time_t ++_ACEOF ++ ++ ++if test "$ac_cv_sizeof_time_t" -eq 0 ++then ++ { { $as_echo "$as_me:$LINENO: error: \"MySQL needs a time_t type.\"" >&5 ++$as_echo "$as_me: error: \"MySQL needs a time_t type.\"" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++# do we need #pragma interface/#pragma implementation ? ++# yes if it's gcc 2.x, and not icc pretending to be gcc, and not cygwin ++{ $as_echo "$as_me:$LINENO: checking the need for #pragma interface/implementation" >&5 ++$as_echo_n "checking the need for #pragma interface/implementation... " >&6; } ++# instead of trying to match SYSTEM_TYPE and CC_VERSION (that doesn't ++# follow any standard), we'll use well-defined preprocessor macros: ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#if !defined(__CYGWIN__) && !defined(__INTEL_COMPILER) && defined(__GNUC__) && (__GNUC__ < 3) ++#error USE_PRAGMA_IMPLEMENTATION ++#endif ++ ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ; CXXFLAGS="$CXXFLAGS -DUSE_PRAGMA_IMPLEMENTATION" ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++ ++# This always gives a warning. Ignore it unless you are cross compiling ++ ++ { $as_echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 ++$as_echo_n "checking whether byte ordering is bigendian... " >&6; } ++if test "${ac_cv_c_bigendian+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are some -arch flags. Note that *ppc* also matches ++ # ppc64. This check is also rather less than ideal. ++ case "${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}" in #( ++ *-arch*ppc*|*-arch*i386*|*-arch*x86_64*) ac_cv_c_bigendian=universal;; ++ esac ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_c_bigendian=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_c_bigendian=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_c_bigendian=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_c_bigendian=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then ++ # Try to guess by grepping values from an object file. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_c_bigendian=no ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ac_cv_c_bigendian=yes ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 ++$as_echo "$ac_cv_c_bigendian" >&6; } ++ case $ac_cv_c_bigendian in #( ++ yes) ++ cat >>confdefs.h <<\_ACEOF ++#define WORDS_BIGENDIAN 1 ++_ACEOF ++;; #( ++ no) ++ ;; #( ++ universal) ++ ++cat >>confdefs.h <<\_ACEOF ++#define AC_APPLE_UNIVERSAL_BUILD 1 ++_ACEOF ++ ++ ;; #( ++ *) ++ { { $as_echo "$as_me:$LINENO: error: unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" >&5 ++$as_echo "$as_me: error: unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} ++ { (exit 1); exit 1; }; } ;; ++ esac ++ ++#---START: Used in for client configure ++# Check base type of last arg to accept ++ac_save_CXXFLAGS="$CXXFLAGS" ++{ $as_echo "$as_me:$LINENO: checking base type of last arg to accept" >&5 ++$as_echo_n "checking base type of last arg to accept... " >&6; } ++if test "${mysql_cv_btype_last_arg_accept+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++if test "$ac_cv_cxx_compiler_gnu" = "yes" ++then ++ # Add -Werror, remove -fbranch-probabilities (Bug #268) ++ CXXFLAGS=`echo "$CXXFLAGS -Werror" | sed -e 's/-fbranch-probabilities//; s/-Wall//; s/-Wcheck//'` ++fi ++mysql_cv_btype_last_arg_accept=none ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if defined(inline) ++#undef inline ++#endif ++#include ++#include ++#include ++ ++int ++main () ++{ ++int a = accept(1, (struct sockaddr *) 0, (socklen_t *) 0); return (a != 0); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_btype_last_arg_accept=socklen_t ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++if test "$mysql_cv_btype_last_arg_accept" = "none"; then ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if defined(inline) ++#undef inline ++#endif ++#include ++#include ++#include ++ ++int ++main () ++{ ++int a = accept(1, (struct sockaddr *) 0, (size_t *) 0); return (a != 0); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_btype_last_arg_accept=size_t ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++if test "$mysql_cv_btype_last_arg_accept" = "none"; then ++mysql_cv_btype_last_arg_accept=int ++fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_btype_last_arg_accept" >&5 ++$as_echo "$mysql_cv_btype_last_arg_accept" >&6; } ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SOCKET_SIZE_TYPE $mysql_cv_btype_last_arg_accept ++_ACEOF ++ ++CXXFLAGS="$ac_save_CXXFLAGS" ++ ++#---END: ++# Figure out what type of struct rlimit to use with setrlimit ++ac_save_CXXFLAGS="$CXXFLAGS" ++{ $as_echo "$as_me:$LINENO: checking struct type to use with setrlimit" >&5 ++$as_echo_n "checking struct type to use with setrlimit... " >&6; } ++if test "${mysql_cv_btype_struct_rlimit+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++if test "$ac_cv_cxx_compiler_gnu" = "yes" ++then ++ # Add -Werror, remove -fbranch-probabilities (Bug #268) ++ CXXFLAGS=`echo "$CXXFLAGS -Werror" | sed -e 's/-fbranch-probabilities//; s/-Wall//; s/-Wcheck//'` ++fi ++mysql_cv_btype_struct_rlimit=none ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if defined(inline) ++#undef inline ++#endif ++#include ++#include ++ ++int ++main () ++{ ++struct rlimit64 rl; setrlimit(RLIMIT_CORE, &rl); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_btype_struct_rlimit="struct rlimit64" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++if test "$mysql_cv_btype_struct_rlimit" = "none"; then ++mysql_cv_btype_struct_rlimit="struct rlimit" ++fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_btype_struct_rlimit" >&5 ++$as_echo "$mysql_cv_btype_struct_rlimit" >&6; } ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define STRUCT_RLIMIT $mysql_cv_btype_struct_rlimit ++_ACEOF ++ ++CXXFLAGS="$ac_save_CXXFLAGS" ++ ++# Find where the stack goes ++{ $as_echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 ++$as_echo_n "checking stack direction for C alloca... " >&6; } ++if test "${ac_cv_c_stack_direction+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ ac_cv_c_stack_direction= ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ /* Prevent compiler optimization by HP's compiler, see bug#42213 */ ++#if defined(__HP_cc) || defined (__HP_aCC) || defined (__hpux) ++#pragma noinline ++#endif ++ /* Check stack direction (-1 down, 1 up) */ ++ int f(int *a) ++ { ++ int b; ++ return(&b > a)?1:-1; ++ } ++ /* ++ Prevent compiler optimizations by calling function ++ through pointer. ++ */ ++ volatile int (*ptr_f)(int *) = f; ++ int main() ++ { ++ int a; ++ exit(ptr_f(&a) < 0); ++ } ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_c_stack_direction=1 ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ac_cv_c_stack_direction=-1 ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 ++$as_echo "$ac_cv_c_stack_direction" >&6; } ++ cat >>confdefs.h <<_ACEOF ++#define STACK_DIRECTION $ac_cv_c_stack_direction ++_ACEOF ++ ++ ++# We want to skip alloca on irix unconditionally. It may work on some version.. ++ ++# Since we have heard that alloca fails on IRIX never define it on a ++# SGI machine ++if test ! "$host_vendor" = "sgi" ++then ++ # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works ++ # for constant arguments. Useless! ++ { $as_echo "$as_me:$LINENO: checking for working alloca.h" >&5 ++$as_echo_n "checking for working alloca.h... " >&6; } ++if test "${ac_cv_header_alloca_h+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++char *p = alloca(2 * sizeof(int)); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_header_alloca_h=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_header_alloca_h=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_alloca_h" >&5 ++$as_echo "$ac_cv_header_alloca_h" >&6; } ++ if test "$ac_cv_header_alloca_h" = "yes" ++ then ++ cat >>confdefs.h <<\_ACEOF ++#define HAVE_ALLOCA 1 ++_ACEOF ++ ++ fi ++ ++ { $as_echo "$as_me:$LINENO: checking for alloca" >&5 ++$as_echo_n "checking for alloca... " >&6; } ++if test "${ac_cv_func_alloca_works+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++ #ifdef __GNUC__ ++ # define alloca __builtin_alloca ++ #else ++ # if HAVE_ALLOCA_H ++ # include ++ # else ++ # ifdef _AIX ++ #pragma alloca ++ # else ++ # ifndef alloca /* predefined by HP cc +Olibcalls */ ++ char *alloca (); ++ # endif ++ # endif ++ # endif ++ #endif ++ ++int ++main () ++{ ++char *p = (char *) alloca(1); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_alloca_works=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_alloca_works=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5 ++$as_echo "$ac_cv_func_alloca_works" >&6; } ++ if test "$ac_cv_func_alloca_works" = "yes"; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_ALLOCA 1 ++_ACEOF ++ ++ fi ++ ++ if test "$ac_cv_func_alloca_works" = "no"; then ++ # The SVR3 libPW and SVR4 libucb both contain incompatible functions ++ # that cause trouble. Some versions do not even contain alloca or ++ # contain a buggy version. If you still want to use their alloca, ++ # use ar to extract alloca.o from them instead of compiling alloca.c. ++ ALLOCA=alloca.o ++ cat >>confdefs.h <<\_ACEOF ++#define C_ALLOCA 1 ++_ACEOF ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether alloca needs Cray hooks" >&5 ++$as_echo_n "checking whether alloca needs Cray hooks... " >&6; } ++if test "${ac_cv_os_cray+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if defined(CRAY) && ! defined(CRAY2) ++ webecray ++ #else ++ wenotbecray ++ #endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "webecray" >/dev/null 2>&1; then ++ ac_cv_os_cray=yes ++else ++ ac_cv_os_cray=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 ++$as_echo "$ac_cv_os_cray" >&6; } ++ if test "$ac_cv_os_cray" = "yes"; then ++ for ac_func in _getb67 GETB67 getb67; do ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define CRAY_STACKSEG_END $ac_func ++_ACEOF ++ ++ break ++fi ++ ++ done ++ fi ++ fi ++ else ++ { $as_echo "$as_me:$LINENO: result: \"Skipped alloca tests\"" >&5 ++$as_echo "\"Skipped alloca tests\"" >&6; } ++fi ++ ++# Do struct timespec have members tv_sec or ts_sec ++{ $as_echo "$as_me:$LINENO: checking if struct timespec has a ts_sec member" >&5 ++$as_echo_n "checking if struct timespec has a ts_sec member... " >&6; } ++if test "${mysql_cv_timespec_ts+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#ifdef __cplusplus ++extern "C" ++#endif ++ ++int ++main () ++{ ++struct timespec abstime; ++ ++abstime.ts_sec = time(NULL)+1; ++abstime.ts_nsec = 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_timespec_ts=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_timespec_ts=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_timespec_ts" >&5 ++$as_echo "$mysql_cv_timespec_ts" >&6; } ++if test "$mysql_cv_timespec_ts" = "yes" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_TIMESPEC_TS_SEC 1 ++_ACEOF ++ ++fi ++ ++# Do we have the tzname variable ++{ $as_echo "$as_me:$LINENO: checking if we have tzname variable" >&5 ++$as_echo_n "checking if we have tzname variable... " >&6; } ++if test "${mysql_cv_tzname+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#ifdef __cplusplus ++extern "C" ++#endif ++ ++int ++main () ++{ ++ tzset(); ++ return tzname[0] != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_tzname=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_tzname=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_tzname" >&5 ++$as_echo "$mysql_cv_tzname" >&6; } ++if test "$mysql_cv_tzname" = "yes" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_TZNAME 1 ++_ACEOF ++ ++fi ++ ++# Do the c++ compiler have a bool type ++ ++ ++{ $as_echo "$as_me:$LINENO: checking if ${CXX} supports bool types" >&5 ++$as_echo_n "checking if ${CXX} supports bool types... " >&6; } ++if test "${mysql_cv_have_bool+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++bool b = true; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_have_bool=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_have_bool=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_have_bool" >&5 ++$as_echo "$mysql_cv_have_bool" >&6; } ++if test "$mysql_cv_have_bool" = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_BOOL 1 ++_ACEOF ++ ++fi ++ ++# Check some common bugs with gcc 2.8.# on sparc ++case $SYSTEM_TYPE in ++ *netware*) ;; ++ *) ++ ++{ $as_echo "$as_me:$LINENO: checking if conversion of longlong to float works" >&5 ++$as_echo_n "checking if conversion of longlong to float works... " >&6; } ++if test "${ac_cv_conv_longlong_to_float+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ ac_cv_conv_longlong_to_float="yes" ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++typedef long long longlong; ++int main() ++{ ++ longlong ll=1; ++ float f; ++ FILE *file=fopen("conftestval", "w"); ++ f = (float) ll; ++ fprintf(file,"%g\n",f); ++ fclose(file); ++ return (0); ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_conv_longlong_to_float=`cat conftestval` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ac_cv_conv_longlong_to_float=0 ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++fi ++if test "$ac_cv_conv_longlong_to_float" = "1" -o "$ac_cv_conv_longlong_to_float" = "yes" ++then ++ ac_cv_conv_longlong_to_float=yes ++else ++ ac_cv_conv_longlong_to_float=no ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_conv_longlong_to_float" >&5 ++$as_echo "$ac_cv_conv_longlong_to_float" >&6; } ++ ++ if test "$ac_cv_conv_longlong_to_float" != "yes" ++ then ++ { { $as_echo "$as_me:$LINENO: error: Your compiler cannot convert a longlong value to a float! ++ If you are using gcc 2.8.# you should upgrade to egcs 1.0.3 or newer and try ++ again" >&5 ++$as_echo "$as_me: error: Your compiler cannot convert a longlong value to a float! ++ If you are using gcc 2.8.# you should upgrade to egcs 1.0.3 or newer and try ++ again" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for sigset_t" >&5 ++$as_echo_n "checking for sigset_t... " >&6; } ++if test "${ac_cv_type_sigset_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_sigset_t=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++if (sizeof (sigset_t)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++if (sizeof ((sigset_t))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_sigset_t=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_sigset_t" >&5 ++$as_echo "$ac_cv_type_sigset_t" >&6; } ++if test "x$ac_cv_type_sigset_t" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_SIGSET_T 1 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking for off_t" >&5 ++$as_echo_n "checking for off_t... " >&6; } ++if test "${ac_cv_type_off_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_off_t=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++if (sizeof (off_t)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++if (sizeof ((off_t))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_off_t=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 ++$as_echo "$ac_cv_type_off_t" >&6; } ++if test "x$ac_cv_type_off_t" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_OFF_T 1 ++_ACEOF ++ ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for size_t" >&5 ++$as_echo_n "checking for size_t... " >&6; } ++if test "${ac_cv_type_size_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_size_t=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++if (sizeof (size_t)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++if (sizeof ((size_t))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_size_t=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 ++$as_echo "$ac_cv_type_size_t" >&6; } ++if test "x$ac_cv_type_size_t" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_SIZE_T 1 ++_ACEOF ++ ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for u_int32_t" >&5 ++$as_echo_n "checking for u_int32_t... " >&6; } ++if test "${ac_cv_type_u_int32_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_type_u_int32_t=no ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++if (sizeof (u_int32_t)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++if (sizeof ((u_int32_t))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ : ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_u_int32_t=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_int32_t" >&5 ++$as_echo "$ac_cv_type_u_int32_t" >&6; } ++if test "x$ac_cv_type_u_int32_t" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_U_INT32_T 1 ++_ACEOF ++ ++ ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking if pthread_yield takes zero arguments" >&5 ++$as_echo_n "checking if pthread_yield takes zero arguments... " >&6; } ++if test "${ac_cv_pthread_yield_zero_arg+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#define _GNU_SOURCE ++#include ++#ifdef __cplusplus ++extern "C" ++#endif ++ ++int ++main () ++{ ++ ++ pthread_yield(); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_pthread_yield_zero_arg=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_pthread_yield_zero_arg=yeso ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_pthread_yield_zero_arg" >&5 ++$as_echo "$ac_cv_pthread_yield_zero_arg" >&6; } ++if test "$ac_cv_pthread_yield_zero_arg" = "yes" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_PTHREAD_YIELD_ZERO_ARG 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking if pthread_yield takes 1 argument" >&5 ++$as_echo_n "checking if pthread_yield takes 1 argument... " >&6; } ++if test "${ac_cv_pthread_yield_one_arg+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#define _GNU_SOURCE ++#include ++#ifdef __cplusplus ++extern "C" ++#endif ++ ++int ++main () ++{ ++ ++ pthread_yield(0); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_pthread_yield_one_arg=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_pthread_yield_one_arg=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_pthread_yield_one_arg" >&5 ++$as_echo "$ac_cv_pthread_yield_one_arg" >&6; } ++if test "$ac_cv_pthread_yield_one_arg" = "yes" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_PTHREAD_YIELD_ONE_ARG 1 ++_ACEOF ++ ++fi ++ ++ ++ ++###################################################################### ++# For readline/libedit (We simply move the mimimum amount of stuff from ++# the readline/libedit configure.in here) ++ ++ ++ ++for ac_header in malloc.h sys/cdefs.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works ++# for constant arguments. Useless! ++{ $as_echo "$as_me:$LINENO: checking for working alloca.h" >&5 ++$as_echo_n "checking for working alloca.h... " >&6; } ++if test "${ac_cv_working_alloca_h+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++char *p = (char *) alloca (2 * sizeof (int)); ++ if (p) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_working_alloca_h=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_working_alloca_h=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5 ++$as_echo "$ac_cv_working_alloca_h" >&6; } ++if test $ac_cv_working_alloca_h = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_ALLOCA_H 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for alloca" >&5 ++$as_echo_n "checking for alloca... " >&6; } ++if test "${ac_cv_func_alloca_works+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifdef __GNUC__ ++# define alloca __builtin_alloca ++#else ++# ifdef _MSC_VER ++# include ++# define alloca _alloca ++# else ++# ifdef HAVE_ALLOCA_H ++# include ++# else ++# ifdef _AIX ++ #pragma alloca ++# else ++# ifndef alloca /* predefined by HP cc +Olibcalls */ ++char *alloca (); ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++int ++main () ++{ ++char *p = (char *) alloca (1); ++ if (p) return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_alloca_works=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_alloca_works=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5 ++$as_echo "$ac_cv_func_alloca_works" >&6; } ++ ++if test $ac_cv_func_alloca_works = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_ALLOCA 1 ++_ACEOF ++ ++else ++ # The SVR3 libPW and SVR4 libucb both contain incompatible functions ++# that cause trouble. Some versions do not even contain alloca or ++# contain a buggy version. If you still want to use their alloca, ++# use ar to extract alloca.o from them instead of compiling alloca.c. ++ ++ALLOCA=\${LIBOBJDIR}alloca.$ac_objext ++ ++cat >>confdefs.h <<\_ACEOF ++#define C_ALLOCA 1 ++_ACEOF ++ ++ ++{ $as_echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5 ++$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } ++if test "${ac_cv_os_cray+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if defined CRAY && ! defined CRAY2 ++webecray ++#else ++wenotbecray ++#endif ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "webecray" >/dev/null 2>&1; then ++ ac_cv_os_cray=yes ++else ++ ac_cv_os_cray=no ++fi ++rm -f conftest* ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 ++$as_echo "$ac_cv_os_cray" >&6; } ++if test $ac_cv_os_cray = yes; then ++ for ac_func in _getb67 GETB67 getb67; do ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define CRAY_STACKSEG_END $ac_func ++_ACEOF ++ ++ break ++fi ++ ++ done ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 ++$as_echo_n "checking stack direction for C alloca... " >&6; } ++if test "${ac_cv_c_stack_direction+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ ac_cv_c_stack_direction=0 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++find_stack_direction () ++{ ++ static char *addr = 0; ++ auto char dummy; ++ if (addr == 0) ++ { ++ addr = &dummy; ++ return find_stack_direction (); ++ } ++ else ++ return (&dummy > addr) ? 1 : -1; ++} ++ ++int ++main () ++{ ++ return find_stack_direction () < 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_c_stack_direction=1 ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ac_cv_c_stack_direction=-1 ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 ++$as_echo "$ac_cv_c_stack_direction" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++#define STACK_DIRECTION $ac_cv_c_stack_direction ++_ACEOF ++ ++ ++fi ++ ++if test $ac_cv_c_compiler_gnu = yes; then ++ { $as_echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5 ++$as_echo_n "checking whether $CC needs -traditional... " >&6; } ++if test "${ac_cv_prog_gcc_traditional+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_pattern="Autoconf.*'x'" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++Autoconf TIOCGETP ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then ++ ac_cv_prog_gcc_traditional=yes ++else ++ ac_cv_prog_gcc_traditional=no ++fi ++rm -f conftest* ++ ++ ++ if test $ac_cv_prog_gcc_traditional = no; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++Autoconf TCGETA ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then ++ ac_cv_prog_gcc_traditional=yes ++fi ++rm -f conftest* ++ ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5 ++$as_echo "$ac_cv_prog_gcc_traditional" >&6; } ++ if test $ac_cv_prog_gcc_traditional = yes; then ++ CC="$CC -traditional" ++ fi ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking return type of signal handlers" >&5 ++$as_echo_n "checking return type of signal handlers... " >&6; } ++if test "${ac_cv_type_signal+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++ ++int ++main () ++{ ++return *(signal (0, 0)) (0) == 1; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_type_signal=int ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_signal=void ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 ++$as_echo "$ac_cv_type_signal" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++#define RETSIGTYPE $ac_cv_type_signal ++_ACEOF ++ ++ ++ ++ ++ ++for ac_func in re_comp regcomp strdup ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++if test "${ac_cv_header_vis_h+set}" = set; then ++ { $as_echo "$as_me:$LINENO: checking for vis.h" >&5 ++$as_echo_n "checking for vis.h... " >&6; } ++if test "${ac_cv_header_vis_h+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_vis_h" >&5 ++$as_echo "$ac_cv_header_vis_h" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking vis.h usability" >&5 ++$as_echo_n "checking vis.h usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking vis.h presence" >&5 ++$as_echo_n "checking vis.h presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: vis.h: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: vis.h: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: vis.h: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: vis.h: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: vis.h: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: vis.h: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: vis.h: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: vis.h: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: vis.h: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: vis.h: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: vis.h: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: vis.h: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: vis.h: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: vis.h: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: vis.h: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: vis.h: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for vis.h" >&5 ++$as_echo_n "checking for vis.h... " >&6; } ++if test "${ac_cv_header_vis_h+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_header_vis_h=$ac_header_preproc ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_vis_h" >&5 ++$as_echo "$ac_cv_header_vis_h" >&6; } ++ ++fi ++if test "x$ac_cv_header_vis_h" = x""yes; then ++ { $as_echo "$as_me:$LINENO: checking for strvis" >&5 ++$as_echo_n "checking for strvis... " >&6; } ++if test "${ac_cv_func_strvis+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define strvis to an innocuous variant, in case declares strvis. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define strvis innocuous_strvis ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char strvis (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef strvis ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char strvis (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_strvis || defined __stub___strvis ++choke me ++#endif ++ ++int ++main () ++{ ++return strvis (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_strvis=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_strvis=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_strvis" >&5 ++$as_echo "$ac_cv_func_strvis" >&6; } ++if test "x$ac_cv_func_strvis" = x""yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_VIS_H 1 ++_ACEOF ++ ++fi ++ ++fi ++ ++ ++ ++ ++ ++for ac_func in strlcat strlcpy ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++ ++ ++ ++for ac_func in issetugid getuid geteuid getgid getegid ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++for ac_func in fgetln ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ ++for ac_func in getline flockfile ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++# from old readline settting: ++ ++MAKE_SHELL=/bin/sh ++ ++ ++# Already-done: stdlib.h string.h unistd.h termios.h ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++for ac_header in varargs.h stdarg.h dirent.h locale.h ndir.h sys/dir.h \ ++ sys/file.h sys/ndir.h sys/ptem.h sys/pte.h sys/select.h sys/stream.h \ ++ sys/mman.h curses.h termcap.h termio.h termbits.h asm/termbits.h grp.h \ ++paths.h semaphore.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++# Already-done: strcasecmp ++ ++ ++ ++ ++ ++ ++ ++for ac_func in lstat putenv select setenv setlocale strcoll tcgetattr ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++{ $as_echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5 ++$as_echo_n "checking whether stat file-mode macros are broken... " >&6; } ++if test "${ac_cv_header_stat_broken+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++ ++#if defined S_ISBLK && defined S_IFDIR ++extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1]; ++#endif ++ ++#if defined S_ISBLK && defined S_IFCHR ++extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1]; ++#endif ++ ++#if defined S_ISLNK && defined S_IFREG ++extern char c3[S_ISLNK (S_IFREG) ? -1 : 1]; ++#endif ++ ++#if defined S_ISSOCK && defined S_IFREG ++extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1]; ++#endif ++ ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_header_stat_broken=no ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_header_stat_broken=yes ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5 ++$as_echo "$ac_cv_header_stat_broken" >&6; } ++if test $ac_cv_header_stat_broken = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define STAT_MACROS_BROKEN 1 ++_ACEOF ++ ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for type of signal functions" >&5 ++$as_echo_n "checking for type of signal functions... " >&6; } ++if test "${mysql_cv_signal_vintage+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ sigset_t ss; ++ struct sigaction sa; ++ sigemptyset(&ss); sigsuspend(&ss); ++ sigaction(SIGINT, &sa, (struct sigaction *) 0); ++ sigprocmask(SIG_BLOCK, &ss, (sigset_t *) 0); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_signal_vintage=posix ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ int mask = sigmask(SIGINT); ++ sigsetmask(mask); sigblock(mask); sigpause(mask); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_signal_vintage=4.2bsd ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++ #include ++ RETSIGTYPE foo() { } ++int ++main () ++{ ++ ++ int mask = sigmask(SIGINT); ++ sigset(SIGINT, foo); sigrelse(SIGINT); ++ sighold(SIGINT); sigpause(SIGINT); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_signal_vintage=svr3 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_signal_vintage=v7 ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_signal_vintage" >&5 ++$as_echo "$mysql_cv_signal_vintage" >&6; } ++if test "$mysql_cv_signal_vintage" = posix; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_POSIX_SIGNALS 1 ++_ACEOF ++ ++elif test "$mysql_cv_signal_vintage" = "4.2bsd"; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_BSD_SIGNALS 1 ++_ACEOF ++ ++elif test "$mysql_cv_signal_vintage" = svr3; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_USG_SIGHOLD 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking whether programs are able to redeclare getpw functions" >&5 ++$as_echo_n "checking whether programs are able to redeclare getpw functions... " >&6; } ++if test "${mysql_cv_can_redecl_getpw+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++extern struct passwd *getpwent(); ++int ++main () ++{ ++struct passwd *z; z = getpwent(); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_can_redecl_getpw=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_can_redecl_getpw=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_can_redecl_getpw" >&5 ++$as_echo "$mysql_cv_can_redecl_getpw" >&6; } ++if test "$mysql_cv_can_redecl_getpw" = "no"; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_GETPW_DECLS 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for TIOCGWINSZ in sys/ioctl.h" >&5 ++$as_echo_n "checking for TIOCGWINSZ in sys/ioctl.h... " >&6; } ++if test "${mysql_cv_tiocgwinsz_in_ioctl+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++int ++main () ++{ ++int x = TIOCGWINSZ; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_tiocgwinsz_in_ioctl=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_tiocgwinsz_in_ioctl=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_tiocgwinsz_in_ioctl" >&5 ++$as_echo "$mysql_cv_tiocgwinsz_in_ioctl" >&6; } ++if test "$mysql_cv_tiocgwinsz_in_ioctl" = "yes"; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define GWINSZ_IN_SYS_IOCTL 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for FIONREAD in sys/ioctl.h" >&5 ++$as_echo_n "checking for FIONREAD in sys/ioctl.h... " >&6; } ++if test "${mysql_cv_fionread_in_ioctl+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++int ++main () ++{ ++int x = FIONREAD; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_fionread_in_ioctl=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_fionread_in_ioctl=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_fionread_in_ioctl" >&5 ++$as_echo "$mysql_cv_fionread_in_ioctl" >&6; } ++if test "$mysql_cv_fionread_in_ioctl" = "yes"; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define FIONREAD_IN_SYS_IOCTL 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for TIOCSTAT in sys/ioctl.h" >&5 ++$as_echo_n "checking for TIOCSTAT in sys/ioctl.h... " >&6; } ++if test "${mysql_cv_tiocstat_in_ioctl+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++int ++main () ++{ ++int x = TIOCSTAT; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_tiocstat_in_ioctl=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_tiocstat_in_ioctl=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_tiocstat_in_ioctl" >&5 ++$as_echo "$mysql_cv_tiocstat_in_ioctl" >&6; } ++if test "$mysql_cv_tiocstat_in_ioctl" = "yes"; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define TIOCSTAT_IN_SYS_IOCTL 1 ++_ACEOF ++ ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking if struct dirent has a d_ino member" >&5 ++$as_echo_n "checking if struct dirent has a d_ino member... " >&6; } ++if test "${mysql_cv_dirent_has_dino+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++#include ++#ifdef HAVE_UNISTD_H ++# include ++#endif /* HAVE_UNISTD_H */ ++#if defined(HAVE_DIRENT_H) ++# include ++#else ++# define dirent direct ++# ifdef HAVE_SYS_NDIR_H ++# include ++# endif /* SYSNDIR */ ++# ifdef HAVE_SYS_DIR_H ++# include ++# endif /* SYSDIR */ ++# ifdef HAVE_NDIR_H ++# include ++# endif ++#endif /* HAVE_DIRENT_H */ ++ ++int ++main () ++{ ++ ++struct dirent d; int z; z = d.d_ino; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_dirent_has_dino=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_dirent_has_dino=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_dirent_has_dino" >&5 ++$as_echo "$mysql_cv_dirent_has_dino" >&6; } ++if test "$mysql_cv_dirent_has_dino" = "yes"; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define STRUCT_DIRENT_HAS_D_INO 1 ++_ACEOF ++ ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking if struct dirent has a d_namlen member" >&5 ++$as_echo_n "checking if struct dirent has a d_namlen member... " >&6; } ++if test "${mysql_cv_dirent_has_dnamlen+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++#include ++#ifdef HAVE_UNISTD_H ++# include ++#endif /* HAVE_UNISTD_H */ ++#if defined(HAVE_DIRENT_H) ++# include ++#else ++# define dirent direct ++# ifdef HAVE_SYS_NDIR_H ++# include ++# endif /* SYSNDIR */ ++# ifdef HAVE_SYS_DIR_H ++# include ++# endif /* SYSDIR */ ++# ifdef HAVE_NDIR_H ++# include ++# endif ++#endif /* HAVE_DIRENT_H */ ++ ++int ++main () ++{ ++ ++struct dirent d; int z; z = (int)d.d_namlen; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_dirent_has_dnamlen=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_dirent_has_dnamlen=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_dirent_has_dnamlen" >&5 ++$as_echo "$mysql_cv_dirent_has_dnamlen" >&6; } ++if test "$mysql_cv_dirent_has_dnamlen" = "yes"; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define STRUCT_DIRENT_HAS_D_NAMLEN 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking whether signal handlers are of type void" >&5 ++$as_echo_n "checking whether signal handlers are of type void... " >&6; } ++if test "${mysql_cv_void_sighandler+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#ifdef signal ++#undef signal ++#endif ++#ifdef __cplusplus ++extern "C" ++#endif ++void (*signal ()) (); ++int ++main () ++{ ++int i; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_void_sighandler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_void_sighandler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_void_sighandler" >&5 ++$as_echo "$mysql_cv_void_sighandler" >&6; } ++if test "$mysql_cv_void_sighandler" = "yes"; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define VOID_SIGHANDLER 1 ++_ACEOF ++ ++fi ++ ++ ++ ++for ac_header in wctype.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++for ac_header in wchar.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++for ac_header in langinfo.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for mbrlen" >&5 ++$as_echo_n "checking for mbrlen... " >&6; } ++if test "${ac_cv_func_mbrlen+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define mbrlen to an innocuous variant, in case declares mbrlen. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define mbrlen innocuous_mbrlen ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char mbrlen (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef mbrlen ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char mbrlen (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_mbrlen || defined __stub___mbrlen ++choke me ++#endif ++ ++int ++main () ++{ ++return mbrlen (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_mbrlen=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_mbrlen=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_mbrlen" >&5 ++$as_echo "$ac_cv_func_mbrlen" >&6; } ++if test "x$ac_cv_func_mbrlen" = x""yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_MBRLEN /**/ ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for mbscmp" >&5 ++$as_echo_n "checking for mbscmp... " >&6; } ++if test "${ac_cv_func_mbscmp+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define mbscmp to an innocuous variant, in case declares mbscmp. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define mbscmp innocuous_mbscmp ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char mbscmp (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef mbscmp ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char mbscmp (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_mbscmp || defined __stub___mbscmp ++choke me ++#endif ++ ++int ++main () ++{ ++return mbscmp (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_mbscmp=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_mbscmp=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_mbscmp" >&5 ++$as_echo "$ac_cv_func_mbscmp" >&6; } ++if test "x$ac_cv_func_mbscmp" = x""yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_MBSCMP /**/ ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for mbsrtowcs" >&5 ++$as_echo_n "checking for mbsrtowcs... " >&6; } ++if test "${ac_cv_func_mbsrtowcs+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define mbsrtowcs to an innocuous variant, in case declares mbsrtowcs. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define mbsrtowcs innocuous_mbsrtowcs ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char mbsrtowcs (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef mbsrtowcs ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char mbsrtowcs (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_mbsrtowcs || defined __stub___mbsrtowcs ++choke me ++#endif ++ ++int ++main () ++{ ++return mbsrtowcs (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_mbsrtowcs=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_mbsrtowcs=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_mbsrtowcs" >&5 ++$as_echo "$ac_cv_func_mbsrtowcs" >&6; } ++if test "x$ac_cv_func_mbsrtowcs" = x""yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_MBSRTOWCS /**/ ++_ACEOF ++ ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for wcrtomb" >&5 ++$as_echo_n "checking for wcrtomb... " >&6; } ++if test "${ac_cv_func_wcrtomb+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define wcrtomb to an innocuous variant, in case declares wcrtomb. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define wcrtomb innocuous_wcrtomb ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char wcrtomb (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef wcrtomb ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char wcrtomb (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_wcrtomb || defined __stub___wcrtomb ++choke me ++#endif ++ ++int ++main () ++{ ++return wcrtomb (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_wcrtomb=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_wcrtomb=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcrtomb" >&5 ++$as_echo "$ac_cv_func_wcrtomb" >&6; } ++if test "x$ac_cv_func_wcrtomb" = x""yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_WCRTOMB /**/ ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for mbrtowc" >&5 ++$as_echo_n "checking for mbrtowc... " >&6; } ++if test "${ac_cv_func_mbrtowc+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define mbrtowc to an innocuous variant, in case declares mbrtowc. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define mbrtowc innocuous_mbrtowc ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char mbrtowc (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef mbrtowc ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char mbrtowc (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_mbrtowc || defined __stub___mbrtowc ++choke me ++#endif ++ ++int ++main () ++{ ++return mbrtowc (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_mbrtowc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_mbrtowc=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_mbrtowc" >&5 ++$as_echo "$ac_cv_func_mbrtowc" >&6; } ++if test "x$ac_cv_func_mbrtowc" = x""yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_MBRTOWC /**/ ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for wcscoll" >&5 ++$as_echo_n "checking for wcscoll... " >&6; } ++if test "${ac_cv_func_wcscoll+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define wcscoll to an innocuous variant, in case declares wcscoll. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define wcscoll innocuous_wcscoll ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char wcscoll (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef wcscoll ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char wcscoll (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_wcscoll || defined __stub___wcscoll ++choke me ++#endif ++ ++int ++main () ++{ ++return wcscoll (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_wcscoll=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_wcscoll=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcscoll" >&5 ++$as_echo "$ac_cv_func_wcscoll" >&6; } ++if test "x$ac_cv_func_wcscoll" = x""yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_WCSCOLL /**/ ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for wcsdup" >&5 ++$as_echo_n "checking for wcsdup... " >&6; } ++if test "${ac_cv_func_wcsdup+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define wcsdup to an innocuous variant, in case declares wcsdup. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define wcsdup innocuous_wcsdup ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char wcsdup (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef wcsdup ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char wcsdup (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_wcsdup || defined __stub___wcsdup ++choke me ++#endif ++ ++int ++main () ++{ ++return wcsdup (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_wcsdup=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_wcsdup=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcsdup" >&5 ++$as_echo "$ac_cv_func_wcsdup" >&6; } ++if test "x$ac_cv_func_wcsdup" = x""yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_WCSDUP /**/ ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for wcwidth" >&5 ++$as_echo_n "checking for wcwidth... " >&6; } ++if test "${ac_cv_func_wcwidth+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define wcwidth to an innocuous variant, in case declares wcwidth. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define wcwidth innocuous_wcwidth ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char wcwidth (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef wcwidth ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char wcwidth (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_wcwidth || defined __stub___wcwidth ++choke me ++#endif ++ ++int ++main () ++{ ++return wcwidth (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_wcwidth=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_wcwidth=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcwidth" >&5 ++$as_echo "$ac_cv_func_wcwidth" >&6; } ++if test "x$ac_cv_func_wcwidth" = x""yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_WCWIDTH /**/ ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for wctype" >&5 ++$as_echo_n "checking for wctype... " >&6; } ++if test "${ac_cv_func_wctype+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define wctype to an innocuous variant, in case declares wctype. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define wctype innocuous_wctype ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char wctype (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef wctype ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char wctype (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_wctype || defined __stub___wctype ++choke me ++#endif ++ ++int ++main () ++{ ++return wctype (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_wctype=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_wctype=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_wctype" >&5 ++$as_echo "$ac_cv_func_wctype" >&6; } ++if test "x$ac_cv_func_wctype" = x""yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_WCTYPE /**/ ++_ACEOF ++ ++fi ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for mbstate_t" >&5 ++$as_echo_n "checking for mbstate_t... " >&6; } ++if test "${mysql_cv_have_mbstate_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++int ++main () ++{ ++ ++ mbstate_t ps; ++ mbstate_t *psp; ++ psp = (mbstate_t *)0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_have_mbstate_t=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_have_mbstate_t=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_have_mbstate_t" >&5 ++$as_echo "$mysql_cv_have_mbstate_t" >&6; } ++if test $mysql_cv_have_mbstate_t = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_MBSTATE_T /**/ ++_ACEOF ++ ++fi ++ ++ ++ ++ ++ ++ ++for ac_func in iswlower iswupper towlower towupper iswctype ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5 ++$as_echo_n "checking for nl_langinfo and CODESET... " >&6; } ++if test "${mysql_cv_langinfo_codeset+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++char* cs = nl_langinfo(CODESET); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_langinfo_codeset=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_langinfo_codeset=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_langinfo_codeset" >&5 ++$as_echo "$mysql_cv_langinfo_codeset" >&6; } ++if test $mysql_cv_langinfo_codeset = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_LANGINFO_CODESET /**/ ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for wchar_t in wchar.h" >&5 ++$as_echo_n "checking for wchar_t in wchar.h... " >&6; } ++if test "${bash_cv_type_wchar_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++ ++ wchar_t foo; ++ foo = 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ bash_cv_type_wchar_t=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ bash_cv_type_wchar_t=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $bash_cv_type_wchar_t" >&5 ++$as_echo "$bash_cv_type_wchar_t" >&6; } ++if test $bash_cv_type_wchar_t = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_WCHAR_T 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for wctype_t in wctype.h" >&5 ++$as_echo_n "checking for wctype_t in wctype.h... " >&6; } ++if test "${bash_cv_type_wctype_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ wctype_t foo; ++ foo = 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ bash_cv_type_wctype_t=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ bash_cv_type_wctype_t=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $bash_cv_type_wctype_t" >&5 ++$as_echo "$bash_cv_type_wctype_t" >&6; } ++if test $bash_cv_type_wctype_t = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_WCTYPE_T 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for wint_t in wctype.h" >&5 ++$as_echo_n "checking for wint_t in wctype.h... " >&6; } ++if test "${bash_cv_type_wint_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ wint_t foo; ++ foo = 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ bash_cv_type_wint_t=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ bash_cv_type_wint_t=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $bash_cv_type_wint_t" >&5 ++$as_echo "$bash_cv_type_wint_t" >&6; } ++if test $bash_cv_type_wint_t = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_WINT_T 1 ++_ACEOF ++ ++fi ++ ++ ++if test "$with_named_curses" = "no" ++then ++ ++if test "${mysql_cv_termcap_lib+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ { $as_echo "$as_me:$LINENO: checking for tgetent in -lncursesw" >&5 ++$as_echo_n "checking for tgetent in -lncursesw... " >&6; } ++if test "${ac_cv_lib_ncursesw_tgetent+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lncursesw $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char tgetent (); ++int ++main () ++{ ++return tgetent (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_ncursesw_tgetent=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_ncursesw_tgetent=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ncursesw_tgetent" >&5 ++$as_echo "$ac_cv_lib_ncursesw_tgetent" >&6; } ++if test "x$ac_cv_lib_ncursesw_tgetent" = x""yes; then ++ mysql_cv_termcap_lib=libncursesw ++else ++ { $as_echo "$as_me:$LINENO: checking for tgetent in -lncurses" >&5 ++$as_echo_n "checking for tgetent in -lncurses... " >&6; } ++if test "${ac_cv_lib_ncurses_tgetent+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lncurses $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char tgetent (); ++int ++main () ++{ ++return tgetent (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_ncurses_tgetent=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_ncurses_tgetent=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ncurses_tgetent" >&5 ++$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; } ++if test "x$ac_cv_lib_ncurses_tgetent" = x""yes; then ++ mysql_cv_termcap_lib=libncurses ++else ++ { $as_echo "$as_me:$LINENO: checking for tgetent in -lcurses" >&5 ++$as_echo_n "checking for tgetent in -lcurses... " >&6; } ++if test "${ac_cv_lib_curses_tgetent+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lcurses $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char tgetent (); ++int ++main () ++{ ++return tgetent (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_curses_tgetent=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_curses_tgetent=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_curses_tgetent" >&5 ++$as_echo "$ac_cv_lib_curses_tgetent" >&6; } ++if test "x$ac_cv_lib_curses_tgetent" = x""yes; then ++ mysql_cv_termcap_lib=libcurses ++else ++ { $as_echo "$as_me:$LINENO: checking for tgetent in -ltermcap" >&5 ++$as_echo_n "checking for tgetent in -ltermcap... " >&6; } ++if test "${ac_cv_lib_termcap_tgetent+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ltermcap $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char tgetent (); ++int ++main () ++{ ++return tgetent (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_termcap_tgetent=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_termcap_tgetent=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_tgetent" >&5 ++$as_echo "$ac_cv_lib_termcap_tgetent" >&6; } ++if test "x$ac_cv_lib_termcap_tgetent" = x""yes; then ++ mysql_cv_termcap_lib=libtermcap ++else ++ { $as_echo "$as_me:$LINENO: checking for tgetent in -ltinfo" >&5 ++$as_echo_n "checking for tgetent in -ltinfo... " >&6; } ++if test "${ac_cv_lib_tinfo_tgetent+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ltinfo $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char tgetent (); ++int ++main () ++{ ++return tgetent (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_tinfo_tgetent=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_tinfo_tgetent=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_tinfo_tgetent" >&5 ++$as_echo "$ac_cv_lib_tinfo_tgetent" >&6; } ++if test "x$ac_cv_lib_tinfo_tgetent" = x""yes; then ++ mysql_cv_termcap_lib=libtinfo ++else ++ mysql_cv_termcap_lib=NOT_FOUND ++fi ++ ++fi ++ ++fi ++ ++fi ++ ++fi ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for termcap functions library" >&5 ++$as_echo_n "checking for termcap functions library... " >&6; } ++if test "$mysql_cv_termcap_lib" = "NOT_FOUND"; then ++{ { $as_echo "$as_me:$LINENO: error: No curses/termcap library found" >&5 ++$as_echo "$as_me: error: No curses/termcap library found" >&2;} ++ { (exit 1); exit 1; }; } ++elif test "$mysql_cv_termcap_lib" = "libtermcap"; then ++TERMCAP_LIB=-ltermcap ++elif test "$mysql_cv_termcap_lib" = "libncursesw"; then ++TERMCAP_LIB=-lncursesw ++elif test "$mysql_cv_termcap_lib" = "libncurses"; then ++TERMCAP_LIB=-lncurses ++elif test "$mysql_cv_termcap_lib" = "libtinfo"; then ++TERMCAP_LIB=-ltinfo ++else ++TERMCAP_LIB=-lcurses ++fi ++{ $as_echo "$as_me:$LINENO: result: $TERMCAP_LIB" >&5 ++$as_echo "$TERMCAP_LIB" >&6; } ++ ++else ++ TERMCAP_LIB="$with_named_curses" ++fi ++ ++ ++# Check if the termcap function 'tgoto' is already declared in ++# system header files or if it need to be declared locally ++{ $as_echo "$as_me:$LINENO: checking whether tgoto is declared" >&5 ++$as_echo_n "checking whether tgoto is declared... " >&6; } ++if test "${ac_cv_have_decl_tgoto+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#ifdef HAVE_CURSES_H ++# include ++#elif HAVE_NCURSES_H ++# include ++#endif ++#ifdef HAVE_TERM_H ++# include ++#endif ++ ++ ++int ++main () ++{ ++#ifndef tgoto ++ (void) tgoto; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_have_decl_tgoto=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_have_decl_tgoto=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_tgoto" >&5 ++$as_echo "$ac_cv_have_decl_tgoto" >&6; } ++if test "x$ac_cv_have_decl_tgoto" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_DECL_TGOTO 1 ++_ACEOF ++ ++ ++else ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_DECL_TGOTO 0 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++LIBEDIT_LOBJECTS="" ++{ $as_echo "$as_me:$LINENO: checking for strunvis" >&5 ++$as_echo_n "checking for strunvis... " >&6; } ++if test "${ac_cv_func_strunvis+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define strunvis to an innocuous variant, in case declares strunvis. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define strunvis innocuous_strunvis ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char strunvis (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef strunvis ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char strunvis (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_strunvis || defined __stub___strunvis ++choke me ++#endif ++ ++int ++main () ++{ ++return strunvis (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_strunvis=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_strunvis=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_strunvis" >&5 ++$as_echo "$ac_cv_func_strunvis" >&6; } ++if test "x$ac_cv_func_strunvis" = x""yes; then ++ : ++else ++ LIBEDIT_LOBJECTS="$LIBEDIT_LOBJECTS unvis.o" ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for strvis" >&5 ++$as_echo_n "checking for strvis... " >&6; } ++if test "${ac_cv_func_strvis+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define strvis to an innocuous variant, in case declares strvis. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define strvis innocuous_strvis ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char strvis (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef strvis ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char strvis (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_strvis || defined __stub___strvis ++choke me ++#endif ++ ++int ++main () ++{ ++return strvis (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_strvis=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_strvis=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_strvis" >&5 ++$as_echo "$ac_cv_func_strvis" >&6; } ++if test "x$ac_cv_func_strvis" = x""yes; then ++ : ++else ++ LIBEDIT_LOBJECTS="$LIBEDIT_LOBJECTS vis.o" ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for strlcpy" >&5 ++$as_echo_n "checking for strlcpy... " >&6; } ++if test "${ac_cv_func_strlcpy+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define strlcpy to an innocuous variant, in case declares strlcpy. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define strlcpy innocuous_strlcpy ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char strlcpy (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef strlcpy ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char strlcpy (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_strlcpy || defined __stub___strlcpy ++choke me ++#endif ++ ++int ++main () ++{ ++return strlcpy (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_strlcpy=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_strlcpy=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_strlcpy" >&5 ++$as_echo "$ac_cv_func_strlcpy" >&6; } ++if test "x$ac_cv_func_strlcpy" = x""yes; then ++ : ++else ++ LIBEDIT_LOBJECTS="$LIBEDIT_LOBJECTS strlcpy.o" ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for strlcat" >&5 ++$as_echo_n "checking for strlcat... " >&6; } ++if test "${ac_cv_func_strlcat+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define strlcat to an innocuous variant, in case declares strlcat. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define strlcat innocuous_strlcat ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char strlcat (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef strlcat ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char strlcat (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_strlcat || defined __stub___strlcat ++choke me ++#endif ++ ++int ++main () ++{ ++return strlcat (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_strlcat=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_strlcat=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_strlcat" >&5 ++$as_echo "$ac_cv_func_strlcat" >&6; } ++if test "x$ac_cv_func_strlcat" = x""yes; then ++ : ++else ++ LIBEDIT_LOBJECTS="$LIBEDIT_LOBJECTS strlcat.o" ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking for fgetln" >&5 ++$as_echo_n "checking for fgetln... " >&6; } ++if test "${ac_cv_func_fgetln+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define fgetln to an innocuous variant, in case declares fgetln. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define fgetln innocuous_fgetln ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char fgetln (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef fgetln ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char fgetln (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_fgetln || defined __stub___fgetln ++choke me ++#endif ++ ++int ++main () ++{ ++return fgetln (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_fgetln=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_fgetln=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_fgetln" >&5 ++$as_echo "$ac_cv_func_fgetln" >&6; } ++if test "x$ac_cv_func_fgetln" = x""yes; then ++ : ++else ++ LIBEDIT_LOBJECTS="$LIBEDIT_LOBJECTS fgetln.o" ++fi ++ ++ ++enable_readline="yes" ++ ++# End of readline/libedit stuff ++######################################################################### ++ ++ ++# ++# The following code disables intrinsic function support while we test for ++# library functions. This is to avoid configure problems with Intel ecc ++# compiler ++ ++ORG_CFLAGS="$CFLAGS" ++if test "$GCC" != "yes"; then ++ ++ { $as_echo "$as_me:$LINENO: checking -nolib_inline" >&5 ++$as_echo_n "checking -nolib_inline... " >&6; } ++ OLD_CFLAGS="$CFLAGS" ++ if test "${mysql_cv_option_nolib_inline+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ++ CFLAGS="$OLD_CFLAGS -nolib_inline" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++int main(){exit(0);} ++int ++main () ++{ ++mysql_cv_option_nolib_inline=yes ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_option_nolib_inline=no ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_option_nolib_inline=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++ ++ ++ CFLAGS="$OLD_CFLAGS" ++ ++ if test x"$mysql_cv_option_nolib_inline" = "xyes" ; then ++ CFLAGS="$CFLAGS -nolib_inline" ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ else ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ fi ++ ++fi ++ ++#AC_FUNC_MMAP ++{ $as_echo "$as_me:$LINENO: checking return type of signal handlers" >&5 ++$as_echo_n "checking return type of signal handlers... " >&6; } ++if test "${ac_cv_type_signal+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++ ++int ++main () ++{ ++return *(signal (0, 0)) (0) == 1; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_type_signal=int ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_type_signal=void ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 ++$as_echo "$ac_cv_type_signal" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++#define RETSIGTYPE $ac_cv_type_signal ++_ACEOF ++ ++ ++{ $as_echo "$as_me:$LINENO: checking return type of qsort" >&5 ++$as_echo_n "checking return type of qsort... " >&6; } ++if test "${mysql_cv_type_qsort+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#ifdef __cplusplus ++extern "C" ++#endif ++void qsort(void *base, size_t nel, size_t width, ++ int (*compar) (const void *, const void *)); ++ ++int ++main () ++{ ++int i; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_type_qsort=void ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_type_qsort=int ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_type_qsort" >&5 ++$as_echo "$mysql_cv_type_qsort" >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++#define RETQSORTTYPE $mysql_cv_type_qsort ++_ACEOF ++ ++if test "$mysql_cv_type_qsort" = "void" ++then ++ ++cat >>confdefs.h <<_ACEOF ++#define QSORT_TYPE_IS_VOID 1 ++_ACEOF ++ ++fi ++ ++ ++ ++ ++ ++for ac_header in $ac_header_list ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:$LINENO: checking whether utime accepts a null argument" >&5 ++$as_echo_n "checking whether utime accepts a null argument... " >&6; } ++if test "${ac_cv_func_utime_null+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ rm -f conftest.data; >conftest.data ++# Sequent interprets utime(file, 0) to mean use start of epoch. Wrong. ++if test "$cross_compiling" = yes; then ++ ac_cv_func_utime_null=no ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++ #ifdef HAVE_UTIME_H ++ # include ++ #endif ++int ++main () ++{ ++struct stat s, t; ++ return ! (stat ("conftest.data", &s) == 0 ++ && utime ("conftest.data", 0) == 0 ++ && stat ("conftest.data", &t) == 0 ++ && t.st_mtime >= s.st_mtime ++ && t.st_mtime - s.st_mtime < 120); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_func_utime_null=yes ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ac_cv_func_utime_null=no ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_utime_null" >&5 ++$as_echo "$ac_cv_func_utime_null" >&6; } ++if test $ac_cv_func_utime_null = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_UTIME_NULL 1 ++_ACEOF ++ ++fi ++rm -f conftest.data ++ ++ ++for ac_func in vprintf ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++{ $as_echo "$as_me:$LINENO: checking for _doprnt" >&5 ++$as_echo_n "checking for _doprnt... " >&6; } ++if test "${ac_cv_func__doprnt+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define _doprnt to an innocuous variant, in case declares _doprnt. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define _doprnt innocuous__doprnt ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char _doprnt (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef _doprnt ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char _doprnt (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub__doprnt || defined __stub____doprnt ++choke me ++#endif ++ ++int ++main () ++{ ++return _doprnt (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func__doprnt=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func__doprnt=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5 ++$as_echo "$ac_cv_func__doprnt" >&6; } ++if test "x$ac_cv_func__doprnt" = x""yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_DOPRNT 1 ++_ACEOF ++ ++fi ++ ++fi ++done ++ ++ ++ ++{ $as_echo "$as_me:$LINENO: checking whether fdatasync is declared" >&5 ++$as_echo_n "checking whether fdatasync is declared... " >&6; } ++if test "${ac_cv_have_decl_fdatasync+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++#ifndef fdatasync ++ (void) fdatasync; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_have_decl_fdatasync=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_have_decl_fdatasync=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_fdatasync" >&5 ++$as_echo "$ac_cv_have_decl_fdatasync" >&6; } ++if test "x$ac_cv_have_decl_fdatasync" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_DECL_FDATASYNC 1 ++_ACEOF ++ ++ ++else ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_DECL_FDATASYNC 0 ++_ACEOF ++ ++ ++fi ++{ $as_echo "$as_me:$LINENO: checking whether bzero is declared" >&5 ++$as_echo_n "checking whether bzero is declared... " >&6; } ++if test "${ac_cv_have_decl_bzero+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++#ifndef bzero ++ (void) bzero; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_have_decl_bzero=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_have_decl_bzero=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_bzero" >&5 ++$as_echo "$ac_cv_have_decl_bzero" >&6; } ++if test "x$ac_cv_have_decl_bzero" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_DECL_BZERO 1 ++_ACEOF ++ ++ ++else ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_DECL_BZERO 0 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++for ac_func in alarm bfill bmove bsearch bzero \ ++ chsize cuserid fchmod fcntl \ ++ fconvert fdatasync fesetround finite fpresetsticky fpsetmask fsync ftruncate \ ++ getcwd gethostbyaddr_r gethostbyname_r getpass getpassphrase getpwnam \ ++ getpwuid getrlimit getrusage getwd index initgroups isnan \ ++ localtime_r gethrtime gmtime_r \ ++ locking longjmp lrand48 madvise mallinfo memcpy memmove \ ++ mkstemp mlockall perror poll pread pthread_attr_create mmap mmap64 getpagesize \ ++ pthread_attr_getstacksize pthread_attr_setprio pthread_attr_setschedparam \ ++ pthread_attr_setstacksize pthread_condattr_create pthread_getsequence_np \ ++ pthread_key_delete pthread_rwlock_rdlock pthread_setprio \ ++ pthread_setprio_np pthread_setschedparam pthread_sigmask readlink \ ++ realpath rename rint rwlock_init setupterm \ ++ shmget shmat shmdt shmctl sigaction sigemptyset sigaddset \ ++ sighold sigset sigthreadmask port_create sleep \ ++ snprintf socket stpcpy strcasecmp strerror strsignal strnlen strpbrk strstr \ ++ strtol strtoll strtoul strtoull tell tempnam thr_setconcurrency vidattr \ ++ posix_fallocate backtrace backtrace_symbols backtrace_symbols_fd printstack \ ++ fedisableexcept ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++# ++# ++# ++case "$target" in ++ *-*-aix4* | *-*-sco*) ++ # (grr) aix 4.3 has a stub for clock_gettime, (returning ENOSYS) ++ # and using AC_TRY_RUN is hard when cross-compiling ++ # We also disable for SCO for the time being, the headers for the ++ # thread library we use conflicts with other headers. ++ ;; ++ *) ++for ac_func in clock_gettime ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ;; ++esac ++ ++case "$mysql_cv_sys_os" in ++ OS400) # i5/OS (OS/400) emits a SIGILL (Function not implemented) when ++ # unsupported priority values are passed to pthread_setschedprio. ++ # Since the only supported value is 1, treat it as inexistent. ++ ;; ++ SunOS) # Bug#42599 error: `pthread_setschedprio' was not declared in this scope ++ # In some installations, the pthread.h header used by GCC does not ++ # declare the pthread_setscheprio prototype, but the function is ++ # implemented. Since the function is used in C++ code, ensure that ++ # the function prototype is present. ++ { $as_echo "$as_me:$LINENO: checking whether pthread_setschedprio is declared" >&5 ++$as_echo_n "checking whether pthread_setschedprio is declared... " >&6; } ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat >conftest.$ac_ext <<_ACEOF ++ ++ /* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++(void)(pthread_setschedprio); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_func_pthread_setschedprio=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_pthread_setschedprio=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ { $as_echo "$as_me:$LINENO: result: $ac_cv_func_pthread_setschedprio" >&5 ++$as_echo "$ac_cv_func_pthread_setschedprio" >&6; } ++ if test "$ac_cv_func_pthread_setschedprio" = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_PTHREAD_SETSCHEDPRIO 1 ++_ACEOF ++ ++ fi ++ ;; ++ *) ++for ac_func in pthread_setschedprio ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ;; ++esac ++ ++# Check that isinf() is available in math.h and can be used in both C and C++ ++# code ++{ $as_echo "$as_me:$LINENO: checking for isinf in " >&5 ++$as_echo_n "checking for isinf in ... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++float f = 0.0; int r = isinf(f); return r ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ { $as_echo "$as_me:$LINENO: checking whether isinf() is safe to use in C code" >&5 ++$as_echo_n "checking whether isinf() is safe to use in C code... " >&6; } ++ if test "$cross_compiling" = yes; then ++ ++# Let's be optimistic when cross-compiling, since the only compiler known ++# to be affected by this isinf() bug is GCC 4.3 on 32-bit x86. ++ { $as_echo "$as_me:$LINENO: result: cross-compiling, assuming 'yes'" >&5 ++$as_echo "cross-compiling, assuming 'yes'" >&6; } ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++int main() ++{ ++ double a= 10.0; ++ double b= 1e308; ++ ++ return !isinf(a * b); ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++{ $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_BROKEN_ISINF 1 ++_ACEOF ++ ++ ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether isinf() can be used in C++ code" >&5 ++$as_echo_n "checking whether isinf() can be used in C++ code... " >&6; } ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++float f = 0.0; int r = isinf(f); return r ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_ISINF 1 ++_ACEOF ++ ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++CFLAGS="$ORG_CFLAGS" ++ ++# Sanity check: We chould not have any fseeko symbol unless ++# large_file_support=yes ++{ $as_echo "$as_me:$LINENO: checking for fseeko" >&5 ++$as_echo_n "checking for fseeko... " >&6; } ++if test "${ac_cv_func_fseeko+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define fseeko to an innocuous variant, in case declares fseeko. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define fseeko innocuous_fseeko ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char fseeko (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef fseeko ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char fseeko (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_fseeko || defined __stub___fseeko ++choke me ++#endif ++ ++int ++main () ++{ ++return fseeko (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_func_fseeko=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_func_fseeko=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_fseeko" >&5 ++$as_echo "$ac_cv_func_fseeko" >&6; } ++if test "x$ac_cv_func_fseeko" = x""yes; then ++ if test "$large_file_support" = no -a "$TARGET_LINUX" = "true"; ++then ++ { { $as_echo "$as_me:$LINENO: error: \"Found fseeko symbol but large_file_support is not enabled!\"" >&5 ++$as_echo "$as_me: error: \"Found fseeko symbol but large_file_support is not enabled!\"" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++fi ++ ++ ++# Check definition of gethostbyaddr_r (glibc2 defines this with 8 arguments) ++ac_save_CXXFLAGS="$CXXFLAGS" ++{ $as_echo "$as_me:$LINENO: checking style of gethost* routines" >&5 ++$as_echo_n "checking style of gethost* routines... " >&6; } ++if test "${mysql_cv_gethost_style+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ ++# Test whether madvise() is declared in C++ code -- it is not on some ++# systems, such as Solaris ++{ $as_echo "$as_me:$LINENO: checking whether madvise is declared" >&5 ++$as_echo_n "checking whether madvise is declared... " >&6; } ++if test "${ac_cv_have_decl_madvise+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if HAVE_SYS_MMAN_H ++#include ++#include ++#endif ++ ++int ++main () ++{ ++#ifndef madvise ++ (void) madvise; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_have_decl_madvise=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_have_decl_madvise=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_madvise" >&5 ++$as_echo "$ac_cv_have_decl_madvise" >&6; } ++if test "x$ac_cv_have_decl_madvise" = x""yes; then ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_DECL_MADVISE 1 ++_ACEOF ++ ++ ++else ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_DECL_MADVISE 0 ++_ACEOF ++ ++ ++fi ++ ++ ++ ++# Do not treat warnings as errors if we are linking against other libc ++# this is to work around gcc not being permissive on non-system includes ++# with respect to ANSI C++ ++# We also remove the -fbranch-probabilities option as this will give warnings ++# about not profiled code, which confuses configure ++# We also must remove -W and -Wcheck which on icc produces warnings that ++# we don't want to catch with -Werror ++ ++if test "$ac_cv_cxx_compiler_gnu" = "yes" -a "$with_other_libc" = "no" ++then ++ CXXFLAGS=`echo "$CXXFLAGS -Werror" | sed -e 's/-fbranch-probabilities//; s/-Wall//; s/-ansi//; s/-pedantic//; s/-Wcheck//'` ++fi ++ ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#undef inline ++#if !defined(SCO) && !defined(__osf__) && !defined(_REENTRANT) ++#define _REENTRANT ++#endif ++#include ++#include ++#include ++#include ++#include ++#include ++int ++main () ++{ ++int skr; ++ struct hostent *foo = gethostbyaddr_r((const char *) 0, ++ 0, 0, (struct hostent *) 0, (char *) NULL, 0, &skr); return (foo == 0); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_gethost_style=solaris ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_gethost_style=other ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_gethost_style" >&5 ++$as_echo "$mysql_cv_gethost_style" >&6; } ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++CXXFLAGS="$ac_save_CXXFLAGS" ++if test "$mysql_cv_gethost_style" = "solaris" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_SOLARIS_STYLE_GETHOST 1 ++_ACEOF ++ ++fi ++ ++#---START: Used in for client configure ++ ++# Check definition of gethostbyname_r (glibc2.0.100 is different from Solaris) ++ac_save_CXXFLAGS="$CXXFLAGS" ++{ $as_echo "$as_me:$LINENO: checking style of gethostbyname_r routines" >&5 ++$as_echo_n "checking style of gethostbyname_r routines... " >&6; } ++if test "${mysql_cv_gethostbyname_style+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++if test "$ac_cv_cxx_compiler_gnu" = "yes" -a "$with_other_libc" = "no" ++then ++ CXXFLAGS=`echo "$CXXFLAGS -Werror" | sed -e 's/-fbranch-probabilities//; s/-Wall//; s/-ansi//; s/-pedantic//; s/-Wcheck//'` ++fi ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#undef inline ++#if !defined(SCO) && !defined(__osf__) && !defined(_REENTRANT) ++#define _REENTRANT ++#endif ++#include ++#include ++#include ++#include ++#include ++#include ++int ++main () ++{ ++int skr; ++ ++ skr = gethostbyname_r((const char *) 0, ++ (struct hostent*) 0, (char*) 0, 0, (struct hostent **) 0, &skr); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_gethostbyname_style=glibc2 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_gethostbyname_style=other ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_gethostbyname_style" >&5 ++$as_echo "$mysql_cv_gethostbyname_style" >&6; } ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++CXXFLAGS="$ac_save_CXXFLAGS" ++if test "$mysql_cv_gethostbyname_style" = "glibc2" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_GETHOSTBYNAME_R_GLIBC2_STYLE 1 ++_ACEOF ++ ++fi ++ ++# Check 3rd argument of getthostbyname_r ++ac_save_CXXFLAGS="$CXXFLAGS" ++{ $as_echo "$as_me:$LINENO: checking 3 argument to gethostbyname_r routines" >&5 ++$as_echo_n "checking 3 argument to gethostbyname_r routines... " >&6; } ++if test "${mysql_cv_gethostbyname_arg+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++if test "$ac_cv_cxx_compiler_gnu" = "yes" -a "$with_other_libc" = "no" ++then ++ CXXFLAGS=`echo "$CXXFLAGS -Werror" | sed -e 's/-fbranch-probabilities//; s/-Wall//; s/-ansi//; s/-pedantic//; s/-Wcheck//'` ++fi ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#undef inline ++#if !defined(SCO) && !defined(__osf__) && !defined(_REENTRANT) ++#define _REENTRANT ++#endif ++#include ++#include ++#include ++#include ++#include ++#include ++int ++main () ++{ ++int skr; ++ ++ skr = gethostbyname_r((const char *) 0, (struct hostent*) 0, (struct hostent_data*) 0); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_gethostbyname_arg=hostent_data ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_gethostbyname_arg=char ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_gethostbyname_arg" >&5 ++$as_echo "$mysql_cv_gethostbyname_arg" >&6; } ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++CXXFLAGS="$ac_save_CXXFLAGS" ++if test "$mysql_cv_gethostbyname_arg" = "hostent_data" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_GETHOSTBYNAME_R_RETURN_INT 1 ++_ACEOF ++ ++fi ++ ++ ++# Check definition of pthread_getspecific ++{ $as_echo "$as_me:$LINENO: checking \"args to pthread_getspecific\"" >&5 ++$as_echo_n "checking \"args to pthread_getspecific\"... " >&6; } ++if test "${mysql_cv_getspecific_args+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if !defined(SCO) && !defined(__osf__) && !defined(_REENTRANT) ++#define _REENTRANT ++#endif ++#define _POSIX_PTHREAD_SEMANTICS ++#include ++int ++main () ++{ ++ void *pthread_getspecific(pthread_key_t key); ++pthread_getspecific((pthread_key_t) NULL); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_getspecific_args=POSIX ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_getspecific_args=other ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_getspecific_args" >&5 ++$as_echo "$mysql_cv_getspecific_args" >&6; } ++ if test "$mysql_cv_getspecific_args" = "other" ++ then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_NONPOSIX_PTHREAD_GETSPECIFIC 1 ++_ACEOF ++ ++ fi ++ ++ # Check definition of pthread_mutex_init ++ { $as_echo "$as_me:$LINENO: checking \"args to pthread_mutex_init\"" >&5 ++$as_echo_n "checking \"args to pthread_mutex_init\"... " >&6; } ++if test "${mysql_cv_mutex_init_args+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if !defined(SCO) && !defined(__osf__) ++#define _REENTRANT ++#endif ++#define _POSIX_PTHREAD_SEMANTICS ++#include ++int ++main () ++{ ++ ++ pthread_mutexattr_t attr; ++ pthread_mutex_t mp; ++ pthread_mutex_init(&mp,&attr); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ mysql_cv_mutex_init_args=POSIX ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_mutex_init_args=other ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_mutex_init_args" >&5 ++$as_echo "$mysql_cv_mutex_init_args" >&6; } ++ if test "$mysql_cv_mutex_init_args" = "other" ++ then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_NONPOSIX_PTHREAD_MUTEX_INIT 1 ++_ACEOF ++ ++ fi ++#---END: ++ ++#---START: Used in for client configure ++# Check definition of readdir_r ++{ $as_echo "$as_me:$LINENO: checking \"args to readdir_r\"" >&5 ++$as_echo_n "checking \"args to readdir_r\"... " >&6; } ++if test "${mysql_cv_readdir_r+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if !defined(SCO) && !defined(__osf__) ++#define _REENTRANT ++#endif ++#define _POSIX_PTHREAD_SEMANTICS ++#include ++#include ++int ++main () ++{ ++ int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result); ++readdir_r((DIR *) NULL, (struct dirent *) NULL, (struct dirent **) NULL); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_readdir_r=POSIX ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_readdir_r=other ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_readdir_r" >&5 ++$as_echo "$mysql_cv_readdir_r" >&6; } ++if test "$mysql_cv_readdir_r" = "POSIX" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_READDIR_R 1 ++_ACEOF ++ ++fi ++ ++# Check definition of posix sigwait() ++{ $as_echo "$as_me:$LINENO: checking \"style of sigwait\"" >&5 ++$as_echo_n "checking \"style of sigwait\"... " >&6; } ++if test "${mysql_cv_sigwait+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if !defined(SCO) && !defined(__osf__) ++#define _REENTRANT ++#endif ++#define _POSIX_PTHREAD_SEMANTICS ++#include ++#include ++int ++main () ++{ ++#ifndef _AIX ++sigset_t set; ++int sig; ++sigwait(&set,&sig); ++#endif ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_sigwait=POSIX ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_sigwait=other ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_sigwait" >&5 ++$as_echo "$mysql_cv_sigwait" >&6; } ++if test "$mysql_cv_sigwait" = "POSIX" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_SIGWAIT 1 ++_ACEOF ++ ++fi ++ ++if test "$mysql_cv_sigwait" != "POSIX" ++then ++unset mysql_cv_sigwait ++# Check definition of posix sigwait() ++{ $as_echo "$as_me:$LINENO: checking \"style of sigwait\"" >&5 ++$as_echo_n "checking \"style of sigwait\"... " >&6; } ++if test "${mysql_cv_sigwait+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if !defined(SCO) && !defined(__osf__) ++#define _REENTRANT ++#endif ++#define _POSIX_PTHREAD_SEMANTICS ++#include ++#include ++int ++main () ++{ ++sigset_t set; ++int sig; ++sigwait(&set); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_sigwait=NONPOSIX ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_sigwait=other ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_sigwait" >&5 ++$as_echo "$mysql_cv_sigwait" >&6; } ++if test "$mysql_cv_sigwait" = "NONPOSIX" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_NONPOSIX_SIGWAIT 1 ++_ACEOF ++ ++fi ++fi ++#---END: ++ ++# Check if pthread_attr_setscope() exists ++{ $as_echo "$as_me:$LINENO: checking \"for pthread_attr_setscope\"" >&5 ++$as_echo_n "checking \"for pthread_attr_setscope\"... " >&6; } ++if test "${mysql_cv_pthread_attr_setscope+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#if !defined(SCO) && !defined(__osf__) ++#define _REENTRANT ++#endif ++#define _POSIX_PTHREAD_SEMANTICS ++#include ++int ++main () ++{ ++pthread_attr_t thr_attr; ++pthread_attr_setscope(&thr_attr,0); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_pthread_attr_setscope=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_pthread_attr_setscope=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_pthread_attr_setscope" >&5 ++$as_echo "$mysql_cv_pthread_attr_setscope" >&6; } ++if test "$mysql_cv_pthread_attr_setscope" = "yes" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_PTHREAD_ATTR_SETSCOPE 1 ++_ACEOF ++ ++fi ++ ++# Check for bad includes ++{ $as_echo "$as_me:$LINENO: checking \"can netinet files be included\"" >&5 ++$as_echo_n "checking \"can netinet files be included\"... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++#include ++#include ++int ++main () ++{ ++ printf("1\n"); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ netinet_inc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ netinet_inc=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++if test "$netinet_inc" = "no" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_BROKEN_NETINET_INCLUDES 1 ++_ACEOF ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: \"$netinet_inc\"" >&5 ++$as_echo "\"$netinet_inc\"" >&6; } ++ ++{ $as_echo "$as_me:$LINENO: checking support for weak symbols" >&5 ++$as_echo_n "checking support for weak symbols... " >&6; } ++if test "${mysql_cv_weak_symbol+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ extern void __attribute__((weak)) foo(void); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_weak_symbol=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_weak_symbol=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_weak_symbol" >&5 ++$as_echo "$mysql_cv_weak_symbol" >&6; } ++ ++if test "x$mysql_cv_weak_symbol" = xyes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_WEAK_SYMBOL 1 ++_ACEOF ++ ++fi ++ ++{ $as_echo "$as_me:$LINENO: checking whether __bss_start is defined" >&5 ++$as_echo_n "checking whether __bss_start is defined... " >&6; } ++if test "${mysql_cv_bss_start+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ extern char *__bss_start; ++ return __bss_start ? 1 : 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_bss_start=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_bss_start=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_bss_start" >&5 ++$as_echo "$mysql_cv_bss_start" >&6; } ++ ++if test "x$mysql_cv_bss_start" = xyes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_BSS_START 1 ++_ACEOF ++ ++fi ++ ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ ++ ++for ac_header in cxxabi.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++{ $as_echo "$as_me:$LINENO: checking for abi::__cxa_demangle" >&5 ++$as_echo_n "checking for abi::__cxa_demangle... " >&6; } ++if test "${mysql_cv_cxa_demangle+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ++ char *foo= 0; int bar= 0; ++ foo= abi::__cxa_demangle(foo, foo, 0, &bar); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_cv_cxa_demangle=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_cxa_demangle=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_cxa_demangle" >&5 ++$as_echo "$mysql_cv_cxa_demangle" >&6; } ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++if test "x$mysql_cv_cxa_demangle" = xyes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_ABI_CXA_DEMANGLE 1 ++_ACEOF ++ ++fi ++ ++#-------------------------------------------------------------------- ++# Check for requested features ++#-------------------------------------------------------------------- ++ ++ ++ ++# Check whether --with-big-tables was given. ++if test "${with_big_tables+set}" = set; then ++ withval=$with_big_tables; bigtables="$withval" ++else ++ bigtables=no ++fi ++ ++ { $as_echo "$as_me:$LINENO: checking for big tables support" >&5 ++$as_echo_n "checking for big tables support... " >&6; } ++ ++ case "$bigtables" in ++ yes ) ++ ++cat >>confdefs.h <<\_ACEOF ++#define BIG_TABLES 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ;; ++ * ) ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ;; ++ esac ++ ++ ++ ++ ++# Check whether --with-max-indexes was given. ++if test "${with_max_indexes+set}" = set; then ++ withval=$with_max_indexes; max_indexes="$withval" ++else ++ max_indexes=64 ++fi ++ ++ { $as_echo "$as_me:$LINENO: checking max indexes per table" >&5 ++$as_echo_n "checking max indexes per table... " >&6; } ++ ++cat >>confdefs.h <<_ACEOF ++#define MAX_INDEXES $max_indexes ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: $max_indexes" >&5 ++$as_echo "$max_indexes" >&6; } ++ ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_VIO_READ_BUFF 1 ++_ACEOF ++ ++ ++ ++ ++ ac_config_files="$ac_config_files extra/yassl/Makefile extra/yassl/taocrypt/Makefile extra/yassl/taocrypt/benchmark/Makefile extra/yassl/taocrypt/src/Makefile extra/yassl/taocrypt/test/Makefile extra/yassl/src/Makefile extra/yassl/testsuite/Makefile" ++ ++ ++{ $as_echo "$as_me:$LINENO: checking for SSL" >&5 ++$as_echo_n "checking for SSL... " >&6; } ++ ++# Check whether --with-ssl was given. ++if test "${with_ssl+set}" = set; then ++ withval=$with_ssl; mysql_ssl_dir="$withval" ++else ++ mysql_ssl_dir=no ++fi ++ ++ ++ if test "$with_yassl" ++ then ++ { { $as_echo "$as_me:$LINENO: error: The flag --with-yassl is deprecated, use --with-ssl" >&5 ++$as_echo "$as_me: error: The flag --with-yassl is deprecated, use --with-ssl" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ if test "$with_openssl" ++ then ++ { { $as_echo "$as_me:$LINENO: error: The flag --with-openssl is deprecated, use --with-ssl" >&5 ++$as_echo "$as_me: error: The flag --with-openssl is deprecated, use --with-ssl" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ case "$mysql_ssl_dir" in ++ "no") ++ # ++ # Don't include SSL support ++ # ++ { $as_echo "$as_me:$LINENO: result: disabled" >&5 ++$as_echo "disabled" >&6; } ++ ;; ++ ++ "bundled"|"yes") ++ # ++ # Use the bundled SSL implementation (yaSSL) ++ # ++ ++ ++ with_bundled_yassl="yes" ++ ++ yassl_dir="yassl" ++ ++ ++ yassl_libs="\$(top_builddir)/extra/yassl/src/libyassl.la \ ++ \$(top_builddir)/extra/yassl/taocrypt/src/libtaocrypt.la" ++ ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_OPENSSL 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_YASSL 1 ++_ACEOF ++ ++ ++ # System specific checks ++ yassl_integer_extra_cxxflags="" ++ case $host_cpu--$CXX_VERSION in ++ sparc*--*Sun*C++*5.6*) ++ # Disable inlining when compiling taocrypt/src/ ++ yassl_taocrypt_extra_cxxflags="+d" ++ { $as_echo "$as_me:$LINENO: disabling inlining for yassl/taocrypt/src/" >&5 ++$as_echo "$as_me: disabling inlining for yassl/taocrypt/src/" >&6;} ++ ;; ++ esac ++ ++ ++ # Thread safe check ++ yassl_thread_cxxflags="" ++ yassl_thread_safe="" ++ if test "$with_server" != "no" -o "$THREAD_SAFE_CLIENT" != "no"; then ++ yassl_thread_cxxflags="-DMULTI_THREADED" ++ yassl_thread_safe="(thread-safe)" ++ fi ++ ++ ++ # Link extra/yassl/include/openssl subdir to include/ ++ yassl_h_ln_cmd="\$(LN) -s \$(top_srcdir)/extra/yassl/include/openssl openssl" ++ ++ ++ { $as_echo "$as_me:$LINENO: result: using bundled yaSSL $yassl_thread_safe" >&5 ++$as_echo "using bundled yaSSL $yassl_thread_safe" >&6; } ++ ++ ;; ++ ++ *) ++ # ++ # A location where to search for OpenSSL was specified ++ # ++ ++ location="$mysql_ssl_dir" ++ ++ # ++ # Set include paths ++ # ++ openssl_include="$location/include" ++ openssl_includes="" ++ ++ # Don't set ssl_includes to /usr/include as this gives us a lot of ++ # compiler warnings when using gcc 3.x ++ if test "$openssl_include" != "/usr/include" ++ then ++ openssl_includes="-I$openssl_include" ++ fi ++ ++ # ++ # Try to link with openSSL libs in ++ # ++ openssl_libs="-L$location/lib/ -lssl -lcrypto" ++ ++ssl_incs="$openssl_includes" ++ssl_libs="$openssl_libs" ++save_CPPFLAGS="$CPPFLAGS" ++save_LIBS="$LIBS" ++CPPFLAGS="$ssl_incs $CPPFLAGS" ++LIBS="$LIBS $ssl_libs" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++return SSL_library_init(); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_ssl_found="yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_ssl_found="no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++CPPFLAGS="$save_CPPFLAGS" ++LIBS="$save_LIBS" ++ ++ ++ if test "$mysql_ssl_found" == "no" ++ then ++ # ++ # BUG 764: Compile failure with OpenSSL on Red Hat Linux (krb5.h missing) ++ # Try to link with include paths to kerberos set ++ # ++ openssl_includes="$openssl_includes -I/usr/kerberos/include" ++ ++ssl_incs="$openssl_includes" ++ssl_libs="$openssl_libs" ++save_CPPFLAGS="$CPPFLAGS" ++save_LIBS="$LIBS" ++CPPFLAGS="$ssl_incs $CPPFLAGS" ++LIBS="$LIBS $ssl_libs" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++return SSL_library_init(); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ mysql_ssl_found="yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_ssl_found="no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++CPPFLAGS="$save_CPPFLAGS" ++LIBS="$save_LIBS" ++ ++ fi ++ ++ if test "$mysql_ssl_found" == "no" ++ then ++ { { $as_echo "$as_me:$LINENO: error: Could not link with SSL libs at $location" >&5 ++$as_echo "$as_me: error: Could not link with SSL libs at $location" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # openssl-devel-0.9.6 requires dlopen() and we can't link staticly ++ # on many platforms (We should actually test this here, but it's quite ++ # hard to do as we are doing libtool for linking.) ++ case "$CLIENT_EXTRA_LDFLAGS $MYSQLD_EXTRA_LDFLAGS" in ++ *-all-static*) ++ { { $as_echo "$as_me:$LINENO: error: You can't use the --all-static link option when using openssl." >&5 ++$as_echo "$as_me: error: You can't use the --all-static link option when using openssl." >&2;} ++ { (exit 1); exit 1; }; } ++ ;; ++ esac ++ ++ ++ ++ ++ NON_THREADED_CLIENT_LIBS="$NON_THREADED_CLIENT_LIBS $openssl_libs" ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_OPENSSL 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: using openSSL from $location" >&5 ++$as_echo "using openSSL from $location" >&6; } ++ ++ ;; ++ esac ++ if test "$with_bundled_yassl" = "yes" ; then ++ HAVE_YASSL_TRUE= ++ HAVE_YASSL_FALSE='#' ++else ++ HAVE_YASSL_TRUE='#' ++ HAVE_YASSL_FALSE= ++fi ++ ++ ++ ++#-------------------------------------------------------------------- ++# Declare our plugin modules ++# Has to be done late, as the plugin may need to check for existence of ++# functions tested above ++#-------------------------------------------------------------------- ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test "${with_partition+set}" = set; then ++ with_plugin_partition="$with_partition" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test "${with_archive_storage_engine+set}" = set; then ++ with_plugin_archive="$with_archive_storage_engine" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test "${with_blackhole_storage_engine+set}" = set; then ++ with_plugin_blackhole="$with_blackhole_storage_engine" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test "${with_csv_storage_engine+set}" = set; then ++ with_plugin_csv="$with_csv_storage_engine" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test "${with_example_storage_engine+set}" = set; then ++ with_plugin_example="$with_example_storage_engine" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test "${with_federated_storage_engine+set}" = set; then ++ with_plugin_federated="$with_federated_storage_engine" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test "${with_innodb+set}" = set; then ++ with_plugin_innobase="$with_innodb" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# vim: set ft=config: ++ ++ ++ ++ ++ ++ # ++# Copyright (c) 2006, 2010, Innobase Oy. All Rights Reserved. ++# ++# This program is free software; you can redistribute it and/or modify it under ++# the terms of the GNU General Public License as published by the Free Software ++# Foundation; version 2 of the License. ++# ++# This program is distributed in the hope that it will be useful, but WITHOUT ++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS ++# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License along with ++# this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, ++# Fifth Floor, Boston, MA 02110-1301, USA ++# ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test "${with_innodb_plugin_storage_engine+set}" = set; then ++ with_plugin_innodb_plugin="$with_innodb_plugin_storage_engine" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Enable if you know what you are doing (trying to link both InnoDB and ++# InnoDB Plugin statically into MySQL does not work). ++#MYSQL_PLUGIN_STATIC(innodb_plugin, [libinnobase.a]) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# vim: set ft=config: ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test "${with_ndbcluster+set}" = set; then ++ with_plugin_ndbcluster="$with_ndbcluster" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Check whether --with-plugins was given. ++if test "${with_plugins+set}" = set; then ++ withval=$with_plugins; mysql_plugins="`echo $withval | tr ',.:;*' ' '`" ++else ++ mysql_plugins='none' ++fi ++ ++ ++ ++ ++ case "$mysql_plugins" in ++ all ) ++ mysql_plugins='partition daemon_example ftexample archive blackhole csv example federated heap innobase innodb_plugin myisam myisammrg ndbcluster' ++ ;; ++ none ) ++ mysql_plugins='' ++ ;; ++ ++ ++ max ) ++ ++ mysql_plugins='partition archive blackhole example federated innobase innodb_plugin ndbcluster' ++ ++ ;; ++ ++ ++ max-no-ndb ) ++ ++ mysql_plugins='partition archive blackhole example federated innobase innodb_plugin' ++ ++ ;; ++ ++ ++ ++ ++ ++ esac ++ ++ for plugin in $mysql_plugins; do ++ case "$plugin" in ++ all | none ) ++ { { $as_echo "$as_me:$LINENO: error: bad plugin name: $plugin" >&5 ++$as_echo "$as_me: error: bad plugin name: $plugin" >&2;} ++ { (exit 1); exit 1; }; } ++ ;; ++ ++ ++ ++ ++ ++ partition ) ++ ++ ++ ++ mysql_plugin_partition=yes ++ ++ ++ ++ ;; ++ ++ ++ ++ ++ ++ daemon_example ) ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: WARNING: Daemon Example Plugin can only be built as a plugin" >&5 ++$as_echo "$as_me: WARNING: Daemon Example Plugin can only be built as a plugin" >&2;} ++ ++ ++ ++ ;; ++ ++ ++ ++ ++ ++ ftexample ) ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: WARNING: Simple Parser can only be built as a plugin" >&5 ++$as_echo "$as_me: WARNING: Simple Parser can only be built as a plugin" >&2;} ++ ++ ++ ++ ;; ++ ++ ++ ++ ++ ++ archive ) ++ ++ ++ ++ mysql_plugin_archive=yes ++ ++ ++ ++ ;; ++ ++ ++ ++ ++ ++ blackhole ) ++ ++ ++ ++ mysql_plugin_blackhole=yes ++ ++ ++ ++ ;; ++ ++ ++ ++ ++ ++ csv ) ++ ++ ++ ++ mysql_plugin_csv=yes ++ ++ ++ ++ ;; ++ ++ ++ ++ ++ ++ example ) ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: WARNING: Example Storage Engine can only be built as a plugin" >&5 ++$as_echo "$as_me: WARNING: Example Storage Engine can only be built as a plugin" >&2;} ++ ++ ++ ++ ;; ++ ++ ++ ++ ++ ++ federated ) ++ ++ ++ ++ mysql_plugin_federated=yes ++ ++ ++ ++ ;; ++ ++ ++ ++ ++ ++ heap ) ++ ++ ++ ++ mysql_plugin_heap=yes ++ ++ ++ ++ ;; ++ ++ ++ ++ innobase ) ++ ++ ++ ++ mysql_plugin_innobase=yes ++ ++ ++ ++ ;; ++ ++ ++ ++ innodb_plugin ) ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: WARNING: InnoDB Storage Engine can only be built as a plugin" >&5 ++$as_echo "$as_me: WARNING: InnoDB Storage Engine can only be built as a plugin" >&2;} ++ ++ ++ ++ ;; ++ ++ ++ ++ ++ ++ myisam ) ++ ++ ++ ++ mysql_plugin_myisam=yes ++ ++ ++ ++ ;; ++ ++ ++ ++ ++ ++ myisammrg ) ++ ++ ++ ++ mysql_plugin_myisammrg=yes ++ ++ ++ ++ ;; ++ ++ ++ ++ ndbcluster ) ++ ++ ++ ++ mysql_plugin_ndbcluster=yes ++ ++ ++ ++ ;; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ * ) ++ { { $as_echo "$as_me:$LINENO: error: unknown plugin: $plugin" >&5 ++$as_echo "$as_me: error: unknown plugin: $plugin" >&2;} ++ { (exit 1); exit 1; }; } ++ ;; ++ esac ++ done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$mysql_plugin_ndbcluster" = Xyes -a \ ++ "X$with_plugin_ndbcluster" != Xno -o \ ++ "X$with_plugin_ndbcluster" = Xyes; then ++ ++ ++ ++ mysql_plugin_partition=yes ++ if test "X$with_plugin_partition" = Xno; then ++ { { $as_echo "$as_me:$LINENO: error: depends upon disabled plugin partition" >&5 ++$as_echo "$as_me: error: depends upon disabled plugin partition" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use Partition Support" >&5 ++$as_echo_n "checking whether to use Partition Support... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ ++ ++ case "$with_mysqld_ldflags " in ++ *"-all-static "*) ++ # No need to build shared plugins when mysqld is linked with ++ # -all-static as it won't be able to load them. ++ if test "X$mysql_plugin_partition" != Xyes -a \ ++ "X$with_plugin_partition" != Xyes; then ++ with_plugin_partition=no ++ fi ++ ;; ++ esac ++ ++ ++ ++ if test "X$with_plugin_partition" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ ++ if test "X$mysql_plugin_partition" != Xyes -a \ ++ "X$with_plugin_partition" != Xyes; then ++ ++ with_plugin_partition=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ else ++ ++ ++ ++ cat >>confdefs.h <<\_ACEOF ++#define WITH_PARTITION_STORAGE_ENGINE 1 ++_ACEOF ++ ++ plugin_partition_static_target="yes" ++ ++ plugin_partition_shared_target="" ++ ++ ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_partition_plugin" ++ with_plugin_partition=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use Daemon Example Plugin" >&5 ++$as_echo_n "checking whether to use Daemon Example Plugin... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/plugin/daemon_example"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_daemon_example" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_daemon_example=no ++ fi ++ ++ ++ ++ case "$with_mysqld_ldflags " in ++ *"-all-static "*) ++ # No need to build shared plugins when mysqld is linked with ++ # -all-static as it won't be able to load them. ++ if test "X$mysql_plugin_daemon_example" != Xyes -a \ ++ "X$with_plugin_daemon_example" != Xyes; then ++ with_plugin_daemon_example=no ++ fi ++ ;; ++ esac ++ ++ ++ ++ if test "X$with_plugin_daemon_example" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ with_plugin_daemon_example='' ++ if test "X$mysql_plugin_daemon_example" != Xyes -a \ ++ "X$with_plugin_daemon_example" != Xyes; then ++ ++ ++ if test -d "$srcdir/plugin/daemon_example" ; then ++ mysql_use_plugin_dir="plugin/daemon_example" ++ ++ plugin_daemon_example_shared_target="libdaemon_example.la" ++ ++ plugin_daemon_example_static_target="" ++ ++ with_plugin_daemon_example=yes ++ { $as_echo "$as_me:$LINENO: result: plugin" >&5 ++$as_echo "plugin" >&6; } ++ ++ else ++ mysql_plugin_daemon_example=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ++ ++ else ++ ++ ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: Plugin daemon_example does not support static linking" >&5 ++$as_echo "$as_me: error: Plugin daemon_example does not support static linking" >&2;} ++ { (exit 1); exit 1; }; } ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_daemon_example_plugin" ++ with_plugin_daemon_example=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/plugin/daemon_example"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files plugin/daemon_example/Makefile" ++ ++ ++ ++ ++ ++ mysql_pg_distdirs="$mysql_pg_distdirs daemon_example" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_pg_dirs="$mysql_pg_dirs daemon_example" ++ mysql_pg_unittest_dirs="$mysql_pg_unittest_dirs ../plugin/daemon_example" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use Simple Parser" >&5 ++$as_echo_n "checking whether to use Simple Parser... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/plugin/fulltext"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_ftexample" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_ftexample=no ++ fi ++ ++ ++ ++ case "$with_mysqld_ldflags " in ++ *"-all-static "*) ++ # No need to build shared plugins when mysqld is linked with ++ # -all-static as it won't be able to load them. ++ if test "X$mysql_plugin_ftexample" != Xyes -a \ ++ "X$with_plugin_ftexample" != Xyes; then ++ with_plugin_ftexample=no ++ fi ++ ;; ++ esac ++ ++ ++ ++ if test "X$with_plugin_ftexample" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ with_plugin_ftexample='' ++ if test "X$mysql_plugin_ftexample" != Xyes -a \ ++ "X$with_plugin_ftexample" != Xyes; then ++ ++ ++ if test -d "$srcdir/plugin/fulltext" ; then ++ mysql_use_plugin_dir="plugin/fulltext" ++ ++ plugin_ftexample_shared_target="mypluglib.la" ++ ++ plugin_ftexample_static_target="" ++ ++ with_plugin_ftexample=yes ++ { $as_echo "$as_me:$LINENO: result: plugin" >&5 ++$as_echo "plugin" >&6; } ++ ++ else ++ mysql_plugin_ftexample=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ++ ++ else ++ ++ ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: Plugin ftexample does not support static linking" >&5 ++$as_echo "$as_me: error: Plugin ftexample does not support static linking" >&2;} ++ { (exit 1); exit 1; }; } ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_ftexample_plugin" ++ with_plugin_ftexample=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/plugin/fulltext"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files plugin/fulltext/Makefile" ++ ++ ++ ++ ++ ++ mysql_pg_distdirs="$mysql_pg_distdirs fulltext" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_pg_dirs="$mysql_pg_dirs fulltext" ++ mysql_pg_unittest_dirs="$mysql_pg_unittest_dirs ../plugin/fulltext" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use Archive Storage Engine" >&5 ++$as_echo_n "checking whether to use Archive Storage Engine... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/storage/archive"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_archive" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_archive=no ++ fi ++ ++ ++ ++ case "$with_mysqld_ldflags " in ++ *"-all-static "*) ++ # No need to build shared plugins when mysqld is linked with ++ # -all-static as it won't be able to load them. ++ if test "X$mysql_plugin_archive" != Xyes -a \ ++ "X$with_plugin_archive" != Xyes; then ++ with_plugin_archive=no ++ fi ++ ;; ++ esac ++ ++ ++ ++ if test "X$with_plugin_archive" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ ++ if test "X$mysql_plugin_archive" != Xyes -a \ ++ "X$with_plugin_archive" != Xyes; then ++ ++ ++ if test -d "$srcdir/storage/archive" ; then ++ mysql_use_plugin_dir="storage/archive" ++ ++ plugin_archive_shared_target="ha_archive.la" ++ ++ plugin_archive_static_target="" ++ ++ with_plugin_archive=yes ++ { $as_echo "$as_me:$LINENO: result: plugin" >&5 ++$as_echo "plugin" >&6; } ++ ++ else ++ mysql_plugin_archive=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ++ ++ else ++ ++ ++ ++ mysql_use_plugin_dir="storage/archive" ++ mysql_plugin_libs="$mysql_plugin_libs \$(top_builddir)/storage/archive/libarchive.a" ++ ++ ++ ++ cat >>confdefs.h <<\_ACEOF ++#define WITH_ARCHIVE_STORAGE_ENGINE 1 ++_ACEOF ++ ++ ++ plugin_archive_static_target="libarchive.a" ++ ++ plugin_archive_shared_target="" ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_archive_plugin" ++ with_plugin_archive=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/storage/archive"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files storage/archive/Makefile" ++ ++ ++ ++ ++ ++ mysql_se_distdirs="$mysql_se_distdirs archive" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_se_dirs="$mysql_se_dirs archive" ++ mysql_se_unittest_dirs="$mysql_se_unittest_dirs ../storage/archive" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use Blackhole Storage Engine" >&5 ++$as_echo_n "checking whether to use Blackhole Storage Engine... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/storage/blackhole"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_blackhole" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_blackhole=no ++ fi ++ ++ ++ ++ case "$with_mysqld_ldflags " in ++ *"-all-static "*) ++ # No need to build shared plugins when mysqld is linked with ++ # -all-static as it won't be able to load them. ++ if test "X$mysql_plugin_blackhole" != Xyes -a \ ++ "X$with_plugin_blackhole" != Xyes; then ++ with_plugin_blackhole=no ++ fi ++ ;; ++ esac ++ ++ ++ ++ if test "X$with_plugin_blackhole" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ ++ if test "X$mysql_plugin_blackhole" != Xyes -a \ ++ "X$with_plugin_blackhole" != Xyes; then ++ ++ ++ if test -d "$srcdir/storage/blackhole" ; then ++ mysql_use_plugin_dir="storage/blackhole" ++ ++ plugin_blackhole_shared_target="ha_blackhole.la" ++ ++ plugin_blackhole_static_target="" ++ ++ with_plugin_blackhole=yes ++ { $as_echo "$as_me:$LINENO: result: plugin" >&5 ++$as_echo "plugin" >&6; } ++ ++ else ++ mysql_plugin_blackhole=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ++ ++ else ++ ++ ++ ++ mysql_use_plugin_dir="storage/blackhole" ++ mysql_plugin_libs="$mysql_plugin_libs \$(top_builddir)/storage/blackhole/libblackhole.a" ++ ++ ++ ++ cat >>confdefs.h <<\_ACEOF ++#define WITH_BLACKHOLE_STORAGE_ENGINE 1 ++_ACEOF ++ ++ ++ plugin_blackhole_static_target="libblackhole.a" ++ ++ plugin_blackhole_shared_target="" ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_blackhole_plugin" ++ with_plugin_blackhole=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/storage/blackhole"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files storage/blackhole/Makefile" ++ ++ ++ ++ ++ ++ mysql_se_distdirs="$mysql_se_distdirs blackhole" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_se_dirs="$mysql_se_dirs blackhole" ++ mysql_se_unittest_dirs="$mysql_se_unittest_dirs ../storage/blackhole" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use CSV Storage Engine" >&5 ++$as_echo_n "checking whether to use CSV Storage Engine... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/storage/csv"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_csv" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_csv=no ++ fi ++ ++ ++ ++ if test "X$with_plugin_csv" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: cannot disable mandatory plugin" >&5 ++$as_echo "$as_me: error: cannot disable mandatory plugin" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ mysql_plugin_csv=yes ++ ++ ++ ++ if test "X$with_plugin_csv" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ ++ if test "X$mysql_plugin_csv" != Xyes -a \ ++ "X$with_plugin_csv" != Xyes; then ++ ++ with_plugin_csv=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ else ++ ++ ++ ++ mysql_use_plugin_dir="storage/csv" ++ mysql_plugin_libs="$mysql_plugin_libs \$(top_builddir)/storage/csv/libcsv.a" ++ ++ ++ ++ cat >>confdefs.h <<\_ACEOF ++#define WITH_CSV_STORAGE_ENGINE 1 ++_ACEOF ++ ++ ++ plugin_csv_static_target="libcsv.a" ++ ++ plugin_csv_shared_target="" ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_csv_plugin" ++ with_plugin_csv=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/storage/csv"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files storage/csv/Makefile" ++ ++ ++ ++ ++ ++ mysql_se_distdirs="$mysql_se_distdirs csv" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_se_dirs="$mysql_se_dirs csv" ++ mysql_se_unittest_dirs="$mysql_se_unittest_dirs ../storage/csv" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use Example Storage Engine" >&5 ++$as_echo_n "checking whether to use Example Storage Engine... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/storage/example"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_example" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_example=no ++ fi ++ ++ ++ ++ case "$with_mysqld_ldflags " in ++ *"-all-static "*) ++ # No need to build shared plugins when mysqld is linked with ++ # -all-static as it won't be able to load them. ++ if test "X$mysql_plugin_example" != Xyes -a \ ++ "X$with_plugin_example" != Xyes; then ++ with_plugin_example=no ++ fi ++ ;; ++ esac ++ ++ ++ ++ if test "X$with_plugin_example" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ with_plugin_example='' ++ if test "X$mysql_plugin_example" != Xyes -a \ ++ "X$with_plugin_example" != Xyes; then ++ ++ ++ if test -d "$srcdir/storage/example" ; then ++ mysql_use_plugin_dir="storage/example" ++ ++ plugin_example_shared_target="ha_example.la" ++ ++ plugin_example_static_target="" ++ ++ with_plugin_example=yes ++ { $as_echo "$as_me:$LINENO: result: plugin" >&5 ++$as_echo "plugin" >&6; } ++ ++ else ++ mysql_plugin_example=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ++ ++ else ++ ++ ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: Plugin example does not support static linking" >&5 ++$as_echo "$as_me: error: Plugin example does not support static linking" >&2;} ++ { (exit 1); exit 1; }; } ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_example_plugin" ++ with_plugin_example=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/storage/example"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files storage/example/Makefile" ++ ++ ++ ++ ++ ++ mysql_se_distdirs="$mysql_se_distdirs example" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_se_dirs="$mysql_se_dirs example" ++ mysql_se_unittest_dirs="$mysql_se_unittest_dirs ../storage/example" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use Federated Storage Engine" >&5 ++$as_echo_n "checking whether to use Federated Storage Engine... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/storage/federated"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_federated" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_federated=no ++ fi ++ ++ ++ ++ case "$with_mysqld_ldflags " in ++ *"-all-static "*) ++ # No need to build shared plugins when mysqld is linked with ++ # -all-static as it won't be able to load them. ++ if test "X$mysql_plugin_federated" != Xyes -a \ ++ "X$with_plugin_federated" != Xyes; then ++ with_plugin_federated=no ++ fi ++ ;; ++ esac ++ ++ ++ ++ if test "X$with_plugin_federated" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ ++ if test "X$mysql_plugin_federated" != Xyes -a \ ++ "X$with_plugin_federated" != Xyes; then ++ ++ ++ if test -d "$srcdir/storage/federated" ; then ++ mysql_use_plugin_dir="storage/federated" ++ ++ plugin_federated_shared_target="ha_federated.la" ++ ++ plugin_federated_static_target="" ++ ++ with_plugin_federated=yes ++ { $as_echo "$as_me:$LINENO: result: plugin" >&5 ++$as_echo "plugin" >&6; } ++ ++ else ++ mysql_plugin_federated=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ++ ++ else ++ ++ ++ ++ mysql_use_plugin_dir="storage/federated" ++ mysql_plugin_libs="$mysql_plugin_libs \$(top_builddir)/storage/federated/libfederated.a" ++ ++ ++ ++ cat >>confdefs.h <<\_ACEOF ++#define WITH_FEDERATED_STORAGE_ENGINE 1 ++_ACEOF ++ ++ ++ plugin_federated_static_target="libfederated.a" ++ ++ plugin_federated_shared_target="" ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_federated_plugin" ++ with_plugin_federated=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ condition_dependent_plugin_modules="$condition_dependent_plugin_modules ha_federated.cc" ++ condition_dependent_plugin_objects="$condition_dependent_plugin_objects ha_federated.o" ++ condition_dependent_plugin_links="$condition_dependent_plugin_links storage/federated/ha_federated.cc" ++ condition_dependent_plugin_includes="$condition_dependent_plugin_includes -I\$(top_srcdir)/storage/federated/" ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/storage/federated"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files storage/federated/Makefile" ++ ++ ++ ++ ++ ++ mysql_se_distdirs="$mysql_se_distdirs federated" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_se_dirs="$mysql_se_dirs federated" ++ mysql_se_unittest_dirs="$mysql_se_unittest_dirs ../storage/federated" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use Memory Storage Engine" >&5 ++$as_echo_n "checking whether to use Memory Storage Engine... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/storage/heap"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_heap" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_heap=no ++ fi ++ ++ ++ ++ if test "X$with_plugin_heap" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: cannot disable mandatory plugin" >&5 ++$as_echo "$as_me: error: cannot disable mandatory plugin" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ mysql_plugin_heap=yes ++ ++ ++ ++ if test "X$with_plugin_heap" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ ++ if test "X$mysql_plugin_heap" != Xyes -a \ ++ "X$with_plugin_heap" != Xyes; then ++ ++ with_plugin_heap=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ else ++ ++ ++ ++ mysql_use_plugin_dir="storage/heap" ++ mysql_plugin_libs="$mysql_plugin_libs \$(top_builddir)/storage/heap/libheap.a" ++ ++ ++ ++ cat >>confdefs.h <<\_ACEOF ++#define WITH_HEAP_STORAGE_ENGINE 1 ++_ACEOF ++ ++ ++ plugin_heap_static_target="libheap.a" ++ ++ plugin_heap_shared_target="" ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_heap_plugin" ++ with_plugin_heap=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ condition_dependent_plugin_modules="$condition_dependent_plugin_modules ha_heap.cc" ++ condition_dependent_plugin_objects="$condition_dependent_plugin_objects ha_heap.o" ++ condition_dependent_plugin_links="$condition_dependent_plugin_links storage/heap/ha_heap.cc" ++ condition_dependent_plugin_includes="$condition_dependent_plugin_includes -I\$(top_srcdir)/storage/heap/" ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/storage/heap"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files storage/heap/Makefile" ++ ++ ++ ++ ++ ++ mysql_se_distdirs="$mysql_se_distdirs heap" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_se_dirs="$mysql_se_dirs heap" ++ mysql_se_unittest_dirs="$mysql_se_unittest_dirs ../storage/heap" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use InnoDB Storage Engine" >&5 ++$as_echo_n "checking whether to use InnoDB Storage Engine... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/storage/innobase"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_innobase" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_innobase=no ++ fi ++ ++ ++ ++ case "$with_mysqld_ldflags " in ++ *"-all-static "*) ++ # No need to build shared plugins when mysqld is linked with ++ # -all-static as it won't be able to load them. ++ if test "X$mysql_plugin_innobase" != Xyes -a \ ++ "X$with_plugin_innobase" != Xyes; then ++ with_plugin_innobase=no ++ fi ++ ;; ++ esac ++ ++ ++ ++ if test "X$with_plugin_innobase" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ ++ if test "X$mysql_plugin_innobase" != Xyes -a \ ++ "X$with_plugin_innobase" != Xyes; then ++ ++ ++ if test -d "$srcdir/storage/innobase" ; then ++ mysql_use_plugin_dir="storage/innobase" ++ ++ plugin_innobase_shared_target="ha_innodb.la" ++ ++ plugin_innobase_static_target="" ++ ++ with_plugin_innobase=yes ++ { $as_echo "$as_me:$LINENO: result: plugin" >&5 ++$as_echo "plugin" >&6; } ++ ++ else ++ mysql_plugin_innobase=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ++ ++ else ++ ++ ++ ++ mysql_use_plugin_dir="storage/innobase" ++ mysql_plugin_libs="$mysql_plugin_libs \$(top_builddir)/storage/innobase/libinnobase.a" ++ ++ ++ ++ cat >>confdefs.h <<\_ACEOF ++#define WITH_INNOBASE_STORAGE_ENGINE 1 ++_ACEOF ++ ++ ++ plugin_innobase_static_target="libinnobase.a" ++ ++ plugin_innobase_shared_target="" ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_innobase_plugin" ++ with_plugin_innobase=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/storage/innobase"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files storage/innobase/Makefile" ++ ++ ++ ++ ++ ++ mysql_se_distdirs="$mysql_se_distdirs innobase" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_se_dirs="$mysql_se_dirs innobase" ++ mysql_se_unittest_dirs="$mysql_se_unittest_dirs ../storage/innobase" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use InnoDB Storage Engine" >&5 ++$as_echo_n "checking whether to use InnoDB Storage Engine... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/storage/innodb_plugin"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_innodb_plugin" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_innodb_plugin=no ++ fi ++ ++ ++ ++ case "$with_mysqld_ldflags " in ++ *"-all-static "*) ++ # No need to build shared plugins when mysqld is linked with ++ # -all-static as it won't be able to load them. ++ if test "X$mysql_plugin_innodb_plugin" != Xyes -a \ ++ "X$with_plugin_innodb_plugin" != Xyes; then ++ with_plugin_innodb_plugin=no ++ fi ++ ;; ++ esac ++ ++ ++ ++ if test "X$with_plugin_innodb_plugin" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ with_plugin_innodb_plugin='' ++ if test "X$mysql_plugin_innodb_plugin" != Xyes -a \ ++ "X$with_plugin_innodb_plugin" != Xyes; then ++ ++ ++ if test -d "$srcdir/storage/innodb_plugin" ; then ++ mysql_use_plugin_dir="storage/innodb_plugin" ++ ++ plugin_innodb_plugin_shared_target="ha_innodb_plugin.la" ++ ++ plugin_innodb_plugin_static_target="" ++ ++ with_plugin_innodb_plugin=yes ++ { $as_echo "$as_me:$LINENO: result: plugin" >&5 ++$as_echo "plugin" >&6; } ++ ++ else ++ mysql_plugin_innodb_plugin=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ++ ++ else ++ ++ ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: Plugin innodb_plugin does not support static linking" >&5 ++$as_echo "$as_me: error: Plugin innodb_plugin does not support static linking" >&2;} ++ { (exit 1); exit 1; }; } ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_innodb_plugin_plugin" ++ with_plugin_innodb_plugin=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/storage/innodb_plugin"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files storage/innodb_plugin/Makefile" ++ ++ ++ ++ ++ ++ mysql_se_distdirs="$mysql_se_distdirs innodb_plugin" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_se_dirs="$mysql_se_dirs innodb_plugin" ++ mysql_se_unittest_dirs="$mysql_se_unittest_dirs ../storage/innodb_plugin" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use MyISAM Storage Engine" >&5 ++$as_echo_n "checking whether to use MyISAM Storage Engine... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/storage/myisam"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_myisam" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_myisam=no ++ fi ++ ++ ++ ++ if test "X$with_plugin_myisam" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: cannot disable mandatory plugin" >&5 ++$as_echo "$as_me: error: cannot disable mandatory plugin" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ mysql_plugin_myisam=yes ++ ++ ++ ++ if test "X$with_plugin_myisam" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ ++ if test "X$mysql_plugin_myisam" != Xyes -a \ ++ "X$with_plugin_myisam" != Xyes; then ++ ++ with_plugin_myisam=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ else ++ ++ ++ ++ mysql_use_plugin_dir="storage/myisam" ++ mysql_plugin_libs="$mysql_plugin_libs \$(top_builddir)/storage/myisam/libmyisam.a" ++ ++ ++ ++ cat >>confdefs.h <<\_ACEOF ++#define WITH_MYISAM_STORAGE_ENGINE 1 ++_ACEOF ++ ++ ++ plugin_myisam_static_target="libmyisam.a" ++ ++ plugin_myisam_shared_target="" ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_myisam_plugin" ++ with_plugin_myisam=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ condition_dependent_plugin_modules="$condition_dependent_plugin_modules ha_myisam.cc" ++ condition_dependent_plugin_objects="$condition_dependent_plugin_objects ha_myisam.o" ++ condition_dependent_plugin_links="$condition_dependent_plugin_links storage/myisam/ha_myisam.cc" ++ condition_dependent_plugin_includes="$condition_dependent_plugin_includes -I\$(top_srcdir)/storage/myisam/" ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/storage/myisam"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files storage/myisam/Makefile" ++ ++ ++ ++ ++ ++ mysql_se_distdirs="$mysql_se_distdirs myisam" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_se_dirs="$mysql_se_dirs myisam" ++ mysql_se_unittest_dirs="$mysql_se_unittest_dirs ../storage/myisam" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use MyISAM MERGE Engine" >&5 ++$as_echo_n "checking whether to use MyISAM MERGE Engine... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/storage/myisammrg"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_myisammrg" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_myisammrg=no ++ fi ++ ++ ++ ++ if test "X$with_plugin_myisammrg" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: cannot disable mandatory plugin" >&5 ++$as_echo "$as_me: error: cannot disable mandatory plugin" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ mysql_plugin_myisammrg=yes ++ ++ ++ ++ if test "X$with_plugin_myisammrg" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ ++ if test "X$mysql_plugin_myisammrg" != Xyes -a \ ++ "X$with_plugin_myisammrg" != Xyes; then ++ ++ with_plugin_myisammrg=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ else ++ ++ ++ ++ mysql_use_plugin_dir="storage/myisammrg" ++ mysql_plugin_libs="$mysql_plugin_libs \$(top_builddir)/storage/myisammrg/libmyisammrg.a" ++ ++ ++ ++ cat >>confdefs.h <<\_ACEOF ++#define WITH_MYISAMMRG_STORAGE_ENGINE 1 ++_ACEOF ++ ++ ++ plugin_myisammrg_static_target="libmyisammrg.a" ++ ++ plugin_myisammrg_shared_target="" ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_myisammrg_plugin" ++ with_plugin_myisammrg=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ condition_dependent_plugin_modules="$condition_dependent_plugin_modules ha_myisammrg.cc" ++ condition_dependent_plugin_objects="$condition_dependent_plugin_objects ha_myisammrg.o" ++ condition_dependent_plugin_links="$condition_dependent_plugin_links storage/myisammrg/ha_myisammrg.cc" ++ condition_dependent_plugin_includes="$condition_dependent_plugin_includes -I\$(top_srcdir)/storage/myisammrg/" ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/storage/myisammrg"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files storage/myisammrg/Makefile" ++ ++ ++ ++ ++ ++ mysql_se_distdirs="$mysql_se_distdirs myisammrg" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_se_dirs="$mysql_se_dirs myisammrg" ++ mysql_se_unittest_dirs="$mysql_se_unittest_dirs ../storage/myisammrg" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether to use Cluster Storage Engine" >&5 ++$as_echo_n "checking whether to use Cluster Storage Engine... " >&6; } ++ mysql_use_plugin_dir="" ++ ++ ++ # Plugin is not disabled, determine if it should be built, ++ # or only distributed ++ ++ ++ if test ! -d "$srcdir/storage/ndb"; then ++ # Plugin directory was removed after autoconf was run; treat ++ # this as a disabled plugin ++ if test "X$with_plugin_ndbcluster" = Xyes; then ++ { $as_echo "$as_me:$LINENO: result: error" >&5 ++$as_echo "error" >&6; } ++ { { $as_echo "$as_me:$LINENO: error: disabled" >&5 ++$as_echo "$as_me: error: disabled" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # The result message will be printed below ++ with_plugin_ndbcluster=no ++ fi ++ ++ ++ ++ case "$with_mysqld_ldflags " in ++ *"-all-static "*) ++ # No need to build shared plugins when mysqld is linked with ++ # -all-static as it won't be able to load them. ++ if test "X$mysql_plugin_ndbcluster" != Xyes -a \ ++ "X$with_plugin_ndbcluster" != Xyes; then ++ with_plugin_ndbcluster=no ++ fi ++ ;; ++ esac ++ ++ ++ ++ if test "X$with_plugin_ndbcluster" = Xno; then ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ else ++ ++ if test "X$mysql_plugin_ndbcluster" != Xyes -a \ ++ "X$with_plugin_ndbcluster" != Xyes; then ++ ++ with_plugin_ndbcluster=no ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ else ++ ++ ++ ++ mysql_use_plugin_dir="storage/ndb" ++ ++ mysql_plugin_libs="$mysql_plugin_libs \$(ndbcluster_libs) \$(ndbcluster_system_libs) \$(NDB_SCI_LIBS)" ++ ++ ++ cat >>confdefs.h <<\_ACEOF ++#define WITH_NDBCLUSTER_STORAGE_ENGINE 1 ++_ACEOF ++ ++ ++ plugin_ndbcluster_static_target="\$(ndbcluster_libs) \$(ndbcluster_system_libs) \$(NDB_SCI_LIBS)" ++ ++ plugin_ndbcluster_shared_target="" ++ ++ ++ mysql_plugin_defs="$mysql_plugin_defs, builtin_ndbcluster_plugin" ++ with_plugin_ndbcluster=yes ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ fi ++ fi ++ ++ ++ if test -d "$srcdir/storage/ndb"; then ++ # Even if we don't build a plugin, we bundle its source into the dist ++ # file. So its Makefile (and Makefiles for any subdirs) must be ++ # generated for 'make dist' to work. ++ ++ ++ # autoconf doesn't provide an automatic way to configure DIST_SUBDIRS of ++ # a subdir; for our purposes, it's enough to just check for existing ++ # Makefile.am files and add them in here ++ ac_config_files="$ac_config_files storage/ndb/src/mgmsrv/Makefile storage/ndb/src/Makefile storage/ndb/src/ndbapi/Makefile storage/ndb/src/mgmclient/Makefile storage/ndb/src/mgmapi/Makefile storage/ndb/src/common/debugger/Makefile storage/ndb/src/common/debugger/signaldata/Makefile storage/ndb/src/common/transporter/Makefile storage/ndb/src/common/util/Makefile storage/ndb/src/common/portlib/Makefile storage/ndb/src/common/mgmcommon/Makefile storage/ndb/src/common/Makefile storage/ndb/src/common/logger/Makefile storage/ndb/src/kernel/blocks/dbdict/Makefile storage/ndb/src/kernel/blocks/Makefile storage/ndb/src/kernel/blocks/dbtup/Makefile storage/ndb/src/kernel/blocks/backup/Makefile storage/ndb/src/kernel/blocks/dbdih/Makefile storage/ndb/src/kernel/blocks/dblqh/Makefile storage/ndb/src/kernel/vm/Makefile storage/ndb/src/kernel/Makefile storage/ndb/src/kernel/error/Makefile storage/ndb/src/cw/Makefile storage/ndb/src/cw/cpcd/Makefile storage/ndb/tools/Makefile storage/ndb/docs/Makefile storage/ndb/Makefile storage/ndb/include/Makefile storage/ndb/test/tools/Makefile storage/ndb/test/src/Makefile storage/ndb/test/ndbapi/bank/Makefile storage/ndb/test/ndbapi/Makefile storage/ndb/test/run-test/Makefile storage/ndb/test/Makefile" ++ ++ ++ ++ ++ ++ mysql_se_distdirs="$mysql_se_distdirs ndb" ++ if test -n "$mysql_use_plugin_dir" ; then ++ mysql_se_dirs="$mysql_se_dirs ndb" ++ mysql_se_unittest_dirs="$mysql_se_unittest_dirs ../storage/ndb" ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_partition" = Xyes; then ++ if test "X$plugin_partition_static_target" = X -a \ ++ "X$plugin_partition_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, partition failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, partition failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_daemon_example" = Xyes; then ++ if test "X$plugin_daemon_example_static_target" = X -a \ ++ "X$plugin_daemon_example_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, daemon_example failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, daemon_example failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_ftexample" = Xyes; then ++ if test "X$plugin_ftexample_static_target" = X -a \ ++ "X$plugin_ftexample_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, ftexample failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, ftexample failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_archive" = Xyes; then ++ if test "X$plugin_archive_static_target" = X -a \ ++ "X$plugin_archive_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, archive failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, archive failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_blackhole" = Xyes; then ++ if test "X$plugin_blackhole_static_target" = X -a \ ++ "X$plugin_blackhole_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, blackhole failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, blackhole failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_csv" = Xyes; then ++ if test "X$plugin_csv_static_target" = X -a \ ++ "X$plugin_csv_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, csv failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, csv failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_example" = Xyes; then ++ if test "X$plugin_example_static_target" = X -a \ ++ "X$plugin_example_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, example failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, example failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_federated" = Xyes; then ++ if test "X$plugin_federated_static_target" = X -a \ ++ "X$plugin_federated_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, federated failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, federated failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_heap" = Xyes; then ++ if test "X$plugin_heap_static_target" = X -a \ ++ "X$plugin_heap_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, heap failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, heap failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_innobase" = Xyes; then ++ if test "X$plugin_innobase_static_target" = X -a \ ++ "X$plugin_innobase_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, innobase failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, innobase failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ { $as_echo "$as_me:$LINENO: checking for aio_read in -lrt" >&5 ++$as_echo_n "checking for aio_read in -lrt... " >&6; } ++if test "${ac_cv_lib_rt_aio_read+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lrt $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char aio_read (); ++int ++main () ++{ ++return aio_read (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ ac_cv_lib_rt_aio_read=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_lib_rt_aio_read=no ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_rt_aio_read" >&5 ++$as_echo "$ac_cv_lib_rt_aio_read" >&6; } ++if test "x$ac_cv_lib_rt_aio_read" = x""yes; then ++ innodb_system_libs="-lrt" ++fi ++ ++ ++ ++ ++for ac_header in aio.h sched.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ # The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of int" >&5 ++$as_echo_n "checking size of int... " >&6; } ++if test "${ac_cv_sizeof_int+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_int=$ac_lo;; ++'') if test "$ac_cv_type_int" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_int=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (int)); } ++static unsigned long int ulongval () { return (long int) (sizeof (int)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (int))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (int)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (int)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_int=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_int" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_int=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5 ++$as_echo "$ac_cv_sizeof_int" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_INT $ac_cv_sizeof_int ++_ACEOF ++ ++ ++ # The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of long" >&5 ++$as_echo_n "checking size of long... " >&6; } ++if test "${ac_cv_sizeof_long+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_long=$ac_lo;; ++'') if test "$ac_cv_type_long" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_long=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (long)); } ++static unsigned long int ulongval () { return (long int) (sizeof (long)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (long))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (long)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (long)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_long=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_long" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_long=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 ++$as_echo "$ac_cv_sizeof_long" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_LONG $ac_cv_sizeof_long ++_ACEOF ++ ++ ++ # The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of void*" >&5 ++$as_echo_n "checking size of void*... " >&6; } ++if test "${ac_cv_sizeof_voidp+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (void*))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (void*))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (void*))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (void*))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (void*))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_voidp=$ac_lo;; ++'') if test "$ac_cv_type_voidp" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void*) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (void*) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_voidp=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (void*)); } ++static unsigned long int ulongval () { return (long int) (sizeof (void*)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (void*))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (void*)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (void*)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_voidp=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_voidp" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void*) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (void*) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_voidp=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_voidp" >&5 ++$as_echo "$ac_cv_sizeof_voidp" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_VOIDP $ac_cv_sizeof_voidp ++_ACEOF ++ ++ ++ ++for ac_func in sched_yield ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++for ac_func in fdatasync ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++for ac_func in localtime_r ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 ++$as_echo_n "checking whether byte ordering is bigendian... " >&6; } ++if test "${ac_cv_c_bigendian+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are some -arch flags. Note that *ppc* also matches ++ # ppc64. This check is also rather less than ideal. ++ case "${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}" in #( ++ *-arch*ppc*|*-arch*i386*|*-arch*x86_64*) ac_cv_c_bigendian=universal;; ++ esac ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_c_bigendian=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_c_bigendian=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_c_bigendian=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_c_bigendian=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then ++ # Try to guess by grepping values from an object file. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_c_bigendian=no ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ac_cv_c_bigendian=yes ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 ++$as_echo "$ac_cv_c_bigendian" >&6; } ++ case $ac_cv_c_bigendian in #( ++ yes) ++ cat >>confdefs.h <<\_ACEOF ++#define WORDS_BIGENDIAN 1 ++_ACEOF ++;; #( ++ no) ++ ;; #( ++ universal) ++ ++cat >>confdefs.h <<\_ACEOF ++#define AC_APPLE_UNIVERSAL_BUILD 1 ++_ACEOF ++ ++ ;; #( ++ *) ++ { { $as_echo "$as_me:$LINENO: error: unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" >&5 ++$as_echo "$as_me: error: unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} ++ { (exit 1); exit 1; }; } ;; ++ esac ++ ++ case "$target_os" in ++ lin*) ++ CFLAGS="$CFLAGS -DUNIV_LINUX";; ++ hpux10*) ++ CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE -DUNIV_HPUX -DUNIV_HPUX10";; ++ hp*) ++ CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE -DUNIV_HPUX";; ++ aix*) ++ CFLAGS="$CFLAGS -DUNIV_AIX";; ++ irix*|osf*|sysv5uw7*|openbsd*) ++ CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE";; ++ *solaris*|*SunOS*) ++ CFLAGS="$CFLAGS -DUNIV_SOLARIS";; ++ esac ++ INNODB_DYNAMIC_CFLAGS="-DMYSQL_DYNAMIC_PLUGIN" ++ case "$target_cpu" in ++ x86_64) ++ # The AMD64 ABI forbids absolute addresses in shared libraries ++ ;; ++ *86) ++ # Use absolute addresses on IA-32 ++ INNODB_DYNAMIC_CFLAGS="$INNODB_DYNAMIC_CFLAGS -prefer-non-pic" ++ ;; ++ esac ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_innodb_plugin" = Xyes; then ++ if test "X$plugin_innodb_plugin_static_target" = X -a \ ++ "X$plugin_innodb_plugin_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, innodb_plugin failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, innodb_plugin failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++for ac_header in sched.h ++do ++as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++$as_echo_n "checking $ac_header usability... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_header_compiler=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_compiler=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++$as_echo_n "checking $ac_header presence... " >&6; } ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include <$ac_header> ++_ACEOF ++if { (ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then ++ ac_header_preproc=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no ++fi ++ ++rm -f conftest.err conftest.$ac_ext ++{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ++ ;; ++esac ++{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 ++$as_echo_n "checking for $ac_header... " >&6; } ++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" ++fi ++ac_res=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ ++fi ++as_val=`eval 'as_val=${'$as_ac_Header'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ # The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of int" >&5 ++$as_echo_n "checking size of int... " >&6; } ++if test "${ac_cv_sizeof_int+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_int=$ac_lo;; ++'') if test "$ac_cv_type_int" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_int=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (int)); } ++static unsigned long int ulongval () { return (long int) (sizeof (int)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (int))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (int)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (int)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_int=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_int" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (int) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_int=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5 ++$as_echo "$ac_cv_sizeof_int" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_INT $ac_cv_sizeof_int ++_ACEOF ++ ++ ++ # The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of long" >&5 ++$as_echo_n "checking size of long... " >&6; } ++if test "${ac_cv_sizeof_long+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_long=$ac_lo;; ++'') if test "$ac_cv_type_long" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_long=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (long)); } ++static unsigned long int ulongval () { return (long int) (sizeof (long)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (long))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (long)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (long)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_long=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_long" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (long) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_long=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 ++$as_echo "$ac_cv_sizeof_long" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_LONG $ac_cv_sizeof_long ++_ACEOF ++ ++ ++ # The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of void*" >&5 ++$as_echo_n "checking size of void*... " >&6; } ++if test "${ac_cv_sizeof_voidp+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (void*))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (void*))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (void*))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (void*))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (void*))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_voidp=$ac_lo;; ++'') if test "$ac_cv_type_voidp" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void*) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (void*) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_voidp=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++static long int longval () { return (long int) (sizeof (void*)); } ++static unsigned long int ulongval () { return (long int) (sizeof (void*)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (void*))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (void*)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (void*)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_voidp=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_voidp" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void*) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (void*) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_voidp=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_voidp" >&5 ++$as_echo "$ac_cv_sizeof_voidp" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_VOIDP $ac_cv_sizeof_voidp ++_ACEOF ++ ++ ++ ++ ++ ++for ac_func in sched_yield fdatasync localtime_r ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 ++$as_echo_n "checking whether byte ordering is bigendian... " >&6; } ++if test "${ac_cv_c_bigendian+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_bigendian=unknown ++ # See if we're dealing with a universal compiler. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifndef __APPLE_CC__ ++ not a universal capable compiler ++ #endif ++ typedef int dummy; ++ ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ++ # Check for potential -arch flags. It is not universal unless ++ # there are some -arch flags. Note that *ppc* also matches ++ # ppc64. This check is also rather less than ideal. ++ case "${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}" in #( ++ *-arch*ppc*|*-arch*i386*|*-arch*x86_64*) ac_cv_c_bigendian=universal;; ++ esac ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if sys/param.h defines the BYTE_ORDER macro. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ ++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ ++ && LITTLE_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ # It does; now see whether it defined to BIG_ENDIAN or not. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ #include ++ ++int ++main () ++{ ++#if BYTE_ORDER != BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_c_bigendian=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_c_bigendian=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) ++ bogus endian macros ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ # It does; now see whether it defined to _BIG_ENDIAN or not. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++#ifndef _BIG_ENDIAN ++ not big endian ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_cv_c_bigendian=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_cv_c_bigendian=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ fi ++ if test $ac_cv_c_bigendian = unknown; then ++ # Compile a test program. ++ if test "$cross_compiling" = yes; then ++ # Try to guess by grepping values from an object file. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++short int ascii_mm[] = ++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; ++ short int ascii_ii[] = ++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; ++ int use_ascii (int i) { ++ return ascii_mm[i] + ascii_ii[i]; ++ } ++ short int ebcdic_ii[] = ++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; ++ short int ebcdic_mm[] = ++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; ++ int use_ebcdic (int i) { ++ return ebcdic_mm[i] + ebcdic_ii[i]; ++ } ++ extern int foo; ++ ++int ++main () ++{ ++return use_ascii (foo) == use_ebcdic (foo); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ++ ac_cv_c_bigendian=yes ++ fi ++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then ++ if test "$ac_cv_c_bigendian" = unknown; then ++ ac_cv_c_bigendian=no ++ else ++ # finding both strings is unlikely to happen, but who knows? ++ ac_cv_c_bigendian=unknown ++ fi ++ fi ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++int ++main () ++{ ++ ++ /* Are we little or big endian? From Harbison&Steele. */ ++ union ++ { ++ long int l; ++ char c[sizeof (long int)]; ++ } u; ++ u.l = 1; ++ return u.c[sizeof (long int) - 1] == 1; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_c_bigendian=no ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ac_cv_c_bigendian=yes ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++ fi ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 ++$as_echo "$ac_cv_c_bigendian" >&6; } ++ case $ac_cv_c_bigendian in #( ++ yes) ++ cat >>confdefs.h <<\_ACEOF ++#define WORDS_BIGENDIAN 1 ++_ACEOF ++;; #( ++ no) ++ ;; #( ++ universal) ++ ++cat >>confdefs.h <<\_ACEOF ++#define AC_APPLE_UNIVERSAL_BUILD 1 ++_ACEOF ++ ++ ;; #( ++ *) ++ { { $as_echo "$as_me:$LINENO: error: unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" >&5 ++$as_echo "$as_me: error: unknown endianness ++ presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} ++ { (exit 1); exit 1; }; } ;; ++ esac ++ ++ case "$target_os" in ++ lin*) ++ CFLAGS="$CFLAGS -DUNIV_LINUX";; ++ hpux10*) ++ CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE -DUNIV_HPUX -DUNIV_HPUX10";; ++ hp*) ++ CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE -DUNIV_HPUX";; ++ aix*) ++ CFLAGS="$CFLAGS -DUNIV_AIX";; ++ irix*|osf*|sysv5uw7*|openbsd*) ++ CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE";; ++ *solaris*|*SunOS*) ++ CFLAGS="$CFLAGS -DUNIV_SOLARIS";; ++ esac ++ ++ INNODB_DYNAMIC_CFLAGS="-DMYSQL_DYNAMIC_PLUGIN" ++ ++ case "$target_cpu" in ++ x86_64) ++ # The AMD64 ABI forbids absolute addresses in shared libraries ++ ;; ++ *86) ++ # Use absolute addresses on IA-32 ++ INNODB_DYNAMIC_CFLAGS="$INNODB_DYNAMIC_CFLAGS -prefer-non-pic" ++ ;; ++ esac ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether GCC atomic builtins are available" >&5 ++$as_echo_n "checking whether GCC atomic builtins are available... " >&6; } ++ # either define HAVE_IB_GCC_ATOMIC_BUILTINS or not ++ if test "$cross_compiling" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot run test program while cross compiling ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; }; } ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++ int main() ++ { ++ long x; ++ long y; ++ long res; ++ char c; ++ ++ x = 10; ++ y = 123; ++ res = __sync_bool_compare_and_swap(&x, x, y); ++ if (!res || x != y) { ++ return(1); ++ } ++ ++ x = 10; ++ y = 123; ++ res = __sync_bool_compare_and_swap(&x, x + 1, y); ++ if (res || x != 10) { ++ return(1); ++ } ++ ++ x = 10; ++ y = 123; ++ res = __sync_add_and_fetch(&x, y); ++ if (res != 123 + 10 || x != 123 + 10) { ++ return(1); ++ } ++ ++ c = 10; ++ res = __sync_lock_test_and_set(&c, 123); ++ if (res != 10 || c != 123) { ++ return(1); ++ } ++ ++ return(0); ++ } ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_IB_GCC_ATOMIC_BUILTINS 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether pthread_t can be used by GCC atomic builtins" >&5 ++$as_echo_n "checking whether pthread_t can be used by GCC atomic builtins... " >&6; } ++ # either define HAVE_IB_ATOMIC_PTHREAD_T_GCC or not ++ if test "$cross_compiling" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot run test program while cross compiling ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; }; } ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ ++ int main(int argc, char** argv) { ++ pthread_t x1; ++ pthread_t x2; ++ pthread_t x3; ++ ++ memset(&x1, 0x0, sizeof(x1)); ++ memset(&x2, 0x0, sizeof(x2)); ++ memset(&x3, 0x0, sizeof(x3)); ++ ++ __sync_bool_compare_and_swap(&x1, x2, x3); ++ ++ return(0); ++ } ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_IB_ATOMIC_PTHREAD_T_GCC 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++ ++ { $as_echo "$as_me:$LINENO: checking whether Solaris libc atomic functions are available" >&5 ++$as_echo_n "checking whether Solaris libc atomic functions are available... " >&6; } ++ # Define HAVE_IB_SOLARIS_ATOMICS if _all_ of the following ++ # functions are present. ++ ++ ++ ++ ++ ++for ac_func in atomic_add_long_nv \ ++ atomic_cas_32 \ ++ atomic_cas_64 \ ++ atomic_cas_ulong \ ++ atomic_swap_uchar ++do ++as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 ++$as_echo_n "checking for $ac_func... " >&6; } ++if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $ac_func (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$ac_func || defined __stub___$ac_func ++choke me ++#endif ++ ++int ++main () ++{ ++return $ac_func (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then ++ eval "$as_ac_var=yes" ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ eval "$as_ac_var=no" ++fi ++ ++rm -rf conftest.dSYM ++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ac_res=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++as_val=`eval 'as_val=${'$as_ac_var'} ++ $as_echo "$as_val"'` ++ if test "x$as_val" = x""yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ ++ if test "${ac_cv_func_atomic_add_long_nv}" = "yes" -a \ ++ "${ac_cv_func_atomic_cas_32}" = "yes" -a \ ++ "${ac_cv_func_atomic_cas_64}" = "yes" -a \ ++ "${ac_cv_func_atomic_cas_ulong}" = "yes" -a \ ++ "${ac_cv_func_atomic_swap_uchar}" = "yes" ; then ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_IB_SOLARIS_ATOMICS 1 ++_ACEOF ++ ++ fi ++ ++ { $as_echo "$as_me:$LINENO: checking whether pthread_t can be used by Solaris libc atomic functions" >&5 ++$as_echo_n "checking whether pthread_t can be used by Solaris libc atomic functions... " >&6; } ++ # either define HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS or not ++ if test "$cross_compiling" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot run test program while cross compiling ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; }; } ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++ #include ++ #include ++ ++ int main(int argc, char** argv) { ++ pthread_t x1; ++ pthread_t x2; ++ pthread_t x3; ++ ++ memset(&x1, 0x0, sizeof(x1)); ++ memset(&x2, 0x0, sizeof(x2)); ++ memset(&x3, 0x0, sizeof(x3)); ++ ++ if (sizeof(pthread_t) == 4) { ++ ++ atomic_cas_32(&x1, x2, x3); ++ ++ } else if (sizeof(pthread_t) == 8) { ++ ++ atomic_cas_64(&x1, x2, x3); ++ ++ } else { ++ ++ return(1); ++ } ++ ++ return(0); ++ } ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++ ++ # this is needed to know which one of atomic_cas_32() or atomic_cas_64() ++ # to use in the source ++ # The cast to long int works around a bug in the HP C Compiler ++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects ++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. ++# This bug is HP SR number 8606223364. ++{ $as_echo "$as_me:$LINENO: checking size of pthread_t" >&5 ++$as_echo_n "checking size of pthread_t... " >&6; } ++if test "${ac_cv_sizeof_pthread_t+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then ++ # Depending upon the size, compute the lo and hi bounds. ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (pthread_t))) >= 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=0 ac_mid=0 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (pthread_t))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr $ac_mid + 1` ++ if test $ac_lo -le $ac_mid; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (pthread_t))) < 0)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=-1 ac_mid=-1 ++ while :; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (pthread_t))) >= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_lo=$ac_mid; break ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_hi=`expr '(' $ac_mid ')' - 1` ++ if test $ac_mid -le $ac_hi; then ++ ac_lo= ac_hi= ++ break ++ fi ++ ac_mid=`expr 2 '*' $ac_mid` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo= ac_hi= ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++# Binary search between lo and hi bounds. ++while test "x$ac_lo" != "x$ac_hi"; do ++ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++int ++main () ++{ ++static int test_array [1 - 2 * !(((long int) (sizeof (pthread_t))) <= $ac_mid)]; ++test_array [0] = 0 ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ac_hi=$ac_mid ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_lo=`expr '(' $ac_mid ')' + 1` ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++case $ac_lo in ++?*) ac_cv_sizeof_pthread_t=$ac_lo;; ++'') if test "$ac_cv_type_pthread_t" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (pthread_t) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (pthread_t) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_pthread_t=0 ++ fi ;; ++esac ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++static long int longval () { return (long int) (sizeof (pthread_t)); } ++static unsigned long int ulongval () { return (long int) (sizeof (pthread_t)); } ++#include ++#include ++int ++main () ++{ ++ ++ FILE *f = fopen ("conftest.val", "w"); ++ if (! f) ++ return 1; ++ if (((long int) (sizeof (pthread_t))) < 0) ++ { ++ long int i = longval (); ++ if (i != ((long int) (sizeof (pthread_t)))) ++ return 1; ++ fprintf (f, "%ld", i); ++ } ++ else ++ { ++ unsigned long int i = ulongval (); ++ if (i != ((long int) (sizeof (pthread_t)))) ++ return 1; ++ fprintf (f, "%lu", i); ++ } ++ /* Do not output a trailing newline, as this causes \r\n confusion ++ on some platforms. */ ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_sizeof_pthread_t=`cat conftest.val` ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++if test "$ac_cv_type_pthread_t" = yes; then ++ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (pthread_t) ++See \`config.log' for more details." >&5 ++$as_echo "$as_me: error: cannot compute sizeof (pthread_t) ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; }; } ++ else ++ ac_cv_sizeof_pthread_t=0 ++ fi ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f conftest.val ++fi ++{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5 ++$as_echo "$ac_cv_sizeof_pthread_t" >&6; } ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t ++_ACEOF ++ ++ ++ ++ # Check for x86 PAUSE instruction ++ { $as_echo "$as_me:$LINENO: checking for x86 PAUSE instruction" >&5 ++$as_echo_n "checking for x86 PAUSE instruction... " >&6; } ++ # We have to actually try running the test program, because of a bug ++ # in Solaris on x86_64, where it wrongly reports that PAUSE is not ++ # supported when trying to run an application. See ++ # http://bugs.opensolaris.org/bugdatabase/printableBug.do?bug_id=6478684 ++ # We use ib_ prefix to avoid collisoins if this code is added to ++ # mysql's configure.in. ++ if test "$cross_compiling" = yes; then ++ ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++ int main() { ++ __asm__ __volatile__ ("pause"); ++ return(0); ++ } ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_IB_PAUSE_INSTRUCTION 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ ++ { $as_echo "$as_me:$LINENO: result: no" >&5 ++$as_echo "no" >&6; } ++ ++fi ++rm -rf conftest.dSYM ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_myisam" = Xyes; then ++ if test "X$plugin_myisam_static_target" = X -a \ ++ "X$plugin_myisam_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, myisam failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, myisam failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_myisammrg" = Xyes; then ++ if test "X$plugin_myisammrg_static_target" = X -a \ ++ "X$plugin_myisammrg_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, myisammrg failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, myisammrg failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "X$with_plugin_ndbcluster" = Xyes; then ++ if test "X$plugin_ndbcluster_static_target" = X -a \ ++ "X$plugin_ndbcluster_shared_target" = X; then ++ { { $as_echo "$as_me:$LINENO: error: that's strange, ndbcluster failed sanity check" >&5 ++$as_echo "$as_me: error: that's strange, ndbcluster failed sanity check" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ ++ { $as_echo "$as_me:$LINENO: result: Using NDB Cluster" >&5 ++$as_echo "Using NDB Cluster" >&6; } ++ with_partition="yes" ++ ndb_cxxflags_fix="" ++ TEST_NDBCLUSTER="--ndbcluster" ++ ++ ndbcluster_includes="-I\$(top_builddir)/storage/ndb/include -I\$(top_srcdir)/storage/ndb/include -I\$(top_srcdir)/storage/ndb/include/ndbapi -I\$(top_srcdir)/storage/ndb/include/mgmapi" ++ ndbcluster_libs="\$(top_builddir)/storage/ndb/src/.libs/libndbclient.a" ++ ndbcluster_system_libs="" ++ ndb_mgmclient_libs="\$(top_builddir)/storage/ndb/src/mgmclient/libndbmgmclient.la" ++ ++ ++ ++# Check whether --with-ndb-sci was given. ++if test "${with_ndb_sci+set}" = set; then ++ withval=$with_ndb_sci; mysql_sci_dir=${withval} ++else ++ mysql_sci_dir="" ++fi ++ ++ ++ case "$mysql_sci_dir" in ++ "no" ) ++ have_ndb_sci=no ++ { $as_echo "$as_me:$LINENO: result: -- not including sci transporter" >&5 ++$as_echo "-- not including sci transporter" >&6; } ++ ;; ++ * ) ++ if test -f "$mysql_sci_dir/lib/libsisci.a" -a \ ++ -f "$mysql_sci_dir/include/sisci_api.h"; then ++ NDB_SCI_INCLUDES="-I$mysql_sci_dir/include" ++ NDB_SCI_LIBS="$mysql_sci_dir/lib/libsisci.a" ++ { $as_echo "$as_me:$LINENO: result: -- including sci transporter" >&5 ++$as_echo "-- including sci transporter" >&6; } ++ ++cat >>confdefs.h <<\_ACEOF ++#define NDB_SCI_TRANSPORTER 1 ++_ACEOF ++ ++ ++ ++ have_ndb_sci="yes" ++ { $as_echo "$as_me:$LINENO: result: found sci transporter in $mysql_sci_dir/{include, lib}" >&5 ++$as_echo "found sci transporter in $mysql_sci_dir/{include, lib}" >&6; } ++ else ++ { $as_echo "$as_me:$LINENO: result: could not find sci transporter in $mysql_sci_dir/{include, lib}" >&5 ++$as_echo "could not find sci transporter in $mysql_sci_dir/{include, lib}" >&6; } ++ fi ++ ;; ++ esac ++ ++ ++# Check whether --with-ndb-test was given. ++if test "${with_ndb_test+set}" = set; then ++ withval=$with_ndb_test; ndb_test="$withval" ++else ++ ndb_test=no ++fi ++ ++ ++# Check whether --with-ndb-docs was given. ++if test "${with_ndb_docs+set}" = set; then ++ withval=$with_ndb_docs; ndb_docs="$withval" ++else ++ ndb_docs=no ++fi ++ ++ ++# Check whether --with-ndb-port was given. ++if test "${with_ndb_port+set}" = set; then ++ withval=$with_ndb_port; ndb_port="$withval" ++else ++ ndb_port="default" ++fi ++ ++ ++# Check whether --with-ndb-port-base was given. ++if test "${with_ndb_port_base+set}" = set; then ++ withval=$with_ndb_port_base; ndb_port_base="$withval" ++else ++ ndb_port_base="default" ++fi ++ ++ ++# Check whether --with-ndb-debug was given. ++if test "${with_ndb_debug+set}" = set; then ++ withval=$with_ndb_debug; ndb_debug="$withval" ++else ++ ndb_debug="default" ++fi ++ ++ ++# Check whether --with-ndb-ccflags was given. ++if test "${with_ndb_ccflags+set}" = set; then ++ withval=$with_ndb_ccflags; ndb_ccflags=${withval} ++else ++ ndb_ccflags="" ++fi ++ ++ ++# Check whether --with-ndb-binlog was given. ++if test "${with_ndb_binlog+set}" = set; then ++ withval=$with_ndb_binlog; ndb_binlog="$withval" ++else ++ ndb_binlog="default" ++fi ++ ++ ++ case "$ndb_ccflags" in ++ "yes") ++ { $as_echo "$as_me:$LINENO: result: The --ndb-ccflags option requires a parameter (passed to CC for ndb compilation)" >&5 ++$as_echo "The --ndb-ccflags option requires a parameter (passed to CC for ndb compilation)" >&6; } ++ ;; ++ *) ++ ndb_cxxflags_fix="$ndb_cxxflags_fix $ndb_ccflags" ++ ;; ++ esac ++ ++ { $as_echo "$as_me:$LINENO: checking for NDB Cluster options" >&5 ++$as_echo_n "checking for NDB Cluster options... " >&6; } ++ { $as_echo "$as_me:$LINENO: result: " >&5 ++$as_echo "" >&6; } ++ ++ have_ndb_test=no ++ case "$ndb_test" in ++ yes ) ++ { $as_echo "$as_me:$LINENO: result: -- including ndbapi test programs" >&5 ++$as_echo "-- including ndbapi test programs" >&6; } ++ have_ndb_test="yes" ++ ;; ++ * ) ++ { $as_echo "$as_me:$LINENO: result: -- not including ndbapi test programs" >&5 ++$as_echo "-- not including ndbapi test programs" >&6; } ++ ;; ++ esac ++ ++ have_ndb_docs=no ++ case "$ndb_docs" in ++ yes ) ++ { $as_echo "$as_me:$LINENO: result: -- including ndbapi and mgmapi documentation" >&5 ++$as_echo "-- including ndbapi and mgmapi documentation" >&6; } ++ have_ndb_docs="yes" ++ ;; ++ * ) ++ { $as_echo "$as_me:$LINENO: result: -- not including ndbapi and mgmapi documentation" >&5 ++$as_echo "-- not including ndbapi and mgmapi documentation" >&6; } ++ ;; ++ esac ++ ++ case "$ndb_debug" in ++ yes ) ++ { $as_echo "$as_me:$LINENO: result: -- including ndb extra debug options" >&5 ++$as_echo "-- including ndb extra debug options" >&6; } ++ have_ndb_debug="yes" ++ ;; ++ full ) ++ { $as_echo "$as_me:$LINENO: result: -- including ndb extra extra debug options" >&5 ++$as_echo "-- including ndb extra extra debug options" >&6; } ++ have_ndb_debug="full" ++ ;; ++ no ) ++ { $as_echo "$as_me:$LINENO: result: -- not including ndb extra debug options" >&5 ++$as_echo "-- not including ndb extra debug options" >&6; } ++ have_ndb_debug="no" ++ ;; ++ * ) ++ have_ndb_debug="default" ++ ;; ++ esac ++ ++ { $as_echo "$as_me:$LINENO: result: done." >&5 ++$as_echo "done." >&6; } ++ ++ ++ ++ #workaround for Sun Forte/x86 see BUG#4681 ++ case $SYSTEM_TYPE-$MACHINE_TYPE-$ac_cv_c_compiler_gnu in ++ *solaris*-i?86-no) ++ CFLAGS="$CFLAGS -DBIG_TABLES" ++ CXXFLAGS="$CXXFLAGS -DBIG_TABLES" ++ ;; ++ *) ++ ;; ++ esac ++ ++ # workaround for Sun Forte compile problem for ndb ++ case $SYSTEM_TYPE-$ac_cv_c_compiler_gnu in ++ *solaris*-no) ++ ndb_cxxflags_fix="$ndb_cxxflags_fix -instances=static" ++ ;; ++ *) ++ ;; ++ esac ++ ++ # ndb fail for whatever strange reason to link Sun Forte/x86 ++ # unless using incremental linker ++ case $SYSTEM_TYPE-$MACHINE_TYPE-$ac_cv_c_compiler_gnu-$have_ndbcluster in ++ *solaris*-i?86-no-yes) ++ CXXFLAGS="$CXXFLAGS -xildon" ++ ;; ++ *) ++ ;; ++ esac ++ ++ ++ MAKE_BINARY_DISTRIBUTION_OPTIONS="$MAKE_BINARY_DISTRIBUTION_OPTIONS --with-ndbcluster" ++ ++ if test "$have_ndb_debug" = "default" ++ then ++ have_ndb_debug=$with_debug ++ fi ++ ++ if test "$have_ndb_debug" = "yes" ++ then ++ # Medium debug. ++ NDB_DEFS="-DNDB_DEBUG -DVM_TRACE -DERROR_INSERT -DARRAY_GUARD" ++ elif test "$have_ndb_debug" = "full" ++ then ++ NDB_DEFS="-DNDB_DEBUG_FULL -DVM_TRACE -DERROR_INSERT -DARRAY_GUARD" ++ else ++ # no extra ndb debug but still do asserts if debug version ++ if test "$with_debug" = "yes" -o "$with_debug" = "full" ++ then ++ NDB_DEFS="" ++ else ++ NDB_DEFS="-DNDEBUG" ++ fi ++ fi ++ ++ if test X"$ndb_port" = Xdefault ++ then ++ ndb_port="1186" ++ fi ++ ++ have_ndb_binlog="no" ++ if test X"$ndb_binlog" = Xdefault || ++ test X"$ndb_binlog" = Xyes ++ then ++ have_ndb_binlog="yes" ++ fi ++ ++ if test X"$have_ndb_binlog" = Xyes ++ then ++ ++cat >>confdefs.h <<\_ACEOF ++#define WITH_NDB_BINLOG 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: Including Ndb Cluster Binlog" >&5 ++$as_echo "Including Ndb Cluster Binlog" >&6; } ++ else ++ { $as_echo "$as_me:$LINENO: result: Not including Ndb Cluster Binlog" >&5 ++$as_echo "Not including Ndb Cluster Binlog" >&6; } ++ fi ++ ++ ndb_transporter_opt_objs="" ++ if test "$ac_cv_func_shmget" = "yes" && ++ test "$ac_cv_func_shmat" = "yes" && ++ test "$ac_cv_func_shmdt" = "yes" && ++ test "$ac_cv_func_shmctl" = "yes" && ++ test "$ac_cv_func_sigaction" = "yes" && ++ test "$ac_cv_func_sigemptyset" = "yes" && ++ test "$ac_cv_func_sigaddset" = "yes" && ++ test "$ac_cv_func_pthread_sigmask" = "yes" ++ then ++ ++cat >>confdefs.h <<\_ACEOF ++#define NDB_SHM_TRANSPORTER 1 ++_ACEOF ++ ++ { $as_echo "$as_me:$LINENO: result: Including ndb shared memory transporter" >&5 ++$as_echo "Including ndb shared memory transporter" >&6; } ++ ndb_transporter_opt_objs="$ndb_transporter_opt_objs SHM_Transporter.lo SHM_Transporter.unix.lo" ++ else ++ { $as_echo "$as_me:$LINENO: result: Not including ndb shared memory transporter" >&5 ++$as_echo "Not including ndb shared memory transporter" >&6; } ++ fi ++ ++ if test X"$have_ndb_sci" = Xyes ++ then ++ ndb_transporter_opt_objs="$ndb_transporter_opt_objs SCI_Transporter.lo" ++ fi ++ ++ ndb_opt_subdirs= ++ ndb_bin_am_ldflags="-static" ++ if test X"$have_ndb_test" = Xyes ++ then ++ ndb_opt_subdirs="test" ++ ndb_bin_am_ldflags="" ++ fi ++ ++ if test X"$have_ndb_docs" = Xyes ++ then ++ ndb_opt_subdirs="$ndb_opt_subdirs docs" ++ ndb_bin_am_ldflags="" ++ fi ++ ++ # building dynamic breaks on AIX. (If you want to try it and get unresolved ++ # __vec__delete2 and some such, try linking against libhC.) ++ case "$host_os" in ++ aix3.* | aix4.0.* | aix4.1.*) ;; ++ *) ndb_bin_am_ldflags="-static";; ++ esac ++ ++ # libndbclient versioning when linked with GNU ld. ++ if $LD --version 2>/dev/null|grep GNU >/dev/null 2>&1 ; then ++ NDB_LD_VERSION_SCRIPT="-Wl,--version-script=\$(top_builddir)/storage/ndb/src/libndb.ver" ++ ac_config_files="$ac_config_files storage/ndb/src/libndb.ver" ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define NDB_VERSION_MAJOR $NDB_VERSION_MAJOR ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define NDB_VERSION_MINOR $NDB_VERSION_MINOR ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define NDB_VERSION_BUILD $NDB_VERSION_BUILD ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define NDB_VERSION_STATUS "$NDB_VERSION_STATUS" ++_ACEOF ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ NDB_SIZEOF_CHARP="$ac_cv_sizeof_charp" ++ NDB_SIZEOF_CHAR="$ac_cv_sizeof_char" ++ NDB_SIZEOF_SHORT="$ac_cv_sizeof_short" ++ NDB_SIZEOF_INT="$ac_cv_sizeof_int" ++ NDB_SIZEOF_LONG="$ac_cv_sizeof_long" ++ NDB_SIZEOF_LONG_LONG="$ac_cv_sizeof_long_long" ++ ++ ++ ++ ++ ++ ++ ++ ac_config_files="$ac_config_files storage/ndb/include/ndb_version.h storage/ndb/include/ndb_global.h storage/ndb/include/ndb_types.h" ++ ++ ++ ++ fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Only build client code? ++ ++# Check whether --with-server was given. ++if test "${with_server+set}" = set; then ++ withval=$with_server; with_server=$withval ++else ++ with_server=yes ++ ++fi ++ ++ ++ ++# Check whether --with-embedded-server was given. ++if test "${with_embedded_server+set}" = set; then ++ withval=$with_embedded_server; with_embedded_server=$withval ++else ++ with_embedded_server=no ++ ++fi ++ ++ ++ ++# Check whether --with-query_cache was given. ++if test "${with_query_cache+set}" = set; then ++ withval=$with_query_cache; with_query_cache=$withval ++else ++ with_query_cache=yes ++ ++fi ++ ++ ++if test "$with_query_cache" = "yes" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_QUERY_CACHE 1 ++_ACEOF ++ ++fi ++ ++ ++# Check whether --with-geometry was given. ++if test "${with_geometry+set}" = set; then ++ withval=$with_geometry; with_geometry=$withval ++else ++ with_geometry=yes ++ ++fi ++ ++ ++if test "$with_geometry" = "yes" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_SPATIAL 1 ++_ACEOF ++ ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_RTREE_KEYS 1 ++_ACEOF ++ ++fi ++ ++ ++# Check whether --with-embedded_privilege_control was given. ++if test "${with_embedded_privilege_control+set}" = set; then ++ withval=$with_embedded_privilege_control; with_embedded_privilege_control=$withval ++else ++ with_embedded_privilege_control=no ++ ++fi ++ ++ ++if test "$with_embedded_privilege_control" = "yes" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_EMBEDDED_PRIVILEGE_CONTROL 1 ++_ACEOF ++ ++fi ++ ++tools_dirs="" ++ ++ ++# Check whether --with-mysqlmanager was given. ++if test "${with_mysqlmanager+set}" = set; then ++ withval=$with_mysqlmanager; ++fi ++ ++ ++if test "$with_mysqlmanager" = "yes" -o \ ++ '(' "$with_mysqlmanager:$with_server" = ":yes" -a \ ++ -d "$srcdir/server-tools" ')' ; then ++ tools_dirs="server-tools" ++fi ++ ++ ++ ++#MYSQL_CHECK_CPU ++ ++libmysqld_dirs= ++if test "$with_embedded_server" = "yes" ++then ++ libmysqld_dirs=libmysqld ++ ++ # We can't build embedded library without building the server, because ++ # we depend on libmysys, libmystrings, libmyisam, etc. ++ with_server=yes ++fi ++# XXX: We need to add @libmysqld_extra_libs@ (or whatever) so that ++# mysql_config --libmysqld-libs will print out something like ++# -L/path/to/lib/mysql -lmysqld -lmyisam -lmysys -lmystrings -ldbug ... ++ ++ ++# Shall we build the docs? ++ ++# Check whether --with-docs was given. ++if test "${with_docs+set}" = set; then ++ withval=$with_docs; with_docs=$withval ++else ++ with_docs=yes ++ ++fi ++ ++ ++if test "$with_docs" = "yes" ++then ++ docs_dirs="Docs" ++ if test -f "$srcdir/Docs/manual.chm" ; then ++ extra_docs="manual.chm" ++ fi ++else ++ docs_dirs="" ++ extra_docs="" ++fi ++ ++ ++ ++# Shall we build the man pages? ++ ++# Check whether --with-man was given. ++if test "${with_man+set}" = set; then ++ withval=$with_man; with_man=$withval ++else ++ with_man=yes ++ ++fi ++ ++ ++# Don't build readline, i have it already ++ ++# Check whether --with-readline was given. ++if test "${with_readline+set}" = set; then ++ withval=$with_readline; with_readline=$withval ++else ++ with_readline=undefined ++ ++fi ++ ++ ++ ++# Check whether --with-libedit was given. ++if test "${with_libedit+set}" = set; then ++ withval=$with_libedit; with_libedit=$withval ++else ++ with_libedit=undefined ++ ++fi ++ ++ ++if test "$with_readline/$with_libedit" = "undefined/undefined" -a ! -e "$srcdir/cmd-line-utils" ++then ++ with_readline=no ++ with_libedit=no ++fi ++ ++# ++# We support next variants of compilation: ++# --with-readline ++# | yes | no | undefined ++# --with-libedit | | | ++# ---------------+----------------+------+---------------------------------- ++# yes | ERROR! | use libedit from mysql sources ++# ---------------+----------------+------+---------------------------------- ++# no | use readline | use system readline or external libedit ++# | from mysql | according to results of m4 tests ++# ---------------+ sources (if it + +---------------------------------- ++# undefined | is presented) | | use libedit from mysql sources ++ ++ ++compile_readline="no" ++compile_libedit="no" ++ ++if test "$with_libedit" = "yes" && test "$with_readline" = "yes" ++then ++ { { $as_echo "$as_me:$LINENO: error: You can not use --with-readline and --with-libedit at the same time, please choose one of it" >&5 ++$as_echo "$as_me: error: You can not use --with-readline and --with-libedit at the same time, please choose one of it" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++readline_topdir="" ++readline_basedir="" ++readline_dir="" ++readline_h_ln_cmd="" ++readline_link="" ++want_to_use_readline="no" ++ ++case $SYSTEM_TYPE in ++ *netware*) ++ # For NetWare, do not need readline ++ echo "Skipping readline" ++ ;; ++ *) ++ if test "$with_libedit" = "yes" || test "$with_libedit" = "undefined" && test "$with_readline" = "undefined" ++ then ++ readline_topdir="cmd-line-utils" ++ readline_basedir="libedit" ++ readline_dir="$readline_topdir/$readline_basedir" ++ readline_link="\$(top_builddir)/cmd-line-utils/libedit/libedit.a" ++ readline_h_ln_cmd="\$(LN) -s \$(top_srcdir)/cmd-line-utils/libedit/readline readline" ++ compile_libedit=yes ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_HIST_ENTRY 1 ++_ACEOF ++ ++ cat >>confdefs.h <<_ACEOF ++#define USE_LIBEDIT_INTERFACE 1 ++_ACEOF ++ ++ elif test "$with_readline" = "yes" ++ then ++ readline_topdir="cmd-line-utils" ++ readline_basedir="readline" ++ readline_dir="$readline_topdir/$readline_basedir" ++ readline_link="\$(top_builddir)/cmd-line-utils/readline/libreadline.a" ++ readline_h_ln_cmd="\$(LN) -s \$(top_srcdir)/cmd-line-utils/readline readline" ++ compile_readline=yes ++ want_to_use_readline="yes" ++ cat >>confdefs.h <<_ACEOF ++#define USE_NEW_READLINE_INTERFACE 1 ++_ACEOF ++ ++ else ++ # Use system readline library ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ ++ { $as_echo "$as_me:$LINENO: checking libedit variant of rl_completion_entry_function" >&5 ++$as_echo_n "checking libedit variant of rl_completion_entry_function... " >&6; } ++if test "${mysql_cv_libedit_interface+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++ #include "stdio.h" ++ #include "readline/readline.h" ++ ++int ++main () ++{ ++ ++ char res= *(*rl_completion_entry_function)(0,0); ++ completion_matches(0,0); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ++ mysql_cv_libedit_interface=yes ++ ++cat >>confdefs.h <<_ACEOF ++#define USE_LIBEDIT_INTERFACE 1 ++_ACEOF ++ ++ ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_libedit_interface=no ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_libedit_interface" >&5 ++$as_echo "$mysql_cv_libedit_interface" >&6; } ++ ++ ++ { $as_echo "$as_me:$LINENO: checking defined rl_compentry_func_t and rl_completion_func_t" >&5 ++$as_echo_n "checking defined rl_compentry_func_t and rl_completion_func_t... " >&6; } ++if test "${mysql_cv_new_rl_interface+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++ #include "stdio.h" ++ #include "readline/readline.h" ++ ++int ++main () ++{ ++ ++ rl_completion_func_t *func1= (rl_completion_func_t*)0; ++ rl_compentry_func_t *func2= (rl_compentry_func_t*)0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ++ mysql_cv_new_rl_interface=yes ++ ++cat >>confdefs.h <<_ACEOF ++#define USE_NEW_READLINE_INTERFACE 1 ++_ACEOF ++ ++ ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_new_rl_interface=no ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_new_rl_interface" >&5 ++$as_echo "$mysql_cv_new_rl_interface" >&6; } ++ ++ ++ { $as_echo "$as_me:$LINENO: checking HIST_ENTRY is declared in readline/readline.h" >&5 ++$as_echo_n "checking HIST_ENTRY is declared in readline/readline.h... " >&6; } ++if test "${mysql_cv_hist_entry_declared+set}" = set; then ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++ #include "stdio.h" ++ #include "readline/readline.h" ++ ++int ++main () ++{ ++ ++ HIST_ENTRY entry; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ ++ mysql_cv_hist_entry_declared=yes ++ ++cat >>confdefs.h <<_ACEOF ++#define HAVE_HIST_ENTRY 1 ++_ACEOF ++ ++ ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ mysql_cv_libedit_interface=no ++ ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:$LINENO: result: $mysql_cv_hist_entry_declared" >&5 ++$as_echo "$mysql_cv_hist_entry_declared" >&6; } ++ ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ if test "$mysql_cv_new_rl_interface" = "yes" && test -d "$srcdir/cmd-line-utils/readline" ++ then ++ # Use the new readline interface, but only if the package includes a bundled libreadline ++ # this way we avoid linking commercial source with GPL readline ++ readline_link="-lreadline" ++ want_to_use_readline="yes" ++ elif test "$mysql_cv_libedit_interface" = "yes" ++ then ++ # Use libedit ++ readline_link="-ledit" ++ else ++ { { $as_echo "$as_me:$LINENO: error: Could not find system readline or libedit libraries ++ Use --with-readline or --with-libedit to use the bundled ++ versions of libedit or readline" >&5 ++$as_echo "$as_me: error: Could not find system readline or libedit libraries ++ Use --with-readline or --with-libedit to use the bundled ++ versions of libedit or readline" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ fi ++ ++ # if there is no readline, but we want to build with readline, we fail ++ if test "$want_to_use_readline" = "yes" && test ! -d "$srcdir/cmd-line-utils/readline" ++ then ++ { { $as_echo "$as_me:$LINENO: error: This commercially licensed MySQL source package can't ++ be built with libreadline. Please use --with-libedit to use ++ the bundled version of libedit instead." >&5 ++$as_echo "$as_me: error: This commercially licensed MySQL source package can't ++ be built with libreadline. Please use --with-libedit to use ++ the bundled version of libedit instead." >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Include man pages, if desired, adapted to the configured parts. ++if test X"$with_man" = Xyes ++then ++ # First, create the list of all man pages present. ++ MANLISTFIL=manlist.$$ ++ TMPLISTFIL=`echo $MANLISTFIL | sed -e 's/manlist/tmplist/'` ++ if test -f $MANLISTFIL -o -f $TMPLISTFIL ++ then ++ echo "Temp file '$MANLISTFIL' or '$TMPLISTFIL' already exists in '`pwd`' - aborting" ++ exit 1 ++ fi ++ touch $MANLISTFIL $TMPLISTFIL ++ ++ ls $srcdir/man/*.[18] > $MANLISTFIL ++ ++ # Then, remove all those pages from the list which are specific to parts ++ # (table handlers, features, ...) which are not configured in this run. ++ { $as_echo "$as_me:$LINENO: checking \"for man pages to remove\"" >&5 ++$as_echo_n "checking \"for man pages to remove\"... " >&6; } ++ MAN_DROP="dropping" ++ if test X"$with_plugin_ndbcluster" != Xyes ++ then ++ MAN_DROP="$MAN_DROP ndbcluster" ++ grep -v '/ndb' $MANLISTFIL > $TMPLISTFIL ; mv -f $TMPLISTFIL $MANLISTFIL ++ fi ++ if test X"$with_embedded_server" != Xyes ++ then ++ MAN_DROP="$MAN_DROP embedded" ++ grep -v 'embedded' $MANLISTFIL > $TMPLISTFIL ; mv -f $TMPLISTFIL $MANLISTFIL ++ fi ++ if test X"$with_plugin_innobase" != Xyes -a X"$with_plugin_innodb_plugin" != Xyes ++ then ++ MAN_DROP="$MAN_DROP innodb" ++ grep -v 'inno' $MANLISTFIL > $TMPLISTFIL ; mv -f $TMPLISTFIL $MANLISTFIL ++ fi ++ { $as_echo "$as_me:$LINENO: result: $MAN_DROP" >&5 ++$as_echo "$MAN_DROP" >&6; } ++ ++ # Finally, split the man pages into sections 1 and 8. ++ # Get rid of line breaks. ++ man1_files=`sed -n -e '/\.1$/s/^.*man\///p' <$MANLISTFIL` ++ man8_files=`sed -n -e '/\.8$/s/^.*man\///p' <$MANLISTFIL` ++ ++ man_dirs="man" ++ man1_files=`echo $man1_files` ++ man8_files=`echo $man8_files` ++ rm -f $MANLISTFIL $TMPLISTFIL ++else ++ man_dirs="" ++ man1_files="" ++ man8_files="" ++fi ++ ++ ++ ++ ++# If we have threads generate some library functions and test programs ++sql_server_dirs= ++sql_server= ++server_scripts= ++ ++sql_client_dirs="strings mysys dbug extra regex libmysql" ++ ++ if test "$THREAD_SAFE_CLIENT" != "no"; then ++ THREAD_SAFE_CLIENT_TRUE= ++ THREAD_SAFE_CLIENT_FALSE='#' ++else ++ THREAD_SAFE_CLIENT_TRUE='#' ++ THREAD_SAFE_CLIENT_FALSE= ++fi ++ ++ ++if test "$THREAD_SAFE_CLIENT" != "no" ++then ++ sql_client_dirs="$sql_client_dirs libmysql_r" ++ ++cat >>confdefs.h <<\_ACEOF ++#define THREAD_SAFE_CLIENT 1 ++_ACEOF ++ ++fi ++sql_client_dirs="$sql_client_dirs client" ++ ++CLIENT_LIBS="$NON_THREADED_LIBS $openssl_libs $ZLIB_LIBS $STATIC_NSS_FLAGS" ++ ++ ++ ++ ++ ++ ++ ++# If configuring for NetWare, build the netware directory ++netware_dir= ++if expr "$SYSTEM_TYPE" : ".*netware.*" > /dev/null ++then ++ netware_dir="netware" ++fi ++ ++ if test "$netware_dir" = "netware"; then ++ HAVE_NETWARE_TRUE= ++ HAVE_NETWARE_FALSE='#' ++else ++ HAVE_NETWARE_TRUE='#' ++ HAVE_NETWARE_FALSE= ++fi ++ ++ ++if test "$with_server" != "no" -o "$THREAD_SAFE_CLIENT" != "no" ++then ++ ++cat >>confdefs.h <<\_ACEOF ++#define THREAD 1 ++_ACEOF ++ ++ # Avoid _PROGRAMS names ++ THREAD_LOBJECTS="thr_alarm.o thr_lock.o thr_mutex.o thr_rwlock.o my_pthread.o my_thr_init.o mf_keycache.o" ++ ++fi ++ if test "$with_server" != "no" -o "$THREAD_SAFE_CLIENT" != "no"; then ++ NEED_THREAD_TRUE= ++ NEED_THREAD_FALSE='#' ++else ++ NEED_THREAD_TRUE='#' ++ NEED_THREAD_FALSE= ++fi ++ ++ ++if test "$with_server" != "no" ++then ++ server_scripts="mysqld_safe mysql_install_db" ++ sql_server_dirs="strings mysys dbug extra regex storage plugin" ++ ++ sql_server="vio sql" ++fi ++ ++# "innochecksum" is not in the "innobase/" subdirectory, but should be switched ++ if test X"$with_plugin_innobase" = Xyes -o X"$with_plugin_innodb_plugin" = Xyes ; then ++ BUILD_INNODB_TOOLS_TRUE= ++ BUILD_INNODB_TOOLS_FALSE='#' ++else ++ BUILD_INNODB_TOOLS_TRUE='#' ++ BUILD_INNODB_TOOLS_FALSE= ++fi ++ ++ ++# IMPORTANT - do not modify LIBS past this line - this hack is the only way ++# I know to add the static NSS magic if we have static NSS libraries with ++# glibc - Sasha ++ ++LDFLAGS="$LDFLAGS $OTHER_LIBC_LIB" ++LIBS="$LIBS $STATIC_NSS_FLAGS" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Now that sql_client_dirs and sql_server_dirs are stable, determine the union. ++# We support client-only builds by "--without-server", but not vice versa, ++# so we start with the client list, then add each server item not yet present. ++sql_union_dirs=" $sql_client_dirs " ++for DIR in $sql_server_dirs ++do ++ if echo " $sql_union_dirs " | grep " $DIR " >/dev/null ++ then ++ : # already present, skip ++ else ++ sql_union_dirs="$sql_union_dirs $DIR " ++ fi ++done ++ ++ ++# ++# Setup maintainer mode options by the end to not disturb ++# system and other checks. ++# ++ ++ if test "$USE_MYSQL_MAINTAINER_MODE" = "yes"; then ++ ++ # Detect ICC posing as GCC. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++__INTEL_COMPILER ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "^__INTEL_COMPILER" >/dev/null 2>&1; then ++ INTEL_COMPILER=no ++else ++ INTEL_COMPILER=yes ++fi ++rm -f conftest* ++ ++ # Setup GCC warning options. ++ if test "$GCC" = "yes" -a "$INTEL_COMPILER" = "no"; then ++ ++ C_WARNINGS="-Wall -Wextra -Wunused -Wwrite-strings -Wno-strict-aliasing -Werror" ++ CXX_WARNINGS="${C_WARNINGS} -Wno-unused-parameter" ++ C_WARNINGS="${C_WARNINGS} -Wdeclaration-after-statement" ++ ++fi ++ ++ ++ # Test whether the warning options work. ++ # Test C options ++ if test -n "$C_WARNINGS"; then ++ ++ save_CFLAGS="$CFLAGS" ++ { $as_echo "$as_me:$LINENO: checking whether to use C warning options ${C_WARNINGS}" >&5 ++$as_echo_n "checking whether to use C warning options ${C_WARNINGS}... " >&6; } ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ CFLAGS="$CFLAGS ${C_WARNINGS}" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ myac_c_warning_flags=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ myac_c_warning_flags=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ { $as_echo "$as_me:$LINENO: result: $myac_c_warning_flags" >&5 ++$as_echo "$myac_c_warning_flags" >&6; } ++ CFLAGS="$save_CFLAGS" ++ ++fi ++ ++ ++ # Test C++ options ++ if test -n "$CXX_WARNINGS"; then ++ ++ save_CXXFLAGS="$CXXFLAGS" ++ { $as_echo "$as_me:$LINENO: checking whether to use C++ warning options ${CXX_WARNINGS}" >&5 ++$as_echo_n "checking whether to use C++ warning options ${CXX_WARNINGS}... " >&6; } ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ CXXFLAGS="$CXXFLAGS ${CXX_WARNINGS}" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" ++$as_echo "$ac_try_echo") >&5 ++ (eval "$ac_compile") 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then ++ myac_cxx_warning_flags=yes ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ myac_cxx_warning_flags=no ++fi ++ ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ { $as_echo "$as_me:$LINENO: result: $myac_cxx_warning_flags" >&5 ++$as_echo "$myac_cxx_warning_flags" >&6; } ++ CXXFLAGS="$save_CXXFLAGS" ++ ++fi ++ ++ ++ # Set compile flag variables. ++ if test "$myac_c_warning_flags" = "yes"; then ++ ++ AM_CFLAGS="${AM_CFLAGS} ${C_WARNINGS}" ++ ++fi ++ ++ if test "$myac_cxx_warning_flags" = "yes"; then ++ ++ AM_CXXFLAGS="${AM_CXXFLAGS} ${CXX_WARNINGS}" ++ ++fi ++ ++ ++fi ++ ++ ++ ++# Some usefull subst ++ ++ ++ ++# Set configuration options for make_binary_distribution ++case $SYSTEM_TYPE in ++ *netware*) ++ MAKE_BINARY_DISTRIBUTION_OPTIONS="$MAKE_BINARY_DISTRIBUTION_OPTIONS --no-strip" ++ ;; ++ *) ++ : # no change for other platforms yet ++ ;; ++esac ++ ++ ++# Output results ++if test -d "$srcdir/cmd-line-utils/readline" ; then ++ ac_config_files="$ac_config_files cmd-line-utils/readline/Makefile" ++ ++fi ++ ++ac_config_files="$ac_config_files Makefile extra/Makefile mysys/Makefile unittest/Makefile unittest/mytap/Makefile unittest/mytap/t/Makefile unittest/mysys/Makefile unittest/strings/Makefile unittest/examples/Makefile unittest/my_decimal/Makefile strings/Makefile regex/Makefile storage/Makefile man/Makefile BUILD/Makefile vio/Makefile libmysql/Makefile libmysql_r/Makefile client/Makefile sql/Makefile sql/share/Makefile sql/sql_builtin.cc sql-common/Makefile dbug/Makefile scripts/Makefile include/Makefile tests/Makefile Docs/Makefile support-files/Makefile support-files/MacOSX/Makefile support-files/RHEL4-SElinux/Makefile server-tools/Makefile server-tools/instance-manager/Makefile cmd-line-utils/Makefile cmd-line-utils/libedit/Makefile libmysqld/Makefile libmysqld/examples/Makefile mysql-test/Makefile mysql-test/lib/My/SafeProcess/Makefile netware/Makefile sql-bench/Makefile include/mysql_version.h plugin/Makefile win/Makefile" ++ ++ ++ac_config_commands="$ac_config_commands default" ++ ++ ++# Ensure that table handlers gets all modifications to CFLAGS/CXXFLAGS ++ ++ ++cat >confcache <<\_ACEOF ++# This file is a shell script that caches the results of configure ++# tests run on this system so they can be shared between configure ++# scripts and configure runs, see configure's option --config-cache. ++# It is not useful on other systems. If it contains results you don't ++# want to keep, you may remove or edit it. ++# ++# config.status only pays attention to the cache file if you give it ++# the --recheck option to rerun configure. ++# ++# `ac_cv_env_foo' variables (set or unset) will be overridden when ++# loading this file, other *unset* `ac_cv_foo' will be assigned the ++# following values. ++ ++_ACEOF ++ ++# The following way of writing the cache mishandles newlines in values, ++# but we know of no workaround that is simple, portable, and efficient. ++# So, we kill variables containing newlines. ++# Ultrix sh set writes to stderr and can't be redirected directly, ++# and sets the high bit in the cache file unless we assign to the vars. ++( ++ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) $as_unset $ac_var ;; ++ esac ;; ++ esac ++ done ++ ++ (set) 2>&1 | ++ case $as_nl`(ac_space=' '; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ # `set' does not quote correctly, so add quotes (double-quote ++ # substitution turns \\\\ into \\, and sed turns \\ into \). ++ sed -n \ ++ "s/'/'\\\\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ++ ;; #( ++ *) ++ # `set' quotes correctly as required by POSIX, so do not add quotes. ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) | ++ sed ' ++ /^ac_cv_env_/b end ++ t clear ++ :clear ++ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ ++ t end ++ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ ++ :end' >>confcache ++if diff "$cache_file" confcache >/dev/null 2>&1; then :; else ++ if test -w "$cache_file"; then ++ test "x$cache_file" != "x/dev/null" && ++ { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 ++$as_echo "$as_me: updating cache $cache_file" >&6;} ++ cat confcache >$cache_file ++ else ++ { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 ++$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} ++ fi ++fi ++rm -f confcache ++ ++test "x$prefix" = xNONE && prefix=$ac_default_prefix ++# Let make expand exec_prefix. ++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' ++ ++DEFS=-DHAVE_CONFIG_H ++ ++ac_libobjs= ++ac_ltlibobjs= ++for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue ++ # 1. Remove the extension, and $U if already installed. ++ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ++ ac_i=`$as_echo "$ac_i" | sed "$ac_script"` ++ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR ++ # will be set to the directory where LIBOBJS objects are built. ++ ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++ ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' ++done ++LIBOBJS=$ac_libobjs ++ ++LTLIBOBJS=$ac_ltlibobjs ++ ++ ++if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"AMDEP\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${DARWIN_MWCC_TRUE}" && test -z "${DARWIN_MWCC_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"DARWIN_MWCC\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"DARWIN_MWCC\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCCAS\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"am__fastdepCCAS\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${ASSEMBLER_x86_TRUE}" && test -z "${ASSEMBLER_x86_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"ASSEMBLER_x86\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"ASSEMBLER_x86\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${ASSEMBLER_sparc32_TRUE}" && test -z "${ASSEMBLER_sparc32_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"ASSEMBLER_sparc32\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"ASSEMBLER_sparc32\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${ASSEMBLER_sparc64_TRUE}" && test -z "${ASSEMBLER_sparc64_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"ASSEMBLER_sparc64\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"ASSEMBLER_sparc64\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${ASSEMBLER_TRUE}" && test -z "${ASSEMBLER_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"ASSEMBLER\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"ASSEMBLER\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++if test -z "${HAVE_YASSL_TRUE}" && test -z "${HAVE_YASSL_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_YASSL\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"HAVE_YASSL\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++ ++if test -z "${THREAD_SAFE_CLIENT_TRUE}" && test -z "${THREAD_SAFE_CLIENT_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"THREAD_SAFE_CLIENT\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"THREAD_SAFE_CLIENT\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${HAVE_NETWARE_TRUE}" && test -z "${HAVE_NETWARE_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_NETWARE\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"HAVE_NETWARE\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${NEED_THREAD_TRUE}" && test -z "${NEED_THREAD_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"NEED_THREAD\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"NEED_THREAD\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${BUILD_INNODB_TOOLS_TRUE}" && test -z "${BUILD_INNODB_TOOLS_FALSE}"; then ++ { { $as_echo "$as_me:$LINENO: error: conditional \"BUILD_INNODB_TOOLS\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++$as_echo "$as_me: error: conditional \"BUILD_INNODB_TOOLS\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++: ${CONFIG_STATUS=./config.status} ++ac_write_fail=0 ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 ++$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} ++cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++#! $SHELL ++# Generated by $as_me. ++# Run this file to recreate the current configuration. ++# Compiler output produced by configure, useful for debugging ++# configure, is in config.log if it exists. ++ ++debug=false ++ac_cs_recheck=false ++ac_cs_silent=false ++SHELL=\${CONFIG_SHELL-$SHELL} ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++## --------------------- ## ++## M4sh Initialization. ## ++## --------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in ++ *posix*) set -o posix ;; ++esac ++ ++fi ++ ++ ++ ++ ++# PATH needs CR ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++# Support unset when possible. ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ as_unset=unset ++else ++ as_unset=false ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++case $0 in ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ { (exit 1); exit 1; } ++fi ++ ++# Work around bugs in pre-3.0 UWIN ksh. ++for as_var in ENV MAIL MAILPATH ++do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# Required to use basename. ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++ ++# Name of the executable. ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# CDPATH. ++$as_unset CDPATH ++ ++ ++ ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { ++ ++ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO ++ # uniformly replaced by the line number. The first 'sed' inserts a ++ # line-number line after each line using $LINENO; the second 'sed' ++ # does the real work. The second script uses 'N' to pair each ++ # line-number line with the line containing $LINENO, and appends ++ # trailing '-' during substitution so that $LINENO is not a special ++ # case at line end. ++ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the ++ # scripts with optimization help from Paolo Bonzini. Blame Lee ++ # E. McMahon (1931-1989) for sed's syntax. :-) ++ sed -n ' ++ p ++ /[$]LINENO/= ++ ' <$as_myself | ++ sed ' ++ s/[$]LINENO.*/&-/ ++ t lineno ++ b ++ :lineno ++ N ++ :loop ++ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ ++ t loop ++ s/-\n.*// ++ ' >$as_me.lineno && ++ chmod +x "$as_me.lineno" || ++ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 ++ { (exit 1); exit 1; }; } ++ ++ # Don't try to exec as it changes $[0], causing all sort of problems ++ # (the dirname of $[0] is not the place where we might find the ++ # original and so on. Autoconf is especially sensitive to this). ++ . "./$as_me.lineno" ++ # Exit status is that of the last command. ++ exit ++} ++ ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in ++-n*) ++ case `echo 'x\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ *) ECHO_C='\c';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -p'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -p' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -p' ++ fi ++else ++ as_ln_s='cp -p' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p=: ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++if test -x / >/dev/null 2>&1; then ++ as_test_x='test -x' ++else ++ if ls -dL / >/dev/null 2>&1; then ++ as_ls_L_option=L ++ else ++ as_ls_L_option= ++ fi ++ as_test_x=' ++ eval sh -c '\'' ++ if test -d "$1"; then ++ test -d "$1/."; ++ else ++ case $1 in ++ -*)set "./$1";; ++ esac; ++ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ++ ???[sx]*):;;*)false;;esac;fi ++ '\'' sh ++ ' ++fi ++as_executable_p=$as_test_x ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++exec 6>&1 ++ ++# Save the log message, to keep $[0] and so on meaningful, and to ++# report actual input values of CONFIG_FILES etc. instead of their ++# values after options handling. ++ac_log=" ++This file was extended by MySQL Server $as_me 5.1.73, which was ++generated by GNU Autoconf 2.63. Invocation command line was ++ ++ CONFIG_FILES = $CONFIG_FILES ++ CONFIG_HEADERS = $CONFIG_HEADERS ++ CONFIG_LINKS = $CONFIG_LINKS ++ CONFIG_COMMANDS = $CONFIG_COMMANDS ++ $ $0 $@ ++ ++on `(hostname || uname -n) 2>/dev/null | sed 1q` ++" ++ ++_ACEOF ++ ++case $ac_config_files in *" ++"*) set x $ac_config_files; shift; ac_config_files=$*;; ++esac ++ ++case $ac_config_headers in *" ++"*) set x $ac_config_headers; shift; ac_config_headers=$*;; ++esac ++ ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# Files that config.status was made for. ++config_files="$ac_config_files" ++config_headers="$ac_config_headers" ++config_commands="$ac_config_commands" ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ac_cs_usage="\ ++\`$as_me' instantiates files from templates according to the ++current configuration. ++ ++Usage: $0 [OPTION]... [FILE]... ++ ++ -h, --help print this help, then exit ++ -V, --version print version number and configuration settings, then exit ++ -q, --quiet, --silent ++ do not print progress messages ++ -d, --debug don't remove temporary files ++ --recheck update $as_me by reconfiguring in the same conditions ++ --file=FILE[:TEMPLATE] ++ instantiate the configuration file FILE ++ --header=FILE[:TEMPLATE] ++ instantiate the configuration header FILE ++ ++Configuration files: ++$config_files ++ ++Configuration headers: ++$config_headers ++ ++Configuration commands: ++$config_commands ++ ++Report bugs to ." ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_cs_version="\\ ++MySQL Server config.status 5.1.73 ++configured by $0, generated by GNU Autoconf 2.63, ++ with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" ++ ++Copyright (C) 2008 Free Software Foundation, Inc. ++This config.status script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it." ++ ++ac_pwd='$ac_pwd' ++srcdir='$srcdir' ++INSTALL='$INSTALL' ++MKDIR_P='$MKDIR_P' ++AWK='$AWK' ++test -n "\$AWK" || AWK=awk ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# The default lists apply if the user does not specify any file. ++ac_need_defaults=: ++while test $# != 0 ++do ++ case $1 in ++ --*=*) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ++ ac_shift=: ++ ;; ++ *) ++ ac_option=$1 ++ ac_optarg=$2 ++ ac_shift=shift ++ ;; ++ esac ++ ++ case $ac_option in ++ # Handling of the options. ++ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ++ ac_cs_recheck=: ;; ++ --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) ++ $as_echo "$ac_cs_version"; exit ;; ++ --debug | --debu | --deb | --de | --d | -d ) ++ debug=: ;; ++ --file | --fil | --fi | --f ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" ++ ac_need_defaults=false;; ++ --header | --heade | --head | --hea ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'" ++ ac_need_defaults=false;; ++ --he | --h) ++ # Conflict between --help and --header ++ { $as_echo "$as_me: error: ambiguous option: $1 ++Try \`$0 --help' for more information." >&2 ++ { (exit 1); exit 1; }; };; ++ --help | --hel | -h ) ++ $as_echo "$ac_cs_usage"; exit ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil | --si | --s) ++ ac_cs_silent=: ;; ++ ++ # This is an error. ++ -*) { $as_echo "$as_me: error: unrecognized option: $1 ++Try \`$0 --help' for more information." >&2 ++ { (exit 1); exit 1; }; } ;; ++ ++ *) ac_config_targets="$ac_config_targets $1" ++ ac_need_defaults=false ;; ++ ++ esac ++ shift ++done ++ ++ac_configure_extra_args= ++ ++if $ac_cs_silent; then ++ exec 6>/dev/null ++ ac_configure_extra_args="$ac_configure_extra_args --silent" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++if \$ac_cs_recheck; then ++ set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ shift ++ \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 ++ CONFIG_SHELL='$SHELL' ++ export CONFIG_SHELL ++ exec "\$@" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++exec 5>>config.log ++{ ++ echo ++ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ++## Running $as_me. ## ++_ASBOX ++ $as_echo "$ac_log" ++} >&5 ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# ++# INIT-COMMANDS ++# ++AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" ++ ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++sed_quote_subst='$sed_quote_subst' ++double_quote_subst='$double_quote_subst' ++delay_variable_subst='$delay_variable_subst' ++macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' ++macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' ++enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' ++enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' ++pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' ++enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' ++host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' ++host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' ++host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' ++build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' ++build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' ++build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' ++SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' ++Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' ++GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' ++EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' ++FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' ++LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' ++NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' ++LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' ++max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' ++ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' ++exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' ++lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' ++lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' ++lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' ++reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' ++reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' ++deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' ++file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' ++AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' ++AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' ++STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' ++RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' ++old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' ++CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' ++compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' ++GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' ++objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' ++SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' ++ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' ++MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' ++need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' ++DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' ++NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' ++LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' ++OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' ++OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' ++libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' ++shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' ++enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' ++export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' ++whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' ++allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' ++no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' ++inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' ++link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' ++fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' ++always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' ++export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' ++include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' ++prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' ++variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' ++need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' ++need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' ++version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' ++runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' ++shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' ++shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' ++libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' ++library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' ++soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' ++postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' ++sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' ++sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' ++enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' ++enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' ++enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' ++old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' ++striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`' ++predep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`' ++postdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`' ++predeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`' ++postdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`' ++LD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++GCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++enable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++export_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++whole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++archive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++module_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++module_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++with_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++allow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++no_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++inherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++link_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++fix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++always_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++export_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++exclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++include_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++prelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++file_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++predep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++postdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++predeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++postdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++ ++LTCC='$LTCC' ++LTCFLAGS='$LTCFLAGS' ++compiler='$compiler_DEFAULT' ++ ++# Quote evaled strings. ++for var in SED \ ++GREP \ ++EGREP \ ++FGREP \ ++LD \ ++NM \ ++LN_S \ ++lt_SP2NL \ ++lt_NL2SP \ ++reload_flag \ ++OBJDUMP \ ++deplibs_check_method \ ++file_magic_cmd \ ++AR \ ++AR_FLAGS \ ++STRIP \ ++RANLIB \ ++CC \ ++CFLAGS \ ++compiler \ ++lt_cv_sys_global_symbol_pipe \ ++lt_cv_sys_global_symbol_to_cdecl \ ++lt_cv_sys_global_symbol_to_c_name_address \ ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ ++SHELL \ ++ECHO \ ++lt_prog_compiler_no_builtin_flag \ ++lt_prog_compiler_wl \ ++lt_prog_compiler_pic \ ++lt_prog_compiler_static \ ++lt_cv_prog_compiler_c_o \ ++need_locks \ ++DSYMUTIL \ ++NMEDIT \ ++LIPO \ ++OTOOL \ ++OTOOL64 \ ++shrext_cmds \ ++export_dynamic_flag_spec \ ++whole_archive_flag_spec \ ++compiler_needs_object \ ++with_gnu_ld \ ++allow_undefined_flag \ ++no_undefined_flag \ ++hardcode_libdir_flag_spec \ ++hardcode_libdir_flag_spec_ld \ ++hardcode_libdir_separator \ ++fix_srcfile_path \ ++exclude_expsyms \ ++include_expsyms \ ++file_list_spec \ ++variables_saved_for_relink \ ++libname_spec \ ++library_names_spec \ ++soname_spec \ ++finish_eval \ ++old_striplib \ ++striplib \ ++compiler_lib_search_dirs \ ++predep_objects \ ++postdep_objects \ ++predeps \ ++postdeps \ ++compiler_lib_search_path \ ++LD_CXX \ ++compiler_CXX \ ++lt_prog_compiler_no_builtin_flag_CXX \ ++lt_prog_compiler_wl_CXX \ ++lt_prog_compiler_pic_CXX \ ++lt_prog_compiler_static_CXX \ ++lt_cv_prog_compiler_c_o_CXX \ ++export_dynamic_flag_spec_CXX \ ++whole_archive_flag_spec_CXX \ ++compiler_needs_object_CXX \ ++with_gnu_ld_CXX \ ++allow_undefined_flag_CXX \ ++no_undefined_flag_CXX \ ++hardcode_libdir_flag_spec_CXX \ ++hardcode_libdir_flag_spec_ld_CXX \ ++hardcode_libdir_separator_CXX \ ++fix_srcfile_path_CXX \ ++exclude_expsyms_CXX \ ++include_expsyms_CXX \ ++file_list_spec_CXX \ ++compiler_lib_search_dirs_CXX \ ++predep_objects_CXX \ ++postdep_objects_CXX \ ++predeps_CXX \ ++postdeps_CXX \ ++compiler_lib_search_path_CXX; do ++ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in ++ *[\\\\\\\`\\"\\\$]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++# Double-quote double-evaled strings. ++for var in reload_cmds \ ++old_postinstall_cmds \ ++old_postuninstall_cmds \ ++old_archive_cmds \ ++extract_expsyms_cmds \ ++old_archive_from_new_cmds \ ++old_archive_from_expsyms_cmds \ ++archive_cmds \ ++archive_expsym_cmds \ ++module_cmds \ ++module_expsym_cmds \ ++export_symbols_cmds \ ++prelink_cmds \ ++postinstall_cmds \ ++postuninstall_cmds \ ++finish_cmds \ ++sys_lib_search_path_spec \ ++sys_lib_dlsearch_path_spec \ ++old_archive_cmds_CXX \ ++old_archive_from_new_cmds_CXX \ ++old_archive_from_expsyms_cmds_CXX \ ++archive_cmds_CXX \ ++archive_expsym_cmds_CXX \ ++module_cmds_CXX \ ++module_expsym_cmds_CXX \ ++export_symbols_cmds_CXX \ ++prelink_cmds_CXX; do ++ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in ++ *[\\\\\\\`\\"\\\$]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++# Fix-up fallback echo if it was mangled by the above quoting rules. ++case \$lt_ECHO in ++*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` ++ ;; ++esac ++ ++ac_aux_dir='$ac_aux_dir' ++xsi_shell='$xsi_shell' ++lt_shell_append='$lt_shell_append' ++ ++# See if we are running on zsh, and set the options which allow our ++# commands through without removal of \ escapes INIT. ++if test -n "\${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++ ++ ++ PACKAGE='$PACKAGE' ++ VERSION='$VERSION' ++ TIMESTAMP='$TIMESTAMP' ++ RM='$RM' ++ ofile='$ofile' ++ ++ ++ ++ ++ ++test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ ++# Handling of arguments. ++for ac_config_target in $ac_config_targets ++do ++ case $ac_config_target in ++ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; ++ "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; ++ "include/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;; ++ "libmysql/libmysql.ver") CONFIG_FILES="$CONFIG_FILES libmysql/libmysql.ver" ;; ++ "zlib/Makefile") CONFIG_FILES="$CONFIG_FILES zlib/Makefile" ;; ++ "extra/yassl/Makefile") CONFIG_FILES="$CONFIG_FILES extra/yassl/Makefile" ;; ++ "extra/yassl/taocrypt/Makefile") CONFIG_FILES="$CONFIG_FILES extra/yassl/taocrypt/Makefile" ;; ++ "extra/yassl/taocrypt/benchmark/Makefile") CONFIG_FILES="$CONFIG_FILES extra/yassl/taocrypt/benchmark/Makefile" ;; ++ "extra/yassl/taocrypt/src/Makefile") CONFIG_FILES="$CONFIG_FILES extra/yassl/taocrypt/src/Makefile" ;; ++ "extra/yassl/taocrypt/test/Makefile") CONFIG_FILES="$CONFIG_FILES extra/yassl/taocrypt/test/Makefile" ;; ++ "extra/yassl/src/Makefile") CONFIG_FILES="$CONFIG_FILES extra/yassl/src/Makefile" ;; ++ "extra/yassl/testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES extra/yassl/testsuite/Makefile" ;; ++ "plugin/daemon_example/Makefile") CONFIG_FILES="$CONFIG_FILES plugin/daemon_example/Makefile" ;; ++ "plugin/fulltext/Makefile") CONFIG_FILES="$CONFIG_FILES plugin/fulltext/Makefile" ;; ++ "storage/archive/Makefile") CONFIG_FILES="$CONFIG_FILES storage/archive/Makefile" ;; ++ "storage/blackhole/Makefile") CONFIG_FILES="$CONFIG_FILES storage/blackhole/Makefile" ;; ++ "storage/csv/Makefile") CONFIG_FILES="$CONFIG_FILES storage/csv/Makefile" ;; ++ "storage/example/Makefile") CONFIG_FILES="$CONFIG_FILES storage/example/Makefile" ;; ++ "storage/federated/Makefile") CONFIG_FILES="$CONFIG_FILES storage/federated/Makefile" ;; ++ "storage/heap/Makefile") CONFIG_FILES="$CONFIG_FILES storage/heap/Makefile" ;; ++ "storage/innobase/Makefile") CONFIG_FILES="$CONFIG_FILES storage/innobase/Makefile" ;; ++ "storage/innodb_plugin/Makefile") CONFIG_FILES="$CONFIG_FILES storage/innodb_plugin/Makefile" ;; ++ "storage/myisam/Makefile") CONFIG_FILES="$CONFIG_FILES storage/myisam/Makefile" ;; ++ "storage/myisammrg/Makefile") CONFIG_FILES="$CONFIG_FILES storage/myisammrg/Makefile" ;; ++ "storage/ndb/src/mgmsrv/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/mgmsrv/Makefile" ;; ++ "storage/ndb/src/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/Makefile" ;; ++ "storage/ndb/src/ndbapi/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/ndbapi/Makefile" ;; ++ "storage/ndb/src/mgmclient/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/mgmclient/Makefile" ;; ++ "storage/ndb/src/mgmapi/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/mgmapi/Makefile" ;; ++ "storage/ndb/src/common/debugger/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/common/debugger/Makefile" ;; ++ "storage/ndb/src/common/debugger/signaldata/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/common/debugger/signaldata/Makefile" ;; ++ "storage/ndb/src/common/transporter/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/common/transporter/Makefile" ;; ++ "storage/ndb/src/common/util/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/common/util/Makefile" ;; ++ "storage/ndb/src/common/portlib/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/common/portlib/Makefile" ;; ++ "storage/ndb/src/common/mgmcommon/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/common/mgmcommon/Makefile" ;; ++ "storage/ndb/src/common/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/common/Makefile" ;; ++ "storage/ndb/src/common/logger/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/common/logger/Makefile" ;; ++ "storage/ndb/src/kernel/blocks/dbdict/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/kernel/blocks/dbdict/Makefile" ;; ++ "storage/ndb/src/kernel/blocks/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/kernel/blocks/Makefile" ;; ++ "storage/ndb/src/kernel/blocks/dbtup/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/kernel/blocks/dbtup/Makefile" ;; ++ "storage/ndb/src/kernel/blocks/backup/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/kernel/blocks/backup/Makefile" ;; ++ "storage/ndb/src/kernel/blocks/dbdih/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/kernel/blocks/dbdih/Makefile" ;; ++ "storage/ndb/src/kernel/blocks/dblqh/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/kernel/blocks/dblqh/Makefile" ;; ++ "storage/ndb/src/kernel/vm/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/kernel/vm/Makefile" ;; ++ "storage/ndb/src/kernel/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/kernel/Makefile" ;; ++ "storage/ndb/src/kernel/error/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/kernel/error/Makefile" ;; ++ "storage/ndb/src/cw/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/cw/Makefile" ;; ++ "storage/ndb/src/cw/cpcd/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/cw/cpcd/Makefile" ;; ++ "storage/ndb/tools/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/tools/Makefile" ;; ++ "storage/ndb/docs/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/docs/Makefile" ;; ++ "storage/ndb/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/Makefile" ;; ++ "storage/ndb/include/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/include/Makefile" ;; ++ "storage/ndb/test/tools/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/test/tools/Makefile" ;; ++ "storage/ndb/test/src/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/test/src/Makefile" ;; ++ "storage/ndb/test/ndbapi/bank/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/test/ndbapi/bank/Makefile" ;; ++ "storage/ndb/test/ndbapi/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/test/ndbapi/Makefile" ;; ++ "storage/ndb/test/run-test/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/test/run-test/Makefile" ;; ++ "storage/ndb/test/Makefile") CONFIG_FILES="$CONFIG_FILES storage/ndb/test/Makefile" ;; ++ "storage/ndb/src/libndb.ver") CONFIG_FILES="$CONFIG_FILES storage/ndb/src/libndb.ver" ;; ++ "storage/ndb/include/ndb_version.h") CONFIG_FILES="$CONFIG_FILES storage/ndb/include/ndb_version.h" ;; ++ "storage/ndb/include/ndb_global.h") CONFIG_FILES="$CONFIG_FILES storage/ndb/include/ndb_global.h" ;; ++ "storage/ndb/include/ndb_types.h") CONFIG_FILES="$CONFIG_FILES storage/ndb/include/ndb_types.h" ;; ++ "cmd-line-utils/readline/Makefile") CONFIG_FILES="$CONFIG_FILES cmd-line-utils/readline/Makefile" ;; ++ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; ++ "extra/Makefile") CONFIG_FILES="$CONFIG_FILES extra/Makefile" ;; ++ "mysys/Makefile") CONFIG_FILES="$CONFIG_FILES mysys/Makefile" ;; ++ "unittest/Makefile") CONFIG_FILES="$CONFIG_FILES unittest/Makefile" ;; ++ "unittest/mytap/Makefile") CONFIG_FILES="$CONFIG_FILES unittest/mytap/Makefile" ;; ++ "unittest/mytap/t/Makefile") CONFIG_FILES="$CONFIG_FILES unittest/mytap/t/Makefile" ;; ++ "unittest/mysys/Makefile") CONFIG_FILES="$CONFIG_FILES unittest/mysys/Makefile" ;; ++ "unittest/strings/Makefile") CONFIG_FILES="$CONFIG_FILES unittest/strings/Makefile" ;; ++ "unittest/examples/Makefile") CONFIG_FILES="$CONFIG_FILES unittest/examples/Makefile" ;; ++ "unittest/my_decimal/Makefile") CONFIG_FILES="$CONFIG_FILES unittest/my_decimal/Makefile" ;; ++ "strings/Makefile") CONFIG_FILES="$CONFIG_FILES strings/Makefile" ;; ++ "regex/Makefile") CONFIG_FILES="$CONFIG_FILES regex/Makefile" ;; ++ "storage/Makefile") CONFIG_FILES="$CONFIG_FILES storage/Makefile" ;; ++ "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; ++ "BUILD/Makefile") CONFIG_FILES="$CONFIG_FILES BUILD/Makefile" ;; ++ "vio/Makefile") CONFIG_FILES="$CONFIG_FILES vio/Makefile" ;; ++ "libmysql/Makefile") CONFIG_FILES="$CONFIG_FILES libmysql/Makefile" ;; ++ "libmysql_r/Makefile") CONFIG_FILES="$CONFIG_FILES libmysql_r/Makefile" ;; ++ "client/Makefile") CONFIG_FILES="$CONFIG_FILES client/Makefile" ;; ++ "sql/Makefile") CONFIG_FILES="$CONFIG_FILES sql/Makefile" ;; ++ "sql/share/Makefile") CONFIG_FILES="$CONFIG_FILES sql/share/Makefile" ;; ++ "sql/sql_builtin.cc") CONFIG_FILES="$CONFIG_FILES sql/sql_builtin.cc" ;; ++ "sql-common/Makefile") CONFIG_FILES="$CONFIG_FILES sql-common/Makefile" ;; ++ "dbug/Makefile") CONFIG_FILES="$CONFIG_FILES dbug/Makefile" ;; ++ "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; ++ "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; ++ "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; ++ "Docs/Makefile") CONFIG_FILES="$CONFIG_FILES Docs/Makefile" ;; ++ "support-files/Makefile") CONFIG_FILES="$CONFIG_FILES support-files/Makefile" ;; ++ "support-files/MacOSX/Makefile") CONFIG_FILES="$CONFIG_FILES support-files/MacOSX/Makefile" ;; ++ "support-files/RHEL4-SElinux/Makefile") CONFIG_FILES="$CONFIG_FILES support-files/RHEL4-SElinux/Makefile" ;; ++ "server-tools/Makefile") CONFIG_FILES="$CONFIG_FILES server-tools/Makefile" ;; ++ "server-tools/instance-manager/Makefile") CONFIG_FILES="$CONFIG_FILES server-tools/instance-manager/Makefile" ;; ++ "cmd-line-utils/Makefile") CONFIG_FILES="$CONFIG_FILES cmd-line-utils/Makefile" ;; ++ "cmd-line-utils/libedit/Makefile") CONFIG_FILES="$CONFIG_FILES cmd-line-utils/libedit/Makefile" ;; ++ "libmysqld/Makefile") CONFIG_FILES="$CONFIG_FILES libmysqld/Makefile" ;; ++ "libmysqld/examples/Makefile") CONFIG_FILES="$CONFIG_FILES libmysqld/examples/Makefile" ;; ++ "mysql-test/Makefile") CONFIG_FILES="$CONFIG_FILES mysql-test/Makefile" ;; ++ "mysql-test/lib/My/SafeProcess/Makefile") CONFIG_FILES="$CONFIG_FILES mysql-test/lib/My/SafeProcess/Makefile" ;; ++ "netware/Makefile") CONFIG_FILES="$CONFIG_FILES netware/Makefile" ;; ++ "sql-bench/Makefile") CONFIG_FILES="$CONFIG_FILES sql-bench/Makefile" ;; ++ "include/mysql_version.h") CONFIG_FILES="$CONFIG_FILES include/mysql_version.h" ;; ++ "plugin/Makefile") CONFIG_FILES="$CONFIG_FILES plugin/Makefile" ;; ++ "win/Makefile") CONFIG_FILES="$CONFIG_FILES win/Makefile" ;; ++ "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; ++ ++ *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 ++$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} ++ { (exit 1); exit 1; }; };; ++ esac ++done ++ ++ ++# If the user did not use the arguments to specify the items to instantiate, ++# then the envvar interface is used. Set only those that are not. ++# We use the long form for the default assignment because of an extremely ++# bizarre bug on SunOS 4.1.3. ++if $ac_need_defaults; then ++ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files ++ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers ++ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands ++fi ++ ++# Have a temporary directory for convenience. Make it in the build tree ++# simply because there is no reason against having it here, and in addition, ++# creating and moving files from /tmp can sometimes cause problems. ++# Hook for its removal unless debugging. ++# Note that there is a small window in which the directory will not be cleaned: ++# after its creation but before its name has been assigned to `$tmp'. ++$debug || ++{ ++ tmp= ++ trap 'exit_status=$? ++ { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ++' 0 ++ trap '{ (exit 1); exit 1; }' 1 2 13 15 ++} ++# Create a (secure) tmp directory for tmp files. ++ ++{ ++ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && ++ test -n "$tmp" && test -d "$tmp" ++} || ++{ ++ tmp=./conf$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++} || ++{ ++ $as_echo "$as_me: cannot create a temporary directory in ." >&2 ++ { (exit 1); exit 1; } ++} ++ ++# Set up the scripts for CONFIG_FILES section. ++# No need to generate them if there are no CONFIG_FILES. ++# This happens for instance with `./config.status config.h'. ++if test -n "$CONFIG_FILES"; then ++ ++ ++ac_cr=' ' ++ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` ++if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ++ ac_cs_awk_cr='\\r' ++else ++ ac_cs_awk_cr=$ac_cr ++fi ++ ++echo 'BEGIN {' >"$tmp/subs1.awk" && ++_ACEOF ++ ++ ++{ ++ echo "cat >conf$$subs.awk <<_ACEOF" && ++ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && ++ echo "_ACEOF" ++} >conf$$subs.sh || ++ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 ++$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} ++ { (exit 1); exit 1; }; } ++ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ++ac_delim='%!_!# ' ++for ac_last_try in false false false false false :; do ++ . ./conf$$subs.sh || ++ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 ++$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} ++ { (exit 1); exit 1; }; } ++ ++ ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` ++ if test $ac_delim_n = $ac_delim_num; then ++ break ++ elif $ac_last_try; then ++ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 ++$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} ++ { (exit 1); exit 1; }; } ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++rm -f conf$$subs.sh ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++cat >>"\$tmp/subs1.awk" <<\\_ACAWK && ++_ACEOF ++sed -n ' ++h ++s/^/S["/; s/!.*/"]=/ ++p ++g ++s/^[^!]*!// ++:repl ++t repl ++s/'"$ac_delim"'$// ++t delim ++:nl ++h ++s/\(.\{148\}\).*/\1/ ++t more1 ++s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ ++p ++n ++b repl ++:more1 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t nl ++:delim ++h ++s/\(.\{148\}\).*/\1/ ++t more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"/ ++p ++b ++:more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t delim ++' >$CONFIG_STATUS || ac_write_fail=1 ++rm -f conf$$subs.awk ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++_ACAWK ++cat >>"\$tmp/subs1.awk" <<_ACAWK && ++ for (key in S) S_is_set[key] = 1 ++ FS = "" ++ ++} ++{ ++ line = $ 0 ++ nfields = split(line, field, "@") ++ substed = 0 ++ len = length(field[1]) ++ for (i = 2; i < nfields; i++) { ++ key = field[i] ++ keylen = length(key) ++ if (S_is_set[key]) { ++ value = S[key] ++ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) ++ len += length(value) + length(field[++i]) ++ substed = 1 ++ } else ++ len += 1 + keylen ++ } ++ ++ print line ++} ++ ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then ++ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" ++else ++ cat ++fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ ++ || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 ++$as_echo "$as_me: error: could not setup config files machinery" >&2;} ++ { (exit 1); exit 1; }; } ++_ACEOF ++ ++# VPATH may cause trouble with some makes, so we remove $(srcdir), ++# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and ++# trailing colons and then remove the whole line if VPATH becomes empty ++# (actually we leave an empty line to preserve line numbers). ++if test "x$srcdir" = x.; then ++ ac_vpsub='/^[ ]*VPATH[ ]*=/{ ++s/:*\$(srcdir):*/:/ ++s/:*\${srcdir}:*/:/ ++s/:*@srcdir@:*/:/ ++s/^\([^=]*=[ ]*\):*/\1/ ++s/:*$// ++s/^[^=]*=[ ]*$// ++}' ++fi ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++fi # test -n "$CONFIG_FILES" ++ ++# Set up the scripts for CONFIG_HEADERS section. ++# No need to generate them if there are no CONFIG_HEADERS. ++# This happens for instance with `./config.status Makefile'. ++if test -n "$CONFIG_HEADERS"; then ++cat >"$tmp/defines.awk" <<\_ACAWK || ++BEGIN { ++_ACEOF ++ ++# Transform confdefs.h into an awk script `defines.awk', embedded as ++# here-document in config.status, that substitutes the proper values into ++# config.h.in to produce config.h. ++ ++# Create a delimiter string that does not exist in confdefs.h, to ease ++# handling of long lines. ++ac_delim='%!_!# ' ++for ac_last_try in false false :; do ++ ac_t=`sed -n "/$ac_delim/p" confdefs.h` ++ if test -z "$ac_t"; then ++ break ++ elif $ac_last_try; then ++ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5 ++$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;} ++ { (exit 1); exit 1; }; } ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++ ++# For the awk script, D is an array of macro values keyed by name, ++# likewise P contains macro parameters if any. Preserve backslash ++# newline sequences. ++ ++ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* ++sed -n ' ++s/.\{148\}/&'"$ac_delim"'/g ++t rset ++:rset ++s/^[ ]*#[ ]*define[ ][ ]*/ / ++t def ++d ++:def ++s/\\$// ++t bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3"/p ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p ++d ++:bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3\\\\\\n"\\/p ++t cont ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p ++t cont ++d ++:cont ++n ++s/.\{148\}/&'"$ac_delim"'/g ++t clear ++:clear ++s/\\$// ++t bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/"/p ++d ++:bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p ++b cont ++' >$CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ for (key in D) D_is_set[key] = 1 ++ FS = "" ++} ++/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { ++ line = \$ 0 ++ split(line, arg, " ") ++ if (arg[1] == "#") { ++ defundef = arg[2] ++ mac1 = arg[3] ++ } else { ++ defundef = substr(arg[1], 2) ++ mac1 = arg[2] ++ } ++ split(mac1, mac2, "(") #) ++ macro = mac2[1] ++ prefix = substr(line, 1, index(line, defundef) - 1) ++ if (D_is_set[macro]) { ++ # Preserve the white space surrounding the "#". ++ print prefix "define", macro P[macro] D[macro] ++ next ++ } else { ++ # Replace #undef with comments. This is necessary, for example, ++ # in the case of _POSIX_SOURCE, which is predefined and required ++ # on some systems where configure will not decide to define it. ++ if (defundef == "undef") { ++ print "/*", prefix defundef, macro, "*/" ++ next ++ } ++ } ++} ++{ print } ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5 ++$as_echo "$as_me: error: could not setup config headers machinery" >&2;} ++ { (exit 1); exit 1; }; } ++fi # test -n "$CONFIG_HEADERS" ++ ++ ++eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" ++shift ++for ac_tag ++do ++ case $ac_tag in ++ :[FHLC]) ac_mode=$ac_tag; continue;; ++ esac ++ case $ac_mode$ac_tag in ++ :[FHL]*:*);; ++ :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 ++$as_echo "$as_me: error: invalid tag $ac_tag" >&2;} ++ { (exit 1); exit 1; }; };; ++ :[FH]-) ac_tag=-:-;; ++ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; ++ esac ++ ac_save_IFS=$IFS ++ IFS=: ++ set x $ac_tag ++ IFS=$ac_save_IFS ++ shift ++ ac_file=$1 ++ shift ++ ++ case $ac_mode in ++ :L) ac_source=$1;; ++ :[FH]) ++ ac_file_inputs= ++ for ac_f ++ do ++ case $ac_f in ++ -) ac_f="$tmp/stdin";; ++ *) # Look for the file first in the build tree, then in the source tree ++ # (if the path is not absolute). The absolute path cannot be DOS-style, ++ # because $ac_f cannot contain `:'. ++ test -f "$ac_f" || ++ case $ac_f in ++ [\\/$]*) false;; ++ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; ++ esac || ++ { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 ++$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} ++ { (exit 1); exit 1; }; };; ++ esac ++ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ++ ac_file_inputs="$ac_file_inputs '$ac_f'" ++ done ++ ++ # Let's still pretend it is `configure' which instantiates (i.e., don't ++ # use $as_me), people would be surprised to read: ++ # /* config.h. Generated by config.status. */ ++ configure_input='Generated from '` ++ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' ++ `' by configure.' ++ if test x"$ac_file" != x-; then ++ configure_input="$ac_file. $configure_input" ++ { $as_echo "$as_me:$LINENO: creating $ac_file" >&5 ++$as_echo "$as_me: creating $ac_file" >&6;} ++ fi ++ # Neutralize special characters interpreted by sed in replacement strings. ++ case $configure_input in #( ++ *\&* | *\|* | *\\* ) ++ ac_sed_conf_input=`$as_echo "$configure_input" | ++ sed 's/[\\\\&|]/\\\\&/g'`;; #( ++ *) ac_sed_conf_input=$configure_input;; ++ esac ++ ++ case $ac_tag in ++ *:-:* | *:-) cat >"$tmp/stdin" \ ++ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 ++$as_echo "$as_me: error: could not create $ac_file" >&2;} ++ { (exit 1); exit 1; }; } ;; ++ esac ++ ;; ++ esac ++ ++ ac_dir=`$as_dirname -- "$ac_file" || ++$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_file" : 'X\(//\)[^/]' \| \ ++ X"$ac_file" : 'X\(//\)$' \| \ ++ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$ac_file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ { as_dir="$ac_dir" ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 ++$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} ++ { (exit 1); exit 1; }; }; } ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ ++ case $ac_mode in ++ :F) ++ # ++ # CONFIG_FILE ++ # ++ ++ case $INSTALL in ++ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; ++ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; ++ esac ++ ac_MKDIR_P=$MKDIR_P ++ case $MKDIR_P in ++ [\\/$]* | ?:[\\/]* ) ;; ++ */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; ++ esac ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# If the template does not know about datarootdir, expand it. ++# FIXME: This hack should be removed a few years after 2.60. ++ac_datarootdir_hack=; ac_datarootdir_seen= ++ ++ac_sed_dataroot=' ++/datarootdir/ { ++ p ++ q ++} ++/@datadir@/p ++/@docdir@/p ++/@infodir@/p ++/@localedir@/p ++/@mandir@/p ++' ++case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in ++*datarootdir*) ac_datarootdir_seen=yes;; ++*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ ac_datarootdir_hack=' ++ s&@datadir@&$datadir&g ++ s&@docdir@&$docdir&g ++ s&@infodir@&$infodir&g ++ s&@localedir@&$localedir&g ++ s&@mandir@&$mandir&g ++ s&\\\${datarootdir}&$datarootdir&g' ;; ++esac ++_ACEOF ++ ++# Neutralize VPATH when `$srcdir' = `.'. ++# Shell code in configure.ac might set extrasub. ++# FIXME: do we really want to maintain this feature? ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_sed_extra="$ac_vpsub ++$extrasub ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++:t ++/@[a-zA-Z_][a-zA-Z_0-9]*@/!b ++s|@configure_input@|$ac_sed_conf_input|;t t ++s&@top_builddir@&$ac_top_builddir_sub&;t t ++s&@top_build_prefix@&$ac_top_build_prefix&;t t ++s&@srcdir@&$ac_srcdir&;t t ++s&@abs_srcdir@&$ac_abs_srcdir&;t t ++s&@top_srcdir@&$ac_top_srcdir&;t t ++s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t ++s&@builddir@&$ac_builddir&;t t ++s&@abs_builddir@&$ac_abs_builddir&;t t ++s&@abs_top_builddir@&$ac_abs_top_builddir&;t t ++s&@INSTALL@&$ac_INSTALL&;t t ++s&@MKDIR_P@&$ac_MKDIR_P&;t t ++$ac_datarootdir_hack ++" ++eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ ++ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 ++$as_echo "$as_me: error: could not create $ac_file" >&2;} ++ { (exit 1); exit 1; }; } ++ ++test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && ++ { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && ++ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && ++ { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined." >&5 ++$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined." >&2;} ++ ++ rm -f "$tmp/stdin" ++ case $ac_file in ++ -) cat "$tmp/out" && rm -f "$tmp/out";; ++ *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; ++ esac \ ++ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 ++$as_echo "$as_me: error: could not create $ac_file" >&2;} ++ { (exit 1); exit 1; }; } ++ ;; ++ :H) ++ # ++ # CONFIG_HEADER ++ # ++ if test x"$ac_file" != x-; then ++ { ++ $as_echo "/* $configure_input */" \ ++ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" ++ } >"$tmp/config.h" \ ++ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 ++$as_echo "$as_me: error: could not create $ac_file" >&2;} ++ { (exit 1); exit 1; }; } ++ if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then ++ { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5 ++$as_echo "$as_me: $ac_file is unchanged" >&6;} ++ else ++ rm -f "$ac_file" ++ mv "$tmp/config.h" "$ac_file" \ ++ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 ++$as_echo "$as_me: error: could not create $ac_file" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ else ++ $as_echo "/* $configure_input */" \ ++ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ ++ || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5 ++$as_echo "$as_me: error: could not create -" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++# Compute "$ac_file"'s index in $config_headers. ++_am_arg="$ac_file" ++_am_stamp_count=1 ++for _am_header in $config_headers :; do ++ case $_am_header in ++ $_am_arg | $_am_arg:* ) ++ break ;; ++ * ) ++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; ++ esac ++done ++echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || ++$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$_am_arg" : 'X\(//\)[^/]' \| \ ++ X"$_am_arg" : 'X\(//\)$' \| \ ++ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$_am_arg" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'`/stamp-h$_am_stamp_count ++ ;; ++ ++ :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5 ++$as_echo "$as_me: executing $ac_file commands" >&6;} ++ ;; ++ esac ++ ++ ++ case $ac_file$ac_mode in ++ "depfiles":C) test x"$AMDEP_TRUE" != x"" || # Autoconf 2.62 quotes --file arguments for eval, but not when files ++# are listed without --file. Let's play safe and only enable the eval ++# if we detect the quoting. ++case $CONFIG_FILES in ++*\'*) eval set x "$CONFIG_FILES" ;; ++*) set x $CONFIG_FILES ;; ++esac ++shift ++for mf ++do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named `Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # Grep'ing the whole file is not good either: AIX grep has a line ++ # limit of 2048, but all sed's we know have understand at least 4000. ++ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then ++ dirpart=`$as_dirname -- "$mf" || ++$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$mf" : 'X\(//\)[^/]' \| \ ++ X"$mf" : 'X\(//\)$' \| \ ++ X"$mf" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$mf" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running `make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` ++ test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` ++ # When using ansi2knr, U may be empty or an underscore; expand it ++ U=`sed -n 's/^U = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do ++ # Make sure the directory exists. ++ test -f "$dirpart/$file" && continue ++ fdir=`$as_dirname -- "$file" || ++$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$file" : 'X\(//\)[^/]' \| \ ++ X"$file" : 'X\(//\)$' \| \ ++ X"$file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ { as_dir=$dirpart/$fdir ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 ++$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} ++ { (exit 1); exit 1; }; }; } ++ # echo "creating $dirpart/$file" ++ echo '# dummy' > "$dirpart/$file" ++ done ++done ++ ;; ++ "libtool":C) ++ ++ # See if we are running on zsh, and set the options which allow our ++ # commands through without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi ++ ++ cfgfile="${ofile}T" ++ trap "$RM \"$cfgfile\"; exit 1" 1 2 15 ++ $RM "$cfgfile" ++ ++ cat <<_LT_EOF >> "$cfgfile" ++#! $SHELL ++ ++# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. ++# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++# NOTE: Changes made to this file will be lost: look at ltmain.sh. ++# ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ++# 2006, 2007, 2008 Free Software Foundation, Inc. ++# Written by Gordon Matzigkeit, 1996 ++# ++# This file is part of GNU Libtool. ++# ++# GNU Libtool is free software; you can redistribute it and/or ++# modify it under the terms of the GNU General Public License as ++# published by the Free Software Foundation; either version 2 of ++# the License, or (at your option) any later version. ++# ++# As a special exception to the GNU General Public License, ++# if you distribute this file as part of a program or library that ++# is built using GNU Libtool, you may include this file under the ++# same distribution terms that you use for the rest of that program. ++# ++# GNU Libtool is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with GNU Libtool; see the file COPYING. If not, a copy ++# can be downloaded from http://www.gnu.org/licenses/gpl.html, or ++# obtained by writing to the Free Software Foundation, Inc., ++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++ ++ ++# The names of the tagged configurations supported by this script. ++available_tags="CXX " ++ ++# ### BEGIN LIBTOOL CONFIG ++ ++# Which release of libtool.m4 was used? ++macro_version=$macro_version ++macro_revision=$macro_revision ++ ++# Whether or not to build shared libraries. ++build_libtool_libs=$enable_shared ++ ++# Whether or not to build static libraries. ++build_old_libs=$enable_static ++ ++# What type of objects to build. ++pic_mode=$pic_mode ++ ++# Whether or not to optimize for fast installation. ++fast_install=$enable_fast_install ++ ++# The host system. ++host_alias=$host_alias ++host=$host ++host_os=$host_os ++ ++# The build system. ++build_alias=$build_alias ++build=$build ++build_os=$build_os ++ ++# A sed program that does not truncate output. ++SED=$lt_SED ++ ++# Sed that helps us avoid accidentally triggering echo(1) options like -n. ++Xsed="\$SED -e 1s/^X//" ++ ++# A grep program that handles long lines. ++GREP=$lt_GREP ++ ++# An ERE matcher. ++EGREP=$lt_EGREP ++ ++# A literal string matcher. ++FGREP=$lt_FGREP ++ ++# A BSD- or MS-compatible name lister. ++NM=$lt_NM ++ ++# Whether we need soft or hard links. ++LN_S=$lt_LN_S ++ ++# What is the maximum length of a command? ++max_cmd_len=$max_cmd_len ++ ++# Object file suffix (normally "o"). ++objext=$ac_objext ++ ++# Executable file suffix (normally ""). ++exeext=$exeext ++ ++# whether the shell understands "unset". ++lt_unset=$lt_unset ++ ++# turn spaces into newlines. ++SP2NL=$lt_lt_SP2NL ++ ++# turn newlines into spaces. ++NL2SP=$lt_lt_NL2SP ++ ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag ++reload_cmds=$lt_reload_cmds ++ ++# An object symbol dumper. ++OBJDUMP=$lt_OBJDUMP ++ ++# Method to check whether dependent libraries are shared objects. ++deplibs_check_method=$lt_deplibs_check_method ++ ++# Command to use when deplibs_check_method == "file_magic". ++file_magic_cmd=$lt_file_magic_cmd ++ ++# The archiver. ++AR=$lt_AR ++AR_FLAGS=$lt_AR_FLAGS ++ ++# A symbol stripping program. ++STRIP=$lt_STRIP ++ ++# Commands used to install an old-style archive. ++RANLIB=$lt_RANLIB ++old_postinstall_cmds=$lt_old_postinstall_cmds ++old_postuninstall_cmds=$lt_old_postuninstall_cmds ++ ++# A C compiler. ++LTCC=$lt_CC ++ ++# LTCC compiler flags. ++LTCFLAGS=$lt_CFLAGS ++ ++# Take the output of nm and produce a listing of raw symbols and C names. ++global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe ++ ++# Transform the output of nm in a proper C declaration. ++global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl ++ ++# Transform the output of nm in a C name address pair. ++global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address ++ ++# Transform the output of nm in a C name address pair when lib prefix is needed. ++global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix ++ ++# The name of the directory that contains temporary libtool files. ++objdir=$objdir ++ ++# Shell to use when invoking shell scripts. ++SHELL=$lt_SHELL ++ ++# An echo program that does not interpret backslashes. ++ECHO=$lt_ECHO ++ ++# Used to examine libraries when file_magic_cmd begins with "file". ++MAGIC_CMD=$MAGIC_CMD ++ ++# Must we lock files when doing compilation? ++need_locks=$lt_need_locks ++ ++# Tool to manipulate archived DWARF debug symbol files on Mac OS X. ++DSYMUTIL=$lt_DSYMUTIL ++ ++# Tool to change global to local symbols on Mac OS X. ++NMEDIT=$lt_NMEDIT ++ ++# Tool to manipulate fat objects and archives on Mac OS X. ++LIPO=$lt_LIPO ++ ++# ldd/readelf like tool for Mach-O binaries on Mac OS X. ++OTOOL=$lt_OTOOL ++ ++# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. ++OTOOL64=$lt_OTOOL64 ++ ++# Old archive suffix (normally "a"). ++libext=$libext ++ ++# Shared library suffix (normally ".so"). ++shrext_cmds=$lt_shrext_cmds ++ ++# The commands to extract the exported symbol list from a shared archive. ++extract_expsyms_cmds=$lt_extract_expsyms_cmds ++ ++# Variables whose values should be saved in libtool wrapper scripts and ++# restored at link time. ++variables_saved_for_relink=$lt_variables_saved_for_relink ++ ++# Do we need the "lib" prefix for modules? ++need_lib_prefix=$need_lib_prefix ++ ++# Do we need a version for libraries? ++need_version=$need_version ++ ++# Library versioning type. ++version_type=$version_type ++ ++# Shared library runtime path variable. ++runpath_var=$runpath_var ++ ++# Shared library path variable. ++shlibpath_var=$shlibpath_var ++ ++# Is shlibpath searched before the hard-coded library search path? ++shlibpath_overrides_runpath=$shlibpath_overrides_runpath ++ ++# Format of library name prefix. ++libname_spec=$lt_libname_spec ++ ++# List of archive names. First name is the real one, the rest are links. ++# The last name is the one that the linker finds with -lNAME ++library_names_spec=$lt_library_names_spec ++ ++# The coded name of the library, if different from the real name. ++soname_spec=$lt_soname_spec ++ ++# Command to use after installation of a shared archive. ++postinstall_cmds=$lt_postinstall_cmds ++ ++# Command to use after uninstallation of a shared archive. ++postuninstall_cmds=$lt_postuninstall_cmds ++ ++# Commands used to finish a libtool library installation in a directory. ++finish_cmds=$lt_finish_cmds ++ ++# As "finish_cmds", except a single script fragment to be evaled but ++# not shown. ++finish_eval=$lt_finish_eval ++ ++# Whether we should hardcode library paths into libraries. ++hardcode_into_libs=$hardcode_into_libs ++ ++# Compile-time system search path for libraries. ++sys_lib_search_path_spec=$lt_sys_lib_search_path_spec ++ ++# Run-time system search path for libraries. ++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec ++ ++# Whether dlopen is supported. ++dlopen_support=$enable_dlopen ++ ++# Whether dlopen of programs is supported. ++dlopen_self=$enable_dlopen_self ++ ++# Whether dlopen of statically linked programs is supported. ++dlopen_self_static=$enable_dlopen_self_static ++ ++# Commands to strip libraries. ++old_striplib=$lt_old_striplib ++striplib=$lt_striplib ++ ++ ++# The linker used to build libraries. ++LD=$lt_LD ++ ++# Commands used to build an old-style archive. ++old_archive_cmds=$lt_old_archive_cmds ++ ++# A language specific compiler. ++CC=$lt_compiler ++ ++# Is the compiler the GNU compiler? ++with_gcc=$GCC ++ ++# Compiler flag to turn off builtin functions. ++no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag ++ ++# How to pass a linker flag through the compiler. ++wl=$lt_lt_prog_compiler_wl ++ ++# Additional compiler flags for building library objects. ++pic_flag=$lt_lt_prog_compiler_pic ++ ++# Compiler flag to prevent dynamic linking. ++link_static_flag=$lt_lt_prog_compiler_static ++ ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_lt_cv_prog_compiler_c_o ++ ++# Whether or not to add -lc for building shared libraries. ++build_libtool_need_lc=$archive_cmds_need_lc ++ ++# Whether or not to disallow shared libs when runtime libs are static. ++allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes ++ ++# Compiler flag to allow reflexive dlopens. ++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec ++ ++# Compiler flag to generate shared objects directly from archives. ++whole_archive_flag_spec=$lt_whole_archive_flag_spec ++ ++# Whether the compiler copes with passing no objects directly. ++compiler_needs_object=$lt_compiler_needs_object ++ ++# Create an old-style archive from a shared archive. ++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds ++ ++# Create a temporary old-style archive to link instead of a shared archive. ++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds ++ ++# Commands used to build a shared archive. ++archive_cmds=$lt_archive_cmds ++archive_expsym_cmds=$lt_archive_expsym_cmds ++ ++# Commands used to build a loadable module if different from building ++# a shared archive. ++module_cmds=$lt_module_cmds ++module_expsym_cmds=$lt_module_expsym_cmds ++ ++# Whether we are building with GNU ld or not. ++with_gnu_ld=$lt_with_gnu_ld ++ ++# Flag that allows shared libraries with undefined symbols to be built. ++allow_undefined_flag=$lt_allow_undefined_flag ++ ++# Flag that enforces no undefined symbols. ++no_undefined_flag=$lt_no_undefined_flag ++ ++# Flag to hardcode \$libdir into a binary during linking. ++# This must work even if \$libdir does not exist ++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec ++ ++# If ld is used when linking, flag to hardcode \$libdir into a binary ++# during linking. This must work even if \$libdir does not exist. ++hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld ++ ++# Whether we need a single "-rpath" flag with a separated argument. ++hardcode_libdir_separator=$lt_hardcode_libdir_separator ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary. ++hardcode_direct=$hardcode_direct ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary and the resulting library dependency is ++# "absolute",i.e impossible to change by setting \${shlibpath_var} if the ++# library is relocated. ++hardcode_direct_absolute=$hardcode_direct_absolute ++ ++# Set to "yes" if using the -LDIR flag during linking hardcodes DIR ++# into the resulting binary. ++hardcode_minus_L=$hardcode_minus_L ++ ++# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR ++# into the resulting binary. ++hardcode_shlibpath_var=$hardcode_shlibpath_var ++ ++# Set to "yes" if building a shared library automatically hardcodes DIR ++# into the library and all subsequent libraries and executables linked ++# against it. ++hardcode_automatic=$hardcode_automatic ++ ++# Set to yes if linker adds runtime paths of dependent libraries ++# to runtime path list. ++inherit_rpath=$inherit_rpath ++ ++# Whether libtool must link a program against all its dependency libraries. ++link_all_deplibs=$link_all_deplibs ++ ++# Fix the shell variable \$srcfile for the compiler. ++fix_srcfile_path=$lt_fix_srcfile_path ++ ++# Set to "yes" if exported symbols are required. ++always_export_symbols=$always_export_symbols ++ ++# The commands to list exported symbols. ++export_symbols_cmds=$lt_export_symbols_cmds ++ ++# Symbols that should not be listed in the preloaded symbols. ++exclude_expsyms=$lt_exclude_expsyms ++ ++# Symbols that must always be exported. ++include_expsyms=$lt_include_expsyms ++ ++# Commands necessary for linking programs (against libraries) with templates. ++prelink_cmds=$lt_prelink_cmds ++ ++# Specify filename containing input files. ++file_list_spec=$lt_file_list_spec ++ ++# How to hardcode a shared library path into an executable. ++hardcode_action=$hardcode_action ++ ++# The directories searched by this compiler when creating a shared library. ++compiler_lib_search_dirs=$lt_compiler_lib_search_dirs ++ ++# Dependencies to place before and after the objects being linked to ++# create a shared library. ++predep_objects=$lt_predep_objects ++postdep_objects=$lt_postdep_objects ++predeps=$lt_predeps ++postdeps=$lt_postdeps ++ ++# The library search path used internally by the compiler when linking ++# a shared library. ++compiler_lib_search_path=$lt_compiler_lib_search_path ++ ++# ### END LIBTOOL CONFIG ++ ++_LT_EOF ++ ++ case $host_os in ++ aix3*) ++ cat <<\_LT_EOF >> "$cfgfile" ++# AIX sometimes has problems with the GCC collect2 program. For some ++# reason, if we set the COLLECT_NAMES environment variable, the problems ++# vanish in a puff of smoke. ++if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++fi ++_LT_EOF ++ ;; ++ esac ++ ++ ++ltmain="$ac_aux_dir/ltmain.sh" ++ ++ ++ # We use sed instead of cat because bash on DJGPP gets confused if ++ # if finds mixed CR/LF and LF-only lines. Since sed operates in ++ # text mode, it properly converts lines to CR/LF. This bash problem ++ # is reportedly fixed, but why not run on old versions too? ++ sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ case $xsi_shell in ++ yes) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_dirname file append nondir_replacement ++# Compute the dirname of FILE. If nonempty, add APPEND to the result, ++# otherwise set result to NONDIR_REPLACEMENT. ++func_dirname () ++{ ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac ++} ++ ++# func_basename file ++func_basename () ++{ ++ func_basename_result="${1##*/}" ++} ++ ++# func_dirname_and_basename file append nondir_replacement ++# perform func_basename and func_dirname in a single function ++# call: ++# dirname: Compute the dirname of FILE. If nonempty, ++# add APPEND to the result, otherwise set result ++# to NONDIR_REPLACEMENT. ++# value returned in "$func_dirname_result" ++# basename: Compute filename of FILE. ++# value retuned in "$func_basename_result" ++# Implementation must be kept synchronized with func_dirname ++# and func_basename. For efficiency, we do not delegate to ++# those functions but instead duplicate the functionality here. ++func_dirname_and_basename () ++{ ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac ++ func_basename_result="${1##*/}" ++} ++ ++# func_stripname prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++func_stripname () ++{ ++ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are ++ # positional parameters, so assign one to ordinary parameter first. ++ func_stripname_result=${3} ++ func_stripname_result=${func_stripname_result#"${1}"} ++ func_stripname_result=${func_stripname_result%"${2}"} ++} ++ ++# func_opt_split ++func_opt_split () ++{ ++ func_opt_split_opt=${1%%=*} ++ func_opt_split_arg=${1#*=} ++} ++ ++# func_lo2o object ++func_lo2o () ++{ ++ case ${1} in ++ *.lo) func_lo2o_result=${1%.lo}.${objext} ;; ++ *) func_lo2o_result=${1} ;; ++ esac ++} ++ ++# func_xform libobj-or-source ++func_xform () ++{ ++ func_xform_result=${1%.*}.lo ++} ++ ++# func_arith arithmetic-term... ++func_arith () ++{ ++ func_arith_result=$(( $* )) ++} ++ ++# func_len string ++# STRING may not start with a hyphen. ++func_len () ++{ ++ func_len_result=${#1} ++} ++ ++_LT_EOF ++ ;; ++ *) # Bourne compatible functions. ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_dirname file append nondir_replacement ++# Compute the dirname of FILE. If nonempty, add APPEND to the result, ++# otherwise set result to NONDIR_REPLACEMENT. ++func_dirname () ++{ ++ # Extract subdirectory from the argument. ++ func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` ++ if test "X$func_dirname_result" = "X${1}"; then ++ func_dirname_result="${3}" ++ else ++ func_dirname_result="$func_dirname_result${2}" ++ fi ++} ++ ++# func_basename file ++func_basename () ++{ ++ func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` ++} ++ ++ ++# func_stripname prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++# func_strip_suffix prefix name ++func_stripname () ++{ ++ case ${2} in ++ .*) func_stripname_result=`$ECHO "X${3}" \ ++ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; ++ *) func_stripname_result=`$ECHO "X${3}" \ ++ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; ++ esac ++} ++ ++# sed scripts: ++my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' ++my_sed_long_arg='1s/^-[^=]*=//' ++ ++# func_opt_split ++func_opt_split () ++{ ++ func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` ++ func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` ++} ++ ++# func_lo2o object ++func_lo2o () ++{ ++ func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` ++} ++ ++# func_xform libobj-or-source ++func_xform () ++{ ++ func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` ++} ++ ++# func_arith arithmetic-term... ++func_arith () ++{ ++ func_arith_result=`expr "$@"` ++} ++ ++# func_len string ++# STRING may not start with a hyphen. ++func_len () ++{ ++ func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` ++} ++ ++_LT_EOF ++esac ++ ++case $lt_shell_append in ++ yes) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_append var value ++# Append VALUE to the end of shell variable VAR. ++func_append () ++{ ++ eval "$1+=\$2" ++} ++_LT_EOF ++ ;; ++ *) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_append var value ++# Append VALUE to the end of shell variable VAR. ++func_append () ++{ ++ eval "$1=\$$1\$2" ++} ++ ++_LT_EOF ++ ;; ++ esac ++ ++ ++ sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ mv -f "$cfgfile" "$ofile" || ++ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") ++ chmod +x "$ofile" ++ ++ ++ cat <<_LT_EOF >> "$ofile" ++ ++# ### BEGIN LIBTOOL TAG CONFIG: CXX ++ ++# The linker used to build libraries. ++LD=$lt_LD_CXX ++ ++# Commands used to build an old-style archive. ++old_archive_cmds=$lt_old_archive_cmds_CXX ++ ++# A language specific compiler. ++CC=$lt_compiler_CXX ++ ++# Is the compiler the GNU compiler? ++with_gcc=$GCC_CXX ++ ++# Compiler flag to turn off builtin functions. ++no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX ++ ++# How to pass a linker flag through the compiler. ++wl=$lt_lt_prog_compiler_wl_CXX ++ ++# Additional compiler flags for building library objects. ++pic_flag=$lt_lt_prog_compiler_pic_CXX ++ ++# Compiler flag to prevent dynamic linking. ++link_static_flag=$lt_lt_prog_compiler_static_CXX ++ ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX ++ ++# Whether or not to add -lc for building shared libraries. ++build_libtool_need_lc=$archive_cmds_need_lc_CXX ++ ++# Whether or not to disallow shared libs when runtime libs are static. ++allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX ++ ++# Compiler flag to allow reflexive dlopens. ++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX ++ ++# Compiler flag to generate shared objects directly from archives. ++whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX ++ ++# Whether the compiler copes with passing no objects directly. ++compiler_needs_object=$lt_compiler_needs_object_CXX ++ ++# Create an old-style archive from a shared archive. ++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX ++ ++# Create a temporary old-style archive to link instead of a shared archive. ++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX ++ ++# Commands used to build a shared archive. ++archive_cmds=$lt_archive_cmds_CXX ++archive_expsym_cmds=$lt_archive_expsym_cmds_CXX ++ ++# Commands used to build a loadable module if different from building ++# a shared archive. ++module_cmds=$lt_module_cmds_CXX ++module_expsym_cmds=$lt_module_expsym_cmds_CXX ++ ++# Whether we are building with GNU ld or not. ++with_gnu_ld=$lt_with_gnu_ld_CXX ++ ++# Flag that allows shared libraries with undefined symbols to be built. ++allow_undefined_flag=$lt_allow_undefined_flag_CXX ++ ++# Flag that enforces no undefined symbols. ++no_undefined_flag=$lt_no_undefined_flag_CXX ++ ++# Flag to hardcode \$libdir into a binary during linking. ++# This must work even if \$libdir does not exist ++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX ++ ++# If ld is used when linking, flag to hardcode \$libdir into a binary ++# during linking. This must work even if \$libdir does not exist. ++hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX ++ ++# Whether we need a single "-rpath" flag with a separated argument. ++hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary. ++hardcode_direct=$hardcode_direct_CXX ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary and the resulting library dependency is ++# "absolute",i.e impossible to change by setting \${shlibpath_var} if the ++# library is relocated. ++hardcode_direct_absolute=$hardcode_direct_absolute_CXX ++ ++# Set to "yes" if using the -LDIR flag during linking hardcodes DIR ++# into the resulting binary. ++hardcode_minus_L=$hardcode_minus_L_CXX ++ ++# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR ++# into the resulting binary. ++hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX ++ ++# Set to "yes" if building a shared library automatically hardcodes DIR ++# into the library and all subsequent libraries and executables linked ++# against it. ++hardcode_automatic=$hardcode_automatic_CXX ++ ++# Set to yes if linker adds runtime paths of dependent libraries ++# to runtime path list. ++inherit_rpath=$inherit_rpath_CXX ++ ++# Whether libtool must link a program against all its dependency libraries. ++link_all_deplibs=$link_all_deplibs_CXX ++ ++# Fix the shell variable \$srcfile for the compiler. ++fix_srcfile_path=$lt_fix_srcfile_path_CXX ++ ++# Set to "yes" if exported symbols are required. ++always_export_symbols=$always_export_symbols_CXX ++ ++# The commands to list exported symbols. ++export_symbols_cmds=$lt_export_symbols_cmds_CXX ++ ++# Symbols that should not be listed in the preloaded symbols. ++exclude_expsyms=$lt_exclude_expsyms_CXX ++ ++# Symbols that must always be exported. ++include_expsyms=$lt_include_expsyms_CXX ++ ++# Commands necessary for linking programs (against libraries) with templates. ++prelink_cmds=$lt_prelink_cmds_CXX ++ ++# Specify filename containing input files. ++file_list_spec=$lt_file_list_spec_CXX ++ ++# How to hardcode a shared library path into an executable. ++hardcode_action=$hardcode_action_CXX ++ ++# The directories searched by this compiler when creating a shared library. ++compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX ++ ++# Dependencies to place before and after the objects being linked to ++# create a shared library. ++predep_objects=$lt_predep_objects_CXX ++postdep_objects=$lt_postdep_objects_CXX ++predeps=$lt_predeps_CXX ++postdeps=$lt_postdeps_CXX ++ ++# The library search path used internally by the compiler when linking ++# a shared library. ++compiler_lib_search_path=$lt_compiler_lib_search_path_CXX ++ ++# ### END LIBTOOL TAG CONFIG: CXX ++_LT_EOF ++ ++ ;; ++ ++ esac ++done # for ac_tag ++ ++ ++{ (exit 0); exit 0; } ++_ACEOF ++chmod +x $CONFIG_STATUS ++ac_clean_files=$ac_clean_files_save ++ ++test $ac_write_fail = 0 || ++ { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 ++$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} ++ { (exit 1); exit 1; }; } ++ ++ac_configure_args="$ac_configure_args CFLAGS='$CFLAGS' CXXFLAGS='$CXXFLAGS'" ++ ++# configure is writing to config.log, and then calls config.status. ++# config.status does its own redirection, appending to config.log. ++# Unfortunately, on DOS this fails, as config.log is still kept open ++# by configure, so config.status won't be able to write to it; its ++# output is simply discarded. So we exec the FD to /dev/null, ++# effectively closing config.log, so it can be properly (re)opened and ++# appended to by config.status. When coming back to configure, we ++# need to make the FD available again. ++if test "$no_create" != yes; then ++ ac_cs_success=: ++ ac_config_status_args= ++ test "$silent" = yes && ++ ac_config_status_args="$ac_config_status_args --quiet" ++ exec 5>/dev/null ++ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false ++ exec 5>>config.log ++ # Use ||, not &&, to avoid exiting from the if with $? = 1, which ++ # would make configure fail if this is the last instruction. ++ $ac_cs_success || { (exit 1); exit 1; } ++fi ++if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then ++ { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} ++fi ++ ++ ++# Add warning if user configures with --with-ndbcluster ++if test X"$with_plugin_ndbcluster" = Xyes ; then ++ echo ++ echo This version of MySQL Cluster is no longer maintained. ++ echo Please use the separate sources provided for MySQL Cluster instead. ++ echo See http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster.html ++ echo for more details. ++fi ++ ++# The first line "Thank you ..." is checked in ./Do-compile to verify that configure ++# ended sucessfully - don't remove it. ++echo ++echo "Thank you for choosing MySQL!" ++echo ++echo "Remember to check the platform specific part of the reference manual" ++echo "for hints about installing MySQL on your platform." ++echo "Also have a look at the files in the Docs directory." ++echo diff --git a/release/src-rt-6.x.4708/router/patches/mysql/201-fix-cross-compiling.patch b/release/src-rt-6.x.4708/router/patches/mysql/201-fix-cross-compiling.patch index 56c307a9fb..e3ae1fc17d 100644 --- a/release/src-rt-6.x.4708/router/patches/mysql/201-fix-cross-compiling.patch +++ b/release/src-rt-6.x.4708/router/patches/mysql/201-fix-cross-compiling.patch @@ -1,5 +1,5 @@ ---- mysql/extra/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql/extra/Makefile.am 2017-09-28 17:27:10.000000000 +0200 +--- mysql/extra/Makefile.am ++++ mysql/extra/Makefile.am @@ -32,7 +32,7 @@ DIST_SUBDIRS = yassl $(top_builddir)/include/mysqld_error.h: comp_err.c \ $(top_srcdir)/sql/share/errmsg.txt @@ -9,8 +9,8 @@ --charset=$(top_srcdir)/sql/share/charsets \ --out-dir=$(top_builddir)/sql/share/ \ --header_file=$(top_builddir)/include/mysqld_error.h \ ---- mysql/extra/Makefile.in 2013-11-04 19:54:57.000000000 +0100 -+++ mysql/extra/Makefile.in 2017-10-03 19:58:43.000000000 +0200 +--- mysql/extra/Makefile.in ++++ mysql/extra/Makefile.in @@ -938,7 +938,7 @@ uninstall-am: uninstall-binPROGRAMS unin $(top_builddir)/include/mysqld_error.h: comp_err.c \ $(top_srcdir)/sql/share/errmsg.txt @@ -20,8 +20,8 @@ --charset=$(top_srcdir)/sql/share/charsets \ --out-dir=$(top_builddir)/sql/share/ \ --header_file=$(top_builddir)/include/mysqld_error.h \ ---- mysql/include/my_global.h 2013-11-04 19:52:27.000000000 +0100 -+++ mysql/include/my_global.h 2017-09-28 17:27:10.000000000 +0200 +--- mysql/include/my_global.h ++++ mysql/include/my_global.h @@ -894,6 +894,7 @@ typedef SOCKET_SIZE_TYPE size_socket; #endif /* isfinite */ @@ -30,8 +30,8 @@ #define isnan(x) ((x) != (x)) #endif ---- mysql/scripts/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql/scripts/Makefile.am 2017-09-28 17:27:12.000000000 +0200 +--- mysql/scripts/Makefile.am ++++ mysql/scripts/Makefile.am @@ -121,7 +121,7 @@ mysql_fix_privilege_tables.sql: mysql_sy mysql_fix_privilege_tables_sql.c: comp_sql.c mysql_fix_privilege_tables.sql $(MAKE) $(AM_MAKEFLAGS) comp_sql$(EXEEXT) @@ -41,8 +41,8 @@ mysql_fix_privilege_tables \ $(top_srcdir)/scripts/mysql_fix_privilege_tables.sql $@ ---- mysql/scripts/Makefile.in 2013-11-04 19:55:01.000000000 +0100 -+++ mysql/scripts/Makefile.in 2017-10-03 19:58:44.000000000 +0200 +--- mysql/scripts/Makefile.in ++++ mysql/scripts/Makefile.in @@ -804,7 +804,7 @@ mysql_fix_privilege_tables.sql: mysql_sy mysql_fix_privilege_tables_sql.c: comp_sql.c mysql_fix_privilege_tables.sql $(MAKE) $(AM_MAKEFLAGS) comp_sql$(EXEEXT) @@ -52,8 +52,8 @@ mysql_fix_privilege_tables \ $(top_srcdir)/scripts/mysql_fix_privilege_tables.sql $@ ---- mysql/sql/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql/sql/Makefile.am 2017-09-28 17:27:12.000000000 +0200 +--- mysql/sql/Makefile.am ++++ mysql/sql/Makefile.am @@ -177,7 +177,7 @@ link_sources: # this avoid the rebuild of the built files in a source dist lex_hash.h: gen_lex_hash.cc lex.h @@ -63,8 +63,8 @@ $(MV) $@-t $@ # For testing of udf_example.so ---- mysql/sql/Makefile.in 2013-11-04 19:55:02.000000000 +0100 -+++ mysql/sql/Makefile.in 2017-10-03 19:58:44.000000000 +0200 +--- mysql/sql/Makefile.in ++++ mysql/sql/Makefile.in @@ -1310,7 +1310,7 @@ link_sources: # this avoid the rebuild of the built files in a source dist lex_hash.h: gen_lex_hash.cc lex.h diff --git a/release/src-rt-6.x.4708/router/patches/mysql/202-fix-cross-compiling2.patch b/release/src-rt-6.x.4708/router/patches/mysql/202-fix-cross-compiling2.patch index 4321b5d074..b10cd7f228 100644 --- a/release/src-rt-6.x.4708/router/patches/mysql/202-fix-cross-compiling2.patch +++ b/release/src-rt-6.x.4708/router/patches/mysql/202-fix-cross-compiling2.patch @@ -1,5 +1,5 @@ ---- mysql/configure 2013-11-04 19:55:16.000000000 +0100 -+++ mysql/configure 2017-09-28 17:27:10.000000000 +0200 +--- mysql/configure ++++ mysql/configure @@ -26300,13 +26300,14 @@ if test "${ac_cv_sys_restartable_syscall $as_echo_n "(cached) " >&6 else @@ -11,7 +11,7 @@ -$as_echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; }; } -+$as_echo "Skipping...! bwq518" ++$as_echo "Skipping...!" +# { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +#$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +#{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling @@ -42,7 +42,7 @@ -$as_echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; }; } -+$as_echo "Skipping...! bwq518" ++$as_echo "Skipping...!" +# { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +#$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +#{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling @@ -64,7 +64,7 @@ -$as_echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; }; } -+$as_echo "Skipping...! bwq518" ++$as_echo "Skipping...!" +# { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +#$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +#{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling @@ -86,7 +86,7 @@ -$as_echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; }; } -+$as_echo "Skipping...! bwq518" ++$as_echo "Skipping...!" +# { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +#$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +#{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling