configure 2.6 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400474014740247403474044740547406474074740847409474104741147412474134741447415474164741747418474194742047421474224742347424474254742647427474284742947430474314743247433474344743547436474374743847439474404744147442474434744447445474464744747448474494745047451474524745347454474554745647457474584745947460474614746247463474644746547466474674746847469474704747147472474734747447475474764747747478474794748047481474824748347484474854748647487474884748947490474914749247493474944749547496474974749847499475004750147502475034750447505475064750747508475094751047511475124751347514475154751647517475184751947520475214752247523475244752547526475274752847529475304753147532475334753447535475364753747538475394754047541475424754347544475454754647547475484754947550475514755247553475544755547556475574755847559475604756147562475634756447565475664756747568475694757047571475724757347574475754757647577475784757947580475814758247583475844758547586475874758847589475904759147592475934759447595475964759747598475994760047601476024760347604476054760647607476084760947610476114761247613476144761547616476174761847619476204762147622476234762447625476264762747628476294763047631476324763347634476354763647637476384763947640476414764247643476444764547646476474764847649476504765147652476534765447655476564765747658476594766047661476624766347664476654766647667476684766947670476714767247673476744767547676476774767847679476804768147682476834768447685476864768747688476894769047691476924769347694476954769647697476984769947700477014770247703477044770547706477074770847709477104771147712477134771447715477164771747718477194772047721477224772347724477254772647727477284772947730477314773247733477344773547736477374773847739477404774147742477434774447745477464774747748477494775047751477524775347754477554775647757477584775947760477614776247763477644776547766477674776847769477704777147772477734777447775477764777747778477794778047781477824778347784477854778647787477884778947790477914779247793477944779547796477974779847799478004780147802478034780447805478064780747808478094781047811478124781347814478154781647817478184781947820478214782247823478244782547826478274782847829478304783147832478334783447835478364783747838478394784047841478424784347844478454784647847478484784947850478514785247853478544785547856478574785847859478604786147862478634786447865478664786747868478694787047871478724787347874478754787647877478784787947880478814788247883478844788547886478874788847889478904789147892478934789447895478964789747898478994790047901479024790347904479054790647907479084790947910479114791247913479144791547916479174791847919479204792147922479234792447925479264792747928479294793047931479324793347934479354793647937479384793947940479414794247943479444794547946479474794847949479504795147952479534795447955479564795747958479594796047961479624796347964479654796647967479684796947970479714797247973479744797547976479774797847979479804798147982479834798447985479864798747988479894799047991479924799347994479954799647997479984799948000480014800248003480044800548006480074800848009480104801148012480134801448015480164801748018480194802048021480224802348024480254802648027480284802948030480314803248033480344803548036480374803848039480404804148042480434804448045480464804748048480494805048051480524805348054480554805648057480584805948060480614806248063480644806548066480674806848069480704807148072480734807448075480764807748078480794808048081480824808348084480854808648087480884808948090480914809248093480944809548096480974809848099481004810148102481034810448105481064810748108481094811048111481124811348114481154811648117481184811948120481214812248123481244812548126481274812848129481304813148132481334813448135481364813748138481394814048141481424814348144481454814648147481484814948150481514815248153481544815548156481574815848159481604816148162481634816448165481664816748168481694817048171481724817348174481754817648177481784817948180481814818248183481844818548186481874818848189481904819148192481934819448195481964819748198481994820048201482024820348204482054820648207482084820948210482114821248213482144821548216482174821848219482204822148222482234822448225482264822748228482294823048231482324823348234482354823648237482384823948240482414824248243482444824548246482474824848249482504825148252482534825448255482564825748258482594826048261482624826348264482654826648267482684826948270482714827248273482744827548276482774827848279482804828148282482834828448285482864828748288482894829048291482924829348294482954829648297482984829948300483014830248303483044830548306483074830848309483104831148312483134831448315483164831748318483194832048321483224832348324483254832648327483284832948330483314833248333483344833548336483374833848339483404834148342483434834448345483464834748348483494835048351483524835348354483554835648357483584835948360483614836248363483644836548366483674836848369483704837148372483734837448375483764837748378483794838048381483824838348384483854838648387483884838948390483914839248393483944839548396483974839848399484004840148402484034840448405484064840748408484094841048411484124841348414484154841648417484184841948420484214842248423484244842548426484274842848429484304843148432484334843448435484364843748438484394844048441484424844348444484454844648447484484844948450484514845248453484544845548456484574845848459484604846148462484634846448465484664846748468484694847048471484724847348474484754847648477484784847948480484814848248483484844848548486484874848848489484904849148492484934849448495484964849748498484994850048501485024850348504485054850648507485084850948510485114851248513485144851548516485174851848519485204852148522485234852448525485264852748528485294853048531485324853348534485354853648537485384853948540485414854248543485444854548546485474854848549485504855148552485534855448555485564855748558485594856048561485624856348564485654856648567485684856948570485714857248573485744857548576485774857848579485804858148582485834858448585485864858748588485894859048591485924859348594485954859648597485984859948600486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848639486404864148642486434864448645486464864748648486494865048651486524865348654486554865648657486584865948660486614866248663486644866548666486674866848669486704867148672486734867448675486764867748678486794868048681486824868348684486854868648687486884868948690486914869248693486944869548696486974869848699487004870148702487034870448705487064870748708487094871048711487124871348714487154871648717487184871948720487214872248723487244872548726487274872848729487304873148732487334873448735487364873748738487394874048741487424874348744487454874648747487484874948750487514875248753487544875548756487574875848759487604876148762487634876448765487664876748768487694877048771487724877348774487754877648777487784877948780487814878248783487844878548786487874878848789487904879148792487934879448795487964879748798487994880048801488024880348804488054880648807488084880948810488114881248813488144881548816488174881848819488204882148822488234882448825488264882748828488294883048831488324883348834488354883648837488384883948840488414884248843488444884548846488474884848849488504885148852488534885448855488564885748858488594886048861488624886348864488654886648867488684886948870488714887248873488744887548876488774887848879488804888148882488834888448885488864888748888488894889048891488924889348894488954889648897488984889948900489014890248903489044890548906489074890848909489104891148912489134891448915489164891748918489194892048921489224892348924489254892648927489284892948930489314893248933489344893548936489374893848939489404894148942489434894448945489464894748948489494895048951489524895348954489554895648957489584895948960489614896248963489644896548966489674896848969489704897148972489734897448975489764897748978489794898048981489824898348984489854898648987489884898948990489914899248993489944899548996489974899848999490004900149002490034900449005490064900749008490094901049011490124901349014490154901649017490184901949020490214902249023490244902549026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349044490454904649047490484904949050490514905249053490544905549056490574905849059490604906149062490634906449065490664906749068490694907049071490724907349074490754907649077490784907949080490814908249083490844908549086490874908849089490904909149092490934909449095490964909749098490994910049101491024910349104491054910649107491084910949110491114911249113491144911549116491174911849119491204912149122491234912449125491264912749128491294913049131491324913349134491354913649137491384913949140491414914249143491444914549146491474914849149491504915149152491534915449155491564915749158491594916049161491624916349164491654916649167491684916949170491714917249173491744917549176491774917849179491804918149182491834918449185491864918749188491894919049191491924919349194491954919649197491984919949200492014920249203492044920549206492074920849209492104921149212492134921449215492164921749218492194922049221492224922349224492254922649227492284922949230492314923249233492344923549236492374923849239492404924149242492434924449245492464924749248492494925049251492524925349254492554925649257492584925949260492614926249263492644926549266492674926849269492704927149272492734927449275492764927749278492794928049281492824928349284492854928649287492884928949290492914929249293492944929549296492974929849299493004930149302493034930449305493064930749308493094931049311493124931349314493154931649317493184931949320493214932249323493244932549326493274932849329493304933149332493334933449335493364933749338493394934049341493424934349344493454934649347493484934949350493514935249353493544935549356493574935849359493604936149362493634936449365493664936749368493694937049371493724937349374493754937649377493784937949380493814938249383493844938549386493874938849389493904939149392493934939449395493964939749398493994940049401494024940349404494054940649407494084940949410494114941249413494144941549416494174941849419494204942149422494234942449425494264942749428494294943049431494324943349434494354943649437494384943949440494414944249443494444944549446494474944849449494504945149452494534945449455494564945749458494594946049461494624946349464494654946649467494684946949470494714947249473494744947549476494774947849479494804948149482494834948449485494864948749488494894949049491494924949349494494954949649497494984949949500495014950249503495044950549506495074950849509495104951149512495134951449515495164951749518495194952049521495224952349524495254952649527495284952949530495314953249533495344953549536495374953849539495404954149542495434954449545495464954749548495494955049551495524955349554495554955649557495584955949560495614956249563495644956549566495674956849569495704957149572495734957449575495764957749578495794958049581495824958349584495854958649587495884958949590495914959249593495944959549596495974959849599496004960149602496034960449605496064960749608496094961049611496124961349614496154961649617496184961949620496214962249623496244962549626496274962849629496304963149632496334963449635496364963749638496394964049641496424964349644496454964649647496484964949650496514965249653496544965549656496574965849659496604966149662496634966449665496664966749668496694967049671496724967349674496754967649677496784967949680496814968249683496844968549686496874968849689496904969149692496934969449695496964969749698496994970049701497024970349704497054970649707497084970949710497114971249713497144971549716497174971849719497204972149722497234972449725497264972749728497294973049731497324973349734497354973649737497384973949740497414974249743497444974549746497474974849749497504975149752497534975449755497564975749758497594976049761497624976349764497654976649767497684976949770497714977249773497744977549776497774977849779497804978149782497834978449785497864978749788497894979049791497924979349794497954979649797497984979949800498014980249803498044980549806498074980849809498104981149812498134981449815498164981749818498194982049821498224982349824498254982649827498284982949830498314983249833498344983549836498374983849839498404984149842498434984449845498464984749848498494985049851498524985349854498554985649857498584985949860498614986249863498644986549866498674986849869498704987149872498734987449875498764987749878498794988049881498824988349884498854988649887498884988949890498914989249893498944989549896498974989849899499004990149902499034990449905499064990749908499094991049911499124991349914499154991649917499184991949920499214992249923499244992549926499274992849929499304993149932499334993449935499364993749938499394994049941499424994349944499454994649947499484994949950499514995249953499544995549956499574995849959499604996149962499634996449965499664996749968499694997049971499724997349974499754997649977499784997949980499814998249983499844998549986499874998849989499904999149992499934999449995499964999749998499995000050001500025000350004500055000650007500085000950010500115001250013500145001550016500175001850019500205002150022500235002450025500265002750028500295003050031500325003350034500355003650037500385003950040500415004250043500445004550046500475004850049500505005150052500535005450055500565005750058500595006050061500625006350064500655006650067500685006950070500715007250073500745007550076500775007850079500805008150082500835008450085500865008750088500895009050091500925009350094500955009650097500985009950100501015010250103501045010550106501075010850109501105011150112501135011450115501165011750118501195012050121501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585015950160501615016250163501645016550166501675016850169501705017150172501735017450175501765017750178501795018050181501825018350184501855018650187501885018950190501915019250193501945019550196501975019850199502005020150202502035020450205502065020750208502095021050211502125021350214502155021650217502185021950220502215022250223502245022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502455024650247502485024950250502515025250253502545025550256502575025850259502605026150262502635026450265502665026750268502695027050271502725027350274502755027650277502785027950280502815028250283502845028550286502875028850289502905029150292502935029450295502965029750298502995030050301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503265032750328503295033050331503325033350334503355033650337503385033950340503415034250343503445034550346503475034850349503505035150352503535035450355503565035750358503595036050361503625036350364503655036650367503685036950370503715037250373503745037550376503775037850379503805038150382503835038450385503865038750388503895039050391503925039350394503955039650397503985039950400504015040250403504045040550406504075040850409504105041150412504135041450415504165041750418504195042050421504225042350424504255042650427504285042950430504315043250433504345043550436504375043850439504405044150442504435044450445504465044750448504495045050451504525045350454504555045650457504585045950460504615046250463504645046550466504675046850469504705047150472504735047450475504765047750478504795048050481504825048350484504855048650487504885048950490504915049250493504945049550496504975049850499505005050150502505035050450505505065050750508505095051050511505125051350514505155051650517505185051950520505215052250523505245052550526505275052850529505305053150532505335053450535505365053750538505395054050541505425054350544505455054650547505485054950550505515055250553505545055550556505575055850559505605056150562505635056450565505665056750568505695057050571505725057350574505755057650577505785057950580505815058250583505845058550586505875058850589505905059150592505935059450595505965059750598505995060050601506025060350604506055060650607506085060950610506115061250613506145061550616506175061850619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650637506385063950640506415064250643506445064550646506475064850649506505065150652506535065450655506565065750658506595066050661506625066350664506655066650667506685066950670506715067250673506745067550676506775067850679506805068150682506835068450685506865068750688506895069050691506925069350694506955069650697506985069950700507015070250703507045070550706507075070850709507105071150712507135071450715507165071750718507195072050721507225072350724507255072650727507285072950730507315073250733507345073550736507375073850739507405074150742507435074450745507465074750748507495075050751507525075350754507555075650757507585075950760507615076250763507645076550766507675076850769507705077150772507735077450775507765077750778507795078050781507825078350784507855078650787507885078950790507915079250793507945079550796507975079850799508005080150802508035080450805508065080750808508095081050811508125081350814508155081650817508185081950820508215082250823508245082550826508275082850829508305083150832508335083450835508365083750838508395084050841508425084350844508455084650847508485084950850508515085250853508545085550856508575085850859508605086150862508635086450865508665086750868508695087050871508725087350874508755087650877508785087950880508815088250883508845088550886508875088850889508905089150892508935089450895508965089750898508995090050901509025090350904509055090650907509085090950910509115091250913509145091550916509175091850919509205092150922509235092450925509265092750928509295093050931509325093350934509355093650937509385093950940509415094250943509445094550946509475094850949509505095150952509535095450955509565095750958509595096050961509625096350964509655096650967509685096950970509715097250973509745097550976509775097850979509805098150982509835098450985509865098750988509895099050991509925099350994509955099650997509985099951000510015100251003510045100551006510075100851009510105101151012510135101451015510165101751018510195102051021510225102351024510255102651027510285102951030510315103251033510345103551036510375103851039510405104151042510435104451045510465104751048510495105051051510525105351054510555105651057510585105951060510615106251063510645106551066510675106851069510705107151072510735107451075510765107751078510795108051081510825108351084510855108651087510885108951090510915109251093510945109551096510975109851099511005110151102511035110451105511065110751108511095111051111511125111351114511155111651117511185111951120511215112251123511245112551126511275112851129511305113151132511335113451135511365113751138511395114051141511425114351144511455114651147511485114951150511515115251153511545115551156511575115851159511605116151162511635116451165511665116751168511695117051171511725117351174511755117651177511785117951180511815118251183511845118551186511875118851189511905119151192511935119451195511965119751198511995120051201512025120351204512055120651207512085120951210512115121251213512145121551216512175121851219512205122151222512235122451225512265122751228512295123051231512325123351234512355123651237512385123951240512415124251243512445124551246512475124851249512505125151252512535125451255512565125751258512595126051261512625126351264512655126651267512685126951270512715127251273512745127551276512775127851279512805128151282512835128451285512865128751288512895129051291512925129351294512955129651297512985129951300513015130251303513045130551306513075130851309513105131151312513135131451315513165131751318513195132051321513225132351324513255132651327513285132951330513315133251333513345133551336513375133851339513405134151342513435134451345513465134751348513495135051351513525135351354513555135651357513585135951360513615136251363513645136551366513675136851369513705137151372513735137451375513765137751378513795138051381513825138351384513855138651387513885138951390513915139251393513945139551396513975139851399514005140151402514035140451405514065140751408514095141051411514125141351414514155141651417514185141951420514215142251423514245142551426514275142851429514305143151432514335143451435514365143751438514395144051441514425144351444514455144651447514485144951450514515145251453514545145551456514575145851459514605146151462514635146451465514665146751468514695147051471514725147351474514755147651477514785147951480514815148251483514845148551486514875148851489514905149151492514935149451495514965149751498514995150051501515025150351504515055150651507515085150951510515115151251513515145151551516515175151851519515205152151522515235152451525515265152751528515295153051531515325153351534515355153651537515385153951540515415154251543515445154551546515475154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651567515685156951570515715157251573515745157551576515775157851579515805158151582515835158451585515865158751588515895159051591515925159351594515955159651597515985159951600516015160251603516045160551606516075160851609516105161151612516135161451615516165161751618516195162051621516225162351624516255162651627516285162951630516315163251633516345163551636516375163851639516405164151642516435164451645516465164751648516495165051651516525165351654516555165651657516585165951660516615166251663516645166551666516675166851669516705167151672516735167451675516765167751678516795168051681516825168351684516855168651687516885168951690516915169251693516945169551696516975169851699517005170151702517035170451705517065170751708517095171051711517125171351714517155171651717517185171951720517215172251723517245172551726517275172851729517305173151732517335173451735517365173751738517395174051741517425174351744517455174651747517485174951750517515175251753517545175551756517575175851759517605176151762517635176451765517665176751768517695177051771517725177351774517755177651777517785177951780517815178251783517845178551786517875178851789517905179151792517935179451795517965179751798517995180051801518025180351804518055180651807518085180951810518115181251813518145181551816518175181851819518205182151822518235182451825518265182751828518295183051831518325183351834518355183651837518385183951840518415184251843518445184551846518475184851849518505185151852518535185451855518565185751858518595186051861518625186351864518655186651867518685186951870518715187251873518745187551876518775187851879518805188151882518835188451885518865188751888518895189051891518925189351894518955189651897518985189951900519015190251903519045190551906519075190851909519105191151912519135191451915519165191751918519195192051921519225192351924519255192651927519285192951930519315193251933519345193551936519375193851939519405194151942519435194451945519465194751948519495195051951519525195351954519555195651957519585195951960519615196251963519645196551966519675196851969519705197151972519735197451975519765197751978519795198051981519825198351984519855198651987519885198951990519915199251993519945199551996519975199851999520005200152002520035200452005520065200752008520095201052011520125201352014520155201652017520185201952020520215202252023520245202552026520275202852029520305203152032520335203452035520365203752038520395204052041520425204352044520455204652047520485204952050520515205252053520545205552056520575205852059520605206152062520635206452065520665206752068520695207052071520725207352074520755207652077520785207952080520815208252083520845208552086520875208852089520905209152092520935209452095520965209752098520995210052101521025210352104521055210652107521085210952110521115211252113521145211552116521175211852119521205212152122521235212452125521265212752128521295213052131521325213352134521355213652137521385213952140521415214252143521445214552146521475214852149521505215152152521535215452155521565215752158521595216052161521625216352164521655216652167521685216952170521715217252173521745217552176521775217852179521805218152182521835218452185521865218752188521895219052191521925219352194521955219652197521985219952200522015220252203522045220552206522075220852209522105221152212522135221452215522165221752218522195222052221522225222352224522255222652227522285222952230522315223252233522345223552236522375223852239522405224152242522435224452245522465224752248522495225052251522525225352254522555225652257522585225952260522615226252263522645226552266522675226852269522705227152272522735227452275522765227752278522795228052281522825228352284522855228652287522885228952290522915229252293522945229552296522975229852299523005230152302523035230452305523065230752308523095231052311523125231352314523155231652317523185231952320523215232252323523245232552326523275232852329523305233152332523335233452335523365233752338523395234052341523425234352344523455234652347523485234952350523515235252353523545235552356523575235852359523605236152362523635236452365523665236752368523695237052371523725237352374523755237652377523785237952380523815238252383523845238552386523875238852389523905239152392523935239452395523965239752398523995240052401524025240352404524055240652407524085240952410524115241252413524145241552416524175241852419524205242152422524235242452425524265242752428524295243052431524325243352434524355243652437524385243952440524415244252443524445244552446524475244852449524505245152452524535245452455524565245752458524595246052461524625246352464524655246652467524685246952470524715247252473524745247552476524775247852479524805248152482524835248452485524865248752488524895249052491524925249352494524955249652497524985249952500525015250252503525045250552506525075250852509525105251152512525135251452515525165251752518525195252052521525225252352524525255252652527525285252952530525315253252533525345253552536525375253852539525405254152542525435254452545525465254752548525495255052551525525255352554525555255652557525585255952560525615256252563525645256552566525675256852569525705257152572525735257452575525765257752578525795258052581525825258352584525855258652587525885258952590525915259252593525945259552596525975259852599526005260152602526035260452605526065260752608526095261052611526125261352614526155261652617526185261952620526215262252623526245262552626526275262852629526305263152632526335263452635526365263752638526395264052641526425264352644526455264652647526485264952650526515265252653526545265552656526575265852659526605266152662526635266452665526665266752668526695267052671526725267352674526755267652677526785267952680526815268252683526845268552686526875268852689526905269152692526935269452695526965269752698526995270052701527025270352704527055270652707527085270952710527115271252713527145271552716527175271852719527205272152722527235272452725527265272752728527295273052731527325273352734527355273652737527385273952740527415274252743527445274552746527475274852749527505275152752527535275452755527565275752758527595276052761527625276352764527655276652767527685276952770527715277252773527745277552776527775277852779527805278152782527835278452785527865278752788527895279052791527925279352794527955279652797527985279952800528015280252803528045280552806528075280852809528105281152812528135281452815528165281752818528195282052821528225282352824528255282652827528285282952830528315283252833528345283552836528375283852839528405284152842528435284452845528465284752848528495285052851528525285352854528555285652857528585285952860528615286252863528645286552866528675286852869528705287152872528735287452875528765287752878528795288052881528825288352884528855288652887528885288952890528915289252893528945289552896528975289852899529005290152902529035290452905529065290752908529095291052911529125291352914529155291652917529185291952920529215292252923529245292552926529275292852929529305293152932529335293452935529365293752938529395294052941529425294352944529455294652947529485294952950529515295252953529545295552956529575295852959529605296152962529635296452965529665296752968529695297052971529725297352974529755297652977529785297952980529815298252983529845298552986529875298852989529905299152992529935299452995529965299752998529995300053001530025300353004530055300653007530085300953010530115301253013530145301553016530175301853019530205302153022530235302453025530265302753028530295303053031530325303353034530355303653037530385303953040530415304253043530445304553046530475304853049530505305153052530535305453055530565305753058530595306053061530625306353064530655306653067530685306953070530715307253073530745307553076530775307853079530805308153082530835308453085530865308753088530895309053091530925309353094530955309653097530985309953100531015310253103531045310553106531075310853109531105311153112531135311453115531165311753118531195312053121531225312353124531255312653127531285312953130531315313253133531345313553136531375313853139531405314153142531435314453145531465314753148531495315053151531525315353154531555315653157531585315953160531615316253163531645316553166531675316853169531705317153172531735317453175531765317753178531795318053181531825318353184531855318653187531885318953190531915319253193531945319553196531975319853199532005320153202532035320453205532065320753208532095321053211532125321353214532155321653217532185321953220532215322253223532245322553226532275322853229532305323153232532335323453235532365323753238532395324053241532425324353244532455324653247532485324953250532515325253253532545325553256532575325853259532605326153262532635326453265532665326753268532695327053271532725327353274532755327653277532785327953280532815328253283532845328553286532875328853289532905329153292532935329453295532965329753298532995330053301533025330353304533055330653307533085330953310533115331253313533145331553316533175331853319533205332153322533235332453325533265332753328533295333053331533325333353334533355333653337533385333953340533415334253343533445334553346533475334853349533505335153352533535335453355533565335753358533595336053361533625336353364533655336653367533685336953370533715337253373533745337553376533775337853379533805338153382533835338453385533865338753388533895339053391533925339353394533955339653397533985339953400534015340253403534045340553406534075340853409534105341153412534135341453415534165341753418534195342053421534225342353424534255342653427534285342953430534315343253433534345343553436534375343853439534405344153442534435344453445534465344753448534495345053451534525345353454534555345653457534585345953460534615346253463534645346553466534675346853469534705347153472534735347453475534765347753478534795348053481534825348353484534855348653487534885348953490534915349253493534945349553496534975349853499535005350153502535035350453505535065350753508535095351053511535125351353514535155351653517535185351953520535215352253523535245352553526535275352853529535305353153532535335353453535535365353753538535395354053541535425354353544535455354653547535485354953550535515355253553535545355553556535575355853559535605356153562535635356453565535665356753568535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535875358853589535905359153592535935359453595535965359753598535995360053601536025360353604536055360653607536085360953610536115361253613536145361553616536175361853619536205362153622536235362453625536265362753628536295363053631536325363353634536355363653637536385363953640536415364253643536445364553646536475364853649536505365153652536535365453655536565365753658536595366053661536625366353664536655366653667536685366953670536715367253673536745367553676536775367853679536805368153682536835368453685536865368753688536895369053691536925369353694536955369653697536985369953700537015370253703537045370553706537075370853709537105371153712537135371453715537165371753718537195372053721537225372353724537255372653727537285372953730537315373253733537345373553736537375373853739537405374153742537435374453745537465374753748537495375053751537525375353754537555375653757537585375953760537615376253763537645376553766537675376853769537705377153772537735377453775537765377753778537795378053781537825378353784537855378653787537885378953790537915379253793537945379553796537975379853799538005380153802538035380453805538065380753808538095381053811538125381353814538155381653817538185381953820538215382253823538245382553826538275382853829538305383153832538335383453835538365383753838538395384053841538425384353844538455384653847538485384953850538515385253853538545385553856538575385853859538605386153862538635386453865538665386753868538695387053871538725387353874538755387653877538785387953880538815388253883538845388553886538875388853889538905389153892538935389453895538965389753898538995390053901539025390353904539055390653907539085390953910539115391253913539145391553916539175391853919539205392153922539235392453925539265392753928539295393053931539325393353934539355393653937539385393953940539415394253943539445394553946539475394853949539505395153952539535395453955539565395753958539595396053961539625396353964539655396653967539685396953970539715397253973539745397553976539775397853979539805398153982539835398453985539865398753988539895399053991539925399353994539955399653997539985399954000540015400254003540045400554006540075400854009540105401154012540135401454015540165401754018540195402054021540225402354024540255402654027540285402954030540315403254033540345403554036540375403854039540405404154042540435404454045540465404754048540495405054051540525405354054540555405654057540585405954060540615406254063540645406554066540675406854069540705407154072540735407454075540765407754078540795408054081540825408354084540855408654087540885408954090540915409254093540945409554096540975409854099541005410154102541035410454105541065410754108541095411054111541125411354114541155411654117541185411954120541215412254123541245412554126541275412854129541305413154132541335413454135541365413754138541395414054141541425414354144541455414654147541485414954150541515415254153541545415554156541575415854159541605416154162541635416454165541665416754168541695417054171541725417354174541755417654177541785417954180541815418254183541845418554186541875418854189541905419154192541935419454195541965419754198541995420054201542025420354204542055420654207542085420954210542115421254213542145421554216542175421854219542205422154222542235422454225542265422754228542295423054231542325423354234542355423654237542385423954240542415424254243542445424554246542475424854249542505425154252542535425454255542565425754258542595426054261542625426354264542655426654267542685426954270542715427254273542745427554276542775427854279542805428154282542835428454285542865428754288542895429054291542925429354294542955429654297542985429954300543015430254303543045430554306543075430854309543105431154312543135431454315543165431754318543195432054321543225432354324543255432654327543285432954330543315433254333543345433554336543375433854339543405434154342543435434454345543465434754348543495435054351543525435354354543555435654357543585435954360543615436254363543645436554366543675436854369543705437154372543735437454375543765437754378543795438054381543825438354384543855438654387543885438954390543915439254393543945439554396543975439854399544005440154402544035440454405544065440754408544095441054411544125441354414544155441654417544185441954420544215442254423544245442554426544275442854429544305443154432544335443454435544365443754438544395444054441544425444354444544455444654447544485444954450544515445254453544545445554456544575445854459544605446154462544635446454465544665446754468544695447054471544725447354474544755447654477544785447954480544815448254483544845448554486544875448854489544905449154492544935449454495544965449754498544995450054501545025450354504545055450654507545085450954510545115451254513545145451554516545175451854519545205452154522545235452454525545265452754528545295453054531545325453354534545355453654537545385453954540545415454254543545445454554546545475454854549545505455154552545535455454555545565455754558545595456054561545625456354564545655456654567545685456954570545715457254573545745457554576545775457854579545805458154582545835458454585545865458754588545895459054591545925459354594545955459654597545985459954600546015460254603546045460554606546075460854609546105461154612546135461454615546165461754618546195462054621546225462354624546255462654627546285462954630546315463254633546345463554636546375463854639546405464154642546435464454645546465464754648546495465054651546525465354654546555465654657546585465954660546615466254663546645466554666546675466854669546705467154672546735467454675546765467754678546795468054681546825468354684546855468654687546885468954690546915469254693546945469554696546975469854699547005470154702547035470454705547065470754708547095471054711547125471354714547155471654717547185471954720547215472254723547245472554726547275472854729547305473154732547335473454735547365473754738547395474054741547425474354744547455474654747547485474954750547515475254753547545475554756547575475854759547605476154762547635476454765547665476754768547695477054771547725477354774547755477654777547785477954780547815478254783547845478554786547875478854789547905479154792547935479454795547965479754798547995480054801548025480354804548055480654807548085480954810548115481254813548145481554816548175481854819548205482154822548235482454825548265482754828548295483054831548325483354834548355483654837548385483954840548415484254843548445484554846548475484854849548505485154852548535485454855548565485754858548595486054861548625486354864548655486654867548685486954870548715487254873548745487554876548775487854879548805488154882548835488454885548865488754888548895489054891548925489354894548955489654897548985489954900549015490254903549045490554906549075490854909549105491154912549135491454915549165491754918549195492054921549225492354924549255492654927549285492954930549315493254933549345493554936549375493854939549405494154942549435494454945549465494754948549495495054951549525495354954549555495654957549585495954960549615496254963549645496554966549675496854969549705497154972549735497454975549765497754978549795498054981549825498354984549855498654987549885498954990549915499254993549945499554996549975499854999550005500155002550035500455005550065500755008550095501055011550125501355014550155501655017550185501955020550215502255023550245502555026550275502855029550305503155032550335503455035550365503755038550395504055041550425504355044550455504655047550485504955050550515505255053550545505555056550575505855059550605506155062550635506455065550665506755068550695507055071550725507355074550755507655077550785507955080550815508255083550845508555086550875508855089550905509155092550935509455095550965509755098550995510055101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551325513355134551355513655137551385513955140551415514255143551445514555146551475514855149551505515155152551535515455155551565515755158551595516055161551625516355164551655516655167551685516955170551715517255173551745517555176551775517855179551805518155182551835518455185551865518755188551895519055191551925519355194551955519655197551985519955200552015520255203552045520555206552075520855209552105521155212552135521455215552165521755218552195522055221552225522355224552255522655227552285522955230552315523255233552345523555236552375523855239552405524155242552435524455245552465524755248552495525055251552525525355254552555525655257552585525955260552615526255263552645526555266552675526855269552705527155272552735527455275552765527755278552795528055281552825528355284552855528655287552885528955290552915529255293552945529555296552975529855299553005530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555326553275532855329553305533155332553335533455335553365533755338553395534055341553425534355344553455534655347553485534955350553515535255353553545535555356553575535855359553605536155362553635536455365553665536755368553695537055371553725537355374553755537655377553785537955380553815538255383553845538555386553875538855389553905539155392553935539455395553965539755398553995540055401554025540355404554055540655407554085540955410554115541255413554145541555416554175541855419554205542155422554235542455425554265542755428554295543055431554325543355434554355543655437554385543955440554415544255443554445544555446554475544855449554505545155452554535545455455554565545755458554595546055461554625546355464554655546655467554685546955470554715547255473554745547555476554775547855479554805548155482554835548455485554865548755488554895549055491554925549355494554955549655497554985549955500555015550255503555045550555506555075550855509555105551155512555135551455515555165551755518555195552055521555225552355524555255552655527555285552955530555315553255533555345553555536555375553855539555405554155542555435554455545555465554755548555495555055551555525555355554555555555655557555585555955560555615556255563555645556555566555675556855569555705557155572555735557455575555765557755578555795558055581555825558355584555855558655587555885558955590555915559255593555945559555596555975559855599556005560155602556035560455605556065560755608556095561055611556125561355614556155561655617556185561955620556215562255623556245562555626556275562855629556305563155632556335563455635556365563755638556395564055641556425564355644556455564655647556485564955650556515565255653556545565555656556575565855659556605566155662556635566455665556665566755668556695567055671556725567355674556755567655677556785567955680556815568255683556845568555686556875568855689556905569155692556935569455695556965569755698556995570055701557025570355704557055570655707557085570955710557115571255713557145571555716557175571855719557205572155722557235572455725557265572755728557295573055731557325573355734557355573655737557385573955740557415574255743557445574555746557475574855749557505575155752557535575455755557565575755758557595576055761557625576355764557655576655767557685576955770557715577255773557745577555776557775577855779557805578155782557835578455785557865578755788557895579055791557925579355794557955579655797557985579955800558015580255803558045580555806558075580855809558105581155812558135581455815558165581755818558195582055821558225582355824558255582655827558285582955830558315583255833558345583555836558375583855839558405584155842558435584455845558465584755848558495585055851558525585355854558555585655857558585585955860558615586255863558645586555866558675586855869558705587155872558735587455875558765587755878558795588055881558825588355884558855588655887558885588955890558915589255893558945589555896558975589855899559005590155902559035590455905559065590755908559095591055911559125591355914559155591655917559185591955920559215592255923559245592555926559275592855929559305593155932559335593455935559365593755938559395594055941559425594355944559455594655947559485594955950559515595255953559545595555956559575595855959559605596155962559635596455965559665596755968559695597055971559725597355974559755597655977559785597955980559815598255983559845598555986559875598855989559905599155992559935599455995559965599755998559995600056001560025600356004560055600656007560085600956010560115601256013560145601556016560175601856019560205602156022560235602456025560265602756028560295603056031560325603356034560355603656037560385603956040560415604256043560445604556046560475604856049560505605156052560535605456055560565605756058560595606056061560625606356064560655606656067560685606956070560715607256073560745607556076560775607856079560805608156082560835608456085560865608756088560895609056091560925609356094560955609656097560985609956100561015610256103561045610556106561075610856109561105611156112561135611456115561165611756118561195612056121561225612356124561255612656127561285612956130561315613256133561345613556136561375613856139561405614156142561435614456145561465614756148561495615056151561525615356154561555615656157561585615956160561615616256163561645616556166561675616856169561705617156172561735617456175561765617756178561795618056181561825618356184561855618656187561885618956190561915619256193561945619556196561975619856199562005620156202562035620456205562065620756208562095621056211562125621356214562155621656217562185621956220562215622256223562245622556226562275622856229562305623156232562335623456235562365623756238562395624056241562425624356244562455624656247562485624956250562515625256253562545625556256562575625856259562605626156262562635626456265562665626756268562695627056271562725627356274562755627656277562785627956280562815628256283562845628556286562875628856289562905629156292562935629456295562965629756298562995630056301563025630356304563055630656307563085630956310563115631256313563145631556316563175631856319563205632156322563235632456325563265632756328563295633056331563325633356334563355633656337563385633956340563415634256343563445634556346563475634856349563505635156352563535635456355563565635756358563595636056361563625636356364563655636656367563685636956370563715637256373563745637556376563775637856379563805638156382563835638456385563865638756388563895639056391563925639356394563955639656397563985639956400564015640256403564045640556406564075640856409564105641156412564135641456415564165641756418564195642056421564225642356424564255642656427564285642956430564315643256433564345643556436564375643856439564405644156442564435644456445564465644756448564495645056451564525645356454564555645656457564585645956460564615646256463564645646556466564675646856469564705647156472564735647456475564765647756478564795648056481564825648356484564855648656487564885648956490564915649256493564945649556496564975649856499565005650156502565035650456505565065650756508565095651056511565125651356514565155651656517565185651956520565215652256523565245652556526565275652856529565305653156532565335653456535565365653756538565395654056541565425654356544565455654656547565485654956550565515655256553565545655556556565575655856559565605656156562565635656456565565665656756568565695657056571565725657356574565755657656577565785657956580565815658256583565845658556586565875658856589565905659156592565935659456595565965659756598565995660056601566025660356604566055660656607566085660956610566115661256613566145661556616566175661856619566205662156622566235662456625566265662756628566295663056631566325663356634566355663656637566385663956640566415664256643566445664556646566475664856649566505665156652566535665456655566565665756658566595666056661566625666356664566655666656667566685666956670566715667256673566745667556676566775667856679566805668156682566835668456685566865668756688566895669056691566925669356694566955669656697566985669956700567015670256703567045670556706567075670856709567105671156712567135671456715567165671756718567195672056721567225672356724567255672656727567285672956730567315673256733567345673556736567375673856739567405674156742567435674456745567465674756748567495675056751567525675356754567555675656757567585675956760567615676256763567645676556766567675676856769567705677156772567735677456775567765677756778567795678056781567825678356784567855678656787567885678956790567915679256793567945679556796567975679856799568005680156802568035680456805568065680756808568095681056811568125681356814568155681656817568185681956820568215682256823568245682556826568275682856829568305683156832568335683456835568365683756838568395684056841568425684356844568455684656847568485684956850568515685256853568545685556856568575685856859568605686156862568635686456865568665686756868568695687056871568725687356874568755687656877568785687956880568815688256883568845688556886568875688856889568905689156892568935689456895568965689756898568995690056901569025690356904569055690656907569085690956910569115691256913569145691556916569175691856919569205692156922569235692456925569265692756928569295693056931569325693356934569355693656937569385693956940569415694256943569445694556946569475694856949569505695156952569535695456955569565695756958569595696056961569625696356964569655696656967569685696956970569715697256973569745697556976569775697856979569805698156982569835698456985569865698756988569895699056991569925699356994569955699656997569985699957000570015700257003570045700557006570075700857009570105701157012570135701457015570165701757018570195702057021570225702357024570255702657027570285702957030570315703257033570345703557036570375703857039570405704157042570435704457045570465704757048570495705057051570525705357054570555705657057570585705957060570615706257063570645706557066570675706857069570705707157072570735707457075570765707757078570795708057081570825708357084570855708657087570885708957090570915709257093570945709557096570975709857099571005710157102571035710457105571065710757108571095711057111571125711357114571155711657117571185711957120571215712257123571245712557126571275712857129571305713157132571335713457135571365713757138571395714057141571425714357144571455714657147571485714957150571515715257153571545715557156571575715857159571605716157162571635716457165571665716757168571695717057171571725717357174571755717657177571785717957180571815718257183571845718557186571875718857189571905719157192571935719457195571965719757198571995720057201572025720357204572055720657207572085720957210572115721257213572145721557216572175721857219572205722157222572235722457225572265722757228572295723057231572325723357234572355723657237572385723957240572415724257243572445724557246572475724857249572505725157252572535725457255572565725757258572595726057261572625726357264572655726657267572685726957270572715727257273572745727557276572775727857279572805728157282572835728457285572865728757288572895729057291572925729357294572955729657297572985729957300573015730257303573045730557306573075730857309573105731157312573135731457315573165731757318573195732057321573225732357324573255732657327573285732957330573315733257333573345733557336573375733857339573405734157342573435734457345573465734757348573495735057351573525735357354573555735657357573585735957360573615736257363573645736557366573675736857369573705737157372573735737457375573765737757378573795738057381573825738357384573855738657387573885738957390573915739257393573945739557396573975739857399574005740157402574035740457405574065740757408574095741057411574125741357414574155741657417574185741957420574215742257423574245742557426574275742857429574305743157432574335743457435574365743757438574395744057441574425744357444574455744657447574485744957450574515745257453574545745557456574575745857459574605746157462574635746457465574665746757468574695747057471574725747357474574755747657477574785747957480574815748257483574845748557486574875748857489574905749157492574935749457495574965749757498574995750057501575025750357504575055750657507575085750957510575115751257513575145751557516575175751857519575205752157522575235752457525575265752757528575295753057531575325753357534575355753657537575385753957540575415754257543575445754557546575475754857549575505755157552575535755457555575565755757558575595756057561575625756357564575655756657567575685756957570575715757257573575745757557576575775757857579575805758157582575835758457585575865758757588575895759057591575925759357594575955759657597575985759957600576015760257603576045760557606576075760857609576105761157612576135761457615576165761757618576195762057621576225762357624576255762657627576285762957630576315763257633576345763557636576375763857639576405764157642576435764457645576465764757648576495765057651576525765357654576555765657657576585765957660576615766257663576645766557666576675766857669576705767157672576735767457675576765767757678576795768057681576825768357684576855768657687576885768957690576915769257693576945769557696576975769857699577005770157702577035770457705577065770757708577095771057711577125771357714577155771657717577185771957720577215772257723577245772557726577275772857729577305773157732577335773457735577365773757738577395774057741577425774357744577455774657747577485774957750577515775257753577545775557756577575775857759577605776157762577635776457765577665776757768577695777057771577725777357774577755777657777577785777957780577815778257783577845778557786577875778857789577905779157792577935779457795577965779757798577995780057801578025780357804578055780657807578085780957810578115781257813578145781557816578175781857819578205782157822578235782457825578265782757828578295783057831578325783357834578355783657837578385783957840578415784257843578445784557846578475784857849578505785157852578535785457855578565785757858578595786057861578625786357864578655786657867578685786957870578715787257873578745787557876578775787857879578805788157882578835788457885578865788757888578895789057891578925789357894578955789657897578985789957900579015790257903579045790557906579075790857909579105791157912579135791457915579165791757918579195792057921579225792357924579255792657927579285792957930579315793257933579345793557936579375793857939579405794157942579435794457945579465794757948579495795057951579525795357954579555795657957579585795957960579615796257963579645796557966579675796857969579705797157972579735797457975579765797757978579795798057981579825798357984579855798657987579885798957990579915799257993579945799557996579975799857999580005800158002580035800458005580065800758008580095801058011580125801358014580155801658017580185801958020580215802258023580245802558026580275802858029580305803158032580335803458035580365803758038580395804058041580425804358044580455804658047580485804958050580515805258053580545805558056580575805858059580605806158062580635806458065580665806758068580695807058071580725807358074580755807658077580785807958080580815808258083580845808558086580875808858089580905809158092580935809458095580965809758098580995810058101581025810358104581055810658107581085810958110581115811258113581145811558116581175811858119581205812158122581235812458125581265812758128581295813058131581325813358134581355813658137581385813958140581415814258143581445814558146581475814858149581505815158152581535815458155581565815758158581595816058161581625816358164581655816658167581685816958170581715817258173581745817558176581775817858179581805818158182581835818458185581865818758188581895819058191581925819358194581955819658197581985819958200582015820258203582045820558206582075820858209582105821158212582135821458215582165821758218582195822058221582225822358224582255822658227582285822958230582315823258233582345823558236582375823858239582405824158242582435824458245582465824758248582495825058251582525825358254582555825658257582585825958260582615826258263582645826558266582675826858269582705827158272582735827458275582765827758278582795828058281582825828358284582855828658287582885828958290582915829258293582945829558296582975829858299583005830158302583035830458305583065830758308583095831058311583125831358314583155831658317583185831958320583215832258323583245832558326583275832858329583305833158332583335833458335583365833758338583395834058341583425834358344583455834658347583485834958350583515835258353583545835558356583575835858359583605836158362583635836458365583665836758368583695837058371583725837358374583755837658377583785837958380583815838258383583845838558386583875838858389583905839158392583935839458395583965839758398583995840058401584025840358404584055840658407584085840958410584115841258413584145841558416584175841858419584205842158422584235842458425584265842758428584295843058431584325843358434584355843658437584385843958440584415844258443584445844558446584475844858449584505845158452584535845458455584565845758458584595846058461584625846358464584655846658467584685846958470584715847258473584745847558476584775847858479584805848158482584835848458485584865848758488584895849058491584925849358494584955849658497584985849958500585015850258503585045850558506585075850858509585105851158512585135851458515585165851758518585195852058521585225852358524585255852658527585285852958530585315853258533585345853558536585375853858539585405854158542585435854458545585465854758548585495855058551585525855358554585555855658557585585855958560585615856258563585645856558566585675856858569585705857158572585735857458575585765857758578585795858058581585825858358584585855858658587585885858958590585915859258593585945859558596585975859858599586005860158602586035860458605586065860758608586095861058611586125861358614586155861658617586185861958620586215862258623586245862558626586275862858629586305863158632586335863458635586365863758638586395864058641586425864358644586455864658647586485864958650586515865258653586545865558656586575865858659586605866158662586635866458665586665866758668586695867058671586725867358674586755867658677586785867958680586815868258683586845868558686586875868858689586905869158692586935869458695586965869758698586995870058701587025870358704587055870658707587085870958710587115871258713587145871558716587175871858719587205872158722587235872458725587265872758728587295873058731587325873358734587355873658737587385873958740587415874258743587445874558746587475874858749587505875158752587535875458755587565875758758587595876058761587625876358764587655876658767587685876958770587715877258773587745877558776587775877858779587805878158782587835878458785587865878758788587895879058791587925879358794587955879658797587985879958800588015880258803588045880558806588075880858809588105881158812588135881458815588165881758818588195882058821588225882358824588255882658827588285882958830588315883258833588345883558836588375883858839588405884158842588435884458845588465884758848588495885058851588525885358854588555885658857588585885958860588615886258863588645886558866588675886858869588705887158872588735887458875588765887758878588795888058881588825888358884588855888658887588885888958890588915889258893588945889558896588975889858899589005890158902589035890458905589065890758908589095891058911589125891358914589155891658917589185891958920589215892258923589245892558926589275892858929589305893158932589335893458935589365893758938589395894058941589425894358944589455894658947589485894958950589515895258953589545895558956589575895858959589605896158962589635896458965589665896758968589695897058971589725897358974589755897658977589785897958980589815898258983589845898558986589875898858989589905899158992589935899458995589965899758998589995900059001590025900359004590055900659007590085900959010590115901259013590145901559016590175901859019590205902159022590235902459025590265902759028590295903059031590325903359034590355903659037590385903959040590415904259043590445904559046590475904859049590505905159052590535905459055590565905759058590595906059061590625906359064590655906659067590685906959070590715907259073590745907559076590775907859079590805908159082590835908459085590865908759088590895909059091590925909359094590955909659097590985909959100591015910259103591045910559106591075910859109591105911159112591135911459115591165911759118591195912059121591225912359124591255912659127591285912959130591315913259133591345913559136591375913859139591405914159142591435914459145591465914759148591495915059151591525915359154591555915659157591585915959160591615916259163591645916559166591675916859169591705917159172591735917459175591765917759178591795918059181591825918359184591855918659187591885918959190591915919259193591945919559196591975919859199592005920159202592035920459205592065920759208592095921059211592125921359214592155921659217592185921959220592215922259223592245922559226592275922859229592305923159232592335923459235592365923759238592395924059241592425924359244592455924659247592485924959250592515925259253592545925559256592575925859259592605926159262592635926459265592665926759268592695927059271592725927359274592755927659277592785927959280592815928259283592845928559286592875928859289592905929159292592935929459295592965929759298592995930059301593025930359304593055930659307593085930959310593115931259313593145931559316593175931859319593205932159322593235932459325593265932759328593295933059331593325933359334593355933659337593385933959340593415934259343593445934559346593475934859349593505935159352593535935459355593565935759358593595936059361593625936359364593655936659367593685936959370593715937259373593745937559376593775937859379593805938159382593835938459385593865938759388593895939059391593925939359394593955939659397593985939959400594015940259403594045940559406594075940859409594105941159412594135941459415594165941759418594195942059421594225942359424594255942659427594285942959430594315943259433594345943559436594375943859439594405944159442594435944459445594465944759448594495945059451594525945359454594555945659457594585945959460594615946259463594645946559466594675946859469594705947159472594735947459475594765947759478594795948059481594825948359484594855948659487594885948959490594915949259493594945949559496594975949859499595005950159502595035950459505595065950759508595095951059511595125951359514595155951659517595185951959520595215952259523595245952559526595275952859529595305953159532595335953459535595365953759538595395954059541595425954359544595455954659547595485954959550595515955259553595545955559556595575955859559595605956159562595635956459565595665956759568595695957059571595725957359574595755957659577595785957959580595815958259583595845958559586595875958859589595905959159592595935959459595595965959759598595995960059601596025960359604596055960659607596085960959610596115961259613596145961559616596175961859619596205962159622596235962459625596265962759628596295963059631596325963359634596355963659637596385963959640596415964259643596445964559646596475964859649596505965159652596535965459655596565965759658596595966059661596625966359664596655966659667596685966959670596715967259673596745967559676596775967859679596805968159682596835968459685596865968759688596895969059691596925969359694596955969659697596985969959700597015970259703597045970559706597075970859709597105971159712597135971459715597165971759718597195972059721597225972359724597255972659727597285972959730597315973259733597345973559736597375973859739597405974159742597435974459745597465974759748597495975059751597525975359754597555975659757597585975959760597615976259763597645976559766597675976859769597705977159772597735977459775597765977759778597795978059781597825978359784597855978659787597885978959790597915979259793597945979559796597975979859799598005980159802598035980459805598065980759808598095981059811598125981359814598155981659817598185981959820598215982259823598245982559826598275982859829598305983159832598335983459835598365983759838598395984059841598425984359844598455984659847598485984959850598515985259853598545985559856598575985859859598605986159862598635986459865598665986759868598695987059871598725987359874598755987659877598785987959880598815988259883598845988559886598875988859889598905989159892598935989459895598965989759898598995990059901599025990359904599055990659907599085990959910599115991259913599145991559916599175991859919599205992159922599235992459925599265992759928599295993059931599325993359934599355993659937599385993959940599415994259943599445994559946599475994859949599505995159952599535995459955599565995759958599595996059961599625996359964599655996659967599685996959970599715997259973599745997559976599775997859979599805998159982599835998459985599865998759988599895999059991599925999359994599955999659997599985999960000600016000260003600046000560006600076000860009600106001160012600136001460015600166001760018600196002060021600226002360024600256002660027600286002960030600316003260033600346003560036600376003860039600406004160042600436004460045600466004760048600496005060051600526005360054600556005660057600586005960060600616006260063600646006560066600676006860069600706007160072600736007460075600766007760078600796008060081600826008360084600856008660087600886008960090600916009260093600946009560096600976009860099601006010160102601036010460105601066010760108601096011060111601126011360114601156011660117601186011960120601216012260123601246012560126601276012860129601306013160132601336013460135601366013760138601396014060141601426014360144601456014660147601486014960150601516015260153601546015560156601576015860159601606016160162601636016460165601666016760168601696017060171601726017360174601756017660177601786017960180601816018260183601846018560186601876018860189601906019160192601936019460195601966019760198601996020060201602026020360204602056020660207602086020960210602116021260213602146021560216602176021860219602206022160222602236022460225602266022760228602296023060231602326023360234602356023660237602386023960240602416024260243602446024560246602476024860249602506025160252602536025460255602566025760258602596026060261602626026360264602656026660267602686026960270602716027260273602746027560276602776027860279602806028160282602836028460285602866028760288602896029060291602926029360294602956029660297602986029960300603016030260303603046030560306603076030860309603106031160312603136031460315603166031760318603196032060321603226032360324603256032660327603286032960330603316033260333603346033560336603376033860339603406034160342603436034460345603466034760348603496035060351603526035360354603556035660357603586035960360603616036260363603646036560366603676036860369603706037160372603736037460375603766037760378603796038060381603826038360384603856038660387603886038960390603916039260393603946039560396603976039860399604006040160402604036040460405604066040760408604096041060411604126041360414604156041660417604186041960420604216042260423604246042560426604276042860429604306043160432604336043460435604366043760438604396044060441604426044360444604456044660447604486044960450604516045260453604546045560456604576045860459604606046160462604636046460465604666046760468604696047060471604726047360474604756047660477604786047960480604816048260483604846048560486604876048860489604906049160492604936049460495604966049760498604996050060501605026050360504605056050660507605086050960510605116051260513605146051560516605176051860519605206052160522605236052460525605266052760528605296053060531605326053360534605356053660537605386053960540605416054260543605446054560546605476054860549605506055160552605536055460555605566055760558605596056060561605626056360564605656056660567605686056960570605716057260573605746057560576605776057860579605806058160582605836058460585605866058760588605896059060591605926059360594605956059660597605986059960600606016060260603606046060560606606076060860609606106061160612606136061460615606166061760618606196062060621606226062360624606256062660627606286062960630606316063260633606346063560636606376063860639606406064160642606436064460645606466064760648606496065060651606526065360654606556065660657606586065960660606616066260663606646066560666606676066860669606706067160672606736067460675606766067760678606796068060681606826068360684606856068660687606886068960690606916069260693606946069560696606976069860699607006070160702607036070460705607066070760708607096071060711607126071360714607156071660717607186071960720607216072260723607246072560726607276072860729607306073160732607336073460735607366073760738607396074060741607426074360744607456074660747607486074960750607516075260753607546075560756607576075860759607606076160762607636076460765607666076760768607696077060771607726077360774607756077660777607786077960780607816078260783607846078560786607876078860789607906079160792607936079460795607966079760798607996080060801608026080360804608056080660807608086080960810608116081260813608146081560816608176081860819608206082160822608236082460825608266082760828608296083060831608326083360834608356083660837608386083960840608416084260843608446084560846608476084860849608506085160852608536085460855608566085760858608596086060861608626086360864608656086660867608686086960870608716087260873608746087560876608776087860879608806088160882608836088460885608866088760888608896089060891608926089360894608956089660897608986089960900609016090260903609046090560906609076090860909609106091160912609136091460915609166091760918609196092060921609226092360924609256092660927609286092960930609316093260933609346093560936609376093860939609406094160942609436094460945609466094760948609496095060951609526095360954609556095660957609586095960960609616096260963609646096560966609676096860969609706097160972609736097460975609766097760978609796098060981609826098360984609856098660987609886098960990609916099260993609946099560996609976099860999610006100161002610036100461005610066100761008610096101061011610126101361014610156101661017610186101961020610216102261023610246102561026610276102861029610306103161032610336103461035610366103761038610396104061041610426104361044610456104661047610486104961050610516105261053610546105561056610576105861059610606106161062610636106461065610666106761068610696107061071610726107361074610756107661077610786107961080610816108261083610846108561086610876108861089610906109161092610936109461095610966109761098610996110061101611026110361104611056110661107611086110961110611116111261113611146111561116611176111861119611206112161122611236112461125611266112761128611296113061131611326113361134611356113661137611386113961140611416114261143611446114561146611476114861149611506115161152611536115461155611566115761158611596116061161611626116361164611656116661167611686116961170611716117261173611746117561176611776117861179611806118161182611836118461185611866118761188611896119061191611926119361194611956119661197611986119961200612016120261203612046120561206612076120861209612106121161212612136121461215612166121761218612196122061221612226122361224612256122661227612286122961230612316123261233612346123561236612376123861239612406124161242612436124461245612466124761248612496125061251612526125361254612556125661257612586125961260612616126261263612646126561266612676126861269612706127161272612736127461275612766127761278612796128061281612826128361284612856128661287612886128961290612916129261293612946129561296612976129861299613006130161302613036130461305613066130761308613096131061311613126131361314613156131661317613186131961320613216132261323613246132561326613276132861329613306133161332613336133461335613366133761338613396134061341613426134361344613456134661347613486134961350613516135261353613546135561356613576135861359613606136161362613636136461365613666136761368613696137061371613726137361374613756137661377613786137961380613816138261383613846138561386613876138861389613906139161392613936139461395613966139761398613996140061401614026140361404614056140661407614086140961410614116141261413614146141561416614176141861419614206142161422614236142461425614266142761428614296143061431614326143361434614356143661437614386143961440614416144261443614446144561446614476144861449614506145161452614536145461455614566145761458614596146061461614626146361464614656146661467614686146961470614716147261473614746147561476614776147861479614806148161482614836148461485614866148761488614896149061491614926149361494614956149661497614986149961500615016150261503615046150561506615076150861509615106151161512615136151461515615166151761518615196152061521615226152361524615256152661527615286152961530615316153261533615346153561536615376153861539615406154161542615436154461545615466154761548615496155061551615526155361554615556155661557615586155961560615616156261563615646156561566615676156861569615706157161572615736157461575615766157761578615796158061581615826158361584615856158661587615886158961590615916159261593615946159561596615976159861599616006160161602616036160461605616066160761608616096161061611616126161361614616156161661617616186161961620616216162261623616246162561626616276162861629616306163161632616336163461635616366163761638616396164061641616426164361644616456164661647616486164961650616516165261653616546165561656616576165861659616606166161662616636166461665616666166761668616696167061671616726167361674616756167661677616786167961680616816168261683616846168561686616876168861689616906169161692616936169461695616966169761698616996170061701617026170361704617056170661707617086170961710617116171261713617146171561716617176171861719617206172161722617236172461725617266172761728617296173061731617326173361734617356173661737617386173961740617416174261743617446174561746617476174861749617506175161752617536175461755617566175761758617596176061761617626176361764617656176661767617686176961770617716177261773617746177561776617776177861779617806178161782617836178461785617866178761788617896179061791617926179361794617956179661797617986179961800618016180261803618046180561806618076180861809618106181161812618136181461815618166181761818618196182061821618226182361824618256182661827618286182961830618316183261833618346183561836618376183861839618406184161842618436184461845618466184761848618496185061851618526185361854618556185661857618586185961860618616186261863618646186561866618676186861869618706187161872618736187461875618766187761878618796188061881618826188361884618856188661887618886188961890618916189261893618946189561896618976189861899619006190161902619036190461905619066190761908619096191061911619126191361914619156191661917619186191961920619216192261923619246192561926619276192861929619306193161932619336193461935619366193761938619396194061941619426194361944619456194661947619486194961950619516195261953619546195561956619576195861959619606196161962619636196461965619666196761968619696197061971619726197361974619756197661977619786197961980619816198261983619846198561986619876198861989619906199161992619936199461995619966199761998619996200062001620026200362004620056200662007620086200962010620116201262013620146201562016620176201862019620206202162022620236202462025620266202762028620296203062031620326203362034620356203662037620386203962040620416204262043620446204562046620476204862049620506205162052620536205462055620566205762058620596206062061620626206362064620656206662067620686206962070620716207262073620746207562076620776207862079620806208162082620836208462085620866208762088620896209062091620926209362094620956209662097620986209962100621016210262103621046210562106621076210862109621106211162112621136211462115621166211762118621196212062121621226212362124621256212662127621286212962130621316213262133621346213562136621376213862139621406214162142621436214462145621466214762148621496215062151621526215362154621556215662157621586215962160621616216262163621646216562166621676216862169621706217162172621736217462175621766217762178621796218062181621826218362184621856218662187621886218962190621916219262193621946219562196621976219862199622006220162202622036220462205622066220762208622096221062211622126221362214622156221662217622186221962220622216222262223622246222562226622276222862229622306223162232622336223462235622366223762238622396224062241622426224362244622456224662247622486224962250622516225262253622546225562256622576225862259622606226162262622636226462265622666226762268622696227062271622726227362274622756227662277622786227962280622816228262283622846228562286622876228862289622906229162292622936229462295622966229762298622996230062301623026230362304623056230662307623086230962310623116231262313623146231562316623176231862319623206232162322623236232462325623266232762328623296233062331623326233362334623356233662337623386233962340623416234262343623446234562346623476234862349623506235162352623536235462355623566235762358623596236062361623626236362364623656236662367623686236962370623716237262373623746237562376623776237862379623806238162382623836238462385623866238762388623896239062391623926239362394623956239662397623986239962400624016240262403624046240562406624076240862409624106241162412624136241462415624166241762418624196242062421624226242362424624256242662427624286242962430624316243262433624346243562436624376243862439624406244162442624436244462445624466244762448624496245062451624526245362454624556245662457624586245962460624616246262463624646246562466624676246862469624706247162472624736247462475624766247762478624796248062481624826248362484624856248662487624886248962490624916249262493624946249562496624976249862499625006250162502625036250462505625066250762508625096251062511625126251362514625156251662517625186251962520625216252262523625246252562526625276252862529625306253162532625336253462535625366253762538625396254062541625426254362544625456254662547625486254962550625516255262553625546255562556625576255862559625606256162562625636256462565625666256762568625696257062571625726257362574625756257662577625786257962580625816258262583625846258562586625876258862589625906259162592625936259462595625966259762598625996260062601626026260362604626056260662607626086260962610626116261262613626146261562616626176261862619626206262162622626236262462625626266262762628626296263062631626326263362634626356263662637626386263962640626416264262643626446264562646626476264862649626506265162652626536265462655626566265762658626596266062661626626266362664626656266662667626686266962670626716267262673626746267562676626776267862679626806268162682626836268462685626866268762688626896269062691626926269362694626956269662697626986269962700627016270262703627046270562706627076270862709627106271162712627136271462715627166271762718627196272062721627226272362724627256272662727627286272962730627316273262733627346273562736627376273862739627406274162742627436274462745627466274762748627496275062751627526275362754627556275662757627586275962760627616276262763627646276562766627676276862769627706277162772627736277462775627766277762778627796278062781627826278362784627856278662787627886278962790627916279262793627946279562796627976279862799628006280162802628036280462805628066280762808628096281062811628126281362814628156281662817628186281962820628216282262823628246282562826628276282862829628306283162832628336283462835628366283762838628396284062841628426284362844628456284662847628486284962850628516285262853628546285562856628576285862859628606286162862628636286462865628666286762868628696287062871628726287362874628756287662877628786287962880628816288262883628846288562886628876288862889628906289162892628936289462895628966289762898628996290062901629026290362904629056290662907629086290962910629116291262913629146291562916629176291862919629206292162922629236292462925629266292762928629296293062931629326293362934629356293662937629386293962940629416294262943629446294562946629476294862949629506295162952629536295462955629566295762958629596296062961629626296362964629656296662967629686296962970629716297262973629746297562976629776297862979629806298162982629836298462985629866298762988629896299062991629926299362994629956299662997629986299963000630016300263003630046300563006630076300863009630106301163012630136301463015630166301763018630196302063021630226302363024630256302663027630286302963030630316303263033630346303563036630376303863039630406304163042630436304463045630466304763048630496305063051630526305363054630556305663057630586305963060630616306263063630646306563066630676306863069630706307163072630736307463075630766307763078630796308063081630826308363084630856308663087630886308963090630916309263093630946309563096630976309863099631006310163102631036310463105631066310763108631096311063111631126311363114631156311663117631186311963120631216312263123631246312563126631276312863129631306313163132631336313463135631366313763138631396314063141631426314363144631456314663147631486314963150631516315263153631546315563156631576315863159631606316163162631636316463165631666316763168631696317063171631726317363174631756317663177631786317963180631816318263183631846318563186631876318863189631906319163192631936319463195631966319763198631996320063201632026320363204632056320663207632086320963210632116321263213632146321563216632176321863219632206322163222632236322463225632266322763228632296323063231632326323363234632356323663237632386323963240632416324263243632446324563246632476324863249632506325163252632536325463255632566325763258632596326063261632626326363264632656326663267632686326963270632716327263273632746327563276632776327863279632806328163282632836328463285632866328763288632896329063291632926329363294632956329663297632986329963300633016330263303633046330563306633076330863309633106331163312633136331463315633166331763318633196332063321633226332363324633256332663327633286332963330633316333263333633346333563336633376333863339633406334163342633436334463345633466334763348633496335063351633526335363354633556335663357633586335963360633616336263363633646336563366633676336863369633706337163372633736337463375633766337763378633796338063381633826338363384633856338663387633886338963390633916339263393633946339563396633976339863399634006340163402634036340463405634066340763408634096341063411634126341363414634156341663417634186341963420634216342263423634246342563426634276342863429634306343163432634336343463435634366343763438634396344063441634426344363444634456344663447634486344963450634516345263453634546345563456634576345863459634606346163462634636346463465634666346763468634696347063471634726347363474634756347663477634786347963480634816348263483634846348563486634876348863489634906349163492634936349463495634966349763498634996350063501635026350363504635056350663507635086350963510635116351263513635146351563516635176351863519635206352163522635236352463525635266352763528635296353063531635326353363534635356353663537635386353963540635416354263543635446354563546635476354863549635506355163552635536355463555635566355763558635596356063561635626356363564635656356663567635686356963570635716357263573635746357563576635776357863579635806358163582635836358463585635866358763588635896359063591635926359363594635956359663597635986359963600636016360263603636046360563606636076360863609636106361163612636136361463615636166361763618636196362063621636226362363624636256362663627636286362963630636316363263633636346363563636636376363863639636406364163642636436364463645636466364763648636496365063651636526365363654636556365663657636586365963660636616366263663636646366563666636676366863669636706367163672636736367463675636766367763678636796368063681636826368363684636856368663687636886368963690636916369263693636946369563696636976369863699637006370163702637036370463705637066370763708637096371063711637126371363714637156371663717637186371963720637216372263723637246372563726637276372863729637306373163732637336373463735637366373763738637396374063741637426374363744637456374663747637486374963750637516375263753637546375563756637576375863759637606376163762637636376463765637666376763768637696377063771637726377363774637756377663777637786377963780637816378263783637846378563786637876378863789637906379163792637936379463795637966379763798637996380063801638026380363804638056380663807638086380963810638116381263813638146381563816638176381863819638206382163822638236382463825638266382763828638296383063831638326383363834638356383663837638386383963840638416384263843638446384563846638476384863849638506385163852638536385463855638566385763858638596386063861638626386363864638656386663867638686386963870638716387263873638746387563876638776387863879638806388163882638836388463885638866388763888638896389063891638926389363894638956389663897638986389963900639016390263903639046390563906639076390863909639106391163912639136391463915639166391763918639196392063921639226392363924639256392663927639286392963930639316393263933639346393563936639376393863939639406394163942639436394463945639466394763948639496395063951639526395363954639556395663957639586395963960639616396263963639646396563966639676396863969639706397163972639736397463975639766397763978639796398063981639826398363984639856398663987639886398963990639916399263993639946399563996639976399863999640006400164002640036400464005640066400764008640096401064011640126401364014640156401664017640186401964020640216402264023640246402564026640276402864029640306403164032640336403464035640366403764038640396404064041640426404364044640456404664047640486404964050640516405264053640546405564056640576405864059640606406164062640636406464065640666406764068640696407064071640726407364074640756407664077640786407964080640816408264083640846408564086640876408864089640906409164092640936409464095640966409764098640996410064101641026410364104641056410664107641086410964110641116411264113641146411564116641176411864119641206412164122641236412464125641266412764128641296413064131641326413364134641356413664137641386413964140641416414264143641446414564146641476414864149641506415164152641536415464155641566415764158641596416064161641626416364164641656416664167641686416964170641716417264173641746417564176641776417864179641806418164182641836418464185641866418764188641896419064191641926419364194641956419664197641986419964200642016420264203642046420564206642076420864209642106421164212642136421464215642166421764218642196422064221642226422364224642256422664227642286422964230642316423264233642346423564236642376423864239642406424164242642436424464245642466424764248642496425064251642526425364254642556425664257642586425964260642616426264263642646426564266642676426864269642706427164272642736427464275642766427764278642796428064281642826428364284642856428664287642886428964290642916429264293642946429564296642976429864299643006430164302643036430464305643066430764308643096431064311643126431364314643156431664317643186431964320643216432264323643246432564326643276432864329643306433164332643336433464335643366433764338643396434064341643426434364344643456434664347643486434964350643516435264353643546435564356643576435864359643606436164362643636436464365643666436764368643696437064371643726437364374643756437664377643786437964380643816438264383643846438564386643876438864389643906439164392643936439464395643966439764398643996440064401644026440364404644056440664407644086440964410644116441264413644146441564416644176441864419644206442164422644236442464425644266442764428644296443064431644326443364434644356443664437644386443964440644416444264443644446444564446644476444864449644506445164452644536445464455644566445764458644596446064461644626446364464644656446664467644686446964470644716447264473644746447564476644776447864479644806448164482644836448464485644866448764488644896449064491644926449364494644956449664497644986449964500645016450264503645046450564506645076450864509645106451164512645136451464515645166451764518645196452064521645226452364524645256452664527645286452964530645316453264533645346453564536645376453864539645406454164542645436454464545645466454764548645496455064551645526455364554645556455664557645586455964560645616456264563645646456564566645676456864569645706457164572645736457464575645766457764578645796458064581645826458364584645856458664587645886458964590645916459264593645946459564596645976459864599646006460164602646036460464605646066460764608646096461064611646126461364614646156461664617646186461964620646216462264623646246462564626646276462864629646306463164632646336463464635646366463764638646396464064641646426464364644646456464664647646486464964650646516465264653646546465564656646576465864659646606466164662646636466464665646666466764668646696467064671646726467364674646756467664677646786467964680646816468264683646846468564686646876468864689646906469164692646936469464695646966469764698646996470064701647026470364704647056470664707647086470964710647116471264713647146471564716647176471864719647206472164722647236472464725647266472764728647296473064731647326473364734647356473664737647386473964740647416474264743647446474564746647476474864749647506475164752647536475464755647566475764758647596476064761647626476364764647656476664767647686476964770647716477264773647746477564776647776477864779647806478164782647836478464785647866478764788647896479064791647926479364794647956479664797647986479964800648016480264803648046480564806648076480864809648106481164812648136481464815648166481764818648196482064821648226482364824648256482664827648286482964830648316483264833648346483564836648376483864839648406484164842648436484464845648466484764848648496485064851648526485364854648556485664857648586485964860648616486264863648646486564866648676486864869648706487164872648736487464875648766487764878648796488064881648826488364884648856488664887648886488964890648916489264893648946489564896648976489864899649006490164902649036490464905649066490764908649096491064911649126491364914649156491664917649186491964920649216492264923649246492564926649276492864929649306493164932649336493464935649366493764938649396494064941649426494364944649456494664947649486494964950649516495264953649546495564956649576495864959649606496164962649636496464965649666496764968649696497064971649726497364974649756497664977649786497964980649816498264983649846498564986649876498864989649906499164992649936499464995649966499764998649996500065001650026500365004650056500665007650086500965010650116501265013650146501565016650176501865019650206502165022650236502465025650266502765028650296503065031650326503365034650356503665037650386503965040650416504265043650446504565046650476504865049650506505165052650536505465055650566505765058650596506065061650626506365064650656506665067650686506965070650716507265073650746507565076650776507865079650806508165082650836508465085650866508765088650896509065091650926509365094650956509665097650986509965100651016510265103651046510565106651076510865109651106511165112651136511465115651166511765118651196512065121651226512365124651256512665127651286512965130651316513265133651346513565136651376513865139651406514165142651436514465145651466514765148651496515065151651526515365154651556515665157651586515965160651616516265163651646516565166651676516865169651706517165172651736517465175651766517765178651796518065181651826518365184651856518665187651886518965190651916519265193651946519565196651976519865199652006520165202652036520465205652066520765208652096521065211652126521365214652156521665217652186521965220652216522265223652246522565226652276522865229652306523165232652336523465235652366523765238652396524065241652426524365244652456524665247652486524965250652516525265253652546525565256652576525865259652606526165262652636526465265652666526765268652696527065271652726527365274652756527665277652786527965280652816528265283652846528565286652876528865289652906529165292652936529465295652966529765298652996530065301653026530365304653056530665307653086530965310653116531265313653146531565316653176531865319653206532165322653236532465325653266532765328653296533065331653326533365334653356533665337653386533965340653416534265343653446534565346653476534865349653506535165352653536535465355653566535765358653596536065361653626536365364653656536665367653686536965370653716537265373653746537565376653776537865379653806538165382653836538465385653866538765388653896539065391653926539365394653956539665397653986539965400654016540265403654046540565406654076540865409654106541165412654136541465415654166541765418654196542065421654226542365424654256542665427654286542965430654316543265433654346543565436654376543865439654406544165442654436544465445654466544765448654496545065451654526545365454654556545665457654586545965460654616546265463654646546565466654676546865469654706547165472654736547465475654766547765478654796548065481654826548365484654856548665487654886548965490654916549265493654946549565496654976549865499655006550165502655036550465505655066550765508655096551065511655126551365514655156551665517655186551965520655216552265523655246552565526655276552865529655306553165532655336553465535655366553765538655396554065541655426554365544655456554665547655486554965550655516555265553655546555565556655576555865559655606556165562655636556465565655666556765568655696557065571655726557365574655756557665577655786557965580655816558265583655846558565586655876558865589655906559165592655936559465595655966559765598655996560065601656026560365604656056560665607656086560965610656116561265613656146561565616656176561865619656206562165622656236562465625656266562765628656296563065631656326563365634656356563665637656386563965640656416564265643656446564565646656476564865649656506565165652656536565465655656566565765658656596566065661656626566365664656656566665667656686566965670656716567265673656746567565676656776567865679656806568165682656836568465685656866568765688656896569065691656926569365694656956569665697656986569965700657016570265703657046570565706657076570865709657106571165712657136571465715657166571765718657196572065721657226572365724657256572665727657286572965730657316573265733657346573565736657376573865739657406574165742657436574465745657466574765748657496575065751657526575365754657556575665757657586575965760657616576265763657646576565766657676576865769657706577165772657736577465775657766577765778657796578065781657826578365784657856578665787657886578965790657916579265793657946579565796657976579865799658006580165802658036580465805658066580765808658096581065811658126581365814658156581665817658186581965820658216582265823658246582565826658276582865829658306583165832658336583465835658366583765838658396584065841658426584365844658456584665847658486584965850658516585265853658546585565856658576585865859658606586165862658636586465865658666586765868658696587065871658726587365874658756587665877658786587965880658816588265883658846588565886658876588865889658906589165892658936589465895658966589765898658996590065901659026590365904659056590665907659086590965910659116591265913659146591565916659176591865919659206592165922659236592465925659266592765928659296593065931659326593365934659356593665937659386593965940659416594265943659446594565946659476594865949659506595165952659536595465955659566595765958659596596065961659626596365964659656596665967659686596965970659716597265973659746597565976659776597865979659806598165982659836598465985659866598765988659896599065991659926599365994659956599665997659986599966000660016600266003660046600566006660076600866009660106601166012660136601466015660166601766018660196602066021660226602366024660256602666027660286602966030660316603266033660346603566036660376603866039660406604166042660436604466045660466604766048660496605066051660526605366054660556605666057660586605966060660616606266063660646606566066660676606866069660706607166072660736607466075660766607766078660796608066081660826608366084660856608666087660886608966090660916609266093660946609566096660976609866099661006610166102661036610466105661066610766108661096611066111661126611366114661156611666117661186611966120661216612266123661246612566126661276612866129661306613166132661336613466135661366613766138661396614066141661426614366144661456614666147661486614966150661516615266153661546615566156661576615866159661606616166162661636616466165661666616766168661696617066171661726617366174661756617666177661786617966180661816618266183661846618566186661876618866189661906619166192661936619466195661966619766198661996620066201662026620366204662056620666207662086620966210662116621266213662146621566216662176621866219662206622166222662236622466225662266622766228662296623066231662326623366234662356623666237662386623966240662416624266243662446624566246662476624866249662506625166252662536625466255662566625766258662596626066261662626626366264662656626666267662686626966270662716627266273662746627566276662776627866279662806628166282662836628466285662866628766288662896629066291662926629366294662956629666297662986629966300663016630266303663046630566306663076630866309663106631166312663136631466315663166631766318663196632066321663226632366324663256632666327663286632966330663316633266333663346633566336663376633866339663406634166342663436634466345663466634766348663496635066351663526635366354663556635666357663586635966360663616636266363663646636566366663676636866369663706637166372663736637466375663766637766378663796638066381663826638366384663856638666387663886638966390663916639266393663946639566396663976639866399664006640166402664036640466405664066640766408664096641066411664126641366414664156641666417664186641966420664216642266423664246642566426664276642866429664306643166432664336643466435664366643766438664396644066441664426644366444664456644666447664486644966450664516645266453664546645566456664576645866459664606646166462664636646466465664666646766468664696647066471664726647366474664756647666477664786647966480664816648266483664846648566486664876648866489664906649166492664936649466495664966649766498664996650066501665026650366504665056650666507665086650966510665116651266513665146651566516665176651866519665206652166522665236652466525665266652766528665296653066531665326653366534665356653666537665386653966540665416654266543665446654566546665476654866549665506655166552665536655466555665566655766558665596656066561665626656366564665656656666567665686656966570665716657266573665746657566576665776657866579665806658166582665836658466585665866658766588665896659066591665926659366594665956659666597665986659966600666016660266603666046660566606666076660866609666106661166612666136661466615666166661766618666196662066621666226662366624666256662666627666286662966630666316663266633666346663566636666376663866639666406664166642666436664466645666466664766648666496665066651666526665366654666556665666657666586665966660666616666266663666646666566666666676666866669666706667166672666736667466675666766667766678666796668066681666826668366684666856668666687666886668966690666916669266693666946669566696666976669866699667006670166702667036670466705667066670766708667096671066711667126671366714667156671666717667186671966720667216672266723667246672566726667276672866729667306673166732667336673466735667366673766738667396674066741667426674366744667456674666747667486674966750667516675266753667546675566756667576675866759667606676166762667636676466765667666676766768667696677066771667726677366774667756677666777667786677966780667816678266783667846678566786667876678866789667906679166792667936679466795667966679766798667996680066801668026680366804668056680666807668086680966810668116681266813668146681566816668176681866819668206682166822668236682466825668266682766828668296683066831668326683366834668356683666837668386683966840668416684266843668446684566846668476684866849668506685166852668536685466855668566685766858668596686066861668626686366864668656686666867668686686966870668716687266873668746687566876668776687866879668806688166882668836688466885668866688766888668896689066891668926689366894668956689666897668986689966900669016690266903669046690566906669076690866909669106691166912669136691466915669166691766918669196692066921669226692366924669256692666927669286692966930669316693266933669346693566936669376693866939669406694166942669436694466945669466694766948669496695066951669526695366954669556695666957669586695966960669616696266963669646696566966669676696866969669706697166972669736697466975669766697766978669796698066981669826698366984669856698666987669886698966990669916699266993669946699566996669976699866999670006700167002670036700467005670066700767008670096701067011670126701367014670156701667017670186701967020670216702267023670246702567026670276702867029670306703167032670336703467035670366703767038670396704067041670426704367044670456704667047670486704967050670516705267053670546705567056670576705867059670606706167062670636706467065670666706767068670696707067071670726707367074670756707667077670786707967080670816708267083670846708567086670876708867089670906709167092670936709467095670966709767098670996710067101671026710367104671056710667107671086710967110671116711267113671146711567116671176711867119671206712167122671236712467125671266712767128671296713067131671326713367134671356713667137671386713967140671416714267143671446714567146671476714867149671506715167152671536715467155671566715767158671596716067161671626716367164671656716667167671686716967170671716717267173671746717567176671776717867179671806718167182671836718467185671866718767188671896719067191671926719367194671956719667197671986719967200672016720267203672046720567206672076720867209672106721167212672136721467215672166721767218672196722067221672226722367224672256722667227672286722967230672316723267233672346723567236672376723867239672406724167242672436724467245672466724767248672496725067251672526725367254672556725667257672586725967260672616726267263672646726567266672676726867269672706727167272672736727467275672766727767278672796728067281672826728367284672856728667287672886728967290672916729267293672946729567296672976729867299673006730167302673036730467305673066730767308673096731067311673126731367314673156731667317673186731967320673216732267323673246732567326673276732867329673306733167332673336733467335673366733767338673396734067341673426734367344673456734667347673486734967350673516735267353673546735567356673576735867359673606736167362673636736467365673666736767368673696737067371673726737367374673756737667377673786737967380673816738267383673846738567386673876738867389673906739167392673936739467395673966739767398673996740067401674026740367404674056740667407674086740967410674116741267413674146741567416674176741867419674206742167422674236742467425674266742767428674296743067431674326743367434674356743667437674386743967440674416744267443674446744567446674476744867449674506745167452674536745467455674566745767458674596746067461674626746367464674656746667467674686746967470674716747267473674746747567476674776747867479674806748167482674836748467485674866748767488674896749067491674926749367494674956749667497674986749967500675016750267503675046750567506675076750867509675106751167512675136751467515675166751767518675196752067521675226752367524675256752667527675286752967530675316753267533675346753567536675376753867539675406754167542675436754467545675466754767548675496755067551675526755367554675556755667557675586755967560675616756267563675646756567566675676756867569675706757167572675736757467575675766757767578675796758067581675826758367584675856758667587675886758967590675916759267593675946759567596675976759867599676006760167602676036760467605676066760767608676096761067611676126761367614676156761667617676186761967620676216762267623676246762567626676276762867629676306763167632676336763467635676366763767638676396764067641676426764367644676456764667647676486764967650676516765267653676546765567656676576765867659676606766167662676636766467665676666766767668676696767067671676726767367674676756767667677676786767967680676816768267683676846768567686676876768867689676906769167692676936769467695676966769767698676996770067701677026770367704677056770667707677086770967710677116771267713677146771567716677176771867719677206772167722677236772467725677266772767728677296773067731677326773367734677356773667737677386773967740677416774267743677446774567746677476774867749677506775167752677536775467755677566775767758677596776067761677626776367764677656776667767677686776967770677716777267773677746777567776677776777867779677806778167782677836778467785677866778767788677896779067791677926779367794677956779667797677986779967800678016780267803678046780567806678076780867809678106781167812678136781467815678166781767818678196782067821678226782367824678256782667827678286782967830678316783267833678346783567836678376783867839678406784167842678436784467845678466784767848678496785067851678526785367854678556785667857678586785967860678616786267863678646786567866678676786867869678706787167872678736787467875678766787767878678796788067881678826788367884678856788667887678886788967890678916789267893678946789567896678976789867899679006790167902679036790467905679066790767908679096791067911679126791367914679156791667917679186791967920679216792267923679246792567926679276792867929679306793167932679336793467935679366793767938679396794067941679426794367944679456794667947679486794967950679516795267953679546795567956679576795867959679606796167962679636796467965679666796767968679696797067971679726797367974679756797667977679786797967980679816798267983679846798567986679876798867989679906799167992679936799467995679966799767998679996800068001680026800368004680056800668007680086800968010680116801268013680146801568016680176801868019680206802168022680236802468025680266802768028680296803068031680326803368034680356803668037680386803968040680416804268043680446804568046680476804868049680506805168052680536805468055680566805768058680596806068061680626806368064680656806668067680686806968070680716807268073680746807568076680776807868079680806808168082680836808468085680866808768088680896809068091680926809368094680956809668097680986809968100681016810268103681046810568106681076810868109681106811168112681136811468115681166811768118681196812068121681226812368124681256812668127681286812968130681316813268133681346813568136681376813868139681406814168142681436814468145681466814768148681496815068151681526815368154681556815668157681586815968160681616816268163681646816568166681676816868169681706817168172681736817468175681766817768178681796818068181681826818368184681856818668187681886818968190681916819268193681946819568196681976819868199682006820168202682036820468205682066820768208682096821068211682126821368214682156821668217682186821968220682216822268223682246822568226682276822868229682306823168232682336823468235682366823768238682396824068241682426824368244682456824668247682486824968250682516825268253682546825568256682576825868259682606826168262682636826468265682666826768268682696827068271682726827368274682756827668277682786827968280682816828268283682846828568286682876828868289682906829168292682936829468295682966829768298682996830068301683026830368304683056830668307683086830968310683116831268313683146831568316683176831868319683206832168322683236832468325683266832768328683296833068331683326833368334683356833668337683386833968340683416834268343683446834568346683476834868349683506835168352683536835468355683566835768358683596836068361683626836368364683656836668367683686836968370683716837268373683746837568376683776837868379683806838168382683836838468385683866838768388683896839068391683926839368394683956839668397683986839968400684016840268403684046840568406684076840868409684106841168412684136841468415684166841768418684196842068421684226842368424684256842668427684286842968430684316843268433684346843568436684376843868439684406844168442684436844468445684466844768448684496845068451684526845368454684556845668457684586845968460684616846268463684646846568466684676846868469684706847168472684736847468475684766847768478684796848068481684826848368484684856848668487684886848968490684916849268493684946849568496684976849868499685006850168502685036850468505685066850768508685096851068511685126851368514685156851668517685186851968520685216852268523685246852568526685276852868529685306853168532685336853468535685366853768538685396854068541685426854368544685456854668547685486854968550685516855268553685546855568556685576855868559685606856168562685636856468565685666856768568685696857068571685726857368574685756857668577685786857968580685816858268583685846858568586685876858868589685906859168592685936859468595685966859768598685996860068601686026860368604686056860668607686086860968610686116861268613686146861568616686176861868619686206862168622686236862468625686266862768628686296863068631686326863368634686356863668637686386863968640686416864268643686446864568646686476864868649686506865168652686536865468655686566865768658686596866068661686626866368664686656866668667686686866968670686716867268673686746867568676686776867868679686806868168682686836868468685686866868768688686896869068691686926869368694686956869668697686986869968700687016870268703687046870568706687076870868709687106871168712687136871468715687166871768718687196872068721687226872368724687256872668727687286872968730687316873268733687346873568736687376873868739687406874168742687436874468745687466874768748687496875068751687526875368754687556875668757687586875968760687616876268763687646876568766687676876868769687706877168772687736877468775687766877768778687796878068781687826878368784687856878668787687886878968790687916879268793687946879568796687976879868799688006880168802688036880468805688066880768808688096881068811688126881368814688156881668817688186881968820688216882268823688246882568826688276882868829688306883168832688336883468835688366883768838688396884068841688426884368844688456884668847688486884968850688516885268853688546885568856688576885868859688606886168862688636886468865688666886768868688696887068871688726887368874688756887668877688786887968880688816888268883688846888568886688876888868889688906889168892688936889468895688966889768898688996890068901689026890368904689056890668907689086890968910689116891268913689146891568916689176891868919689206892168922689236892468925689266892768928689296893068931689326893368934689356893668937689386893968940689416894268943689446894568946689476894868949689506895168952689536895468955689566895768958689596896068961689626896368964689656896668967689686896968970689716897268973689746897568976689776897868979689806898168982689836898468985689866898768988689896899068991689926899368994689956899668997689986899969000690016900269003690046900569006690076900869009690106901169012690136901469015690166901769018690196902069021690226902369024690256902669027690286902969030690316903269033690346903569036690376903869039690406904169042690436904469045690466904769048690496905069051690526905369054690556905669057690586905969060690616906269063690646906569066690676906869069690706907169072690736907469075690766907769078690796908069081690826908369084690856908669087690886908969090690916909269093690946909569096690976909869099691006910169102691036910469105691066910769108691096911069111691126911369114691156911669117691186911969120691216912269123691246912569126691276912869129691306913169132691336913469135691366913769138691396914069141691426914369144691456914669147691486914969150691516915269153691546915569156691576915869159691606916169162691636916469165691666916769168691696917069171691726917369174691756917669177691786917969180691816918269183691846918569186691876918869189691906919169192691936919469195691966919769198691996920069201692026920369204692056920669207692086920969210692116921269213692146921569216692176921869219692206922169222692236922469225692266922769228692296923069231692326923369234692356923669237692386923969240692416924269243692446924569246692476924869249692506925169252692536925469255692566925769258692596926069261692626926369264692656926669267692686926969270692716927269273692746927569276692776927869279692806928169282692836928469285692866928769288692896929069291692926929369294692956929669297692986929969300693016930269303693046930569306693076930869309693106931169312693136931469315693166931769318693196932069321693226932369324693256932669327693286932969330693316933269333693346933569336693376933869339693406934169342693436934469345693466934769348693496935069351693526935369354693556935669357693586935969360693616936269363693646936569366693676936869369693706937169372693736937469375693766937769378693796938069381693826938369384693856938669387693886938969390693916939269393693946939569396693976939869399694006940169402694036940469405694066940769408694096941069411694126941369414694156941669417694186941969420694216942269423694246942569426694276942869429694306943169432694336943469435694366943769438694396944069441694426944369444694456944669447694486944969450694516945269453694546945569456694576945869459694606946169462694636946469465694666946769468694696947069471694726947369474694756947669477694786947969480694816948269483694846948569486694876948869489694906949169492694936949469495694966949769498694996950069501695026950369504695056950669507695086950969510695116951269513695146951569516695176951869519695206952169522695236952469525695266952769528695296953069531695326953369534695356953669537695386953969540695416954269543695446954569546695476954869549695506955169552695536955469555695566955769558695596956069561695626956369564695656956669567695686956969570695716957269573695746957569576695776957869579695806958169582695836958469585695866958769588695896959069591695926959369594695956959669597695986959969600696016960269603696046960569606696076960869609696106961169612696136961469615696166961769618696196962069621696226962369624696256962669627696286962969630696316963269633696346963569636696376963869639696406964169642696436964469645696466964769648696496965069651696526965369654696556965669657696586965969660696616966269663696646966569666696676966869669696706967169672696736967469675696766967769678696796968069681696826968369684696856968669687696886968969690696916969269693696946969569696696976969869699697006970169702697036970469705697066970769708697096971069711697126971369714697156971669717697186971969720697216972269723697246972569726697276972869729697306973169732697336973469735697366973769738697396974069741697426974369744697456974669747697486974969750697516975269753697546975569756697576975869759697606976169762697636976469765697666976769768697696977069771697726977369774697756977669777697786977969780697816978269783697846978569786697876978869789697906979169792697936979469795697966979769798697996980069801698026980369804698056980669807698086980969810698116981269813698146981569816698176981869819698206982169822698236982469825698266982769828698296983069831698326983369834698356983669837698386983969840698416984269843698446984569846698476984869849698506985169852698536985469855698566985769858698596986069861698626986369864698656986669867698686986969870698716987269873698746987569876698776987869879698806988169882698836988469885698866988769888698896989069891698926989369894698956989669897698986989969900699016990269903699046990569906699076990869909699106991169912699136991469915699166991769918699196992069921699226992369924699256992669927699286992969930699316993269933699346993569936699376993869939699406994169942699436994469945699466994769948699496995069951699526995369954699556995669957699586995969960699616996269963699646996569966699676996869969699706997169972699736997469975699766997769978699796998069981699826998369984699856998669987699886998969990699916999269993699946999569996699976999869999700007000170002700037000470005700067000770008700097001070011700127001370014700157001670017700187001970020700217002270023700247002570026700277002870029700307003170032700337003470035700367003770038700397004070041700427004370044700457004670047700487004970050700517005270053700547005570056700577005870059700607006170062700637006470065700667006770068700697007070071700727007370074700757007670077700787007970080700817008270083700847008570086700877008870089700907009170092700937009470095700967009770098700997010070101701027010370104701057010670107701087010970110701117011270113701147011570116701177011870119701207012170122701237012470125701267012770128701297013070131701327013370134701357013670137701387013970140701417014270143701447014570146701477014870149701507015170152701537015470155701567015770158701597016070161701627016370164701657016670167701687016970170701717017270173701747017570176701777017870179701807018170182701837018470185701867018770188701897019070191701927019370194701957019670197701987019970200702017020270203702047020570206702077020870209702107021170212702137021470215702167021770218702197022070221702227022370224702257022670227702287022970230702317023270233702347023570236702377023870239702407024170242702437024470245702467024770248702497025070251702527025370254702557025670257702587025970260702617026270263702647026570266702677026870269702707027170272702737027470275702767027770278702797028070281702827028370284702857028670287702887028970290702917029270293702947029570296702977029870299703007030170302703037030470305703067030770308703097031070311703127031370314703157031670317703187031970320703217032270323703247032570326703277032870329703307033170332703337033470335703367033770338703397034070341703427034370344703457034670347703487034970350703517035270353703547035570356703577035870359703607036170362703637036470365703667036770368703697037070371703727037370374703757037670377703787037970380703817038270383703847038570386703877038870389703907039170392703937039470395703967039770398703997040070401704027040370404704057040670407704087040970410704117041270413704147041570416704177041870419704207042170422704237042470425704267042770428704297043070431704327043370434704357043670437704387043970440704417044270443704447044570446704477044870449704507045170452704537045470455704567045770458704597046070461704627046370464704657046670467704687046970470704717047270473704747047570476704777047870479704807048170482704837048470485704867048770488704897049070491704927049370494704957049670497704987049970500705017050270503705047050570506705077050870509705107051170512705137051470515705167051770518705197052070521705227052370524705257052670527705287052970530705317053270533705347053570536705377053870539705407054170542705437054470545705467054770548705497055070551705527055370554705557055670557705587055970560705617056270563705647056570566705677056870569705707057170572705737057470575705767057770578705797058070581705827058370584705857058670587705887058970590705917059270593705947059570596705977059870599706007060170602706037060470605706067060770608706097061070611706127061370614706157061670617706187061970620706217062270623706247062570626706277062870629706307063170632706337063470635706367063770638706397064070641706427064370644706457064670647706487064970650706517065270653706547065570656706577065870659706607066170662706637066470665706667066770668706697067070671706727067370674706757067670677706787067970680706817068270683706847068570686706877068870689706907069170692706937069470695706967069770698706997070070701707027070370704707057070670707707087070970710707117071270713707147071570716707177071870719707207072170722707237072470725707267072770728707297073070731707327073370734707357073670737707387073970740707417074270743707447074570746707477074870749707507075170752707537075470755707567075770758707597076070761707627076370764707657076670767707687076970770707717077270773707747077570776707777077870779707807078170782707837078470785707867078770788707897079070791707927079370794707957079670797707987079970800708017080270803708047080570806708077080870809708107081170812708137081470815708167081770818708197082070821708227082370824708257082670827708287082970830708317083270833708347083570836708377083870839708407084170842708437084470845708467084770848708497085070851708527085370854708557085670857708587085970860708617086270863708647086570866708677086870869708707087170872708737087470875708767087770878708797088070881708827088370884708857088670887708887088970890708917089270893708947089570896708977089870899709007090170902709037090470905709067090770908709097091070911709127091370914709157091670917709187091970920709217092270923709247092570926709277092870929709307093170932709337093470935709367093770938709397094070941709427094370944709457094670947709487094970950709517095270953709547095570956709577095870959709607096170962709637096470965709667096770968709697097070971709727097370974709757097670977709787097970980709817098270983709847098570986709877098870989709907099170992709937099470995709967099770998709997100071001710027100371004710057100671007710087100971010710117101271013710147101571016710177101871019710207102171022710237102471025710267102771028710297103071031710327103371034710357103671037710387103971040710417104271043710447104571046710477104871049710507105171052710537105471055710567105771058710597106071061710627106371064710657106671067710687106971070710717107271073710747107571076710777107871079710807108171082710837108471085710867108771088710897109071091710927109371094710957109671097710987109971100711017110271103711047110571106711077110871109711107111171112711137111471115711167111771118711197112071121711227112371124711257112671127711287112971130711317113271133711347113571136711377113871139711407114171142711437114471145711467114771148711497115071151711527115371154711557115671157711587115971160711617116271163711647116571166711677116871169711707117171172711737117471175711767117771178711797118071181711827118371184711857118671187711887118971190711917119271193711947119571196711977119871199712007120171202712037120471205712067120771208712097121071211712127121371214712157121671217712187121971220712217122271223712247122571226712277122871229712307123171232712337123471235712367123771238712397124071241712427124371244712457124671247712487124971250712517125271253712547125571256712577125871259712607126171262712637126471265712667126771268712697127071271712727127371274712757127671277712787127971280712817128271283712847128571286712877128871289712907129171292712937129471295712967129771298712997130071301713027130371304713057130671307713087130971310713117131271313713147131571316713177131871319713207132171322713237132471325713267132771328713297133071331713327133371334713357133671337713387133971340713417134271343713447134571346713477134871349713507135171352713537135471355713567135771358713597136071361713627136371364713657136671367713687136971370713717137271373713747137571376713777137871379713807138171382713837138471385713867138771388713897139071391713927139371394713957139671397713987139971400714017140271403714047140571406714077140871409714107141171412714137141471415714167141771418714197142071421714227142371424714257142671427714287142971430714317143271433714347143571436714377143871439714407144171442714437144471445714467144771448714497145071451714527145371454714557145671457714587145971460714617146271463714647146571466714677146871469714707147171472714737147471475714767147771478714797148071481714827148371484714857148671487714887148971490714917149271493714947149571496714977149871499715007150171502715037150471505715067150771508715097151071511715127151371514715157151671517715187151971520715217152271523715247152571526715277152871529715307153171532715337153471535715367153771538715397154071541715427154371544715457154671547715487154971550715517155271553715547155571556715577155871559715607156171562715637156471565715667156771568715697157071571715727157371574715757157671577715787157971580715817158271583715847158571586715877158871589715907159171592715937159471595715967159771598715997160071601716027160371604716057160671607716087160971610716117161271613716147161571616716177161871619716207162171622716237162471625716267162771628716297163071631716327163371634716357163671637716387163971640716417164271643716447164571646716477164871649716507165171652716537165471655716567165771658716597166071661716627166371664716657166671667716687166971670716717167271673716747167571676716777167871679716807168171682716837168471685716867168771688716897169071691716927169371694716957169671697716987169971700717017170271703717047170571706717077170871709717107171171712717137171471715717167171771718717197172071721717227172371724717257172671727717287172971730717317173271733717347173571736717377173871739717407174171742717437174471745717467174771748717497175071751717527175371754717557175671757717587175971760717617176271763717647176571766717677176871769717707177171772717737177471775717767177771778717797178071781717827178371784717857178671787717887178971790717917179271793717947179571796717977179871799718007180171802718037180471805718067180771808718097181071811718127181371814718157181671817718187181971820718217182271823718247182571826718277182871829718307183171832718337183471835718367183771838718397184071841718427184371844718457184671847718487184971850718517185271853718547185571856718577185871859718607186171862718637186471865718667186771868718697187071871718727187371874718757187671877718787187971880718817188271883718847188571886718877188871889718907189171892718937189471895718967189771898718997190071901719027190371904719057190671907719087190971910719117191271913719147191571916719177191871919719207192171922719237192471925719267192771928719297193071931719327193371934719357193671937719387193971940719417194271943719447194571946719477194871949719507195171952719537195471955719567195771958719597196071961719627196371964719657196671967719687196971970719717197271973719747197571976719777197871979719807198171982719837198471985719867198771988719897199071991719927199371994719957199671997719987199972000720017200272003720047200572006720077200872009720107201172012720137201472015720167201772018720197202072021720227202372024720257202672027720287202972030720317203272033720347203572036720377203872039720407204172042720437204472045720467204772048720497205072051720527205372054720557205672057720587205972060720617206272063720647206572066720677206872069720707207172072720737207472075720767207772078720797208072081720827208372084720857208672087720887208972090720917209272093720947209572096720977209872099721007210172102721037210472105721067210772108721097211072111721127211372114721157211672117721187211972120721217212272123721247212572126721277212872129721307213172132721337213472135721367213772138721397214072141721427214372144721457214672147721487214972150721517215272153721547215572156721577215872159721607216172162721637216472165721667216772168721697217072171721727217372174721757217672177721787217972180721817218272183721847218572186721877218872189721907219172192721937219472195721967219772198721997220072201722027220372204722057220672207722087220972210722117221272213722147221572216722177221872219722207222172222722237222472225722267222772228722297223072231722327223372234722357223672237722387223972240722417224272243722447224572246722477224872249722507225172252722537225472255722567225772258722597226072261722627226372264722657226672267722687226972270722717227272273722747227572276722777227872279722807228172282722837228472285722867228772288722897229072291722927229372294722957229672297722987229972300723017230272303723047230572306723077230872309723107231172312723137231472315723167231772318723197232072321723227232372324723257232672327723287232972330723317233272333723347233572336723377233872339723407234172342723437234472345723467234772348723497235072351723527235372354723557235672357723587235972360723617236272363723647236572366723677236872369723707237172372723737237472375723767237772378723797238072381723827238372384723857238672387723887238972390723917239272393723947239572396723977239872399724007240172402724037240472405724067240772408724097241072411724127241372414724157241672417724187241972420724217242272423724247242572426724277242872429724307243172432724337243472435724367243772438724397244072441724427244372444724457244672447724487244972450724517245272453724547245572456724577245872459724607246172462724637246472465724667246772468724697247072471724727247372474724757247672477724787247972480724817248272483724847248572486724877248872489724907249172492724937249472495724967249772498724997250072501725027250372504725057250672507725087250972510725117251272513725147251572516725177251872519725207252172522725237252472525725267252772528725297253072531725327253372534725357253672537725387253972540725417254272543725447254572546725477254872549725507255172552725537255472555725567255772558725597256072561725627256372564725657256672567725687256972570725717257272573725747257572576725777257872579725807258172582725837258472585725867258772588725897259072591725927259372594725957259672597725987259972600726017260272603726047260572606726077260872609726107261172612726137261472615726167261772618726197262072621726227262372624726257262672627726287262972630726317263272633726347263572636726377263872639726407264172642726437264472645726467264772648726497265072651726527265372654726557265672657726587265972660726617266272663726647266572666726677266872669726707267172672726737267472675726767267772678726797268072681726827268372684726857268672687726887268972690726917269272693726947269572696726977269872699727007270172702727037270472705727067270772708727097271072711727127271372714727157271672717727187271972720727217272272723727247272572726727277272872729727307273172732727337273472735727367273772738727397274072741727427274372744727457274672747727487274972750727517275272753727547275572756727577275872759727607276172762727637276472765727667276772768727697277072771727727277372774727757277672777727787277972780727817278272783727847278572786727877278872789727907279172792727937279472795727967279772798727997280072801728027280372804728057280672807728087280972810728117281272813728147281572816728177281872819728207282172822728237282472825728267282772828728297283072831728327283372834728357283672837728387283972840728417284272843728447284572846728477284872849728507285172852728537285472855728567285772858728597286072861728627286372864728657286672867728687286972870728717287272873728747287572876728777287872879728807288172882728837288472885728867288772888728897289072891728927289372894728957289672897728987289972900729017290272903729047290572906729077290872909729107291172912729137291472915729167291772918729197292072921729227292372924729257292672927729287292972930729317293272933729347293572936729377293872939729407294172942729437294472945729467294772948729497295072951729527295372954729557295672957729587295972960729617296272963729647296572966729677296872969729707297172972729737297472975729767297772978729797298072981729827298372984729857298672987729887298972990729917299272993729947299572996729977299872999730007300173002730037300473005730067300773008730097301073011730127301373014730157301673017730187301973020730217302273023730247302573026730277302873029730307303173032730337303473035730367303773038730397304073041730427304373044730457304673047730487304973050730517305273053730547305573056730577305873059730607306173062730637306473065730667306773068730697307073071730727307373074730757307673077730787307973080730817308273083730847308573086730877308873089730907309173092730937309473095730967309773098730997310073101731027310373104731057310673107731087310973110731117311273113731147311573116731177311873119731207312173122731237312473125731267312773128731297313073131731327313373134731357313673137731387313973140731417314273143731447314573146731477314873149731507315173152731537315473155731567315773158731597316073161731627316373164731657316673167731687316973170731717317273173731747317573176731777317873179731807318173182731837318473185731867318773188731897319073191731927319373194731957319673197731987319973200732017320273203732047320573206732077320873209732107321173212732137321473215732167321773218732197322073221732227322373224732257322673227732287322973230732317323273233732347323573236732377323873239732407324173242732437324473245732467324773248732497325073251732527325373254732557325673257732587325973260732617326273263732647326573266732677326873269732707327173272732737327473275732767327773278732797328073281732827328373284732857328673287732887328973290732917329273293732947329573296732977329873299733007330173302733037330473305733067330773308733097331073311733127331373314733157331673317733187331973320733217332273323733247332573326733277332873329733307333173332733337333473335733367333773338733397334073341733427334373344733457334673347733487334973350733517335273353733547335573356733577335873359733607336173362733637336473365733667336773368733697337073371733727337373374733757337673377733787337973380733817338273383733847338573386733877338873389733907339173392733937339473395733967339773398733997340073401734027340373404734057340673407734087340973410734117341273413734147341573416734177341873419734207342173422734237342473425734267342773428734297343073431734327343373434734357343673437734387343973440734417344273443734447344573446734477344873449734507345173452734537345473455734567345773458734597346073461734627346373464734657346673467734687346973470734717347273473734747347573476734777347873479734807348173482734837348473485734867348773488734897349073491734927349373494734957349673497734987349973500735017350273503735047350573506735077350873509735107351173512735137351473515735167351773518735197352073521735227352373524735257352673527735287352973530735317353273533735347353573536735377353873539735407354173542735437354473545735467354773548735497355073551735527355373554735557355673557735587355973560735617356273563735647356573566735677356873569735707357173572735737357473575735767357773578735797358073581735827358373584735857358673587735887358973590735917359273593735947359573596735977359873599736007360173602736037360473605736067360773608736097361073611736127361373614736157361673617736187361973620736217362273623736247362573626736277362873629736307363173632736337363473635736367363773638736397364073641736427364373644736457364673647736487364973650736517365273653736547365573656736577365873659736607366173662736637366473665736667366773668736697367073671736727367373674736757367673677736787367973680736817368273683736847368573686736877368873689736907369173692736937369473695736967369773698736997370073701737027370373704737057370673707737087370973710737117371273713737147371573716737177371873719737207372173722737237372473725737267372773728737297373073731737327373373734737357373673737737387373973740737417374273743737447374573746737477374873749737507375173752737537375473755737567375773758737597376073761737627376373764737657376673767737687376973770737717377273773737747377573776737777377873779737807378173782737837378473785737867378773788737897379073791737927379373794737957379673797737987379973800738017380273803738047380573806738077380873809738107381173812738137381473815738167381773818738197382073821738227382373824738257382673827738287382973830738317383273833738347383573836738377383873839738407384173842738437384473845738467384773848738497385073851738527385373854738557385673857738587385973860738617386273863738647386573866738677386873869738707387173872738737387473875738767387773878738797388073881738827388373884738857388673887738887388973890738917389273893738947389573896738977389873899739007390173902739037390473905739067390773908739097391073911739127391373914739157391673917739187391973920739217392273923739247392573926739277392873929739307393173932739337393473935739367393773938739397394073941739427394373944739457394673947739487394973950739517395273953739547395573956739577395873959739607396173962739637396473965739667396773968739697397073971739727397373974739757397673977739787397973980739817398273983739847398573986739877398873989739907399173992739937399473995739967399773998739997400074001740027400374004740057400674007740087400974010740117401274013740147401574016740177401874019740207402174022740237402474025740267402774028740297403074031740327403374034740357403674037740387403974040740417404274043740447404574046740477404874049740507405174052740537405474055740567405774058740597406074061740627406374064740657406674067740687406974070740717407274073740747407574076740777407874079740807408174082740837408474085740867408774088740897409074091740927409374094740957409674097740987409974100741017410274103741047410574106741077410874109741107411174112741137411474115741167411774118741197412074121741227412374124741257412674127741287412974130741317413274133741347413574136741377413874139741407414174142741437414474145741467414774148741497415074151741527415374154741557415674157741587415974160741617416274163741647416574166741677416874169741707417174172741737417474175741767417774178741797418074181741827418374184741857418674187741887418974190741917419274193741947419574196741977419874199742007420174202742037420474205742067420774208742097421074211742127421374214742157421674217742187421974220742217422274223742247422574226742277422874229742307423174232742337423474235742367423774238742397424074241742427424374244742457424674247742487424974250742517425274253742547425574256742577425874259742607426174262742637426474265742667426774268742697427074271742727427374274742757427674277742787427974280742817428274283742847428574286742877428874289742907429174292742937429474295742967429774298742997430074301743027430374304743057430674307743087430974310743117431274313743147431574316743177431874319743207432174322743237432474325743267432774328743297433074331743327433374334743357433674337743387433974340743417434274343743447434574346743477434874349743507435174352743537435474355743567435774358743597436074361743627436374364743657436674367743687436974370743717437274373743747437574376743777437874379743807438174382743837438474385743867438774388743897439074391743927439374394743957439674397743987439974400744017440274403744047440574406744077440874409744107441174412744137441474415744167441774418744197442074421744227442374424744257442674427744287442974430744317443274433744347443574436744377443874439744407444174442744437444474445744467444774448744497445074451744527445374454744557445674457744587445974460744617446274463744647446574466744677446874469744707447174472744737447474475744767447774478744797448074481744827448374484744857448674487744887448974490744917449274493744947449574496744977449874499745007450174502745037450474505745067450774508745097451074511745127451374514745157451674517745187451974520745217452274523745247452574526745277452874529745307453174532745337453474535745367453774538745397454074541745427454374544745457454674547745487454974550745517455274553745547455574556745577455874559745607456174562745637456474565745667456774568745697457074571745727457374574745757457674577745787457974580745817458274583745847458574586745877458874589745907459174592745937459474595745967459774598745997460074601746027460374604746057460674607746087460974610746117461274613746147461574616746177461874619746207462174622746237462474625746267462774628746297463074631746327463374634746357463674637746387463974640746417464274643746447464574646746477464874649746507465174652746537465474655746567465774658746597466074661746627466374664746657466674667746687466974670746717467274673746747467574676746777467874679746807468174682746837468474685746867468774688746897469074691746927469374694746957469674697746987469974700747017470274703747047470574706747077470874709747107471174712747137471474715747167471774718747197472074721747227472374724747257472674727747287472974730747317473274733747347473574736747377473874739747407474174742747437474474745747467474774748747497475074751747527475374754747557475674757747587475974760747617476274763747647476574766747677476874769747707477174772747737477474775747767477774778747797478074781747827478374784747857478674787747887478974790747917479274793747947479574796747977479874799748007480174802748037480474805748067480774808748097481074811748127481374814748157481674817748187481974820748217482274823748247482574826748277482874829748307483174832748337483474835748367483774838748397484074841748427484374844748457484674847748487484974850748517485274853748547485574856748577485874859748607486174862748637486474865748667486774868748697487074871748727487374874748757487674877748787487974880748817488274883748847488574886748877488874889748907489174892748937489474895748967489774898748997490074901749027490374904749057490674907749087490974910749117491274913749147491574916749177491874919749207492174922749237492474925749267492774928749297493074931749327493374934749357493674937749387493974940749417494274943749447494574946749477494874949749507495174952749537495474955749567495774958749597496074961749627496374964749657496674967749687496974970749717497274973749747497574976749777497874979749807498174982749837498474985749867498774988749897499074991749927499374994749957499674997749987499975000750017500275003750047500575006750077500875009750107501175012750137501475015750167501775018750197502075021750227502375024750257502675027750287502975030750317503275033750347503575036750377503875039750407504175042750437504475045750467504775048750497505075051750527505375054750557505675057750587505975060750617506275063750647506575066750677506875069750707507175072750737507475075750767507775078750797508075081750827508375084750857508675087750887508975090750917509275093750947509575096750977509875099751007510175102751037510475105751067510775108751097511075111751127511375114751157511675117751187511975120751217512275123751247512575126751277512875129751307513175132751337513475135751367513775138751397514075141751427514375144751457514675147751487514975150751517515275153751547515575156751577515875159751607516175162751637516475165751667516775168751697517075171751727517375174751757517675177751787517975180751817518275183751847518575186751877518875189751907519175192751937519475195751967519775198751997520075201752027520375204752057520675207752087520975210752117521275213752147521575216752177521875219752207522175222752237522475225752267522775228752297523075231752327523375234752357523675237752387523975240752417524275243752447524575246752477524875249752507525175252752537525475255752567525775258752597526075261752627526375264752657526675267752687526975270752717527275273752747527575276752777527875279752807528175282752837528475285752867528775288752897529075291752927529375294752957529675297752987529975300753017530275303753047530575306753077530875309753107531175312753137531475315753167531775318753197532075321753227532375324753257532675327753287532975330753317533275333753347533575336753377533875339753407534175342753437534475345753467534775348753497535075351753527535375354753557535675357753587535975360753617536275363753647536575366753677536875369753707537175372753737537475375753767537775378753797538075381753827538375384753857538675387753887538975390753917539275393753947539575396753977539875399754007540175402754037540475405754067540775408754097541075411754127541375414754157541675417754187541975420754217542275423754247542575426754277542875429754307543175432754337543475435754367543775438754397544075441754427544375444754457544675447754487544975450754517545275453754547545575456754577545875459754607546175462754637546475465754667546775468754697547075471754727547375474754757547675477754787547975480754817548275483754847548575486754877548875489754907549175492754937549475495754967549775498754997550075501755027550375504755057550675507755087550975510755117551275513755147551575516755177551875519755207552175522755237552475525755267552775528755297553075531755327553375534755357553675537755387553975540755417554275543755447554575546755477554875549755507555175552755537555475555755567555775558755597556075561755627556375564755657556675567755687556975570755717557275573755747557575576755777557875579755807558175582755837558475585755867558775588755897559075591755927559375594755957559675597755987559975600756017560275603756047560575606756077560875609756107561175612756137561475615756167561775618756197562075621756227562375624756257562675627756287562975630756317563275633756347563575636756377563875639756407564175642756437564475645756467564775648756497565075651756527565375654756557565675657756587565975660756617566275663756647566575666756677566875669756707567175672756737567475675756767567775678756797568075681756827568375684756857568675687756887568975690756917569275693756947569575696756977569875699757007570175702757037570475705757067570775708757097571075711757127571375714757157571675717757187571975720757217572275723757247572575726757277572875729757307573175732757337573475735757367573775738757397574075741757427574375744757457574675747757487574975750757517575275753757547575575756757577575875759757607576175762757637576475765757667576775768757697577075771757727577375774757757577675777757787577975780757817578275783757847578575786757877578875789757907579175792757937579475795757967579775798757997580075801758027580375804758057580675807758087580975810758117581275813758147581575816758177581875819758207582175822758237582475825758267582775828758297583075831758327583375834758357583675837758387583975840758417584275843758447584575846758477584875849758507585175852758537585475855758567585775858758597586075861758627586375864758657586675867758687586975870758717587275873758747587575876758777587875879758807588175882758837588475885758867588775888758897589075891758927589375894758957589675897758987589975900759017590275903759047590575906759077590875909759107591175912759137591475915759167591775918759197592075921759227592375924759257592675927759287592975930759317593275933759347593575936759377593875939759407594175942759437594475945759467594775948759497595075951759527595375954759557595675957759587595975960759617596275963759647596575966759677596875969759707597175972759737597475975759767597775978759797598075981759827598375984759857598675987759887598975990759917599275993759947599575996759977599875999760007600176002760037600476005760067600776008760097601076011760127601376014760157601676017760187601976020760217602276023760247602576026760277602876029760307603176032760337603476035760367603776038760397604076041760427604376044760457604676047760487604976050760517605276053760547605576056760577605876059760607606176062760637606476065760667606776068760697607076071760727607376074760757607676077760787607976080760817608276083760847608576086760877608876089760907609176092760937609476095760967609776098760997610076101761027610376104761057610676107761087610976110761117611276113761147611576116761177611876119761207612176122761237612476125761267612776128761297613076131761327613376134761357613676137761387613976140761417614276143761447614576146761477614876149761507615176152761537615476155761567615776158761597616076161761627616376164761657616676167761687616976170761717617276173761747617576176761777617876179761807618176182761837618476185761867618776188761897619076191761927619376194761957619676197761987619976200762017620276203762047620576206762077620876209762107621176212762137621476215762167621776218762197622076221762227622376224762257622676227762287622976230762317623276233762347623576236762377623876239762407624176242762437624476245762467624776248762497625076251762527625376254762557625676257762587625976260762617626276263762647626576266762677626876269762707627176272762737627476275762767627776278762797628076281762827628376284762857628676287762887628976290762917629276293762947629576296762977629876299763007630176302763037630476305763067630776308763097631076311763127631376314763157631676317763187631976320763217632276323763247632576326763277632876329763307633176332763337633476335763367633776338763397634076341763427634376344763457634676347763487634976350763517635276353763547635576356763577635876359763607636176362763637636476365763667636776368763697637076371763727637376374763757637676377763787637976380763817638276383763847638576386763877638876389763907639176392763937639476395763967639776398763997640076401764027640376404764057640676407764087640976410764117641276413764147641576416764177641876419764207642176422764237642476425764267642776428764297643076431764327643376434764357643676437764387643976440764417644276443764447644576446764477644876449764507645176452764537645476455764567645776458764597646076461764627646376464764657646676467764687646976470764717647276473764747647576476764777647876479764807648176482764837648476485764867648776488764897649076491764927649376494764957649676497764987649976500765017650276503765047650576506765077650876509765107651176512765137651476515765167651776518765197652076521765227652376524765257652676527765287652976530765317653276533765347653576536765377653876539765407654176542765437654476545765467654776548765497655076551765527655376554765557655676557765587655976560765617656276563765647656576566765677656876569765707657176572765737657476575765767657776578765797658076581765827658376584765857658676587765887658976590765917659276593765947659576596765977659876599766007660176602766037660476605766067660776608766097661076611766127661376614766157661676617766187661976620766217662276623766247662576626766277662876629766307663176632766337663476635766367663776638766397664076641766427664376644766457664676647766487664976650766517665276653766547665576656766577665876659766607666176662766637666476665766667666776668766697667076671766727667376674766757667676677766787667976680766817668276683766847668576686766877668876689766907669176692766937669476695766967669776698766997670076701767027670376704767057670676707767087670976710767117671276713767147671576716767177671876719767207672176722767237672476725767267672776728767297673076731767327673376734767357673676737767387673976740767417674276743767447674576746767477674876749767507675176752767537675476755767567675776758767597676076761767627676376764767657676676767767687676976770767717677276773767747677576776767777677876779767807678176782767837678476785767867678776788767897679076791767927679376794767957679676797767987679976800768017680276803768047680576806768077680876809768107681176812768137681476815768167681776818768197682076821768227682376824768257682676827768287682976830768317683276833768347683576836768377683876839768407684176842768437684476845768467684776848768497685076851768527685376854768557685676857768587685976860768617686276863768647686576866768677686876869768707687176872768737687476875768767687776878768797688076881768827688376884768857688676887768887688976890768917689276893768947689576896768977689876899769007690176902769037690476905769067690776908769097691076911769127691376914769157691676917769187691976920769217692276923769247692576926769277692876929769307693176932769337693476935769367693776938769397694076941769427694376944769457694676947769487694976950769517695276953769547695576956769577695876959769607696176962769637696476965769667696776968769697697076971769727697376974769757697676977769787697976980769817698276983769847698576986769877698876989769907699176992769937699476995769967699776998769997700077001770027700377004770057700677007770087700977010770117701277013770147701577016770177701877019770207702177022770237702477025770267702777028770297703077031770327703377034770357703677037770387703977040770417704277043770447704577046770477704877049770507705177052770537705477055770567705777058770597706077061770627706377064770657706677067770687706977070770717707277073770747707577076770777707877079770807708177082770837708477085770867708777088770897709077091770927709377094770957709677097770987709977100771017710277103771047710577106771077710877109771107711177112771137711477115771167711777118771197712077121771227712377124771257712677127771287712977130771317713277133771347713577136771377713877139771407714177142771437714477145771467714777148771497715077151771527715377154771557715677157771587715977160771617716277163771647716577166771677716877169771707717177172771737717477175771767717777178771797718077181771827718377184771857718677187771887718977190771917719277193771947719577196771977719877199772007720177202772037720477205772067720777208772097721077211772127721377214772157721677217772187721977220772217722277223772247722577226772277722877229772307723177232772337723477235772367723777238772397724077241772427724377244772457724677247772487724977250772517725277253772547725577256772577725877259772607726177262772637726477265772667726777268772697727077271772727727377274772757727677277772787727977280772817728277283772847728577286772877728877289772907729177292772937729477295772967729777298772997730077301773027730377304773057730677307773087730977310773117731277313773147731577316773177731877319773207732177322773237732477325773267732777328773297733077331773327733377334773357733677337773387733977340773417734277343773447734577346773477734877349773507735177352773537735477355773567735777358773597736077361773627736377364773657736677367773687736977370773717737277373773747737577376773777737877379773807738177382773837738477385773867738777388773897739077391773927739377394773957739677397773987739977400774017740277403774047740577406774077740877409774107741177412774137741477415774167741777418774197742077421774227742377424774257742677427774287742977430774317743277433774347743577436774377743877439774407744177442774437744477445774467744777448774497745077451774527745377454774557745677457774587745977460774617746277463774647746577466774677746877469774707747177472774737747477475774767747777478774797748077481774827748377484774857748677487774887748977490774917749277493774947749577496774977749877499775007750177502775037750477505775067750777508775097751077511775127751377514775157751677517775187751977520775217752277523775247752577526775277752877529775307753177532775337753477535775367753777538775397754077541775427754377544775457754677547775487754977550775517755277553775547755577556775577755877559775607756177562775637756477565775667756777568775697757077571775727757377574775757757677577775787757977580775817758277583775847758577586775877758877589775907759177592775937759477595775967759777598775997760077601776027760377604776057760677607776087760977610776117761277613776147761577616776177761877619776207762177622776237762477625776267762777628776297763077631776327763377634776357763677637776387763977640776417764277643776447764577646776477764877649776507765177652776537765477655776567765777658776597766077661776627766377664776657766677667776687766977670776717767277673776747767577676776777767877679776807768177682776837768477685776867768777688776897769077691776927769377694776957769677697776987769977700777017770277703777047770577706777077770877709777107771177712777137771477715777167771777718777197772077721777227772377724777257772677727777287772977730777317773277733777347773577736777377773877739777407774177742777437774477745777467774777748777497775077751777527775377754777557775677757777587775977760777617776277763777647776577766777677776877769777707777177772777737777477775777767777777778777797778077781777827778377784777857778677787777887778977790777917779277793777947779577796777977779877799778007780177802778037780477805778067780777808778097781077811778127781377814778157781677817778187781977820778217782277823778247782577826778277782877829778307783177832778337783477835778367783777838778397784077841778427784377844778457784677847778487784977850778517785277853778547785577856778577785877859778607786177862778637786477865778667786777868778697787077871778727787377874778757787677877778787787977880778817788277883778847788577886778877788877889778907789177892778937789477895778967789777898778997790077901779027790377904779057790677907779087790977910779117791277913779147791577916779177791877919779207792177922779237792477925779267792777928779297793077931779327793377934779357793677937779387793977940779417794277943779447794577946779477794877949779507795177952779537795477955779567795777958779597796077961779627796377964779657796677967779687796977970779717797277973779747797577976779777797877979779807798177982779837798477985779867798777988779897799077991779927799377994779957799677997779987799978000780017800278003780047800578006780077800878009780107801178012780137801478015780167801778018780197802078021780227802378024780257802678027780287802978030780317803278033780347803578036780377803878039780407804178042780437804478045780467804778048780497805078051780527805378054780557805678057780587805978060780617806278063780647806578066780677806878069780707807178072780737807478075780767807778078780797808078081780827808378084780857808678087780887808978090780917809278093780947809578096780977809878099781007810178102781037810478105781067810778108781097811078111781127811378114781157811678117781187811978120781217812278123781247812578126781277812878129781307813178132781337813478135781367813778138781397814078141781427814378144781457814678147781487814978150781517815278153781547815578156781577815878159781607816178162781637816478165781667816778168781697817078171781727817378174781757817678177781787817978180781817818278183781847818578186781877818878189781907819178192781937819478195781967819778198781997820078201782027820378204782057820678207782087820978210782117821278213782147821578216782177821878219782207822178222782237822478225782267822778228782297823078231782327823378234782357823678237782387823978240782417824278243782447824578246782477824878249782507825178252782537825478255782567825778258782597826078261782627826378264782657826678267782687826978270782717827278273782747827578276782777827878279782807828178282782837828478285782867828778288782897829078291782927829378294782957829678297782987829978300783017830278303783047830578306783077830878309783107831178312783137831478315783167831778318783197832078321783227832378324783257832678327783287832978330783317833278333783347833578336783377833878339783407834178342783437834478345783467834778348783497835078351783527835378354783557835678357783587835978360783617836278363783647836578366783677836878369783707837178372783737837478375783767837778378783797838078381783827838378384783857838678387783887838978390783917839278393783947839578396783977839878399784007840178402784037840478405784067840778408784097841078411784127841378414784157841678417784187841978420784217842278423784247842578426784277842878429784307843178432784337843478435784367843778438784397844078441784427844378444784457844678447784487844978450784517845278453784547845578456784577845878459784607846178462784637846478465784667846778468784697847078471784727847378474784757847678477784787847978480784817848278483784847848578486784877848878489784907849178492784937849478495784967849778498784997850078501785027850378504785057850678507785087850978510785117851278513785147851578516785177851878519785207852178522785237852478525785267852778528785297853078531785327853378534785357853678537785387853978540785417854278543785447854578546785477854878549785507855178552785537855478555785567855778558785597856078561785627856378564785657856678567785687856978570785717857278573785747857578576785777857878579785807858178582785837858478585785867858778588785897859078591785927859378594785957859678597785987859978600786017860278603786047860578606786077860878609786107861178612786137861478615786167861778618786197862078621786227862378624786257862678627786287862978630786317863278633786347863578636786377863878639786407864178642786437864478645786467864778648786497865078651786527865378654786557865678657786587865978660786617866278663786647866578666786677866878669786707867178672786737867478675786767867778678786797868078681786827868378684786857868678687786887868978690786917869278693786947869578696786977869878699787007870178702787037870478705787067870778708787097871078711787127871378714787157871678717787187871978720787217872278723787247872578726787277872878729787307873178732787337873478735787367873778738787397874078741787427874378744787457874678747787487874978750787517875278753787547875578756787577875878759787607876178762787637876478765787667876778768787697877078771787727877378774787757877678777787787877978780787817878278783787847878578786787877878878789787907879178792787937879478795787967879778798787997880078801788027880378804788057880678807788087880978810788117881278813788147881578816788177881878819788207882178822788237882478825788267882778828788297883078831788327883378834788357883678837788387883978840788417884278843788447884578846788477884878849788507885178852788537885478855788567885778858788597886078861788627886378864788657886678867788687886978870788717887278873788747887578876788777887878879788807888178882788837888478885788867888778888788897889078891788927889378894788957889678897788987889978900789017890278903789047890578906789077890878909789107891178912789137891478915789167891778918789197892078921789227892378924789257892678927789287892978930789317893278933789347893578936789377893878939789407894178942789437894478945789467894778948789497895078951789527895378954789557895678957789587895978960789617896278963789647896578966789677896878969789707897178972789737897478975789767897778978789797898078981789827898378984789857898678987789887898978990789917899278993789947899578996789977899878999790007900179002790037900479005790067900779008790097901079011790127901379014790157901679017790187901979020790217902279023790247902579026790277902879029790307903179032790337903479035790367903779038790397904079041790427904379044790457904679047790487904979050790517905279053790547905579056790577905879059790607906179062790637906479065790667906779068790697907079071790727907379074790757907679077790787907979080790817908279083790847908579086790877908879089790907909179092790937909479095790967909779098790997910079101791027910379104791057910679107791087910979110791117911279113791147911579116791177911879119791207912179122791237912479125791267912779128791297913079131791327913379134791357913679137791387913979140791417914279143791447914579146791477914879149791507915179152791537915479155791567915779158791597916079161791627916379164791657916679167791687916979170791717917279173791747917579176791777917879179791807918179182791837918479185791867918779188791897919079191791927919379194791957919679197791987919979200792017920279203792047920579206792077920879209792107921179212792137921479215792167921779218792197922079221792227922379224792257922679227792287922979230792317923279233792347923579236792377923879239792407924179242792437924479245792467924779248792497925079251792527925379254792557925679257792587925979260792617926279263792647926579266792677926879269792707927179272792737927479275792767927779278792797928079281792827928379284792857928679287792887928979290792917929279293792947929579296792977929879299793007930179302793037930479305793067930779308793097931079311793127931379314793157931679317793187931979320793217932279323793247932579326793277932879329793307933179332793337933479335793367933779338793397934079341793427934379344793457934679347793487934979350793517935279353793547935579356793577935879359793607936179362793637936479365793667936779368793697937079371793727937379374793757937679377793787937979380793817938279383793847938579386793877938879389793907939179392793937939479395793967939779398793997940079401794027940379404794057940679407794087940979410794117941279413794147941579416794177941879419794207942179422794237942479425794267942779428794297943079431794327943379434794357943679437794387943979440794417944279443794447944579446794477944879449794507945179452794537945479455794567945779458794597946079461794627946379464794657946679467794687946979470794717947279473794747947579476794777947879479794807948179482794837948479485794867948779488794897949079491794927949379494794957949679497794987949979500795017950279503795047950579506795077950879509795107951179512795137951479515795167951779518795197952079521795227952379524795257952679527795287952979530795317953279533795347953579536795377953879539795407954179542795437954479545795467954779548795497955079551795527955379554795557955679557795587955979560795617956279563795647956579566795677956879569795707957179572795737957479575795767957779578795797958079581795827958379584795857958679587795887958979590795917959279593795947959579596795977959879599796007960179602796037960479605796067960779608796097961079611796127961379614796157961679617796187961979620796217962279623796247962579626796277962879629796307963179632796337963479635796367963779638796397964079641796427964379644796457964679647796487964979650796517965279653796547965579656796577965879659796607966179662796637966479665796667966779668796697967079671796727967379674796757967679677796787967979680796817968279683796847968579686796877968879689796907969179692796937969479695796967969779698796997970079701797027970379704797057970679707797087970979710797117971279713797147971579716797177971879719797207972179722797237972479725797267972779728797297973079731797327973379734797357973679737797387973979740797417974279743797447974579746797477974879749797507975179752797537975479755797567975779758797597976079761797627976379764797657976679767797687976979770797717977279773797747977579776797777977879779797807978179782797837978479785797867978779788797897979079791797927979379794797957979679797797987979979800798017980279803798047980579806798077980879809798107981179812798137981479815798167981779818798197982079821798227982379824798257982679827798287982979830798317983279833798347983579836798377983879839798407984179842798437984479845798467984779848798497985079851798527985379854798557985679857798587985979860798617986279863798647986579866798677986879869798707987179872798737987479875798767987779878798797988079881798827988379884798857988679887798887988979890798917989279893798947989579896798977989879899799007990179902799037990479905799067990779908799097991079911799127991379914799157991679917799187991979920799217992279923799247992579926799277992879929799307993179932799337993479935799367993779938799397994079941799427994379944799457994679947799487994979950799517995279953799547995579956799577995879959799607996179962799637996479965799667996779968799697997079971799727997379974799757997679977799787997979980799817998279983799847998579986799877998879989799907999179992799937999479995799967999779998799998000080001800028000380004800058000680007800088000980010800118001280013800148001580016800178001880019800208002180022800238002480025800268002780028800298003080031800328003380034800358003680037800388003980040800418004280043800448004580046800478004880049800508005180052800538005480055800568005780058800598006080061800628006380064800658006680067800688006980070800718007280073800748007580076800778007880079800808008180082800838008480085800868008780088800898009080091800928009380094800958009680097800988009980100801018010280103801048010580106801078010880109801108011180112801138011480115801168011780118801198012080121801228012380124801258012680127801288012980130801318013280133801348013580136801378013880139801408014180142801438014480145801468014780148801498015080151801528015380154801558015680157801588015980160801618016280163801648016580166801678016880169801708017180172801738017480175801768017780178801798018080181801828018380184801858018680187801888018980190801918019280193801948019580196801978019880199802008020180202802038020480205802068020780208802098021080211802128021380214802158021680217802188021980220802218022280223802248022580226802278022880229802308023180232802338023480235802368023780238802398024080241802428024380244802458024680247802488024980250802518025280253802548025580256802578025880259802608026180262802638026480265802668026780268802698027080271802728027380274802758027680277802788027980280802818028280283802848028580286802878028880289802908029180292802938029480295802968029780298802998030080301803028030380304803058030680307803088030980310803118031280313803148031580316803178031880319803208032180322803238032480325803268032780328803298033080331803328033380334803358033680337803388033980340803418034280343803448034580346803478034880349803508035180352803538035480355803568035780358803598036080361803628036380364803658036680367803688036980370803718037280373803748037580376803778037880379803808038180382803838038480385803868038780388803898039080391803928039380394803958039680397803988039980400804018040280403804048040580406804078040880409804108041180412804138041480415804168041780418804198042080421804228042380424804258042680427804288042980430804318043280433804348043580436804378043880439804408044180442804438044480445804468044780448804498045080451804528045380454804558045680457804588045980460804618046280463804648046580466804678046880469804708047180472804738047480475804768047780478804798048080481804828048380484804858048680487804888048980490804918049280493804948049580496804978049880499805008050180502805038050480505805068050780508805098051080511805128051380514805158051680517805188051980520805218052280523805248052580526805278052880529805308053180532805338053480535805368053780538805398054080541805428054380544805458054680547805488054980550805518055280553805548055580556805578055880559805608056180562805638056480565805668056780568805698057080571805728057380574805758057680577805788057980580805818058280583805848058580586805878058880589805908059180592805938059480595805968059780598805998060080601806028060380604806058060680607806088060980610806118061280613806148061580616806178061880619806208062180622806238062480625806268062780628806298063080631806328063380634806358063680637806388063980640806418064280643806448064580646806478064880649806508065180652806538065480655806568065780658806598066080661806628066380664806658066680667806688066980670806718067280673806748067580676806778067880679806808068180682806838068480685806868068780688806898069080691806928069380694806958069680697806988069980700807018070280703807048070580706807078070880709807108071180712807138071480715807168071780718807198072080721807228072380724807258072680727807288072980730807318073280733807348073580736807378073880739807408074180742807438074480745807468074780748807498075080751807528075380754807558075680757807588075980760807618076280763807648076580766807678076880769807708077180772807738077480775807768077780778807798078080781807828078380784807858078680787807888078980790807918079280793807948079580796807978079880799808008080180802808038080480805808068080780808808098081080811808128081380814808158081680817808188081980820808218082280823808248082580826808278082880829808308083180832808338083480835808368083780838808398084080841808428084380844808458084680847808488084980850808518085280853808548085580856808578085880859808608086180862808638086480865808668086780868808698087080871808728087380874808758087680877808788087980880808818088280883808848088580886808878088880889808908089180892808938089480895808968089780898808998090080901809028090380904809058090680907809088090980910809118091280913809148091580916809178091880919809208092180922809238092480925809268092780928809298093080931809328093380934809358093680937809388093980940809418094280943809448094580946809478094880949809508095180952809538095480955809568095780958809598096080961809628096380964809658096680967809688096980970809718097280973809748097580976809778097880979809808098180982809838098480985809868098780988809898099080991809928099380994809958099680997809988099981000810018100281003810048100581006810078100881009810108101181012810138101481015810168101781018810198102081021810228102381024810258102681027810288102981030810318103281033810348103581036810378103881039810408104181042810438104481045810468104781048810498105081051810528105381054810558105681057810588105981060810618106281063810648106581066810678106881069810708107181072810738107481075810768107781078810798108081081810828108381084810858108681087810888108981090810918109281093810948109581096810978109881099811008110181102811038110481105811068110781108811098111081111811128111381114811158111681117811188111981120811218112281123811248112581126811278112881129811308113181132811338113481135811368113781138811398114081141811428114381144811458114681147811488114981150811518115281153811548115581156811578115881159811608116181162811638116481165811668116781168811698117081171811728117381174811758117681177811788117981180811818118281183811848118581186811878118881189811908119181192811938119481195811968119781198811998120081201812028120381204812058120681207812088120981210812118121281213812148121581216812178121881219812208122181222812238122481225812268122781228812298123081231812328123381234812358123681237812388123981240812418124281243812448124581246812478124881249812508125181252812538125481255812568125781258812598126081261812628126381264812658126681267812688126981270812718127281273812748127581276812778127881279812808128181282812838128481285812868128781288812898129081291812928129381294812958129681297812988129981300813018130281303813048130581306813078130881309813108131181312813138131481315813168131781318813198132081321813228132381324813258132681327813288132981330813318133281333813348133581336813378133881339813408134181342813438134481345813468134781348813498135081351813528135381354813558135681357813588135981360813618136281363813648136581366813678136881369813708137181372813738137481375813768137781378813798138081381813828138381384813858138681387813888138981390813918139281393813948139581396813978139881399814008140181402814038140481405814068140781408814098141081411814128141381414814158141681417814188141981420814218142281423814248142581426814278142881429814308143181432814338143481435814368143781438814398144081441814428144381444814458144681447814488144981450814518145281453814548145581456814578145881459814608146181462814638146481465814668146781468814698147081471814728147381474814758147681477814788147981480814818148281483814848148581486814878148881489814908149181492814938149481495814968149781498814998150081501815028150381504815058150681507815088150981510815118151281513815148151581516815178151881519815208152181522815238152481525815268152781528815298153081531815328153381534815358153681537815388153981540815418154281543815448154581546815478154881549815508155181552815538155481555815568155781558815598156081561815628156381564815658156681567815688156981570815718157281573815748157581576815778157881579815808158181582815838158481585815868158781588815898159081591815928159381594815958159681597815988159981600816018160281603816048160581606816078160881609816108161181612816138161481615816168161781618816198162081621816228162381624816258162681627816288162981630816318163281633816348163581636816378163881639816408164181642816438164481645816468164781648816498165081651816528165381654816558165681657816588165981660816618166281663816648166581666816678166881669816708167181672816738167481675816768167781678816798168081681816828168381684816858168681687816888168981690816918169281693816948169581696816978169881699817008170181702817038170481705817068170781708817098171081711817128171381714817158171681717817188171981720817218172281723817248172581726817278172881729817308173181732817338173481735817368173781738817398174081741817428174381744817458174681747817488174981750817518175281753817548175581756817578175881759817608176181762817638176481765817668176781768817698177081771817728177381774817758177681777817788177981780817818178281783817848178581786817878178881789817908179181792817938179481795817968179781798817998180081801818028180381804818058180681807818088180981810818118181281813818148181581816818178181881819818208182181822818238182481825818268182781828818298183081831818328183381834818358183681837818388183981840818418184281843818448184581846818478184881849818508185181852818538185481855818568185781858818598186081861818628186381864818658186681867818688186981870818718187281873818748187581876818778187881879818808188181882818838188481885818868188781888818898189081891818928189381894818958189681897818988189981900819018190281903819048190581906819078190881909819108191181912819138191481915819168191781918819198192081921819228192381924819258192681927819288192981930819318193281933819348193581936819378193881939819408194181942819438194481945819468194781948819498195081951819528195381954819558195681957819588195981960819618196281963819648196581966819678196881969819708197181972819738197481975819768197781978819798198081981819828198381984819858198681987819888198981990819918199281993819948199581996819978199881999820008200182002820038200482005820068200782008820098201082011820128201382014820158201682017820188201982020820218202282023820248202582026820278202882029820308203182032820338203482035820368203782038820398204082041820428204382044820458204682047820488204982050820518205282053820548205582056820578205882059820608206182062820638206482065820668206782068820698207082071820728207382074820758207682077820788207982080820818208282083820848208582086820878208882089820908209182092820938209482095820968209782098820998210082101821028210382104821058210682107821088210982110821118211282113821148211582116821178211882119821208212182122821238212482125821268212782128821298213082131821328213382134821358213682137821388213982140821418214282143821448214582146821478214882149821508215182152821538215482155821568215782158821598216082161821628216382164821658216682167821688216982170821718217282173821748217582176821778217882179821808218182182821838218482185821868218782188821898219082191821928219382194821958219682197821988219982200822018220282203822048220582206822078220882209822108221182212822138221482215822168221782218822198222082221822228222382224822258222682227822288222982230822318223282233822348223582236822378223882239822408224182242822438224482245822468224782248822498225082251822528225382254822558225682257822588225982260822618226282263822648226582266822678226882269822708227182272822738227482275822768227782278822798228082281822828228382284822858228682287822888228982290822918229282293822948229582296822978229882299823008230182302823038230482305823068230782308823098231082311823128231382314823158231682317823188231982320823218232282323823248232582326823278232882329823308233182332823338233482335823368233782338823398234082341823428234382344823458234682347823488234982350823518235282353823548235582356823578235882359823608236182362823638236482365823668236782368823698237082371823728237382374823758237682377823788237982380823818238282383823848238582386823878238882389823908239182392823938239482395823968239782398823998240082401824028240382404824058240682407824088240982410824118241282413824148241582416824178241882419824208242182422824238242482425824268242782428824298243082431824328243382434824358243682437824388243982440824418244282443824448244582446824478244882449824508245182452824538245482455824568245782458824598246082461824628246382464824658246682467824688246982470824718247282473824748247582476824778247882479824808248182482824838248482485824868248782488824898249082491824928249382494824958249682497824988249982500825018250282503825048250582506825078250882509825108251182512825138251482515825168251782518825198252082521825228252382524825258252682527825288252982530825318253282533825348253582536825378253882539825408254182542825438254482545825468254782548825498255082551825528255382554825558255682557825588255982560825618256282563825648256582566825678256882569825708257182572825738257482575825768257782578825798258082581825828258382584825858258682587825888258982590825918259282593825948259582596825978259882599826008260182602826038260482605826068260782608826098261082611826128261382614826158261682617826188261982620826218262282623826248262582626826278262882629826308263182632826338263482635826368263782638826398264082641826428264382644826458264682647826488264982650826518265282653826548265582656826578265882659826608266182662826638266482665826668266782668826698267082671826728267382674826758267682677826788267982680826818268282683826848268582686826878268882689826908269182692826938269482695826968269782698826998270082701827028270382704827058270682707827088270982710827118271282713827148271582716827178271882719827208272182722827238272482725827268272782728827298273082731827328273382734827358273682737827388273982740827418274282743827448274582746827478274882749827508275182752827538275482755827568275782758827598276082761827628276382764827658276682767827688276982770827718277282773827748277582776827778277882779827808278182782827838278482785827868278782788827898279082791827928279382794827958279682797827988279982800828018280282803828048280582806828078280882809828108281182812828138281482815828168281782818828198282082821828228282382824828258282682827828288282982830828318283282833828348283582836828378283882839828408284182842828438284482845828468284782848828498285082851828528285382854828558285682857828588285982860828618286282863828648286582866828678286882869828708287182872828738287482875828768287782878828798288082881828828288382884828858288682887828888288982890828918289282893828948289582896828978289882899829008290182902829038290482905829068290782908829098291082911829128291382914829158291682917829188291982920829218292282923829248292582926829278292882929829308293182932829338293482935829368293782938829398294082941829428294382944829458294682947829488294982950829518295282953829548295582956829578295882959829608296182962829638296482965829668296782968829698297082971829728297382974829758297682977829788297982980829818298282983829848298582986829878298882989829908299182992829938299482995829968299782998829998300083001830028300383004830058300683007830088300983010830118301283013830148301583016830178301883019830208302183022830238302483025830268302783028830298303083031830328303383034830358303683037830388303983040830418304283043830448304583046830478304883049830508305183052830538305483055830568305783058830598306083061830628306383064830658306683067830688306983070830718307283073830748307583076830778307883079830808308183082830838308483085830868308783088830898309083091830928309383094830958309683097830988309983100831018310283103831048310583106831078310883109831108311183112831138311483115831168311783118831198312083121831228312383124831258312683127831288312983130831318313283133831348313583136831378313883139831408314183142831438314483145831468314783148831498315083151831528315383154831558315683157831588315983160831618316283163831648316583166831678316883169831708317183172831738317483175831768317783178831798318083181831828318383184831858318683187831888318983190831918319283193831948319583196831978319883199832008320183202832038320483205832068320783208832098321083211832128321383214832158321683217832188321983220832218322283223832248322583226832278322883229832308323183232832338323483235832368323783238832398324083241832428324383244832458324683247832488324983250832518325283253832548325583256832578325883259832608326183262832638326483265832668326783268832698327083271832728327383274832758327683277832788327983280832818328283283832848328583286832878328883289832908329183292832938329483295832968329783298832998330083301833028330383304833058330683307833088330983310833118331283313833148331583316833178331883319833208332183322833238332483325833268332783328833298333083331833328333383334833358333683337833388333983340833418334283343833448334583346833478334883349833508335183352833538335483355833568335783358833598336083361833628336383364833658336683367833688336983370833718337283373833748337583376833778337883379833808338183382833838338483385833868338783388833898339083391833928339383394833958339683397833988339983400834018340283403834048340583406834078340883409834108341183412834138341483415834168341783418834198342083421834228342383424834258342683427834288342983430834318343283433834348343583436834378343883439834408344183442834438344483445834468344783448834498345083451834528345383454834558345683457834588345983460834618346283463834648346583466834678346883469834708347183472834738347483475834768347783478834798348083481834828348383484834858348683487834888348983490834918349283493834948349583496834978349883499835008350183502835038350483505835068350783508835098351083511835128351383514835158351683517835188351983520835218352283523835248352583526835278352883529835308353183532835338353483535835368353783538835398354083541835428354383544835458354683547835488354983550835518355283553835548355583556835578355883559835608356183562835638356483565835668356783568835698357083571835728357383574835758357683577835788357983580835818358283583835848358583586835878358883589835908359183592835938359483595835968359783598835998360083601836028360383604836058360683607836088360983610836118361283613836148361583616836178361883619836208362183622836238362483625836268362783628836298363083631836328363383634836358363683637836388363983640836418364283643836448364583646836478364883649836508365183652836538365483655836568365783658836598366083661836628366383664836658366683667836688366983670836718367283673836748367583676836778367883679836808368183682836838368483685836868368783688836898369083691836928369383694836958369683697836988369983700837018370283703837048370583706837078370883709837108371183712837138371483715837168371783718837198372083721837228372383724837258372683727837288372983730837318373283733837348373583736837378373883739837408374183742837438374483745837468374783748837498375083751837528375383754837558375683757837588375983760837618376283763837648376583766837678376883769837708377183772837738377483775837768377783778837798378083781837828378383784837858378683787837888378983790837918379283793837948379583796837978379883799838008380183802838038380483805838068380783808838098381083811838128381383814838158381683817838188381983820838218382283823838248382583826838278382883829838308383183832838338383483835838368383783838838398384083841838428384383844838458384683847838488384983850838518385283853838548385583856838578385883859838608386183862838638386483865838668386783868838698387083871838728387383874838758387683877838788387983880838818388283883838848388583886838878388883889838908389183892838938389483895838968389783898838998390083901839028390383904839058390683907839088390983910839118391283913839148391583916839178391883919839208392183922839238392483925839268392783928839298393083931839328393383934839358393683937839388393983940839418394283943839448394583946839478394883949839508395183952839538395483955839568395783958839598396083961839628396383964839658396683967839688396983970839718397283973839748397583976839778397883979839808398183982839838398483985839868398783988839898399083991839928399383994839958399683997839988399984000840018400284003840048400584006840078400884009840108401184012840138401484015840168401784018840198402084021840228402384024840258402684027840288402984030840318403284033840348403584036840378403884039840408404184042840438404484045840468404784048840498405084051840528405384054840558405684057840588405984060840618406284063840648406584066840678406884069840708407184072840738407484075840768407784078840798408084081840828408384084840858408684087840888408984090840918409284093840948409584096840978409884099841008410184102841038410484105841068410784108841098411084111841128411384114841158411684117841188411984120841218412284123841248412584126841278412884129841308413184132841338413484135841368413784138841398414084141841428414384144841458414684147841488414984150841518415284153841548415584156841578415884159841608416184162841638416484165841668416784168841698417084171841728417384174841758417684177841788417984180841818418284183841848418584186841878418884189841908419184192841938419484195841968419784198841998420084201842028420384204842058420684207842088420984210842118421284213842148421584216842178421884219842208422184222842238422484225842268422784228842298423084231842328423384234842358423684237842388423984240842418424284243842448424584246842478424884249842508425184252842538425484255842568425784258842598426084261842628426384264842658426684267842688426984270842718427284273842748427584276842778427884279842808428184282842838428484285842868428784288842898429084291842928429384294842958429684297842988429984300843018430284303843048430584306843078430884309843108431184312843138431484315843168431784318843198432084321843228432384324843258432684327843288432984330843318433284333843348433584336843378433884339843408434184342843438434484345843468434784348843498435084351843528435384354843558435684357843588435984360843618436284363843648436584366843678436884369843708437184372843738437484375843768437784378843798438084381843828438384384843858438684387843888438984390843918439284393843948439584396843978439884399844008440184402844038440484405844068440784408844098441084411844128441384414844158441684417844188441984420844218442284423844248442584426844278442884429844308443184432844338443484435844368443784438844398444084441844428444384444844458444684447844488444984450844518445284453844548445584456844578445884459844608446184462844638446484465844668446784468844698447084471844728447384474844758447684477844788447984480844818448284483844848448584486844878448884489844908449184492844938449484495844968449784498844998450084501845028450384504845058450684507845088450984510845118451284513845148451584516845178451884519845208452184522845238452484525845268452784528845298453084531845328453384534845358453684537845388453984540845418454284543845448454584546845478454884549845508455184552845538455484555845568455784558845598456084561845628456384564845658456684567845688456984570845718457284573845748457584576845778457884579845808458184582845838458484585845868458784588845898459084591845928459384594845958459684597845988459984600846018460284603846048460584606846078460884609846108461184612846138461484615846168461784618846198462084621846228462384624846258462684627846288462984630846318463284633846348463584636846378463884639846408464184642846438464484645846468464784648846498465084651846528465384654846558465684657846588465984660846618466284663846648466584666846678466884669846708467184672846738467484675846768467784678846798468084681846828468384684846858468684687846888468984690846918469284693846948469584696846978469884699847008470184702847038470484705847068470784708847098471084711847128471384714847158471684717847188471984720847218472284723847248472584726847278472884729847308473184732847338473484735847368473784738847398474084741847428474384744847458474684747847488474984750847518475284753847548475584756847578475884759847608476184762847638476484765847668476784768847698477084771847728477384774847758477684777847788477984780847818478284783847848478584786847878478884789847908479184792847938479484795847968479784798847998480084801848028480384804848058480684807848088480984810848118481284813848148481584816848178481884819848208482184822848238482484825848268482784828848298483084831848328483384834848358483684837848388483984840848418484284843848448484584846848478484884849848508485184852848538485484855848568485784858848598486084861848628486384864848658486684867848688486984870848718487284873848748487584876848778487884879848808488184882848838488484885848868488784888848898489084891848928489384894848958489684897848988489984900849018490284903849048490584906849078490884909849108491184912849138491484915849168491784918849198492084921849228492384924849258492684927849288492984930849318493284933849348493584936849378493884939849408494184942849438494484945849468494784948849498495084951849528495384954849558495684957849588495984960849618496284963849648496584966849678496884969849708497184972849738497484975849768497784978849798498084981849828498384984849858498684987849888498984990849918499284993849948499584996849978499884999850008500185002850038500485005850068500785008850098501085011850128501385014850158501685017850188501985020850218502285023850248502585026850278502885029850308503185032850338503485035850368503785038850398504085041850428504385044850458504685047850488504985050850518505285053850548505585056850578505885059850608506185062850638506485065850668506785068850698507085071850728507385074850758507685077850788507985080850818508285083850848508585086850878508885089850908509185092850938509485095850968509785098850998510085101851028510385104851058510685107851088510985110851118511285113851148511585116851178511885119851208512185122851238512485125851268512785128851298513085131851328513385134851358513685137851388513985140851418514285143851448514585146851478514885149851508515185152851538515485155851568515785158851598516085161851628516385164851658516685167851688516985170851718517285173851748517585176851778517885179851808518185182851838518485185851868518785188851898519085191851928519385194851958519685197851988519985200852018520285203852048520585206852078520885209852108521185212852138521485215852168521785218852198522085221852228522385224852258522685227852288522985230852318523285233852348523585236852378523885239852408524185242852438524485245852468524785248852498525085251852528525385254852558525685257852588525985260852618526285263852648526585266852678526885269852708527185272852738527485275852768527785278852798528085281852828528385284852858528685287852888528985290852918529285293852948529585296852978529885299853008530185302853038530485305853068530785308853098531085311853128531385314853158531685317853188531985320853218532285323853248532585326853278532885329853308533185332853338533485335853368533785338853398534085341853428534385344853458534685347853488534985350853518535285353853548535585356853578535885359853608536185362853638536485365853668536785368853698537085371853728537385374853758537685377853788537985380853818538285383853848538585386853878538885389853908539185392853938539485395853968539785398853998540085401854028540385404854058540685407854088540985410854118541285413854148541585416854178541885419854208542185422854238542485425854268542785428854298543085431854328543385434854358543685437854388543985440854418544285443854448544585446854478544885449854508545185452854538545485455854568545785458854598546085461854628546385464854658546685467854688546985470854718547285473854748547585476854778547885479854808548185482854838548485485854868548785488854898549085491854928549385494854958549685497854988549985500855018550285503855048550585506855078550885509855108551185512855138551485515855168551785518855198552085521855228552385524855258552685527855288552985530855318553285533855348553585536855378553885539855408554185542855438554485545855468554785548855498555085551855528555385554855558555685557855588555985560855618556285563855648556585566855678556885569855708557185572855738557485575855768557785578855798558085581855828558385584855858558685587855888558985590855918559285593855948559585596855978559885599856008560185602856038560485605856068560785608856098561085611856128561385614856158561685617856188561985620856218562285623856248562585626856278562885629856308563185632856338563485635856368563785638856398564085641856428564385644856458564685647856488564985650856518565285653856548565585656856578565885659856608566185662856638566485665856668566785668856698567085671856728567385674856758567685677856788567985680856818568285683856848568585686856878568885689856908569185692856938569485695856968569785698856998570085701857028570385704857058570685707857088570985710857118571285713857148571585716857178571885719857208572185722857238572485725857268572785728857298573085731857328573385734857358573685737857388573985740857418574285743857448574585746857478574885749857508575185752857538575485755857568575785758857598576085761857628576385764857658576685767857688576985770857718577285773857748577585776857778577885779857808578185782857838578485785857868578785788857898579085791857928579385794857958579685797857988579985800858018580285803858048580585806858078580885809858108581185812858138581485815858168581785818858198582085821858228582385824858258582685827858288582985830858318583285833858348583585836858378583885839858408584185842858438584485845858468584785848858498585085851858528585385854858558585685857858588585985860858618586285863858648586585866858678586885869858708587185872858738587485875858768587785878858798588085881858828588385884858858588685887858888588985890858918589285893858948589585896858978589885899859008590185902859038590485905859068590785908859098591085911859128591385914859158591685917859188591985920859218592285923859248592585926859278592885929859308593185932859338593485935859368593785938859398594085941859428594385944859458594685947859488594985950859518595285953859548595585956859578595885959859608596185962859638596485965859668596785968859698597085971859728597385974859758597685977859788597985980859818598285983859848598585986859878598885989859908599185992859938599485995859968599785998859998600086001860028600386004860058600686007860088600986010860118601286013860148601586016860178601886019860208602186022860238602486025860268602786028860298603086031860328603386034860358603686037860388603986040860418604286043860448604586046860478604886049860508605186052860538605486055860568605786058860598606086061860628606386064860658606686067860688606986070860718607286073860748607586076860778607886079860808608186082860838608486085860868608786088860898609086091860928609386094860958609686097860988609986100861018610286103861048610586106861078610886109861108611186112861138611486115861168611786118861198612086121861228612386124861258612686127861288612986130861318613286133861348613586136861378613886139861408614186142861438614486145861468614786148861498615086151861528615386154861558615686157861588615986160861618616286163861648616586166861678616886169861708617186172861738617486175861768617786178861798618086181861828618386184861858618686187861888618986190861918619286193861948619586196861978619886199862008620186202862038620486205862068620786208862098621086211862128621386214862158621686217862188621986220862218622286223862248622586226862278622886229862308623186232862338623486235862368623786238862398624086241862428624386244862458624686247862488624986250862518625286253862548625586256862578625886259862608626186262862638626486265862668626786268862698627086271862728627386274862758627686277862788627986280862818628286283862848628586286862878628886289862908629186292862938629486295862968629786298862998630086301863028630386304863058630686307863088630986310863118631286313863148631586316863178631886319863208632186322863238632486325863268632786328863298633086331863328633386334863358633686337863388633986340863418634286343863448634586346863478634886349863508635186352863538635486355863568635786358863598636086361863628636386364863658636686367863688636986370863718637286373863748637586376863778637886379863808638186382863838638486385863868638786388863898639086391863928639386394863958639686397863988639986400864018640286403864048640586406864078640886409864108641186412864138641486415864168641786418864198642086421864228642386424864258642686427864288642986430864318643286433864348643586436864378643886439864408644186442864438644486445864468644786448864498645086451864528645386454864558645686457864588645986460864618646286463864648646586466864678646886469864708647186472864738647486475864768647786478864798648086481864828648386484864858648686487864888648986490864918649286493864948649586496864978649886499865008650186502865038650486505865068650786508865098651086511865128651386514865158651686517865188651986520865218652286523865248652586526865278652886529865308653186532865338653486535865368653786538865398654086541865428654386544865458654686547865488654986550865518655286553865548655586556865578655886559865608656186562865638656486565865668656786568865698657086571865728657386574865758657686577865788657986580865818658286583865848658586586865878658886589865908659186592865938659486595865968659786598865998660086601866028660386604866058660686607866088660986610866118661286613866148661586616866178661886619866208662186622866238662486625866268662786628866298663086631866328663386634866358663686637866388663986640866418664286643866448664586646866478664886649866508665186652866538665486655866568665786658866598666086661866628666386664866658666686667866688666986670866718667286673866748667586676866778667886679866808668186682866838668486685866868668786688866898669086691866928669386694866958669686697866988669986700867018670286703867048670586706867078670886709867108671186712867138671486715867168671786718867198672086721867228672386724867258672686727867288672986730867318673286733867348673586736867378673886739867408674186742867438674486745867468674786748867498675086751867528675386754867558675686757867588675986760867618676286763867648676586766867678676886769867708677186772867738677486775867768677786778867798678086781867828678386784867858678686787867888678986790867918679286793867948679586796867978679886799868008680186802868038680486805868068680786808868098681086811868128681386814868158681686817868188681986820868218682286823868248682586826868278682886829868308683186832868338683486835868368683786838868398684086841868428684386844868458684686847868488684986850868518685286853868548685586856868578685886859868608686186862868638686486865868668686786868868698687086871868728687386874868758687686877868788687986880868818688286883868848688586886868878688886889868908689186892868938689486895868968689786898868998690086901869028690386904869058690686907869088690986910869118691286913869148691586916869178691886919869208692186922869238692486925869268692786928869298693086931869328693386934869358693686937869388693986940869418694286943869448694586946869478694886949869508695186952869538695486955869568695786958869598696086961869628696386964869658696686967869688696986970869718697286973869748697586976869778697886979869808698186982869838698486985869868698786988869898699086991869928699386994869958699686997869988699987000870018700287003870048700587006870078700887009870108701187012870138701487015870168701787018870198702087021870228702387024870258702687027870288702987030870318703287033870348703587036870378703887039870408704187042870438704487045870468704787048870498705087051870528705387054870558705687057870588705987060870618706287063870648706587066870678706887069870708707187072870738707487075870768707787078870798708087081870828708387084870858708687087870888708987090870918709287093870948709587096870978709887099871008710187102871038710487105871068710787108871098711087111871128711387114871158711687117871188711987120871218712287123871248712587126871278712887129871308713187132871338713487135871368713787138871398714087141871428714387144871458714687147871488714987150871518715287153871548715587156871578715887159871608716187162871638716487165871668716787168871698717087171871728717387174871758717687177871788717987180871818718287183871848718587186871878718887189871908719187192871938719487195871968719787198871998720087201872028720387204872058720687207872088720987210872118721287213872148721587216872178721887219872208722187222872238722487225872268722787228872298723087231872328723387234872358723687237872388723987240872418724287243872448724587246872478724887249872508725187252872538725487255872568725787258872598726087261872628726387264872658726687267872688726987270872718727287273872748727587276872778727887279872808728187282872838728487285872868728787288872898729087291872928729387294872958729687297872988729987300873018730287303873048730587306873078730887309873108731187312873138731487315873168731787318873198732087321873228732387324873258732687327873288732987330873318733287333873348733587336873378733887339873408734187342873438734487345873468734787348873498735087351873528735387354873558735687357873588735987360873618736287363873648736587366873678736887369873708737187372873738737487375873768737787378873798738087381873828738387384873858738687387873888738987390873918739287393873948739587396873978739887399874008740187402874038740487405874068740787408874098741087411874128741387414874158741687417874188741987420874218742287423874248742587426874278742887429874308743187432874338743487435874368743787438874398744087441874428744387444874458744687447874488744987450874518745287453874548745587456874578745887459874608746187462874638746487465874668746787468874698747087471874728747387474874758747687477874788747987480874818748287483874848748587486874878748887489874908749187492874938749487495874968749787498874998750087501875028750387504875058750687507875088750987510875118751287513875148751587516875178751887519875208752187522875238752487525875268752787528875298753087531875328753387534875358753687537875388753987540875418754287543875448754587546875478754887549875508755187552875538755487555875568755787558875598756087561875628756387564875658756687567875688756987570875718757287573875748757587576875778757887579875808758187582875838758487585875868758787588875898759087591875928759387594875958759687597875988759987600876018760287603876048760587606876078760887609876108761187612876138761487615876168761787618876198762087621876228762387624876258762687627876288762987630876318763287633876348763587636876378763887639876408764187642876438764487645876468764787648876498765087651876528765387654876558765687657876588765987660876618766287663876648766587666876678766887669876708767187672876738767487675876768767787678876798768087681876828768387684876858768687687876888768987690876918769287693876948769587696876978769887699877008770187702877038770487705877068770787708877098771087711877128771387714877158771687717877188771987720877218772287723877248772587726877278772887729877308773187732877338773487735877368773787738877398774087741877428774387744877458774687747877488774987750877518775287753877548775587756877578775887759877608776187762877638776487765877668776787768877698777087771877728777387774877758777687777877788777987780877818778287783877848778587786877878778887789877908779187792877938779487795877968779787798877998780087801878028780387804878058780687807878088780987810878118781287813878148781587816878178781887819878208782187822878238782487825878268782787828878298783087831878328783387834878358783687837878388783987840878418784287843878448784587846878478784887849878508785187852878538785487855878568785787858878598786087861878628786387864878658786687867878688786987870878718787287873878748787587876878778787887879878808788187882878838788487885878868788787888878898789087891878928789387894878958789687897878988789987900879018790287903879048790587906879078790887909879108791187912879138791487915879168791787918879198792087921879228792387924879258792687927879288792987930879318793287933879348793587936879378793887939879408794187942879438794487945879468794787948879498795087951879528795387954879558795687957879588795987960879618796287963879648796587966879678796887969879708797187972879738797487975879768797787978879798798087981879828798387984879858798687987879888798987990879918799287993879948799587996879978799887999880008800188002880038800488005880068800788008880098801088011880128801388014880158801688017880188801988020880218802288023880248802588026880278802888029880308803188032880338803488035880368803788038880398804088041880428804388044880458804688047880488804988050880518805288053880548805588056880578805888059880608806188062880638806488065880668806788068880698807088071880728807388074880758807688077880788807988080880818808288083880848808588086880878808888089880908809188092880938809488095880968809788098880998810088101881028810388104881058810688107881088810988110881118811288113881148811588116881178811888119881208812188122881238812488125881268812788128881298813088131881328813388134881358813688137881388813988140881418814288143881448814588146881478814888149881508815188152881538815488155881568815788158881598816088161881628816388164881658816688167881688816988170881718817288173881748817588176881778817888179881808818188182881838818488185881868818788188881898819088191881928819388194881958819688197881988819988200882018820288203882048820588206882078820888209882108821188212882138821488215882168821788218882198822088221882228822388224882258822688227882288822988230882318823288233882348823588236882378823888239882408824188242882438824488245882468824788248882498825088251882528825388254882558825688257882588825988260882618826288263882648826588266882678826888269882708827188272882738827488275882768827788278882798828088281882828828388284882858828688287882888828988290882918829288293882948829588296882978829888299883008830188302883038830488305883068830788308883098831088311883128831388314883158831688317883188831988320883218832288323883248832588326883278832888329883308833188332883338833488335883368833788338883398834088341883428834388344883458834688347883488834988350883518835288353883548835588356883578835888359883608836188362883638836488365883668836788368883698837088371883728837388374883758837688377883788837988380883818838288383883848838588386883878838888389883908839188392883938839488395883968839788398883998840088401884028840388404884058840688407884088840988410884118841288413884148841588416884178841888419884208842188422884238842488425884268842788428884298843088431884328843388434884358843688437884388843988440884418844288443884448844588446884478844888449884508845188452884538845488455884568845788458884598846088461884628846388464884658846688467884688846988470884718847288473884748847588476884778847888479884808848188482884838848488485884868848788488884898849088491884928849388494884958849688497884988849988500885018850288503885048850588506885078850888509885108851188512885138851488515885168851788518885198852088521885228852388524885258852688527885288852988530885318853288533885348853588536885378853888539885408854188542885438854488545885468854788548885498855088551885528855388554885558855688557885588855988560885618856288563885648856588566885678856888569885708857188572885738857488575885768857788578885798858088581885828858388584885858858688587885888858988590885918859288593885948859588596885978859888599886008860188602886038860488605886068860788608886098861088611886128861388614886158861688617886188861988620886218862288623886248862588626886278862888629886308863188632886338863488635886368863788638886398864088641886428864388644886458864688647886488864988650886518865288653886548865588656886578865888659886608866188662886638866488665886668866788668886698867088671886728867388674886758867688677886788867988680886818868288683886848868588686886878868888689886908869188692886938869488695886968869788698886998870088701887028870388704887058870688707887088870988710887118871288713887148871588716887178871888719887208872188722887238872488725887268872788728887298873088731887328873388734887358873688737887388873988740887418874288743887448874588746887478874888749887508875188752887538875488755887568875788758887598876088761887628876388764887658876688767887688876988770887718877288773887748877588776887778877888779887808878188782887838878488785887868878788788887898879088791887928879388794887958879688797887988879988800888018880288803888048880588806888078880888809888108881188812888138881488815888168881788818888198882088821888228882388824888258882688827888288882988830888318883288833888348883588836888378883888839888408884188842888438884488845888468884788848888498885088851888528885388854888558885688857888588885988860888618886288863888648886588866888678886888869888708887188872888738887488875888768887788878888798888088881888828888388884888858888688887888888888988890888918889288893888948889588896888978889888899889008890188902889038890488905889068890788908889098891088911889128891388914889158891688917889188891988920889218892288923889248892588926889278892888929889308893188932889338893488935889368893788938889398894088941889428894388944889458894688947889488894988950889518895288953889548895588956889578895888959889608896188962889638896488965889668896788968889698897088971889728897388974889758897688977889788897988980889818898288983889848898588986889878898888989889908899188992889938899488995889968899788998889998900089001890028900389004890058900689007890088900989010890118901289013890148901589016890178901889019890208902189022890238902489025890268902789028890298903089031890328903389034890358903689037890388903989040890418904289043890448904589046890478904889049890508905189052890538905489055890568905789058890598906089061890628906389064890658906689067890688906989070890718907289073890748907589076890778907889079890808908189082890838908489085890868908789088890898909089091890928909389094890958909689097890988909989100891018910289103891048910589106891078910889109891108911189112891138911489115891168911789118891198912089121891228912389124891258912689127891288912989130891318913289133891348913589136891378913889139891408914189142891438914489145891468914789148891498915089151891528915389154891558915689157891588915989160891618916289163891648916589166891678916889169891708917189172891738917489175891768917789178891798918089181891828918389184891858918689187891888918989190891918919289193891948919589196891978919889199892008920189202892038920489205892068920789208892098921089211892128921389214892158921689217892188921989220892218922289223892248922589226892278922889229892308923189232892338923489235892368923789238892398924089241892428924389244892458924689247892488924989250892518925289253892548925589256892578925889259892608926189262892638926489265892668926789268892698927089271892728927389274892758927689277892788927989280892818928289283892848928589286892878928889289892908929189292892938929489295892968929789298892998930089301893028930389304893058930689307893088930989310893118931289313893148931589316893178931889319893208932189322893238932489325893268932789328893298933089331893328933389334893358933689337893388933989340893418934289343893448934589346893478934889349893508935189352893538935489355893568935789358893598936089361893628936389364893658936689367893688936989370893718937289373893748937589376893778937889379893808938189382893838938489385893868938789388893898939089391893928939389394893958939689397893988939989400894018940289403894048940589406894078940889409894108941189412894138941489415894168941789418894198942089421894228942389424894258942689427894288942989430894318943289433894348943589436894378943889439894408944189442894438944489445894468944789448894498945089451894528945389454894558945689457894588945989460894618946289463894648946589466894678946889469894708947189472894738947489475894768947789478894798948089481894828948389484894858948689487894888948989490894918949289493894948949589496894978949889499895008950189502895038950489505895068950789508895098951089511895128951389514895158951689517895188951989520895218952289523895248952589526895278952889529895308953189532895338953489535895368953789538895398954089541895428954389544895458954689547895488954989550895518955289553895548955589556895578955889559895608956189562895638956489565895668956789568895698957089571895728957389574895758957689577895788957989580895818958289583895848958589586895878958889589895908959189592895938959489595895968959789598895998960089601896028960389604896058960689607896088960989610896118961289613896148961589616896178961889619896208962189622896238962489625896268962789628896298963089631896328963389634896358963689637896388963989640896418964289643896448964589646896478964889649896508965189652896538965489655896568965789658896598966089661896628966389664896658966689667896688966989670896718967289673896748967589676896778967889679896808968189682896838968489685896868968789688896898969089691896928969389694896958969689697896988969989700897018970289703897048970589706897078970889709897108971189712897138971489715897168971789718897198972089721897228972389724897258972689727897288972989730897318973289733897348973589736897378973889739897408974189742897438974489745897468974789748897498975089751897528975389754897558975689757897588975989760897618976289763897648976589766897678976889769897708977189772897738977489775897768977789778897798978089781897828978389784897858978689787897888978989790897918979289793897948979589796897978979889799898008980189802898038980489805898068980789808898098981089811898128981389814898158981689817898188981989820898218982289823898248982589826898278982889829898308983189832898338983489835898368983789838898398984089841898428984389844898458984689847898488984989850898518985289853898548985589856898578985889859898608986189862898638986489865898668986789868898698987089871898728987389874898758987689877898788987989880898818988289883898848988589886898878988889889898908989189892898938989489895898968989789898898998990089901899028990389904899058990689907899088990989910899118991289913899148991589916899178991889919899208992189922899238992489925899268992789928899298993089931899328993389934899358993689937899388993989940899418994289943899448994589946899478994889949899508995189952899538995489955899568995789958899598996089961899628996389964899658996689967899688996989970899718997289973899748997589976899778997889979899808998189982899838998489985899868998789988899898999089991899928999389994899958999689997899988999990000900019000290003900049000590006900079000890009900109001190012900139001490015900169001790018900199002090021900229002390024900259002690027900289002990030900319003290033900349003590036900379003890039900409004190042900439004490045900469004790048900499005090051900529005390054900559005690057900589005990060900619006290063900649006590066900679006890069900709007190072900739007490075900769007790078900799008090081900829008390084900859008690087900889008990090900919009290093900949009590096900979009890099901009010190102901039010490105901069010790108901099011090111901129011390114901159011690117901189011990120901219012290123901249012590126901279012890129901309013190132901339013490135901369013790138901399014090141901429014390144901459014690147901489014990150901519015290153901549015590156901579015890159901609016190162901639016490165901669016790168901699017090171901729017390174901759017690177901789017990180901819018290183901849018590186901879018890189901909019190192901939019490195901969019790198901999020090201902029020390204902059020690207902089020990210902119021290213902149021590216902179021890219902209022190222902239022490225902269022790228902299023090231902329023390234902359023690237902389023990240902419024290243902449024590246902479024890249902509025190252902539025490255902569025790258902599026090261902629026390264902659026690267902689026990270902719027290273902749027590276902779027890279902809028190282902839028490285902869028790288902899029090291902929029390294902959029690297902989029990300903019030290303903049030590306903079030890309903109031190312903139031490315903169031790318903199032090321903229032390324903259032690327903289032990330903319033290333903349033590336903379033890339903409034190342903439034490345903469034790348903499035090351903529035390354903559035690357903589035990360903619036290363903649036590366903679036890369903709037190372903739037490375903769037790378903799038090381903829038390384903859038690387903889038990390903919039290393903949039590396903979039890399904009040190402904039040490405904069040790408904099041090411904129041390414904159041690417904189041990420904219042290423904249042590426904279042890429904309043190432904339043490435904369043790438904399044090441904429044390444904459044690447904489044990450904519045290453904549045590456904579045890459904609046190462904639046490465904669046790468904699047090471904729047390474904759047690477904789047990480904819048290483904849048590486904879048890489904909049190492904939049490495904969049790498904999050090501905029050390504905059050690507905089050990510905119051290513905149051590516905179051890519905209052190522905239052490525905269052790528905299053090531905329053390534905359053690537905389053990540905419054290543905449054590546905479054890549905509055190552905539055490555905569055790558905599056090561905629056390564905659056690567905689056990570905719057290573905749057590576905779057890579905809058190582905839058490585905869058790588905899059090591905929059390594905959059690597905989059990600906019060290603906049060590606906079060890609906109061190612906139061490615906169061790618906199062090621906229062390624906259062690627906289062990630906319063290633906349063590636906379063890639906409064190642906439064490645906469064790648906499065090651906529065390654906559065690657906589065990660906619066290663906649066590666906679066890669906709067190672906739067490675906769067790678906799068090681906829068390684906859068690687906889068990690906919069290693906949069590696906979069890699907009070190702907039070490705907069070790708907099071090711907129071390714907159071690717907189071990720907219072290723907249072590726907279072890729907309073190732907339073490735907369073790738907399074090741907429074390744907459074690747907489074990750907519075290753907549075590756907579075890759907609076190762907639076490765907669076790768907699077090771907729077390774907759077690777907789077990780907819078290783907849078590786907879078890789907909079190792907939079490795907969079790798907999080090801908029080390804908059080690807908089080990810908119081290813908149081590816908179081890819908209082190822908239082490825908269082790828908299083090831908329083390834908359083690837908389083990840908419084290843908449084590846908479084890849908509085190852908539085490855908569085790858908599086090861908629086390864908659086690867908689086990870908719087290873908749087590876908779087890879908809088190882908839088490885908869088790888908899089090891908929089390894908959089690897908989089990900909019090290903909049090590906909079090890909909109091190912909139091490915909169091790918909199092090921909229092390924909259092690927909289092990930909319093290933909349093590936909379093890939909409094190942909439094490945909469094790948909499095090951909529095390954909559095690957909589095990960909619096290963909649096590966909679096890969909709097190972909739097490975909769097790978909799098090981909829098390984909859098690987909889098990990909919099290993909949099590996909979099890999910009100191002910039100491005910069100791008910099101091011910129101391014910159101691017910189101991020910219102291023910249102591026910279102891029910309103191032910339103491035910369103791038910399104091041910429104391044910459104691047910489104991050910519105291053910549105591056910579105891059910609106191062910639106491065910669106791068910699107091071910729107391074910759107691077910789107991080910819108291083910849108591086910879108891089910909109191092910939109491095910969109791098910999110091101911029110391104911059110691107911089110991110911119111291113911149111591116911179111891119911209112191122911239112491125911269112791128911299113091131911329113391134911359113691137911389113991140911419114291143911449114591146911479114891149911509115191152911539115491155911569115791158911599116091161911629116391164911659116691167911689116991170911719117291173911749117591176911779117891179911809118191182911839118491185911869118791188911899119091191911929119391194911959119691197911989119991200912019120291203912049120591206912079120891209912109121191212912139121491215912169121791218912199122091221912229122391224912259122691227912289122991230912319123291233912349123591236912379123891239912409124191242912439124491245912469124791248912499125091251912529125391254912559125691257912589125991260912619126291263912649126591266912679126891269912709127191272912739127491275912769127791278912799128091281912829128391284912859128691287912889128991290912919129291293912949129591296912979129891299913009130191302913039130491305913069130791308913099131091311913129131391314913159131691317913189131991320913219132291323913249132591326913279132891329913309133191332913339133491335913369133791338913399134091341913429134391344913459134691347913489134991350913519135291353913549135591356913579135891359913609136191362913639136491365913669136791368913699137091371913729137391374913759137691377913789137991380913819138291383913849138591386913879138891389913909139191392913939139491395913969139791398913999140091401914029140391404914059140691407914089140991410914119141291413914149141591416914179141891419914209142191422914239142491425914269142791428914299143091431914329143391434914359143691437914389143991440914419144291443914449144591446914479144891449914509145191452914539145491455914569145791458914599146091461914629146391464914659146691467914689146991470914719147291473914749147591476914779147891479914809148191482914839148491485914869148791488914899149091491914929149391494914959149691497914989149991500915019150291503915049150591506915079150891509915109151191512915139151491515915169151791518915199152091521915229152391524915259152691527915289152991530915319153291533915349153591536915379153891539915409154191542915439154491545915469154791548915499155091551915529155391554915559155691557915589155991560915619156291563915649156591566915679156891569915709157191572915739157491575915769157791578915799158091581915829158391584915859158691587915889158991590915919159291593915949159591596915979159891599916009160191602916039160491605916069160791608916099161091611916129161391614916159161691617916189161991620916219162291623916249162591626916279162891629916309163191632916339163491635916369163791638916399164091641916429164391644916459164691647916489164991650916519165291653916549165591656916579165891659916609166191662916639166491665916669166791668916699167091671916729167391674916759167691677916789167991680916819168291683916849168591686916879168891689916909169191692916939169491695916969169791698916999170091701917029170391704917059170691707917089170991710917119171291713917149171591716917179171891719917209172191722917239172491725917269172791728917299173091731917329173391734917359173691737917389173991740917419174291743917449174591746917479174891749917509175191752917539175491755917569175791758917599176091761917629176391764917659176691767917689176991770917719177291773917749177591776917779177891779917809178191782917839178491785917869178791788917899179091791917929179391794917959179691797917989179991800918019180291803918049180591806918079180891809918109181191812918139181491815918169181791818918199182091821918229182391824918259182691827918289182991830918319183291833918349183591836918379183891839918409184191842918439184491845918469184791848918499185091851918529185391854918559185691857918589185991860918619186291863918649186591866918679186891869918709187191872918739187491875918769187791878918799188091881918829188391884918859188691887918889188991890918919189291893918949189591896918979189891899919009190191902919039190491905919069190791908919099191091911919129191391914919159191691917919189191991920919219192291923919249192591926919279192891929919309193191932919339193491935919369193791938919399194091941919429194391944919459194691947919489194991950919519195291953919549195591956919579195891959919609196191962919639196491965919669196791968919699197091971919729197391974919759197691977919789197991980919819198291983919849198591986919879198891989919909199191992919939199491995919969199791998919999200092001920029200392004920059200692007920089200992010920119201292013920149201592016920179201892019920209202192022920239202492025920269202792028920299203092031920329203392034920359203692037920389203992040920419204292043920449204592046920479204892049920509205192052920539205492055920569205792058920599206092061920629206392064920659206692067920689206992070920719207292073920749207592076920779207892079920809208192082920839208492085920869208792088920899209092091920929209392094920959209692097920989209992100921019210292103921049210592106921079210892109921109211192112921139211492115921169211792118921199212092121921229212392124921259212692127921289212992130921319213292133921349213592136921379213892139921409214192142921439214492145921469214792148921499215092151921529215392154921559215692157921589215992160921619216292163921649216592166921679216892169921709217192172921739217492175921769217792178921799218092181921829218392184921859218692187921889218992190921919219292193921949219592196921979219892199922009220192202922039220492205922069220792208922099221092211922129221392214922159221692217922189221992220922219222292223922249222592226922279222892229922309223192232922339223492235922369223792238922399224092241922429224392244922459224692247922489224992250922519225292253922549225592256922579225892259922609226192262922639226492265922669226792268922699227092271922729227392274922759227692277922789227992280922819228292283922849228592286922879228892289922909229192292922939229492295922969229792298922999230092301923029230392304923059230692307923089230992310923119231292313923149231592316923179231892319923209232192322923239232492325923269232792328923299233092331923329233392334923359233692337923389233992340923419234292343923449234592346923479234892349923509235192352923539235492355923569235792358923599236092361923629236392364923659236692367923689236992370923719237292373923749237592376923779237892379923809238192382923839238492385923869238792388923899239092391923929239392394923959239692397923989239992400924019240292403924049240592406924079240892409924109241192412924139241492415924169241792418924199242092421924229242392424924259242692427924289242992430924319243292433924349243592436924379243892439924409244192442924439244492445924469244792448924499245092451924529245392454924559245692457924589245992460924619246292463924649246592466924679246892469924709247192472924739247492475924769247792478924799248092481924829248392484924859248692487924889248992490924919249292493924949249592496924979249892499925009250192502925039250492505925069250792508925099251092511925129251392514925159251692517925189251992520925219252292523925249252592526925279252892529925309253192532925339253492535925369253792538925399254092541925429254392544925459254692547925489254992550925519255292553925549255592556925579255892559925609256192562925639256492565925669256792568925699257092571925729257392574925759257692577925789257992580925819258292583925849258592586925879258892589925909259192592925939259492595925969259792598925999260092601926029260392604926059260692607926089260992610926119261292613926149261592616926179261892619926209262192622926239262492625926269262792628926299263092631926329263392634926359263692637926389263992640926419264292643926449264592646926479264892649926509265192652926539265492655926569265792658926599266092661926629266392664926659266692667926689266992670926719267292673926749267592676926779267892679926809268192682926839268492685926869268792688926899269092691926929269392694926959269692697926989269992700927019270292703927049270592706927079270892709927109271192712927139271492715927169271792718927199272092721927229272392724927259272692727927289272992730927319273292733927349273592736927379273892739927409274192742927439274492745927469274792748927499275092751927529275392754927559275692757927589275992760927619276292763927649276592766927679276892769927709277192772927739277492775927769277792778927799278092781927829278392784927859278692787927889278992790927919279292793927949279592796927979279892799928009280192802928039280492805928069280792808928099281092811928129281392814928159281692817928189281992820928219282292823928249282592826928279282892829928309283192832928339283492835928369283792838928399284092841928429284392844928459284692847928489284992850928519285292853928549285592856928579285892859928609286192862928639286492865928669286792868928699287092871928729287392874928759287692877928789287992880928819288292883928849288592886928879288892889928909289192892928939289492895928969289792898928999290092901929029290392904929059290692907929089290992910929119291292913929149291592916929179291892919929209292192922929239292492925929269292792928929299293092931929329293392934929359293692937929389293992940929419294292943929449294592946929479294892949929509295192952929539295492955929569295792958929599296092961929629296392964929659296692967929689296992970929719297292973929749297592976929779297892979929809298192982929839298492985929869298792988929899299092991929929299392994929959299692997929989299993000930019300293003930049300593006930079300893009930109301193012930139301493015930169301793018930199302093021930229302393024930259302693027930289302993030930319303293033930349303593036930379303893039930409304193042930439304493045930469304793048930499305093051930529305393054930559305693057930589305993060930619306293063930649306593066930679306893069930709307193072930739307493075930769307793078930799308093081930829308393084930859308693087930889308993090930919309293093930949309593096930979309893099931009310193102931039310493105931069310793108931099311093111931129311393114931159311693117931189311993120931219312293123931249312593126931279312893129931309313193132931339313493135931369313793138931399314093141931429314393144931459314693147931489314993150931519315293153931549315593156931579315893159931609316193162931639316493165931669316793168931699317093171931729317393174931759317693177931789317993180931819318293183931849318593186931879318893189931909319193192931939319493195931969319793198931999320093201932029320393204932059320693207932089320993210932119321293213932149321593216932179321893219932209322193222932239322493225932269322793228932299323093231932329323393234932359323693237932389323993240932419324293243932449324593246932479324893249932509325193252932539325493255932569325793258932599326093261932629326393264932659326693267932689326993270932719327293273932749327593276932779327893279932809328193282932839328493285932869328793288932899329093291932929329393294932959329693297932989329993300933019330293303933049330593306933079330893309933109331193312933139331493315933169331793318933199332093321933229332393324933259332693327933289332993330933319333293333933349333593336933379333893339933409334193342933439334493345933469334793348933499335093351933529335393354933559335693357933589335993360933619336293363933649336593366933679336893369933709337193372933739337493375933769337793378933799338093381933829338393384933859338693387933889338993390933919339293393933949339593396933979339893399934009340193402934039340493405934069340793408934099341093411934129341393414934159341693417934189341993420934219342293423934249342593426934279342893429934309343193432934339343493435934369343793438934399344093441934429344393444934459344693447934489344993450934519345293453934549345593456934579345893459934609346193462934639346493465934669346793468934699347093471934729347393474934759347693477934789347993480934819348293483934849348593486934879348893489934909349193492934939349493495934969349793498934999350093501935029350393504935059350693507935089350993510935119351293513935149351593516935179351893519935209352193522935239352493525935269352793528935299353093531935329353393534935359353693537935389353993540935419354293543935449354593546935479354893549935509355193552935539355493555935569355793558935599356093561935629356393564935659356693567935689356993570935719357293573935749357593576935779357893579935809358193582935839358493585935869358793588935899359093591935929359393594935959359693597935989359993600936019360293603936049360593606936079360893609936109361193612936139361493615936169361793618936199362093621936229362393624936259362693627936289362993630936319363293633936349363593636936379363893639936409364193642936439364493645936469364793648936499365093651936529365393654936559365693657936589365993660936619366293663936649366593666936679366893669936709367193672936739367493675936769367793678936799368093681936829368393684936859368693687936889368993690936919369293693936949369593696936979369893699937009370193702937039370493705937069370793708937099371093711937129371393714937159371693717937189371993720937219372293723937249372593726937279372893729937309373193732937339373493735937369373793738937399374093741937429374393744937459374693747937489374993750937519375293753937549375593756937579375893759937609376193762937639376493765937669376793768937699377093771937729377393774937759377693777937789377993780937819378293783937849378593786937879378893789937909379193792937939379493795937969379793798937999380093801938029380393804938059380693807938089380993810938119381293813938149381593816938179381893819938209382193822938239382493825938269382793828938299383093831938329383393834938359383693837938389383993840938419384293843938449384593846938479384893849938509385193852938539385493855938569385793858938599386093861938629386393864938659386693867938689386993870938719387293873938749387593876938779387893879938809388193882938839388493885938869388793888938899389093891938929389393894938959389693897938989389993900939019390293903939049390593906939079390893909939109391193912939139391493915939169391793918939199392093921939229392393924939259392693927939289392993930939319393293933939349393593936939379393893939939409394193942939439394493945939469394793948939499395093951939529395393954939559395693957939589395993960939619396293963939649396593966939679396893969939709397193972939739397493975939769397793978939799398093981939829398393984939859398693987939889398993990939919399293993939949399593996939979399893999940009400194002940039400494005940069400794008940099401094011940129401394014940159401694017940189401994020940219402294023940249402594026940279402894029940309403194032940339403494035940369403794038940399404094041940429404394044940459404694047940489404994050940519405294053940549405594056940579405894059940609406194062940639406494065940669406794068940699407094071940729407394074940759407694077940789407994080940819408294083940849408594086940879408894089940909409194092940939409494095940969409794098940999410094101941029410394104941059410694107941089410994110941119411294113941149411594116941179411894119941209412194122941239412494125941269412794128941299413094131941329413394134941359413694137941389413994140941419414294143941449414594146941479414894149941509415194152941539415494155941569415794158941599416094161941629416394164941659416694167941689416994170941719417294173941749417594176941779417894179941809418194182941839418494185941869418794188941899419094191941929419394194941959419694197941989419994200942019420294203942049420594206942079420894209942109421194212942139421494215942169421794218942199422094221942229422394224942259422694227942289422994230942319423294233942349423594236942379423894239942409424194242942439424494245942469424794248942499425094251942529425394254942559425694257942589425994260942619426294263942649426594266942679426894269942709427194272942739427494275942769427794278942799428094281942829428394284942859428694287942889428994290942919429294293942949429594296942979429894299943009430194302943039430494305943069430794308943099431094311943129431394314943159431694317943189431994320943219432294323943249432594326943279432894329943309433194332943339433494335943369433794338943399434094341943429434394344943459434694347943489434994350943519435294353943549435594356943579435894359943609436194362943639436494365943669436794368943699437094371943729437394374943759437694377943789437994380943819438294383943849438594386943879438894389943909439194392943939439494395943969439794398943999440094401944029440394404944059440694407944089440994410944119441294413944149441594416944179441894419944209442194422944239442494425944269442794428944299443094431944329443394434944359443694437944389443994440944419444294443944449444594446944479444894449944509445194452944539445494455944569445794458944599446094461944629446394464944659446694467944689446994470944719447294473944749447594476944779447894479944809448194482944839448494485944869448794488944899449094491944929449394494944959449694497944989449994500945019450294503945049450594506945079450894509945109451194512945139451494515945169451794518945199452094521945229452394524945259452694527945289452994530945319453294533945349453594536945379453894539945409454194542945439454494545945469454794548945499455094551945529455394554945559455694557945589455994560945619456294563945649456594566945679456894569945709457194572945739457494575945769457794578945799458094581945829458394584945859458694587945889458994590945919459294593945949459594596945979459894599946009460194602946039460494605946069460794608946099461094611946129461394614946159461694617946189461994620946219462294623946249462594626946279462894629946309463194632946339463494635946369463794638946399464094641946429464394644946459464694647946489464994650946519465294653946549465594656946579465894659946609466194662946639466494665946669466794668946699467094671946729467394674946759467694677946789467994680946819468294683946849468594686946879468894689946909469194692946939469494695946969469794698946999470094701947029470394704947059470694707947089470994710947119471294713947149471594716947179471894719947209472194722947239472494725947269472794728947299473094731947329473394734947359473694737947389473994740947419474294743947449474594746947479474894749947509475194752947539475494755947569475794758947599476094761947629476394764947659476694767947689476994770947719477294773947749477594776947779477894779947809478194782947839478494785947869478794788947899479094791947929479394794947959479694797947989479994800948019480294803948049480594806948079480894809948109481194812948139481494815948169481794818948199482094821948229482394824948259482694827948289482994830948319483294833948349483594836948379483894839948409484194842948439484494845948469484794848948499485094851948529485394854948559485694857948589485994860948619486294863948649486594866948679486894869948709487194872948739487494875948769487794878948799488094881948829488394884948859488694887948889488994890948919489294893948949489594896948979489894899949009490194902949039490494905949069490794908949099491094911949129491394914949159491694917949189491994920949219492294923949249492594926949279492894929949309493194932949339493494935949369493794938949399494094941949429494394944949459494694947949489494994950949519495294953949549495594956949579495894959949609496194962949639496494965949669496794968949699497094971949729497394974949759497694977949789497994980949819498294983949849498594986949879498894989949909499194992949939499494995949969499794998949999500095001950029500395004950059500695007950089500995010950119501295013950149501595016950179501895019950209502195022950239502495025950269502795028950299503095031950329503395034950359503695037950389503995040950419504295043950449504595046950479504895049950509505195052950539505495055950569505795058950599506095061950629506395064950659506695067950689506995070950719507295073950749507595076950779507895079950809508195082950839508495085950869508795088950899509095091950929509395094950959509695097950989509995100951019510295103951049510595106951079510895109951109511195112951139511495115951169511795118951199512095121951229512395124951259512695127951289512995130951319513295133951349513595136951379513895139951409514195142951439514495145951469514795148951499515095151951529515395154951559515695157951589515995160951619516295163951649516595166951679516895169951709517195172951739517495175951769517795178951799518095181951829518395184951859518695187951889518995190951919519295193951949519595196951979519895199952009520195202952039520495205952069520795208952099521095211952129521395214952159521695217952189521995220952219522295223952249522595226952279522895229952309523195232952339523495235952369523795238952399524095241952429524395244952459524695247952489524995250952519525295253952549525595256952579525895259952609526195262952639526495265952669526795268952699527095271952729527395274952759527695277952789527995280952819528295283952849528595286952879528895289952909529195292952939529495295952969529795298952999530095301953029530395304953059530695307953089530995310953119531295313953149531595316953179531895319953209532195322953239532495325953269532795328953299533095331953329533395334953359533695337953389533995340953419534295343953449534595346953479534895349953509535195352953539535495355953569535795358953599536095361953629536395364953659536695367953689536995370953719537295373953749537595376953779537895379953809538195382953839538495385953869538795388953899539095391953929539395394953959539695397953989539995400954019540295403954049540595406954079540895409954109541195412954139541495415954169541795418954199542095421954229542395424954259542695427954289542995430954319543295433954349543595436954379543895439954409544195442954439544495445954469544795448954499545095451954529545395454954559545695457954589545995460954619546295463954649546595466954679546895469954709547195472954739547495475954769547795478954799548095481954829548395484954859548695487954889548995490954919549295493954949549595496954979549895499955009550195502955039550495505955069550795508955099551095511955129551395514955159551695517955189551995520955219552295523955249552595526955279552895529955309553195532955339553495535955369553795538955399554095541955429554395544955459554695547955489554995550955519555295553955549555595556955579555895559955609556195562955639556495565955669556795568955699557095571955729557395574955759557695577955789557995580955819558295583955849558595586955879558895589955909559195592955939559495595955969559795598955999560095601956029560395604956059560695607956089560995610956119561295613956149561595616956179561895619956209562195622956239562495625956269562795628956299563095631956329563395634956359563695637956389563995640956419564295643956449564595646956479564895649956509565195652956539565495655956569565795658956599566095661956629566395664956659566695667956689566995670956719567295673956749567595676956779567895679956809568195682956839568495685956869568795688956899569095691956929569395694956959569695697956989569995700957019570295703957049570595706957079570895709957109571195712957139571495715957169571795718957199572095721957229572395724957259572695727957289572995730957319573295733957349573595736957379573895739957409574195742957439574495745957469574795748957499575095751957529575395754957559575695757957589575995760957619576295763957649576595766957679576895769957709577195772957739577495775957769577795778957799578095781957829578395784957859578695787957889578995790957919579295793957949579595796957979579895799958009580195802958039580495805958069580795808958099581095811958129581395814958159581695817958189581995820958219582295823958249582595826958279582895829958309583195832958339583495835958369583795838958399584095841958429584395844958459584695847958489584995850958519585295853958549585595856958579585895859958609586195862958639586495865958669586795868958699587095871958729587395874958759587695877958789587995880958819588295883958849588595886958879588895889958909589195892958939589495895958969589795898958999590095901959029590395904959059590695907959089590995910959119591295913959149591595916959179591895919959209592195922959239592495925959269592795928959299593095931959329593395934959359593695937959389593995940959419594295943959449594595946959479594895949959509595195952959539595495955959569595795958959599596095961959629596395964959659596695967959689596995970959719597295973959749597595976959779597895979959809598195982959839598495985959869598795988959899599095991959929599395994959959599695997959989599996000960019600296003960049600596006960079600896009960109601196012960139601496015960169601796018960199602096021960229602396024960259602696027960289602996030960319603296033960349603596036960379603896039960409604196042960439604496045960469604796048960499605096051960529605396054960559605696057960589605996060960619606296063960649606596066960679606896069960709607196072960739607496075960769607796078960799608096081960829608396084960859608696087960889608996090960919609296093960949609596096960979609896099961009610196102961039610496105961069610796108961099611096111961129611396114961159611696117961189611996120961219612296123961249612596126961279612896129961309613196132961339613496135961369613796138961399614096141961429614396144961459614696147961489614996150961519615296153961549615596156961579615896159961609616196162961639616496165961669616796168961699617096171961729617396174961759617696177961789617996180961819618296183961849618596186961879618896189961909619196192961939619496195961969619796198961999620096201962029620396204962059620696207962089620996210962119621296213962149621596216962179621896219962209622196222962239622496225962269622796228962299623096231962329623396234962359623696237962389623996240962419624296243962449624596246962479624896249962509625196252962539625496255962569625796258962599626096261962629626396264962659626696267962689626996270962719627296273962749627596276962779627896279962809628196282962839628496285962869628796288962899629096291962929629396294962959629696297962989629996300963019630296303963049630596306963079630896309963109631196312963139631496315963169631796318963199632096321963229632396324963259632696327963289632996330963319633296333963349633596336963379633896339963409634196342963439634496345963469634796348963499635096351963529635396354963559635696357963589635996360963619636296363963649636596366963679636896369963709637196372963739637496375963769637796378963799638096381963829638396384963859638696387963889638996390963919639296393963949639596396963979639896399964009640196402964039640496405964069640796408964099641096411964129641396414964159641696417964189641996420964219642296423964249642596426964279642896429964309643196432964339643496435964369643796438964399644096441964429644396444964459644696447964489644996450964519645296453964549645596456964579645896459964609646196462964639646496465964669646796468964699647096471964729647396474964759647696477964789647996480964819648296483964849648596486964879648896489964909649196492964939649496495964969649796498964999650096501965029650396504965059650696507965089650996510965119651296513965149651596516965179651896519965209652196522965239652496525965269652796528965299653096531965329653396534965359653696537965389653996540965419654296543965449654596546965479654896549965509655196552965539655496555965569655796558965599656096561965629656396564965659656696567965689656996570965719657296573965749657596576965779657896579965809658196582965839658496585965869658796588965899659096591965929659396594965959659696597965989659996600966019660296603966049660596606966079660896609966109661196612966139661496615966169661796618966199662096621966229662396624966259662696627966289662996630966319663296633966349663596636966379663896639966409664196642966439664496645966469664796648966499665096651966529665396654966559665696657966589665996660966619666296663966649666596666966679666896669966709667196672966739667496675966769667796678966799668096681966829668396684966859668696687966889668996690966919669296693966949669596696966979669896699967009670196702967039670496705967069670796708967099671096711967129671396714967159671696717967189671996720967219672296723967249672596726967279672896729967309673196732967339673496735967369673796738967399674096741967429674396744967459674696747967489674996750967519675296753967549675596756967579675896759967609676196762967639676496765967669676796768967699677096771967729677396774967759677696777967789677996780967819678296783967849678596786967879678896789967909679196792967939679496795967969679796798967999680096801968029680396804968059680696807968089680996810968119681296813968149681596816968179681896819968209682196822968239682496825968269682796828968299683096831968329683396834968359683696837968389683996840968419684296843968449684596846968479684896849968509685196852968539685496855968569685796858968599686096861968629686396864968659686696867968689686996870968719687296873968749687596876968779687896879968809688196882968839688496885968869688796888968899689096891968929689396894968959689696897968989689996900969019690296903969049690596906969079690896909969109691196912969139691496915969169691796918969199692096921969229692396924969259692696927969289692996930969319693296933969349693596936969379693896939969409694196942969439694496945969469694796948969499695096951969529695396954969559695696957969589695996960969619696296963969649696596966969679696896969969709697196972969739697496975969769697796978969799698096981969829698396984969859698696987969889698996990969919699296993969949699596996969979699896999970009700197002970039700497005970069700797008970099701097011970129701397014970159701697017970189701997020970219702297023970249702597026970279702897029970309703197032970339703497035970369703797038970399704097041970429704397044970459704697047970489704997050970519705297053970549705597056970579705897059970609706197062970639706497065970669706797068970699707097071970729707397074970759707697077970789707997080970819708297083970849708597086970879708897089970909709197092970939709497095970969709797098970999710097101971029710397104971059710697107971089710997110971119711297113971149711597116971179711897119971209712197122971239712497125971269712797128971299713097131971329713397134971359713697137971389713997140971419714297143971449714597146971479714897149971509715197152971539715497155971569715797158971599716097161971629716397164971659716697167971689716997170971719717297173971749717597176971779717897179971809718197182971839718497185971869718797188971899719097191971929719397194971959719697197971989719997200972019720297203972049720597206972079720897209972109721197212972139721497215972169721797218972199722097221972229722397224972259722697227972289722997230972319723297233972349723597236972379723897239972409724197242972439724497245972469724797248972499725097251972529725397254972559725697257972589725997260972619726297263972649726597266972679726897269972709727197272972739727497275972769727797278972799728097281972829728397284972859728697287972889728997290972919729297293972949729597296972979729897299973009730197302973039730497305973069730797308973099731097311973129731397314973159731697317973189731997320973219732297323973249732597326973279732897329973309733197332973339733497335973369733797338973399734097341973429734397344973459734697347973489734997350973519735297353973549735597356973579735897359973609736197362973639736497365973669736797368973699737097371973729737397374973759737697377973789737997380973819738297383973849738597386973879738897389973909739197392973939739497395973969739797398973999740097401974029740397404974059740697407974089740997410974119741297413974149741597416974179741897419974209742197422974239742497425974269742797428974299743097431974329743397434974359743697437974389743997440974419744297443974449744597446974479744897449974509745197452974539745497455974569745797458974599746097461974629746397464974659746697467974689746997470974719747297473974749747597476974779747897479974809748197482974839748497485974869748797488974899749097491974929749397494974959749697497974989749997500975019750297503975049750597506975079750897509975109751197512975139751497515975169751797518975199752097521975229752397524975259752697527975289752997530975319753297533975349753597536975379753897539975409754197542975439754497545975469754797548975499755097551975529755397554975559755697557975589755997560975619756297563975649756597566975679756897569975709757197572975739757497575975769757797578975799758097581975829758397584975859758697587975889758997590975919759297593975949759597596975979759897599976009760197602976039760497605976069760797608976099761097611976129761397614976159761697617976189761997620976219762297623976249762597626976279762897629976309763197632976339763497635976369763797638976399764097641976429764397644976459764697647976489764997650976519765297653976549765597656976579765897659976609766197662976639766497665976669766797668976699767097671976729767397674976759767697677976789767997680976819768297683976849768597686976879768897689976909769197692976939769497695976969769797698976999770097701977029770397704977059770697707977089770997710977119771297713977149771597716977179771897719977209772197722977239772497725977269772797728977299773097731977329773397734977359773697737977389773997740977419774297743977449774597746977479774897749977509775197752977539775497755977569775797758977599776097761977629776397764977659776697767977689776997770977719777297773977749777597776977779777897779977809778197782977839778497785977869778797788977899779097791977929779397794977959779697797977989779997800978019780297803978049780597806978079780897809978109781197812978139781497815978169781797818978199782097821978229782397824978259782697827978289782997830978319783297833978349783597836978379783897839978409784197842978439784497845978469784797848978499785097851978529785397854978559785697857978589785997860978619786297863978649786597866978679786897869978709787197872978739787497875978769787797878978799788097881978829788397884978859788697887978889788997890978919789297893978949789597896978979789897899979009790197902979039790497905979069790797908979099791097911979129791397914979159791697917979189791997920979219792297923979249792597926979279792897929979309793197932979339793497935979369793797938979399794097941979429794397944979459794697947979489794997950979519795297953979549795597956979579795897959979609796197962979639796497965979669796797968979699797097971979729797397974979759797697977979789797997980979819798297983979849798597986979879798897989979909799197992979939799497995979969799797998979999800098001980029800398004980059800698007980089800998010980119801298013980149801598016980179801898019980209802198022980239802498025980269802798028980299803098031980329803398034980359803698037980389803998040980419804298043980449804598046980479804898049980509805198052980539805498055980569805798058980599806098061980629806398064980659806698067980689806998070980719807298073980749807598076980779807898079980809808198082980839808498085980869808798088980899809098091980929809398094980959809698097980989809998100981019810298103981049810598106981079810898109981109811198112981139811498115981169811798118981199812098121981229812398124981259812698127981289812998130981319813298133981349813598136981379813898139981409814198142981439814498145981469814798148981499815098151981529815398154981559815698157981589815998160981619816298163981649816598166981679816898169981709817198172981739817498175981769817798178981799818098181981829818398184981859818698187981889818998190981919819298193981949819598196981979819898199982009820198202982039820498205982069820798208982099821098211982129821398214982159821698217982189821998220982219822298223982249822598226982279822898229982309823198232982339823498235982369823798238982399824098241982429824398244982459824698247982489824998250982519825298253982549825598256982579825898259982609826198262982639826498265982669826798268982699827098271982729827398274982759827698277982789827998280982819828298283982849828598286982879828898289982909829198292982939829498295982969829798298982999830098301983029830398304983059830698307983089830998310983119831298313983149831598316983179831898319983209832198322983239832498325983269832798328983299833098331983329833398334983359833698337983389833998340983419834298343983449834598346983479834898349983509835198352983539835498355983569835798358983599836098361983629836398364983659836698367983689836998370983719837298373983749837598376983779837898379983809838198382983839838498385983869838798388983899839098391983929839398394983959839698397983989839998400984019840298403984049840598406984079840898409984109841198412984139841498415984169841798418984199842098421984229842398424984259842698427984289842998430984319843298433984349843598436984379843898439984409844198442984439844498445984469844798448984499845098451984529845398454984559845698457984589845998460984619846298463984649846598466984679846898469984709847198472984739847498475984769847798478984799848098481984829848398484984859848698487984889848998490984919849298493984949849598496984979849898499985009850198502985039850498505985069850798508985099851098511985129851398514985159851698517985189851998520985219852298523985249852598526985279852898529985309853198532985339853498535985369853798538985399854098541985429854398544985459854698547985489854998550985519855298553985549855598556985579855898559985609856198562985639856498565985669856798568985699857098571985729857398574985759857698577985789857998580985819858298583985849858598586985879858898589985909859198592985939859498595985969859798598985999860098601986029860398604986059860698607986089860998610986119861298613986149861598616986179861898619986209862198622986239862498625986269862798628986299863098631986329863398634986359863698637986389863998640986419864298643986449864598646986479864898649986509865198652986539865498655986569865798658986599866098661986629866398664986659866698667986689866998670986719867298673986749867598676986779867898679986809868198682986839868498685986869868798688986899869098691986929869398694986959869698697986989869998700987019870298703987049870598706987079870898709987109871198712987139871498715987169871798718987199872098721987229872398724987259872698727987289872998730987319873298733987349873598736987379873898739987409874198742987439874498745987469874798748987499875098751987529875398754987559875698757987589875998760987619876298763987649876598766987679876898769987709877198772987739877498775987769877798778987799878098781987829878398784987859878698787987889878998790987919879298793987949879598796987979879898799988009880198802988039880498805988069880798808988099881098811988129881398814988159881698817988189881998820988219882298823988249882598826988279882898829988309883198832988339883498835988369883798838988399884098841988429884398844988459884698847988489884998850988519885298853988549885598856988579885898859988609886198862988639886498865988669886798868988699887098871988729887398874988759887698877988789887998880988819888298883988849888598886988879888898889988909889198892988939889498895988969889798898988999890098901989029890398904989059890698907989089890998910989119891298913989149891598916989179891898919989209892198922989239892498925989269892798928989299893098931989329893398934989359893698937989389893998940989419894298943989449894598946989479894898949989509895198952989539895498955989569895798958989599896098961989629896398964989659896698967989689896998970989719897298973989749897598976989779897898979989809898198982989839898498985989869898798988989899899098991989929899398994989959899698997989989899999000990019900299003990049900599006990079900899009990109901199012990139901499015990169901799018990199902099021990229902399024990259902699027990289902999030990319903299033990349903599036990379903899039990409904199042990439904499045990469904799048990499905099051990529905399054990559905699057990589905999060990619906299063990649906599066990679906899069990709907199072990739907499075990769907799078990799908099081990829908399084990859908699087990889908999090990919909299093990949909599096990979909899099991009910199102991039910499105991069910799108991099911099111991129911399114991159911699117991189911999120991219912299123991249912599126991279912899129991309913199132991339913499135991369913799138991399914099141991429914399144991459914699147991489914999150991519915299153991549915599156991579915899159991609916199162991639916499165991669916799168991699917099171991729917399174991759917699177991789917999180991819918299183991849918599186991879918899189991909919199192991939919499195991969919799198991999920099201992029920399204992059920699207992089920999210992119921299213992149921599216992179921899219992209922199222992239922499225992269922799228992299923099231992329923399234992359923699237992389923999240992419924299243992449924599246992479924899249992509925199252992539925499255992569925799258992599926099261992629926399264992659926699267992689926999270992719927299273992749927599276992779927899279992809928199282992839928499285992869928799288992899929099291992929929399294992959929699297992989929999300993019930299303993049930599306993079930899309993109931199312993139931499315993169931799318993199932099321993229932399324993259932699327993289932999330993319933299333993349933599336993379933899339993409934199342993439934499345993469934799348993499935099351993529935399354993559935699357993589935999360993619936299363993649936599366993679936899369993709937199372993739937499375993769937799378993799938099381993829938399384993859938699387993889938999390993919939299393993949939599396993979939899399994009940199402994039940499405994069940799408994099941099411994129941399414994159941699417994189941999420994219942299423994249942599426994279942899429994309943199432994339943499435994369943799438994399944099441994429944399444994459944699447994489944999450994519945299453994549945599456994579945899459994609946199462994639946499465994669946799468994699947099471994729947399474994759947699477994789947999480994819948299483994849948599486994879948899489994909949199492994939949499495994969949799498994999950099501995029950399504995059950699507995089950999510995119951299513995149951599516995179951899519995209952199522995239952499525995269952799528995299953099531995329953399534995359953699537995389953999540995419954299543995449954599546995479954899549995509955199552995539955499555995569955799558995599956099561995629956399564995659956699567995689956999570995719957299573995749957599576995779957899579995809958199582995839958499585995869958799588995899959099591995929959399594995959959699597995989959999600996019960299603996049960599606996079960899609996109961199612996139961499615996169961799618996199962099621996229962399624996259962699627996289962999630996319963299633996349963599636996379963899639996409964199642996439964499645996469964799648996499965099651996529965399654996559965699657996589965999660996619966299663996649966599666996679966899669996709967199672996739967499675996769967799678996799968099681996829968399684996859968699687996889968999690996919969299693996949969599696996979969899699997009970199702997039970499705997069970799708997099971099711997129971399714997159971699717997189971999720997219972299723997249972599726997279972899729997309973199732997339973499735997369973799738997399974099741997429974399744997459974699747997489974999750997519975299753997549975599756997579975899759997609976199762997639976499765997669976799768997699977099771997729977399774997759977699777997789977999780997819978299783997849978599786997879978899789997909979199792997939979499795997969979799798997999980099801998029980399804998059980699807998089980999810998119981299813998149981599816998179981899819998209982199822998239982499825998269982799828998299983099831998329983399834998359983699837998389983999840998419984299843998449984599846998479984899849998509985199852998539985499855998569985799858998599986099861998629986399864998659986699867998689986999870998719987299873998749987599876998779987899879998809988199882998839988499885998869988799888998899989099891998929989399894998959989699897998989989999900999019990299903999049990599906999079990899909999109991199912999139991499915999169991799918999199992099921999229992399924999259992699927999289992999930999319993299933999349993599936999379993899939999409994199942999439994499945999469994799948999499995099951999529995399954999559995699957999589995999960999619996299963999649996599966999679996899969999709997199972999739997499975999769997799978999799998099981999829998399984999859998699987999889998999990999919999299993999949999599996999979999899999100000100001100002100003100004100005100006100007100008100009100010100011100012100013100014100015100016100017100018100019100020100021100022100023100024100025100026100027100028100029100030100031100032100033100034100035100036100037100038100039100040100041100042100043100044100045100046100047100048100049100050100051100052100053100054100055100056100057100058100059100060100061100062100063100064100065100066100067100068100069100070100071100072100073100074100075100076100077100078100079100080100081100082100083100084100085100086100087100088100089100090100091100092100093100094100095100096100097100098100099100100100101100102100103100104100105100106100107100108100109100110100111100112100113100114100115100116100117100118100119100120100121100122100123100124100125100126100127100128100129100130100131100132100133100134100135100136100137100138100139100140100141100142100143100144100145100146100147100148100149100150100151100152100153100154100155100156100157100158100159100160100161100162100163100164100165100166100167100168100169100170100171100172100173100174100175100176100177100178100179100180100181100182100183100184100185100186100187100188100189100190100191100192100193100194100195100196100197100198100199100200100201100202100203100204100205100206100207100208100209100210100211100212100213100214100215100216100217100218100219100220100221100222100223100224100225100226100227100228100229100230100231100232100233100234100235100236100237100238100239100240100241100242100243100244100245100246100247100248100249100250100251100252100253100254100255100256100257100258100259100260100261100262100263100264100265100266100267100268100269100270100271100272100273100274100275100276100277100278100279100280100281100282100283100284100285100286100287100288100289100290100291100292100293100294100295100296100297100298100299100300100301100302100303100304100305100306100307100308100309100310100311100312100313100314100315100316100317100318100319100320100321100322100323100324100325100326100327100328100329100330100331100332100333100334100335100336100337100338100339100340100341100342100343100344100345100346100347100348100349100350100351100352100353100354100355100356100357100358100359100360100361100362100363100364100365100366100367100368100369100370100371100372100373100374100375100376100377100378100379100380100381100382100383100384100385100386100387100388100389100390100391100392100393100394100395100396100397100398100399100400100401100402100403100404100405100406100407100408100409100410100411100412100413100414100415100416100417100418100419100420100421100422100423100424100425100426100427100428100429100430100431100432100433100434100435100436100437100438100439100440100441100442100443100444100445100446100447100448100449100450100451100452100453100454100455100456100457100458100459100460100461100462100463100464100465100466100467100468100469100470100471100472100473100474100475100476100477100478100479100480100481100482100483100484100485100486100487100488100489100490100491100492100493100494100495100496100497100498100499100500100501100502100503100504100505100506100507100508100509100510100511100512100513100514100515100516100517100518100519100520100521100522100523100524100525100526100527100528100529100530100531100532100533100534100535100536100537100538100539100540100541100542100543100544100545100546100547100548100549100550100551100552100553100554100555100556100557100558100559100560100561100562100563100564100565100566100567100568100569100570100571100572100573100574100575100576100577100578100579100580100581100582100583100584100585100586100587100588100589100590100591100592100593100594100595100596100597100598100599100600100601100602100603100604100605100606100607100608100609100610100611100612100613100614100615100616100617100618100619100620100621100622100623100624100625100626100627100628100629100630100631100632100633100634100635100636100637100638100639100640100641100642100643100644100645100646100647100648100649100650100651100652100653100654100655100656100657100658100659100660100661100662100663100664100665100666100667100668100669100670100671100672100673100674100675100676100677100678100679100680100681100682100683100684100685100686100687100688100689100690100691100692100693100694100695100696100697100698100699100700100701100702100703100704100705100706100707100708100709100710100711100712100713100714100715100716100717100718100719100720100721100722100723100724100725100726100727100728100729100730100731100732100733100734100735100736100737100738100739100740100741100742100743100744100745100746100747100748100749100750100751100752100753100754100755100756100757100758100759100760100761100762100763100764100765100766100767100768100769100770100771100772100773100774100775100776100777100778100779100780100781100782100783100784100785100786100787100788100789100790100791100792100793100794100795100796100797100798100799100800100801100802100803100804100805100806100807100808100809100810100811100812100813100814100815100816100817100818100819100820100821100822100823100824100825100826100827100828100829100830100831100832100833100834100835100836100837100838100839100840100841100842100843100844100845100846100847100848100849100850100851100852100853100854100855100856100857100858100859100860100861100862100863100864100865100866100867100868100869100870100871100872100873100874100875100876100877100878100879100880100881100882100883100884100885100886100887100888100889100890100891100892100893100894100895100896100897100898100899100900100901100902100903100904100905100906100907100908100909100910100911100912100913100914100915100916100917100918100919100920100921100922100923100924100925100926100927100928100929100930100931100932100933100934100935100936100937100938100939100940100941100942100943100944100945100946100947100948100949100950100951100952100953100954100955100956100957100958100959100960100961100962100963100964100965100966100967100968100969100970100971100972100973100974100975100976100977100978100979100980100981100982100983100984100985100986100987100988100989100990100991100992100993100994100995100996100997100998100999101000101001101002101003101004101005101006101007101008101009101010101011101012101013101014101015101016101017101018101019101020101021101022101023101024101025101026101027101028101029101030101031101032101033101034101035101036101037101038101039101040101041101042101043101044101045101046101047101048101049101050101051101052101053101054101055101056101057101058101059101060101061101062101063101064101065101066101067101068101069101070101071101072101073101074101075101076101077101078101079101080101081101082101083101084101085101086101087101088101089101090101091101092101093101094101095101096101097101098101099101100101101101102101103101104101105101106101107101108101109101110101111101112101113101114101115101116101117101118101119101120101121101122101123101124101125101126101127101128101129101130101131101132101133101134101135101136101137101138101139101140101141101142101143101144101145101146101147101148101149101150101151101152101153101154101155101156101157101158101159101160101161101162101163101164101165101166101167101168101169101170101171101172101173101174101175101176101177101178101179101180101181101182101183101184101185101186101187101188101189101190101191101192101193101194101195101196101197101198101199101200101201101202101203101204101205101206101207101208101209101210101211101212101213101214101215101216101217101218101219101220101221101222101223101224101225101226101227101228101229101230101231101232101233101234101235101236101237101238101239101240101241101242101243101244101245101246101247101248101249101250101251101252101253101254101255101256101257101258101259101260101261101262101263101264101265101266101267101268101269101270101271101272101273101274101275101276101277101278101279101280101281101282101283101284101285101286101287101288101289101290101291101292101293101294101295101296101297101298101299101300101301101302101303101304101305101306101307101308101309101310101311101312101313101314101315101316101317101318101319101320101321101322101323101324101325101326101327101328101329101330101331101332101333101334101335101336101337101338101339101340101341101342101343101344101345101346101347101348101349101350101351101352101353101354101355101356101357101358101359101360101361101362101363101364101365101366101367101368101369101370101371101372101373101374101375101376101377101378101379101380101381101382101383101384101385101386101387101388101389101390101391101392101393101394101395101396101397101398101399101400101401101402101403101404101405101406101407101408101409101410101411101412101413101414101415101416101417101418101419101420101421101422101423101424101425101426101427101428101429101430101431101432101433101434101435101436101437101438101439101440101441101442101443101444101445101446101447101448101449101450101451101452101453101454101455101456101457101458101459101460101461101462101463101464101465101466101467101468101469101470101471101472101473101474101475101476101477101478101479101480101481101482101483101484101485101486101487101488101489101490101491101492101493101494101495101496101497101498101499101500101501101502101503101504101505101506101507101508101509101510101511101512101513101514101515101516101517101518101519101520101521101522101523101524101525101526101527101528101529101530101531101532101533101534101535101536101537101538101539101540101541101542101543101544101545101546101547101548101549101550101551101552101553101554101555101556101557101558101559101560101561101562101563101564101565101566101567101568101569101570101571101572101573101574101575101576101577101578101579101580101581101582101583101584101585101586101587101588101589101590101591101592101593101594101595101596101597101598101599101600101601101602101603101604101605101606101607101608101609101610101611101612101613101614101615101616101617101618101619101620101621101622101623101624101625101626101627101628101629101630101631101632101633101634101635101636101637101638101639101640101641101642101643101644101645101646101647101648101649101650101651101652101653101654101655101656101657101658101659101660101661101662101663101664101665101666101667101668101669101670101671101672101673101674101675101676101677101678101679101680101681101682101683101684101685101686101687101688101689101690101691101692101693101694101695101696101697101698101699101700101701101702101703101704101705101706101707101708101709101710101711101712101713101714101715101716101717101718101719101720101721101722101723101724101725101726101727101728101729101730101731101732101733101734101735101736101737101738101739101740101741101742101743101744101745101746101747101748101749101750101751101752101753101754101755101756101757101758101759101760101761101762101763101764101765101766101767101768101769101770101771101772101773101774101775101776101777101778101779101780101781101782101783101784101785101786101787101788101789101790101791101792101793101794101795101796101797101798101799101800101801101802101803101804101805101806101807101808101809101810101811101812101813101814101815101816101817101818101819101820101821101822101823101824101825101826101827101828101829101830101831101832101833101834101835101836101837101838101839101840101841101842101843101844101845101846101847101848101849101850101851101852101853101854101855101856101857101858101859101860101861101862101863101864101865101866101867101868101869101870101871101872101873101874101875101876101877101878101879101880101881101882101883101884101885101886101887101888101889101890101891101892101893101894101895101896101897101898101899101900101901101902101903101904101905101906101907101908101909101910101911101912101913101914101915101916101917101918101919101920101921101922101923101924101925101926101927101928101929101930101931101932101933101934101935101936101937101938101939101940101941101942101943101944101945101946101947101948101949101950101951101952101953101954101955101956101957101958101959101960101961101962101963101964101965101966101967101968101969101970101971101972101973101974101975101976101977101978101979101980101981101982101983101984101985101986101987101988101989101990101991101992101993101994101995101996101997101998101999102000102001102002102003102004102005102006102007102008102009102010102011102012102013102014102015102016102017102018102019102020102021102022102023102024102025102026102027102028102029102030102031102032102033102034102035102036102037102038102039102040102041102042102043102044102045102046102047102048102049102050102051102052102053102054102055102056102057102058102059102060102061102062102063102064102065102066102067102068102069102070102071102072102073102074102075102076102077102078102079102080102081102082102083102084102085102086102087102088102089102090102091102092102093102094102095102096102097102098102099102100102101102102102103102104102105102106102107102108102109102110102111102112102113102114102115102116102117102118102119102120102121102122102123102124102125102126102127102128102129102130102131102132102133102134102135102136102137102138102139102140102141102142102143102144102145102146102147102148102149102150102151102152102153102154102155102156102157102158102159102160102161102162102163102164102165102166102167102168102169102170102171102172102173102174102175102176102177102178102179102180102181102182102183102184102185102186102187102188102189102190102191102192102193102194102195102196102197102198102199102200102201102202102203102204102205102206102207102208102209102210102211102212102213102214102215102216102217102218102219102220102221102222102223102224102225102226102227102228102229102230102231102232102233102234102235102236102237102238102239102240102241102242102243102244102245102246102247102248102249102250102251102252102253102254102255102256102257102258102259102260102261102262102263102264102265102266102267102268102269102270102271102272102273102274102275102276102277102278102279102280102281102282102283102284102285102286102287102288102289102290102291102292102293102294102295102296102297102298102299102300102301102302102303102304102305102306102307102308102309102310102311102312102313102314102315102316102317102318102319102320102321102322102323102324102325102326102327102328102329102330102331102332102333102334102335102336102337102338102339102340102341102342102343102344102345102346102347102348102349102350102351102352102353102354102355102356102357102358102359102360102361102362102363102364102365102366102367102368102369102370102371102372102373102374102375102376102377102378102379102380102381102382102383102384102385102386102387102388102389102390102391102392102393102394102395102396102397102398102399102400102401102402102403102404102405102406102407102408102409102410102411102412102413102414102415102416102417102418102419102420102421102422102423102424102425102426102427102428102429102430102431102432102433102434102435102436102437102438102439102440102441102442102443102444102445102446102447102448102449102450102451102452102453102454102455102456102457102458102459102460102461102462102463102464102465102466102467102468102469102470102471102472102473102474102475102476102477102478102479102480102481102482102483102484102485102486102487102488102489102490102491102492102493102494102495102496102497102498102499102500102501102502102503102504102505102506102507102508102509102510102511102512102513102514102515102516102517102518102519102520102521102522102523102524102525102526102527102528102529102530102531102532102533102534102535102536102537102538102539102540102541102542102543102544102545102546102547102548102549102550102551102552102553102554102555102556102557102558102559102560102561102562102563102564102565102566102567102568102569102570102571102572102573102574102575102576102577102578102579102580102581102582102583102584102585102586102587102588102589102590102591102592102593102594102595102596102597102598102599102600102601102602102603102604102605102606102607102608102609102610102611102612102613102614102615102616102617102618102619102620102621102622102623102624102625102626102627102628102629102630102631102632102633102634102635102636102637102638102639102640102641102642102643102644102645102646102647102648102649102650102651102652102653102654102655102656102657102658102659102660102661102662102663102664102665102666102667102668102669102670102671102672102673102674102675102676102677102678102679102680102681102682102683102684102685102686102687102688102689102690102691102692102693102694102695102696102697102698102699102700102701102702102703102704102705102706102707102708102709102710102711102712102713102714102715102716102717102718102719102720102721102722102723102724102725102726102727102728102729102730102731102732102733102734102735102736102737102738102739102740102741102742102743102744102745102746102747102748102749102750102751102752102753102754102755102756102757102758102759102760102761102762102763102764102765102766102767102768102769102770102771102772102773102774102775102776102777102778102779102780102781102782102783102784102785102786102787102788102789102790102791102792102793102794102795102796102797102798102799102800102801102802102803102804102805102806102807102808102809102810102811102812102813102814102815102816102817102818102819102820102821102822102823102824102825102826102827102828102829102830102831102832102833102834102835102836102837102838102839102840102841102842102843102844102845102846102847102848102849102850102851102852102853102854102855102856102857102858102859102860102861102862102863102864102865102866102867102868102869102870102871102872102873102874102875102876102877102878102879102880102881102882102883102884102885102886102887102888102889102890102891102892102893102894102895102896102897102898102899102900102901102902102903102904102905102906102907102908102909102910102911102912102913102914102915102916102917102918102919102920102921102922102923102924102925102926102927102928102929102930102931102932102933102934102935102936102937102938102939102940102941102942102943102944102945102946102947102948102949102950102951102952102953102954102955102956102957102958102959102960102961102962102963102964102965102966102967102968102969102970102971102972102973102974102975102976102977102978102979102980102981102982102983102984102985102986102987102988102989102990102991102992102993102994102995102996102997102998102999103000103001103002103003103004103005103006103007103008103009103010103011103012103013103014103015103016103017103018103019103020103021103022103023103024103025103026103027103028103029103030103031103032103033103034103035103036103037103038103039103040103041103042103043103044103045103046103047103048103049103050103051103052103053103054103055103056103057103058103059103060103061103062103063103064103065103066103067103068103069103070103071103072103073103074103075103076103077103078103079103080103081103082103083103084103085103086103087103088103089103090103091103092103093103094103095103096103097103098103099103100103101103102103103103104103105103106103107103108103109103110103111103112103113103114103115103116103117103118103119103120103121103122103123103124103125103126103127103128103129103130103131103132103133103134103135103136103137103138103139103140103141103142103143103144103145103146103147103148103149103150103151103152103153103154103155103156103157103158103159103160103161103162103163103164103165103166103167103168103169103170103171103172103173103174103175103176103177103178103179103180103181103182103183103184103185103186103187103188103189103190103191103192103193103194103195103196103197103198103199103200103201103202103203103204103205103206103207103208103209103210103211103212103213103214103215103216103217103218103219103220103221103222103223103224103225103226103227103228103229103230103231103232103233103234103235103236103237103238103239103240103241103242103243103244103245103246103247103248103249103250103251103252103253103254103255103256103257103258103259103260103261103262103263103264103265103266103267103268103269103270103271103272103273103274103275103276103277103278103279103280103281103282103283103284103285103286103287103288103289103290103291103292103293103294103295103296103297103298103299103300103301103302103303103304103305103306103307103308103309103310103311103312103313103314103315103316103317103318103319103320103321103322103323103324103325103326103327103328103329103330103331103332103333103334103335103336103337103338103339103340103341103342103343103344103345103346103347103348103349103350103351103352103353103354103355103356103357103358103359103360103361103362103363103364103365103366103367103368103369103370103371103372103373103374103375103376103377103378103379103380103381103382103383103384103385103386103387103388103389103390103391103392103393103394103395103396103397103398103399103400103401103402103403103404103405103406103407103408103409103410103411103412103413103414103415103416103417103418103419103420103421103422103423103424103425103426103427103428103429103430103431103432103433103434103435103436103437103438103439103440103441103442103443103444103445103446103447103448103449103450103451103452103453103454103455103456103457103458103459103460103461103462103463103464103465103466103467103468103469103470103471103472103473103474103475103476103477103478103479103480103481103482103483103484103485103486103487103488103489103490103491103492103493103494103495103496103497103498103499103500103501103502103503103504103505103506103507103508103509103510103511103512103513103514103515103516103517103518103519103520103521103522103523103524103525103526103527103528103529103530103531103532103533103534103535103536103537103538103539103540103541103542103543103544103545103546103547103548103549103550103551103552103553103554103555103556103557103558103559103560103561103562103563103564103565103566103567103568103569103570103571103572103573103574103575103576103577103578103579103580103581103582103583103584103585103586103587103588103589103590103591103592103593103594103595103596103597103598103599103600103601103602103603103604103605103606103607103608103609103610103611103612103613103614103615103616103617103618103619103620103621103622103623103624103625103626103627103628103629103630103631103632103633103634103635103636103637103638103639103640103641103642103643103644103645103646103647103648103649103650103651103652103653103654103655103656103657103658103659103660103661103662103663103664103665103666103667103668103669103670103671103672103673103674103675103676103677103678103679103680103681103682103683103684103685103686103687103688103689103690103691103692103693103694103695103696103697103698103699103700103701103702103703103704103705103706103707103708103709103710103711103712103713103714103715103716103717103718103719103720103721103722103723103724103725103726103727103728103729103730103731103732103733103734103735103736103737103738103739103740103741103742103743103744103745103746103747103748103749103750103751103752103753103754103755103756103757103758103759103760103761103762103763103764103765103766103767103768103769103770103771103772103773103774103775103776103777103778103779103780103781103782103783103784103785103786103787103788103789103790103791103792103793103794103795103796103797103798103799103800103801103802103803103804103805103806103807103808103809103810103811103812103813103814103815103816103817103818103819103820103821103822103823103824103825103826103827103828103829103830103831103832103833103834103835103836103837103838103839103840103841103842103843103844103845103846103847103848103849103850103851103852103853103854103855103856103857103858103859103860103861103862103863103864103865103866103867103868103869103870103871103872103873103874103875103876103877103878103879103880103881103882103883103884103885103886103887103888103889103890103891103892103893103894103895103896103897103898103899103900103901103902103903103904103905103906103907103908103909103910103911103912103913103914103915103916103917103918103919103920103921103922103923103924103925103926103927103928103929103930103931103932103933103934103935103936103937103938103939103940103941103942103943103944103945103946103947103948103949103950103951103952103953103954103955103956103957103958103959103960103961103962103963103964103965103966103967103968103969103970103971103972103973103974103975103976103977103978103979103980103981103982103983103984103985103986103987103988103989103990103991103992103993103994103995103996103997103998103999104000104001104002104003104004104005104006104007104008104009104010104011104012104013104014104015104016104017104018104019104020104021104022104023104024104025104026104027104028104029104030104031104032104033104034104035104036104037104038104039104040104041104042104043104044104045104046104047104048104049104050104051104052104053104054104055104056104057104058104059104060104061104062104063104064104065104066104067104068104069104070104071104072104073104074104075104076104077104078104079104080104081104082104083104084104085104086104087104088104089104090104091104092104093104094104095104096104097104098104099104100104101104102104103104104104105104106104107104108104109104110104111104112104113104114104115104116104117104118104119104120104121104122104123104124104125104126104127104128104129104130104131104132104133104134104135104136104137104138104139104140104141104142104143104144104145104146104147104148104149104150104151104152104153104154104155104156104157104158104159104160104161104162104163104164104165104166104167104168104169104170104171104172104173104174104175104176104177104178104179104180104181104182104183104184104185104186104187104188104189104190104191104192104193104194104195104196104197104198104199104200104201104202104203104204104205104206104207104208104209104210104211104212104213104214104215104216104217104218104219104220104221104222104223104224104225104226104227104228104229104230104231104232104233104234104235104236104237104238104239104240104241104242104243104244104245104246104247104248104249104250104251104252104253104254104255104256104257104258104259104260104261104262104263104264104265104266104267104268104269104270104271104272104273104274104275104276104277104278104279104280104281104282104283104284104285104286104287104288104289104290104291104292104293104294104295104296104297104298104299104300104301104302104303104304104305104306104307104308104309104310104311104312104313104314104315104316104317104318104319104320104321104322104323104324104325104326104327104328104329104330104331104332104333104334104335104336104337104338104339104340104341104342104343104344104345104346104347104348104349104350104351104352104353104354104355104356104357104358104359104360104361104362104363104364104365104366104367104368104369104370104371104372104373104374104375104376104377104378104379104380104381104382104383104384104385104386104387104388104389104390104391104392104393104394104395104396104397104398104399104400104401104402104403104404104405104406104407104408104409104410104411104412104413104414104415104416104417104418104419104420104421104422104423104424104425104426104427104428104429104430104431104432104433104434104435104436104437104438104439104440104441104442104443104444104445104446104447104448104449104450104451104452104453104454104455104456104457104458104459104460104461104462104463104464104465104466104467104468104469104470104471104472104473104474104475104476104477104478104479104480104481104482104483104484104485104486104487104488104489104490104491104492104493104494104495104496104497104498104499104500104501104502104503104504104505104506104507104508104509104510104511104512104513104514104515104516104517104518104519104520104521104522104523104524104525104526104527104528104529104530104531104532104533104534104535104536104537104538104539104540104541104542104543104544104545104546104547104548104549104550104551104552104553104554104555104556104557104558104559104560104561104562104563104564104565104566104567104568104569104570104571104572104573104574104575104576104577104578104579104580104581104582104583104584104585104586104587104588104589104590104591104592104593104594104595104596104597104598104599104600104601104602104603104604104605104606104607104608104609104610104611104612104613104614104615104616104617104618104619104620104621104622104623104624104625104626104627104628104629104630104631104632104633104634104635104636104637104638104639104640104641104642104643104644104645104646104647104648104649104650104651104652104653104654104655104656104657104658104659104660104661104662104663104664104665104666104667104668104669104670104671104672104673104674104675104676104677104678104679104680104681104682104683104684104685104686104687104688104689104690104691104692104693104694104695104696104697104698104699104700104701104702104703104704104705104706104707104708104709104710104711104712104713104714104715104716104717104718104719104720104721104722104723104724104725104726104727104728104729104730104731104732104733104734104735104736104737104738104739104740104741104742104743104744104745104746104747104748104749104750104751104752104753104754104755104756104757104758104759104760104761104762104763104764104765104766104767104768104769104770104771104772104773104774104775104776104777104778104779104780104781104782104783104784104785104786104787104788104789104790104791104792104793104794104795104796104797104798104799104800104801104802104803104804104805104806104807104808104809104810104811104812104813104814104815104816104817104818104819104820104821104822104823104824104825104826104827104828104829104830104831104832104833104834104835104836104837104838104839104840104841104842104843104844104845104846104847104848104849104850104851104852104853104854104855104856104857104858104859104860104861104862104863104864104865104866104867104868104869104870104871104872104873104874104875104876104877104878104879104880104881104882104883104884104885104886104887104888104889104890104891104892104893104894104895104896104897104898104899104900104901104902104903104904104905104906104907104908104909104910104911104912104913104914104915104916104917104918104919104920104921104922104923104924104925104926104927104928104929104930104931104932104933104934104935104936104937104938104939104940104941104942104943104944104945104946104947104948104949104950104951104952104953104954104955104956104957104958104959104960104961104962104963104964104965104966104967104968104969104970104971104972104973104974104975104976104977104978104979104980104981104982104983104984104985104986104987104988104989104990104991104992104993104994104995104996104997104998104999105000105001105002105003105004105005105006105007105008105009105010105011105012105013105014105015105016105017105018105019105020105021105022105023105024105025105026105027105028105029105030105031105032105033105034105035105036105037105038105039105040105041105042105043105044105045105046105047105048105049105050105051105052105053105054105055105056105057105058105059105060105061105062105063105064105065105066105067105068105069105070105071105072105073105074105075105076105077105078105079105080105081105082105083105084105085105086105087105088105089105090105091105092105093105094105095105096105097105098105099105100105101105102105103105104105105105106105107105108105109105110105111105112105113105114105115105116105117105118105119105120105121105122105123105124105125105126105127105128105129105130105131105132105133105134105135105136105137105138105139105140105141105142105143105144105145105146105147105148105149105150105151105152105153105154105155105156105157105158105159105160105161105162105163105164105165105166105167105168105169105170105171105172105173105174105175105176105177105178105179105180105181105182105183105184105185105186105187105188105189105190105191105192105193105194105195105196105197105198105199105200105201105202105203105204105205105206105207105208105209105210105211105212105213105214105215105216105217105218105219105220105221105222105223105224105225105226105227105228105229105230105231105232105233105234105235105236105237105238105239105240105241105242105243105244105245105246105247105248105249105250105251105252105253105254105255105256105257105258105259105260105261105262105263105264105265105266105267105268105269105270105271105272105273105274105275105276105277105278105279105280105281105282105283105284105285105286105287105288105289105290105291105292105293105294105295105296105297105298105299105300105301105302105303105304105305105306105307105308105309105310105311105312105313105314105315105316105317105318105319105320105321105322105323105324105325105326105327105328105329105330105331105332105333105334105335105336105337105338105339105340105341105342105343105344105345105346105347105348105349105350105351105352105353105354105355105356105357105358105359105360105361105362105363105364105365105366105367105368105369105370105371105372105373105374105375105376105377105378105379105380105381105382105383105384105385105386105387105388105389105390105391105392105393105394105395105396105397105398105399105400105401105402105403105404105405105406105407105408105409105410105411105412105413105414105415105416105417105418105419105420105421105422105423105424105425105426105427105428105429105430105431105432105433105434105435105436105437105438105439105440105441105442105443105444105445105446105447105448105449105450105451105452105453105454105455105456105457105458105459105460105461105462105463105464105465105466105467105468105469105470105471105472105473105474105475105476105477105478105479105480105481105482105483105484105485105486105487105488105489105490105491105492105493105494105495105496105497105498105499105500105501105502105503105504105505105506105507105508105509105510105511105512105513105514105515105516105517105518105519105520105521105522105523105524105525105526105527105528105529105530105531105532105533105534105535105536105537105538105539105540105541105542105543105544105545105546105547105548105549105550105551105552105553105554105555105556105557105558105559105560105561105562105563105564105565105566105567105568105569105570105571105572105573105574105575105576105577105578105579105580105581105582105583105584105585105586105587105588105589105590105591105592105593105594105595105596105597105598105599105600105601105602105603105604105605105606105607105608105609105610105611105612105613105614105615105616105617105618105619105620105621105622105623105624105625105626105627105628105629105630105631105632105633105634105635105636105637105638105639105640105641105642105643105644105645105646105647105648105649105650105651105652105653105654105655105656105657105658105659105660105661105662105663105664105665105666105667105668105669105670105671105672105673105674105675105676105677105678105679105680105681105682105683105684105685105686105687105688105689105690105691105692105693105694105695105696105697105698105699105700105701105702105703105704105705105706105707105708105709105710105711105712105713105714105715105716105717105718105719105720105721105722105723105724105725105726105727105728105729105730105731105732105733105734105735105736105737105738105739105740105741105742105743105744105745105746105747105748105749105750105751105752105753105754105755105756105757105758105759105760105761105762105763105764105765105766105767105768105769105770105771105772105773105774105775105776105777105778105779105780105781105782105783105784105785105786105787105788105789105790105791105792105793105794105795105796105797105798105799105800105801105802105803105804105805105806105807105808105809105810105811105812105813105814105815105816105817105818105819105820105821105822105823105824105825105826105827105828105829105830105831105832105833105834105835105836105837105838105839105840105841105842105843105844105845105846105847105848105849105850105851105852105853105854105855105856105857105858105859105860105861105862105863105864105865105866105867105868105869105870105871105872105873105874105875105876105877105878105879105880105881105882105883105884105885105886105887105888105889105890105891105892105893105894105895105896105897105898105899105900105901105902105903105904105905105906105907105908105909105910105911105912105913105914105915105916105917105918105919105920105921105922105923105924105925105926105927105928105929105930105931105932105933105934105935105936105937105938105939105940105941105942105943105944105945105946105947105948105949105950105951105952105953105954105955105956105957105958105959105960105961105962105963105964105965105966105967105968105969105970105971105972105973105974105975105976105977105978105979105980105981105982105983105984105985105986105987105988105989105990105991105992105993105994105995105996105997105998105999106000106001106002106003106004106005106006106007106008106009106010106011106012106013106014106015106016106017106018106019106020106021106022106023106024106025106026106027106028106029106030106031106032106033106034106035106036106037106038106039106040106041106042106043106044106045106046106047106048106049106050106051106052106053106054106055106056106057106058106059106060106061106062106063106064106065106066106067106068106069106070106071106072106073106074106075106076106077106078106079106080106081106082106083106084106085106086106087106088106089106090106091106092106093106094106095106096106097106098106099106100106101106102106103106104106105106106106107106108106109106110106111106112106113106114106115106116106117106118106119106120106121106122106123106124106125106126106127106128106129106130106131106132106133106134106135106136106137106138106139106140106141106142106143106144106145106146106147106148106149106150106151106152106153106154106155106156106157106158106159106160106161106162106163106164106165106166106167106168106169106170106171106172106173106174106175106176106177106178106179106180106181106182106183106184106185106186106187106188106189106190106191106192106193106194106195106196106197106198106199106200106201106202106203106204106205106206106207106208106209106210106211106212106213106214106215106216106217106218106219106220106221106222106223106224106225106226106227106228106229106230106231106232106233106234106235106236106237106238106239106240106241106242106243106244106245106246106247106248106249106250106251106252106253106254106255106256106257106258106259106260106261106262106263106264106265106266106267106268106269106270106271106272106273106274106275106276106277106278106279106280106281106282106283106284106285106286106287106288106289106290106291106292106293106294106295106296106297106298106299106300106301106302106303106304106305106306106307106308106309106310106311106312106313106314106315106316106317106318106319106320106321106322106323106324106325106326106327106328106329106330106331106332106333106334106335106336106337106338106339106340106341106342106343106344106345106346106347106348106349106350106351106352106353106354106355106356106357106358106359106360106361106362106363106364106365106366106367106368106369106370106371106372106373106374106375106376106377106378106379106380106381106382106383106384106385106386106387106388106389106390106391106392106393106394106395106396106397106398106399106400106401106402106403106404106405106406106407106408106409106410106411106412106413106414106415106416106417106418106419106420106421106422106423106424106425106426106427106428106429106430106431106432106433106434106435106436106437106438106439106440106441106442106443106444106445106446106447106448106449106450106451106452106453106454106455106456106457106458106459106460106461106462106463106464106465106466106467106468106469106470106471106472106473106474106475106476106477106478106479106480106481106482106483106484106485106486106487106488106489106490106491106492106493106494106495106496106497106498106499106500106501106502106503106504106505106506106507106508106509106510106511106512106513106514106515106516106517106518106519106520106521106522106523106524106525106526106527106528106529106530106531106532106533106534106535106536106537106538106539106540106541106542106543106544106545106546106547106548106549106550106551106552106553106554106555106556106557106558106559106560106561106562106563106564106565106566106567106568106569106570106571106572106573106574106575106576106577106578106579106580106581106582106583106584106585106586106587106588106589106590106591106592106593106594106595106596106597106598106599106600106601106602106603106604106605106606106607106608106609106610106611106612106613106614106615106616106617106618106619106620106621106622106623106624106625106626106627106628106629106630106631106632106633106634106635106636106637106638106639106640106641106642106643106644106645106646106647106648106649106650106651106652106653106654106655106656106657106658106659106660106661106662106663106664106665106666106667106668106669106670106671106672106673106674106675106676106677106678106679106680106681106682106683106684106685106686106687106688106689106690106691106692106693106694106695106696106697106698106699106700106701106702106703106704106705106706106707106708106709106710106711106712106713106714106715106716106717106718106719106720106721106722106723106724106725106726106727106728106729106730106731106732106733106734106735106736106737106738106739106740106741106742106743106744106745106746106747106748106749106750106751106752106753106754106755106756106757106758106759106760106761106762106763106764106765106766106767106768106769106770106771106772106773106774106775106776106777106778106779106780106781106782106783106784106785106786106787106788106789106790106791106792106793106794106795106796106797106798106799106800106801106802106803106804106805106806106807106808106809106810106811106812106813106814106815106816106817106818106819106820106821106822106823106824106825106826106827106828106829106830106831106832106833106834106835106836106837106838106839106840106841106842106843106844106845106846106847106848106849106850106851106852106853106854106855106856106857106858106859106860106861106862106863106864106865106866106867106868106869106870106871106872106873106874106875106876106877106878106879106880106881106882106883106884106885106886106887106888106889106890106891106892106893106894106895106896106897106898106899106900106901106902106903106904106905106906106907106908106909106910106911106912106913106914106915106916106917106918106919106920106921106922106923106924106925106926106927106928106929106930106931106932106933106934106935106936106937106938106939106940106941106942106943106944106945106946106947106948106949106950106951106952106953106954106955106956106957106958106959106960106961106962106963106964106965106966106967106968106969106970106971106972106973106974106975106976106977106978106979106980106981106982106983106984106985106986106987106988106989106990106991106992106993106994106995106996106997106998106999107000107001107002107003107004107005107006107007107008107009107010107011107012107013107014107015107016107017107018107019107020107021107022107023107024107025107026107027107028107029107030107031107032107033107034107035107036107037107038107039107040107041107042107043107044107045107046107047107048107049107050107051107052107053107054107055107056107057107058107059107060107061107062107063107064107065107066107067107068107069107070107071107072107073107074107075107076107077107078107079107080107081107082107083107084107085107086107087107088107089107090107091107092107093107094107095107096107097107098107099107100107101107102107103107104107105107106107107107108107109107110107111107112107113107114107115107116107117107118107119107120107121107122107123107124107125107126107127107128107129107130107131107132107133107134107135107136107137107138107139107140107141107142107143107144107145107146107147107148107149107150107151107152107153107154107155107156107157107158107159107160107161107162107163107164107165107166107167107168107169107170107171107172107173107174107175107176107177107178107179107180107181107182107183107184107185107186107187107188107189107190107191107192107193107194107195107196107197107198107199107200107201107202107203107204107205107206107207107208107209107210107211107212107213107214107215107216107217107218107219107220107221107222107223107224107225107226107227107228107229107230107231107232107233107234107235107236107237107238107239107240107241107242107243107244107245107246107247107248107249107250107251107252107253107254107255107256107257107258107259107260107261107262107263107264107265107266107267107268107269107270107271107272107273107274107275107276107277107278107279107280107281107282107283107284107285107286107287107288107289107290107291107292107293107294107295107296107297107298107299107300107301107302107303107304107305107306107307107308107309107310107311107312107313107314107315107316107317107318107319107320107321107322107323107324107325107326107327107328107329107330107331107332107333107334107335107336107337107338107339107340107341107342107343107344107345107346107347107348107349107350107351107352107353107354107355107356107357107358107359107360107361107362107363107364107365107366107367107368107369107370107371107372107373107374107375107376107377107378107379107380107381107382107383107384107385107386107387107388107389107390107391107392107393107394107395107396107397107398107399107400107401107402107403107404107405107406107407107408107409107410107411107412107413107414107415107416107417107418107419107420107421107422107423107424107425107426107427107428107429107430107431107432107433107434107435107436107437107438107439107440107441107442107443107444107445107446107447107448107449107450107451107452107453107454107455107456107457107458107459107460107461107462107463107464107465107466107467107468107469107470107471107472107473107474107475107476107477107478107479107480107481107482107483107484107485107486107487107488107489107490107491107492107493107494107495107496107497107498107499107500107501107502107503107504107505107506107507107508107509107510107511107512107513107514107515107516107517107518107519107520107521107522107523107524107525107526107527107528107529107530107531107532107533107534107535107536107537107538107539107540107541107542107543107544107545107546107547107548107549107550107551107552107553107554107555107556107557107558107559107560107561107562107563107564107565107566107567107568107569107570107571107572107573107574107575107576107577107578107579107580107581107582107583107584107585107586107587107588107589107590107591107592107593107594107595107596107597107598107599107600107601107602107603107604107605107606107607107608107609107610107611107612107613107614107615107616107617107618107619107620107621107622107623107624107625107626107627107628107629107630107631107632107633107634107635107636107637107638107639107640107641107642107643107644107645107646107647107648107649107650107651107652107653107654107655107656107657107658107659107660107661107662107663107664107665107666107667107668107669107670107671107672107673107674107675107676107677107678107679107680107681107682107683107684107685107686107687107688107689107690107691107692107693107694107695107696107697107698107699107700107701107702107703107704107705107706107707107708107709107710107711107712107713107714107715107716107717107718107719107720107721107722107723107724107725107726107727107728107729107730107731107732107733107734107735107736107737107738107739107740107741107742107743107744107745107746107747107748107749107750107751107752107753107754107755107756107757107758107759107760107761107762107763107764107765107766107767107768107769107770107771107772107773107774107775107776107777107778107779107780107781107782107783107784107785107786107787107788107789107790107791107792107793107794107795107796107797107798107799107800107801107802107803107804107805107806107807107808107809107810107811107812107813107814107815107816107817107818107819107820107821107822107823107824107825107826107827107828107829107830107831107832107833107834107835107836107837107838107839107840107841107842107843107844107845107846107847107848107849107850107851107852107853107854107855107856107857107858107859107860107861107862107863107864107865107866107867107868107869107870107871107872107873107874107875107876107877107878107879107880107881107882107883107884107885107886107887107888107889107890107891107892107893107894107895107896107897107898107899107900107901107902107903107904107905107906107907107908107909107910107911107912107913107914107915107916107917107918107919107920107921107922107923107924107925107926107927107928107929107930107931107932107933107934107935107936107937107938107939107940107941107942107943107944107945107946107947107948107949107950107951107952107953107954107955107956107957107958107959107960107961107962107963107964107965107966107967107968107969107970107971107972107973107974107975107976107977107978107979107980107981107982107983107984107985107986107987107988107989107990107991107992107993107994107995107996107997107998107999108000108001108002108003108004108005108006108007108008108009108010108011108012108013108014108015108016108017108018108019108020108021108022108023108024108025108026108027108028108029108030108031108032108033108034108035108036108037108038108039108040108041108042108043108044108045108046108047108048108049108050108051108052108053108054108055108056108057108058108059108060108061108062108063108064108065108066108067108068108069108070108071108072108073108074108075108076108077108078108079108080108081108082108083108084108085108086108087108088108089108090108091108092108093108094108095108096108097108098108099108100108101108102108103108104108105108106108107108108108109108110108111108112108113108114108115108116108117108118108119108120108121108122108123108124108125108126108127108128108129108130108131108132108133108134108135108136108137108138108139108140108141108142108143108144108145108146108147108148108149108150108151108152108153108154108155108156108157108158108159108160108161108162108163108164108165108166108167108168108169108170108171108172108173108174108175108176108177108178108179108180108181108182108183108184108185108186108187108188108189108190108191108192108193108194108195108196108197108198108199108200108201108202108203108204108205108206108207108208108209108210108211108212108213108214108215108216108217108218108219108220108221108222108223108224108225108226108227108228108229108230108231108232108233108234108235108236108237108238108239108240108241108242108243108244108245108246108247108248108249108250108251108252108253108254108255108256108257108258108259108260108261108262108263108264108265108266108267108268108269108270108271108272108273108274108275108276108277108278108279108280108281108282108283108284108285108286108287108288108289108290108291108292108293108294108295108296108297108298108299108300108301108302108303108304108305108306108307108308108309108310108311108312108313108314108315108316108317108318108319108320108321108322108323108324108325108326108327108328108329108330108331108332108333108334108335108336108337108338108339108340108341108342108343108344108345108346108347108348108349108350108351108352108353108354108355108356108357108358108359108360108361108362108363108364108365108366108367108368108369108370108371108372108373108374108375108376108377108378108379108380108381108382108383108384108385108386108387108388108389108390108391108392108393108394108395108396108397108398108399108400108401108402108403108404108405108406108407108408108409108410108411108412108413108414108415108416108417108418108419108420108421108422108423108424108425108426108427108428108429108430108431108432108433108434108435108436108437108438108439108440108441108442108443108444108445108446108447108448108449108450108451108452108453108454108455108456108457108458108459108460108461108462108463108464108465108466108467108468108469108470108471108472108473108474108475108476108477108478
  1. #! /bin/sh
  2. # Guess values for system-dependent variables and create Makefiles.
  3. # Generated by GNU Autoconf 2.69.
  4. #
  5. #
  6. # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
  7. #
  8. #
  9. # This configure script is free software; the Free Software Foundation
  10. # gives unlimited permission to copy, distribute and modify it.
  11. ## -------------------- ##
  12. ## M4sh Initialization. ##
  13. ## -------------------- ##
  14. # Be more Bourne compatible
  15. DUALCASE=1; export DUALCASE # for MKS sh
  16. if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  17. emulate sh
  18. NULLCMD=:
  19. # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  20. # is contrary to our usage. Disable this feature.
  21. alias -g '${1+"$@"}'='"$@"'
  22. setopt NO_GLOB_SUBST
  23. else
  24. case `(set -o) 2>/dev/null` in #(
  25. *posix*) :
  26. set -o posix ;; #(
  27. *) :
  28. ;;
  29. esac
  30. fi
  31. as_nl='
  32. '
  33. export as_nl
  34. # Printing a long string crashes Solaris 7 /usr/bin/printf.
  35. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
  36. as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
  37. as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
  38. # Prefer a ksh shell builtin over an external printf program on Solaris,
  39. # but without wasting forks for bash or zsh.
  40. if test -z "$BASH_VERSION$ZSH_VERSION" \
  41. && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  42. as_echo='print -r --'
  43. as_echo_n='print -rn --'
  44. elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  45. as_echo='printf %s\n'
  46. as_echo_n='printf %s'
  47. else
  48. if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
  49. as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
  50. as_echo_n='/usr/ucb/echo -n'
  51. else
  52. as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
  53. as_echo_n_body='eval
  54. arg=$1;
  55. case $arg in #(
  56. *"$as_nl"*)
  57. expr "X$arg" : "X\\(.*\\)$as_nl";
  58. arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
  59. esac;
  60. expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
  61. '
  62. export as_echo_n_body
  63. as_echo_n='sh -c $as_echo_n_body as_echo'
  64. fi
  65. export as_echo_body
  66. as_echo='sh -c $as_echo_body as_echo'
  67. fi
  68. # The user is always right.
  69. if test "${PATH_SEPARATOR+set}" != set; then
  70. PATH_SEPARATOR=:
  71. (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
  72. (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
  73. PATH_SEPARATOR=';'
  74. }
  75. fi
  76. # IFS
  77. # We need space, tab and new line, in precisely that order. Quoting is
  78. # there to prevent editors from complaining about space-tab.
  79. # (If _AS_PATH_WALK were called with IFS unset, it would disable word
  80. # splitting by setting IFS to empty value.)
  81. IFS=" "" $as_nl"
  82. # Find who we are. Look in the path if we contain no directory separator.
  83. as_myself=
  84. case $0 in #((
  85. *[\\/]* ) as_myself=$0 ;;
  86. *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  87. for as_dir in $PATH
  88. do
  89. IFS=$as_save_IFS
  90. test -z "$as_dir" && as_dir=.
  91. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  92. done
  93. IFS=$as_save_IFS
  94. ;;
  95. esac
  96. # We did not find ourselves, most probably we were run as `sh COMMAND'
  97. # in which case we are not to be found in the path.
  98. if test "x$as_myself" = x; then
  99. as_myself=$0
  100. fi
  101. if test ! -f "$as_myself"; then
  102. $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
  103. exit 1
  104. fi
  105. # Unset variables that we do not need and which cause bugs (e.g. in
  106. # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
  107. # suppresses any "Segmentation fault" message there. '((' could
  108. # trigger a bug in pdksh 5.2.14.
  109. for as_var in BASH_ENV ENV MAIL MAILPATH
  110. do eval test x\${$as_var+set} = xset \
  111. && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
  112. done
  113. PS1='$ '
  114. PS2='> '
  115. PS4='+ '
  116. # NLS nuisances.
  117. LC_ALL=C
  118. export LC_ALL
  119. LANGUAGE=C
  120. export LANGUAGE
  121. # CDPATH.
  122. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
  123. # Use a proper internal environment variable to ensure we don't fall
  124. # into an infinite loop, continuously re-executing ourselves.
  125. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
  126. _as_can_reexec=no; export _as_can_reexec;
  127. # We cannot yet assume a decent shell, so we have to provide a
  128. # neutralization value for shells without unset; and this also
  129. # works around shells that cannot unset nonexistent variables.
  130. # Preserve -v and -x to the replacement shell.
  131. BASH_ENV=/dev/null
  132. ENV=/dev/null
  133. (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
  134. case $- in # ((((
  135. *v*x* | *x*v* ) as_opts=-vx ;;
  136. *v* ) as_opts=-v ;;
  137. *x* ) as_opts=-x ;;
  138. * ) as_opts= ;;
  139. esac
  140. exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
  141. # Admittedly, this is quite paranoid, since all the known shells bail
  142. # out after a failed `exec'.
  143. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
  144. as_fn_exit 255
  145. fi
  146. # We don't want this to propagate to other subprocesses.
  147. { _as_can_reexec=; unset _as_can_reexec;}
  148. if test "x$CONFIG_SHELL" = x; then
  149. as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
  150. emulate sh
  151. NULLCMD=:
  152. # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
  153. # is contrary to our usage. Disable this feature.
  154. alias -g '\${1+\"\$@\"}'='\"\$@\"'
  155. setopt NO_GLOB_SUBST
  156. else
  157. case \`(set -o) 2>/dev/null\` in #(
  158. *posix*) :
  159. set -o posix ;; #(
  160. *) :
  161. ;;
  162. esac
  163. fi
  164. "
  165. as_required="as_fn_return () { (exit \$1); }
  166. as_fn_success () { as_fn_return 0; }
  167. as_fn_failure () { as_fn_return 1; }
  168. as_fn_ret_success () { return 0; }
  169. as_fn_ret_failure () { return 1; }
  170. exitcode=0
  171. as_fn_success || { exitcode=1; echo as_fn_success failed.; }
  172. as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
  173. as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
  174. as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
  175. if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
  176. else
  177. exitcode=1; echo positional parameters were not saved.
  178. fi
  179. test x\$exitcode = x0 || exit 1
  180. test -x / || exit 1"
  181. as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
  182. as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
  183. eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
  184. test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
  185. test \$(( 1 + 1 )) = 2 || exit 1"
  186. if (eval "$as_required") 2>/dev/null; then :
  187. as_have_required=yes
  188. else
  189. as_have_required=no
  190. fi
  191. if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
  192. else
  193. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  194. as_found=false
  195. for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  196. do
  197. IFS=$as_save_IFS
  198. test -z "$as_dir" && as_dir=.
  199. as_found=:
  200. case $as_dir in #(
  201. /*)
  202. for as_base in sh bash ksh sh5; do
  203. # Try only shells that exist, to save several forks.
  204. as_shell=$as_dir/$as_base
  205. if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
  206. { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
  207. CONFIG_SHELL=$as_shell as_have_required=yes
  208. if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
  209. break 2
  210. fi
  211. fi
  212. done;;
  213. esac
  214. as_found=false
  215. done
  216. $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
  217. { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
  218. CONFIG_SHELL=$SHELL as_have_required=yes
  219. fi; }
  220. IFS=$as_save_IFS
  221. if test "x$CONFIG_SHELL" != x; then :
  222. export CONFIG_SHELL
  223. # We cannot yet assume a decent shell, so we have to provide a
  224. # neutralization value for shells without unset; and this also
  225. # works around shells that cannot unset nonexistent variables.
  226. # Preserve -v and -x to the replacement shell.
  227. BASH_ENV=/dev/null
  228. ENV=/dev/null
  229. (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
  230. case $- in # ((((
  231. *v*x* | *x*v* ) as_opts=-vx ;;
  232. *v* ) as_opts=-v ;;
  233. *x* ) as_opts=-x ;;
  234. * ) as_opts= ;;
  235. esac
  236. exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
  237. # Admittedly, this is quite paranoid, since all the known shells bail
  238. # out after a failed `exec'.
  239. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
  240. exit 255
  241. fi
  242. if test x$as_have_required = xno; then :
  243. $as_echo "$0: This script requires a shell more modern than all"
  244. $as_echo "$0: the shells that I found on your system."
  245. if test x${ZSH_VERSION+set} = xset ; then
  246. $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
  247. $as_echo "$0: be upgraded to zsh 4.3.4 or later."
  248. else
  249. $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
  250. $0: including any error possibly output before this
  251. $0: message. Then install a modern shell, or manually run
  252. $0: the script under such a shell if you do have one."
  253. fi
  254. exit 1
  255. fi
  256. fi
  257. fi
  258. SHELL=${CONFIG_SHELL-/bin/sh}
  259. export SHELL
  260. # Unset more variables known to interfere with behavior of common tools.
  261. CLICOLOR_FORCE= GREP_OPTIONS=
  262. unset CLICOLOR_FORCE GREP_OPTIONS
  263. ## --------------------- ##
  264. ## M4sh Shell Functions. ##
  265. ## --------------------- ##
  266. # as_fn_unset VAR
  267. # ---------------
  268. # Portably unset VAR.
  269. as_fn_unset ()
  270. {
  271. { eval $1=; unset $1;}
  272. }
  273. as_unset=as_fn_unset
  274. # as_fn_set_status STATUS
  275. # -----------------------
  276. # Set $? to STATUS, without forking.
  277. as_fn_set_status ()
  278. {
  279. return $1
  280. } # as_fn_set_status
  281. # as_fn_exit STATUS
  282. # -----------------
  283. # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
  284. as_fn_exit ()
  285. {
  286. set +e
  287. as_fn_set_status $1
  288. exit $1
  289. } # as_fn_exit
  290. # as_fn_mkdir_p
  291. # -------------
  292. # Create "$as_dir" as a directory, including parents if necessary.
  293. as_fn_mkdir_p ()
  294. {
  295. case $as_dir in #(
  296. -*) as_dir=./$as_dir;;
  297. esac
  298. test -d "$as_dir" || eval $as_mkdir_p || {
  299. as_dirs=
  300. while :; do
  301. case $as_dir in #(
  302. *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
  303. *) as_qdir=$as_dir;;
  304. esac
  305. as_dirs="'$as_qdir' $as_dirs"
  306. as_dir=`$as_dirname -- "$as_dir" ||
  307. $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  308. X"$as_dir" : 'X\(//\)[^/]' \| \
  309. X"$as_dir" : 'X\(//\)$' \| \
  310. X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
  311. $as_echo X"$as_dir" |
  312. sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
  313. s//\1/
  314. q
  315. }
  316. /^X\(\/\/\)[^/].*/{
  317. s//\1/
  318. q
  319. }
  320. /^X\(\/\/\)$/{
  321. s//\1/
  322. q
  323. }
  324. /^X\(\/\).*/{
  325. s//\1/
  326. q
  327. }
  328. s/.*/./; q'`
  329. test -d "$as_dir" && break
  330. done
  331. test -z "$as_dirs" || eval "mkdir $as_dirs"
  332. } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
  333. } # as_fn_mkdir_p
  334. # as_fn_executable_p FILE
  335. # -----------------------
  336. # Test if FILE is an executable regular file.
  337. as_fn_executable_p ()
  338. {
  339. test -f "$1" && test -x "$1"
  340. } # as_fn_executable_p
  341. # as_fn_append VAR VALUE
  342. # ----------------------
  343. # Append the text in VALUE to the end of the definition contained in VAR. Take
  344. # advantage of any shell optimizations that allow amortized linear growth over
  345. # repeated appends, instead of the typical quadratic growth present in naive
  346. # implementations.
  347. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
  348. eval 'as_fn_append ()
  349. {
  350. eval $1+=\$2
  351. }'
  352. else
  353. as_fn_append ()
  354. {
  355. eval $1=\$$1\$2
  356. }
  357. fi # as_fn_append
  358. # as_fn_arith ARG...
  359. # ------------------
  360. # Perform arithmetic evaluation on the ARGs, and store the result in the
  361. # global $as_val. Take advantage of shells that can avoid forks. The arguments
  362. # must be portable across $(()) and expr.
  363. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
  364. eval 'as_fn_arith ()
  365. {
  366. as_val=$(( $* ))
  367. }'
  368. else
  369. as_fn_arith ()
  370. {
  371. as_val=`expr "$@" || test $? -eq 1`
  372. }
  373. fi # as_fn_arith
  374. # as_fn_error STATUS ERROR [LINENO LOG_FD]
  375. # ----------------------------------------
  376. # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
  377. # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
  378. # script with STATUS, using 1 if that was 0.
  379. as_fn_error ()
  380. {
  381. as_status=$1; test $as_status -eq 0 && as_status=1
  382. if test "$4"; then
  383. as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  384. $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
  385. fi
  386. $as_echo "$as_me: error: $2" >&2
  387. as_fn_exit $as_status
  388. } # as_fn_error
  389. if expr a : '\(a\)' >/dev/null 2>&1 &&
  390. test "X`expr 00001 : '.*\(...\)'`" = X001; then
  391. as_expr=expr
  392. else
  393. as_expr=false
  394. fi
  395. if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
  396. as_basename=basename
  397. else
  398. as_basename=false
  399. fi
  400. if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
  401. as_dirname=dirname
  402. else
  403. as_dirname=false
  404. fi
  405. as_me=`$as_basename -- "$0" ||
  406. $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  407. X"$0" : 'X\(//\)$' \| \
  408. X"$0" : 'X\(/\)' \| . 2>/dev/null ||
  409. $as_echo X/"$0" |
  410. sed '/^.*\/\([^/][^/]*\)\/*$/{
  411. s//\1/
  412. q
  413. }
  414. /^X\/\(\/\/\)$/{
  415. s//\1/
  416. q
  417. }
  418. /^X\/\(\/\).*/{
  419. s//\1/
  420. q
  421. }
  422. s/.*/./; q'`
  423. # Avoid depending upon Character Ranges.
  424. as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  425. as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  426. as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  427. as_cr_digits='0123456789'
  428. as_cr_alnum=$as_cr_Letters$as_cr_digits
  429. as_lineno_1=$LINENO as_lineno_1a=$LINENO
  430. as_lineno_2=$LINENO as_lineno_2a=$LINENO
  431. eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
  432. test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
  433. # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
  434. sed -n '
  435. p
  436. /[$]LINENO/=
  437. ' <$as_myself |
  438. sed '
  439. s/[$]LINENO.*/&-/
  440. t lineno
  441. b
  442. :lineno
  443. N
  444. :loop
  445. s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
  446. t loop
  447. s/-\n.*//
  448. ' >$as_me.lineno &&
  449. chmod +x "$as_me.lineno" ||
  450. { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
  451. # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
  452. # already done that, so ensure we don't try to do so again and fall
  453. # in an infinite loop. This has already happened in practice.
  454. _as_can_reexec=no; export _as_can_reexec
  455. # Don't try to exec as it changes $[0], causing all sort of problems
  456. # (the dirname of $[0] is not the place where we might find the
  457. # original and so on. Autoconf is especially sensitive to this).
  458. . "./$as_me.lineno"
  459. # Exit status is that of the last command.
  460. exit
  461. }
  462. ECHO_C= ECHO_N= ECHO_T=
  463. case `echo -n x` in #(((((
  464. -n*)
  465. case `echo 'xy\c'` in
  466. *c*) ECHO_T=' ';; # ECHO_T is single tab character.
  467. xy) ECHO_C='\c';;
  468. *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
  469. ECHO_T=' ';;
  470. esac;;
  471. *)
  472. ECHO_N='-n';;
  473. esac
  474. rm -f conf$$ conf$$.exe conf$$.file
  475. if test -d conf$$.dir; then
  476. rm -f conf$$.dir/conf$$.file
  477. else
  478. rm -f conf$$.dir
  479. mkdir conf$$.dir 2>/dev/null
  480. fi
  481. if (echo >conf$$.file) 2>/dev/null; then
  482. if ln -s conf$$.file conf$$ 2>/dev/null; then
  483. as_ln_s='ln -s'
  484. # ... but there are two gotchas:
  485. # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
  486. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
  487. # In both cases, we have to default to `cp -pR'.
  488. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
  489. as_ln_s='cp -pR'
  490. elif ln conf$$.file conf$$ 2>/dev/null; then
  491. as_ln_s=ln
  492. else
  493. as_ln_s='cp -pR'
  494. fi
  495. else
  496. as_ln_s='cp -pR'
  497. fi
  498. rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
  499. rmdir conf$$.dir 2>/dev/null
  500. if mkdir -p . 2>/dev/null; then
  501. as_mkdir_p='mkdir -p "$as_dir"'
  502. else
  503. test -d ./-p && rmdir ./-p
  504. as_mkdir_p=false
  505. fi
  506. as_test_x='test -x'
  507. as_executable_p=as_fn_executable_p
  508. # Sed expression to map a string onto a valid CPP name.
  509. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
  510. # Sed expression to map a string onto a valid variable name.
  511. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
  512. # Check that we are running under the correct shell.
  513. SHELL=${CONFIG_SHELL-/bin/sh}
  514. case X$ECHO in
  515. X*--fallback-echo)
  516. # Remove one level of quotation (which was required for Make).
  517. ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
  518. ;;
  519. esac
  520. echo=${ECHO-echo}
  521. if test "X$1" = X--no-reexec; then
  522. # Discard the --no-reexec flag, and continue.
  523. shift
  524. elif test "X$1" = X--fallback-echo; then
  525. # Avoid inline document here, it may be left over
  526. :
  527. elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
  528. # Yippee, $echo works!
  529. :
  530. else
  531. # Restart under the correct shell.
  532. exec $SHELL "$0" --no-reexec ${1+"$@"}
  533. fi
  534. if test "X$1" = X--fallback-echo; then
  535. # used as fallback echo
  536. shift
  537. cat <<EOF
  538. $*
  539. EOF
  540. exit 0
  541. fi
  542. # The HP-UX ksh and POSIX shell print the target directory to stdout
  543. # if CDPATH is set.
  544. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
  545. if test -z "$ECHO"; then
  546. if test "X${echo_test_string+set}" != Xset; then
  547. # find a string as large as possible, as long as the shell can cope with it
  548. for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
  549. # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
  550. if (echo_test_string=`eval $cmd`) 2>/dev/null &&
  551. echo_test_string=`eval $cmd` &&
  552. (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
  553. then
  554. break
  555. fi
  556. done
  557. fi
  558. if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
  559. echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
  560. test "X$echo_testing_string" = "X$echo_test_string"; then
  561. :
  562. else
  563. # The Solaris, AIX, and Digital Unix default echo programs unquote
  564. # backslashes. This makes it impossible to quote backslashes using
  565. # echo "$something" | sed 's/\\/\\\\/g'
  566. #
  567. # So, first we look for a working echo in the user's PATH.
  568. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  569. for dir in $PATH /usr/ucb; do
  570. IFS="$lt_save_ifs"
  571. if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
  572. test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
  573. echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
  574. test "X$echo_testing_string" = "X$echo_test_string"; then
  575. echo="$dir/echo"
  576. break
  577. fi
  578. done
  579. IFS="$lt_save_ifs"
  580. if test "X$echo" = Xecho; then
  581. # We didn't find a better echo, so look for alternatives.
  582. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
  583. echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
  584. test "X$echo_testing_string" = "X$echo_test_string"; then
  585. # This shell has a builtin print -r that does the trick.
  586. echo='print -r'
  587. elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
  588. test "X$CONFIG_SHELL" != X/bin/ksh; then
  589. # If we have ksh, try running configure again with it.
  590. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
  591. export ORIGINAL_CONFIG_SHELL
  592. CONFIG_SHELL=/bin/ksh
  593. export CONFIG_SHELL
  594. exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
  595. else
  596. # Try using printf.
  597. echo='printf %s\n'
  598. if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
  599. echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
  600. test "X$echo_testing_string" = "X$echo_test_string"; then
  601. # Cool, printf works
  602. :
  603. elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
  604. test "X$echo_testing_string" = 'X\t' &&
  605. echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
  606. test "X$echo_testing_string" = "X$echo_test_string"; then
  607. CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
  608. export CONFIG_SHELL
  609. SHELL="$CONFIG_SHELL"
  610. export SHELL
  611. echo="$CONFIG_SHELL $0 --fallback-echo"
  612. elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
  613. test "X$echo_testing_string" = 'X\t' &&
  614. echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
  615. test "X$echo_testing_string" = "X$echo_test_string"; then
  616. echo="$CONFIG_SHELL $0 --fallback-echo"
  617. else
  618. # maybe with a smaller string...
  619. prev=:
  620. for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
  621. if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
  622. then
  623. break
  624. fi
  625. prev="$cmd"
  626. done
  627. if test "$prev" != 'sed 50q "$0"'; then
  628. echo_test_string=`eval $prev`
  629. export echo_test_string
  630. exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
  631. else
  632. # Oops. We lost completely, so just stick with echo.
  633. echo=echo
  634. fi
  635. fi
  636. fi
  637. fi
  638. fi
  639. fi
  640. # Copy echo and quote the copy suitably for passing to libtool from
  641. # the Makefile, instead of quoting the original, which is used later.
  642. ECHO=$echo
  643. if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
  644. ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
  645. fi
  646. tagnames=${tagnames+${tagnames},}CXX
  647. test -n "$DJDIR" || exec 7<&0 </dev/null
  648. exec 6>&1
  649. # Name of the host.
  650. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
  651. # so uname gets run too.
  652. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
  653. #
  654. # Initializations.
  655. #
  656. ac_default_prefix=/usr/local
  657. ac_clean_files=
  658. ac_config_libobj_dir=.
  659. LIBOBJS=
  660. cross_compiling=no
  661. subdirs=
  662. MFLAGS=
  663. MAKEFLAGS=
  664. # Identity of this package.
  665. PACKAGE_NAME=
  666. PACKAGE_TARNAME=
  667. PACKAGE_VERSION=
  668. PACKAGE_STRING=
  669. PACKAGE_BUGREPORT=
  670. PACKAGE_URL=
  671. ac_unique_file="README.GIT-RULES"
  672. # Factoring default headers for most tests.
  673. ac_includes_default="\
  674. #include <stdio.h>
  675. #ifdef HAVE_SYS_TYPES_H
  676. # include <sys/types.h>
  677. #endif
  678. #ifdef HAVE_SYS_STAT_H
  679. # include <sys/stat.h>
  680. #endif
  681. #ifdef STDC_HEADERS
  682. # include <stdlib.h>
  683. # include <stddef.h>
  684. #else
  685. # ifdef HAVE_STDLIB_H
  686. # include <stdlib.h>
  687. # endif
  688. #endif
  689. #ifdef HAVE_STRING_H
  690. # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
  691. # include <memory.h>
  692. # endif
  693. # include <string.h>
  694. #endif
  695. #ifdef HAVE_STRINGS_H
  696. # include <strings.h>
  697. #endif
  698. #ifdef HAVE_INTTYPES_H
  699. # include <inttypes.h>
  700. #endif
  701. #ifdef HAVE_STDINT_H
  702. # include <stdint.h>
  703. #endif
  704. #ifdef HAVE_UNISTD_H
  705. # include <unistd.h>
  706. #endif"
  707. ac_header_list=
  708. ac_subst_vars='LTLIBOBJS
  709. LIBTOOL
  710. NMEDIT
  711. DSYMUTIL
  712. STRIP
  713. AR
  714. ECHO
  715. PHP_VERSION_ID
  716. PHP_VERSION
  717. PHP_LIBS
  718. PHP_LDFLAGS
  719. PEAR_INSTALLDIR
  720. NATIVE_RPATHS
  721. INSTALL_IT
  722. EXTRA_INCLUDES
  723. INCLUDES
  724. ZEND_EXTRA_LIBS
  725. EXTRA_LIBS
  726. EXTRA_LDFLAGS_PROGRAM
  727. EXTRA_LDFLAGS
  728. EXTENSION_DIR
  729. DEBUG_CFLAGS
  730. program_suffix
  731. program_prefix
  732. php_abs_top_srcdir
  733. php_abs_top_builddir
  734. abs_srcdir
  735. abs_builddir
  736. PHP_INSTALLED_SAPIS
  737. EXPANDED_PHP_CONFIG_FILE_SCAN_DIR
  738. EXPANDED_PHP_CONFIG_FILE_PATH
  739. EXPANDED_LOCALSTATEDIR
  740. EXPANDED_SYSCONFDIR
  741. EXPANDED_DATADIR
  742. EXPANDED_LIBDIR
  743. EXPANDED_MANDIR
  744. EXPANDED_SBINDIR
  745. EXPANDED_BINDIR
  746. EXPANDED_EXTENSION_DIR
  747. EXPANDED_PEAR_INSTALLDIR
  748. INCLUDE_PATH
  749. INLINE_CFLAGS
  750. MANFMT
  751. UNZIP
  752. TOUCH
  753. RANLIB
  754. SNMP_CONFIG
  755. PDO_OCI_VERSION
  756. PDO_OCI_DIR
  757. PDO_OCI_SHARED_LIBADD
  758. PDO_MYSQL_MODULE_TYPE
  759. ODBC_TYPE
  760. ODBC_LFLAGS
  761. ODBC_LIBS
  762. ODBC_INCLUDE
  763. OCI8_ORACLE_VERSION
  764. OCI8_DIR
  765. OCI8_SHARED_LIBADD
  766. CXXCPP
  767. ac_ct_CXX
  768. CXXFLAGS
  769. CXX
  770. ICU_CONFIG
  771. FB_CONFIG
  772. OPENSSL_INCDIR_OPT
  773. KRB5_CONFIG
  774. LTP_GENHTML
  775. LTP
  776. ALLOCA
  777. LIBOBJS
  778. PROG_SENDMAIL
  779. php_fpm_prefix
  780. php_fpm_localstatedir
  781. php_fpm_sysconfdir
  782. php_fpm_group
  783. php_fpm_user
  784. php_fpm_systemd
  785. PKG_CONFIG
  786. SHLIB_DL_SUFFIX_NAME
  787. SHLIB_SUFFIX_NAME
  788. RE2C
  789. YFLAGS
  790. YACC
  791. AWK
  792. LN_S
  793. CPP
  794. OBJEXT
  795. EXEEXT
  796. ac_ct_CC
  797. CPPFLAGS
  798. LDFLAGS
  799. CFLAGS
  800. CC
  801. target_os
  802. target_vendor
  803. target_cpu
  804. target
  805. host_os
  806. host_vendor
  807. host_cpu
  808. host
  809. build_os
  810. build_vendor
  811. build_cpu
  812. build
  813. CONFIGURE_OPTIONS
  814. CONFIGURE_COMMAND
  815. SED
  816. EGREP
  817. GREP
  818. target_alias
  819. host_alias
  820. build_alias
  821. LIBS
  822. ECHO_T
  823. ECHO_N
  824. ECHO_C
  825. DEFS
  826. mandir
  827. localedir
  828. libdir
  829. psdir
  830. pdfdir
  831. dvidir
  832. htmldir
  833. infodir
  834. docdir
  835. oldincludedir
  836. includedir
  837. runstatedir
  838. localstatedir
  839. sharedstatedir
  840. sysconfdir
  841. datadir
  842. datarootdir
  843. libexecdir
  844. sbindir
  845. bindir
  846. program_transform_name
  847. prefix
  848. exec_prefix
  849. PACKAGE_URL
  850. PACKAGE_BUGREPORT
  851. PACKAGE_STRING
  852. PACKAGE_VERSION
  853. PACKAGE_TARNAME
  854. PACKAGE_NAME
  855. PATH_SEPARATOR
  856. SHELL'
  857. ac_subst_files=''
  858. ac_user_opts='
  859. enable_option_checking
  860. with_libdir
  861. enable_rpath
  862. enable_re2c_cgoto
  863. enable_gcc_global_regs
  864. enable_
  865. with_apxs2
  866. enable_cli
  867. enable_embed
  868. enable_fpm
  869. with_fpm_user
  870. with_fpm_group
  871. with_fpm_systemd
  872. with_fpm_acl
  873. with_litespeed
  874. enable_phpdbg
  875. enable_phpdbg_webhelper
  876. enable_phpdbg_debug
  877. enable_phpdbg_readline
  878. enable_cgi
  879. with_valgrind
  880. enable_gcov
  881. enable_debug
  882. with_layout
  883. with_config_file_path
  884. with_config_file_scan_dir
  885. enable_sigchild
  886. enable_libgcc
  887. enable_short_tags
  888. enable_dmalloc
  889. enable_ipv6
  890. enable_dtrace
  891. enable_fd_setsize
  892. enable_all
  893. enable_libxml
  894. with_libxml_dir
  895. with_openssl
  896. with_kerberos
  897. with_system_ciphers
  898. with_pcre_regex
  899. with_pcre_jit
  900. with_pcre_valgrind
  901. with_sqlite3
  902. with_zlib
  903. with_zlib_dir
  904. enable_bcmath
  905. with_bz2
  906. enable_calendar
  907. enable_ctype
  908. with_curl
  909. enable_dba
  910. with_qdbm
  911. with_gdbm
  912. with_ndbm
  913. with_db4
  914. with_db3
  915. with_db2
  916. with_db1
  917. with_dbm
  918. with_tcadb
  919. with_lmdb
  920. with_cdb
  921. enable_inifile
  922. enable_flatfile
  923. enable_dom
  924. with_enchant
  925. enable_exif
  926. enable_fileinfo
  927. enable_filter
  928. with_pcre_dir
  929. enable_ftp
  930. with_openssl_dir
  931. with_gd
  932. with_webp_dir
  933. with_jpeg_dir
  934. with_png_dir
  935. with_xpm_dir
  936. with_freetype_dir
  937. enable_gd_jis_conv
  938. with_gettext
  939. with_gmp
  940. with_mhash
  941. enable_hash
  942. with_iconv
  943. with_imap
  944. with_imap_ssl
  945. with_interbase
  946. enable_intl
  947. with_icu_dir
  948. enable_json
  949. with_ldap
  950. with_ldap_sasl
  951. enable_mbstring
  952. enable_mbregex
  953. enable_mbregex_backtrack
  954. with_onig
  955. with_mysqli
  956. enable_embedded_mysqli
  957. with_mysql_sock
  958. with_oci8
  959. with_odbcver
  960. with_adabas
  961. with_sapdb
  962. with_solid
  963. with_ibm_db2
  964. with_empress
  965. with_empress_bcs
  966. with_custom_odbc
  967. with_iodbc
  968. with_esoob
  969. with_unixODBC
  970. with_dbmaker
  971. enable_opcache
  972. enable_opcache_file
  973. enable_huge_code_pages
  974. enable_pcntl
  975. enable_pdo
  976. with_pdo_dblib
  977. with_pdo_firebird
  978. with_pdo_mysql
  979. with_pdo_oci
  980. with_pdo_odbc
  981. with_pdo_pgsql
  982. with_pdo_sqlite
  983. with_pgsql
  984. enable_phar
  985. enable_posix
  986. with_pspell
  987. with_libedit
  988. with_readline
  989. with_recode
  990. enable_session
  991. with_mm
  992. enable_shmop
  993. enable_simplexml
  994. with_snmp
  995. enable_soap
  996. enable_sockets
  997. with_sodium
  998. with_password_argon2
  999. enable_sysvmsg
  1000. enable_sysvsem
  1001. enable_sysvshm
  1002. with_tidy
  1003. enable_tokenizer
  1004. enable_wddx
  1005. with_libexpat_dir
  1006. enable_xml
  1007. enable_xmlreader
  1008. with_xmlrpc
  1009. with_iconv_dir
  1010. enable_xmlwriter
  1011. with_xsl
  1012. enable_zend_test
  1013. enable_zip
  1014. with_libzip
  1015. enable_mysqlnd
  1016. enable_mysqlnd_compression_support
  1017. with_pear
  1018. enable_maintainer_zts
  1019. enable_inline_optimization
  1020. enable_zend_signals
  1021. with_tsrm_pth
  1022. with_tsrm_st
  1023. with_tsrm_pthreads
  1024. enable_shared
  1025. enable_static
  1026. enable_fast_install
  1027. with_gnu_ld
  1028. enable_libtool_lock
  1029. with_pic
  1030. with_tags
  1031. '
  1032. ac_precious_vars='build_alias
  1033. host_alias
  1034. target_alias
  1035. CC
  1036. CFLAGS
  1037. LDFLAGS
  1038. LIBS
  1039. CPPFLAGS
  1040. CPP
  1041. YACC
  1042. YFLAGS
  1043. CXX
  1044. CXXFLAGS
  1045. CCC
  1046. CXXCPP'
  1047. # Initialize some variables set by options.
  1048. ac_init_help=
  1049. ac_init_version=false
  1050. ac_unrecognized_opts=
  1051. ac_unrecognized_sep=
  1052. # The variables have the same names as the options, with
  1053. # dashes changed to underlines.
  1054. cache_file=/dev/null
  1055. exec_prefix=NONE
  1056. no_create=
  1057. no_recursion=
  1058. prefix=NONE
  1059. program_prefix=NONE
  1060. program_suffix=NONE
  1061. program_transform_name=s,x,x,
  1062. silent=
  1063. site=
  1064. srcdir=
  1065. verbose=
  1066. x_includes=NONE
  1067. x_libraries=NONE
  1068. # Installation directory options.
  1069. # These are left unexpanded so users can "make install exec_prefix=/foo"
  1070. # and all the variables that are supposed to be based on exec_prefix
  1071. # by default will actually change.
  1072. # Use braces instead of parens because sh, perl, etc. also accept them.
  1073. # (The list follows the same order as the GNU Coding Standards.)
  1074. bindir='${exec_prefix}/bin'
  1075. sbindir='${exec_prefix}/sbin'
  1076. libexecdir='${exec_prefix}/libexec'
  1077. datarootdir='${prefix}/share'
  1078. datadir='${datarootdir}'
  1079. sysconfdir='${prefix}/etc'
  1080. sharedstatedir='${prefix}/com'
  1081. localstatedir='${prefix}/var'
  1082. runstatedir='${localstatedir}/run'
  1083. includedir='${prefix}/include'
  1084. oldincludedir='/usr/include'
  1085. docdir='${datarootdir}/doc/${PACKAGE}'
  1086. infodir='${datarootdir}/info'
  1087. htmldir='${docdir}'
  1088. dvidir='${docdir}'
  1089. pdfdir='${docdir}'
  1090. psdir='${docdir}'
  1091. libdir='${exec_prefix}/lib'
  1092. localedir='${datarootdir}/locale'
  1093. mandir='${datarootdir}/man'
  1094. ac_prev=
  1095. ac_dashdash=
  1096. for ac_option
  1097. do
  1098. # If the previous option needs an argument, assign it.
  1099. if test -n "$ac_prev"; then
  1100. eval $ac_prev=\$ac_option
  1101. ac_prev=
  1102. continue
  1103. fi
  1104. case $ac_option in
  1105. *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
  1106. *=) ac_optarg= ;;
  1107. *) ac_optarg=yes ;;
  1108. esac
  1109. # Accept the important Cygnus configure options, so we can diagnose typos.
  1110. case $ac_dashdash$ac_option in
  1111. --)
  1112. ac_dashdash=yes ;;
  1113. -bindir | --bindir | --bindi | --bind | --bin | --bi)
  1114. ac_prev=bindir ;;
  1115. -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
  1116. bindir=$ac_optarg ;;
  1117. -build | --build | --buil | --bui | --bu)
  1118. ac_prev=build_alias ;;
  1119. -build=* | --build=* | --buil=* | --bui=* | --bu=*)
  1120. build_alias=$ac_optarg ;;
  1121. -cache-file | --cache-file | --cache-fil | --cache-fi \
  1122. | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  1123. ac_prev=cache_file ;;
  1124. -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  1125. | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  1126. cache_file=$ac_optarg ;;
  1127. --config-cache | -C)
  1128. cache_file=config.cache ;;
  1129. -datadir | --datadir | --datadi | --datad)
  1130. ac_prev=datadir ;;
  1131. -datadir=* | --datadir=* | --datadi=* | --datad=*)
  1132. datadir=$ac_optarg ;;
  1133. -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
  1134. | --dataroo | --dataro | --datar)
  1135. ac_prev=datarootdir ;;
  1136. -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
  1137. | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
  1138. datarootdir=$ac_optarg ;;
  1139. -disable-* | --disable-*)
  1140. ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
  1141. # Reject names that are not valid shell variable names.
  1142. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
  1143. as_fn_error $? "invalid feature name: $ac_useropt"
  1144. ac_useropt_orig=$ac_useropt
  1145. ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
  1146. case $ac_user_opts in
  1147. *"
  1148. "enable_$ac_useropt"
  1149. "*) ;;
  1150. *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
  1151. ac_unrecognized_sep=', ';;
  1152. esac
  1153. eval enable_$ac_useropt=no ;;
  1154. -docdir | --docdir | --docdi | --doc | --do)
  1155. ac_prev=docdir ;;
  1156. -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
  1157. docdir=$ac_optarg ;;
  1158. -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
  1159. ac_prev=dvidir ;;
  1160. -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
  1161. dvidir=$ac_optarg ;;
  1162. -enable-* | --enable-*)
  1163. ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
  1164. # Reject names that are not valid shell variable names.
  1165. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
  1166. as_fn_error $? "invalid feature name: $ac_useropt"
  1167. ac_useropt_orig=$ac_useropt
  1168. ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
  1169. case $ac_user_opts in
  1170. *"
  1171. "enable_$ac_useropt"
  1172. "*) ;;
  1173. *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
  1174. ac_unrecognized_sep=', ';;
  1175. esac
  1176. eval enable_$ac_useropt=\$ac_optarg ;;
  1177. -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  1178. | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  1179. | --exec | --exe | --ex)
  1180. ac_prev=exec_prefix ;;
  1181. -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  1182. | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  1183. | --exec=* | --exe=* | --ex=*)
  1184. exec_prefix=$ac_optarg ;;
  1185. -gas | --gas | --ga | --g)
  1186. # Obsolete; use --with-gas.
  1187. with_gas=yes ;;
  1188. -help | --help | --hel | --he | -h)
  1189. ac_init_help=long ;;
  1190. -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
  1191. ac_init_help=recursive ;;
  1192. -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
  1193. ac_init_help=short ;;
  1194. -host | --host | --hos | --ho)
  1195. ac_prev=host_alias ;;
  1196. -host=* | --host=* | --hos=* | --ho=*)
  1197. host_alias=$ac_optarg ;;
  1198. -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
  1199. ac_prev=htmldir ;;
  1200. -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
  1201. | --ht=*)
  1202. htmldir=$ac_optarg ;;
  1203. -includedir | --includedir | --includedi | --included | --include \
  1204. | --includ | --inclu | --incl | --inc)
  1205. ac_prev=includedir ;;
  1206. -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  1207. | --includ=* | --inclu=* | --incl=* | --inc=*)
  1208. includedir=$ac_optarg ;;
  1209. -infodir | --infodir | --infodi | --infod | --info | --inf)
  1210. ac_prev=infodir ;;
  1211. -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
  1212. infodir=$ac_optarg ;;
  1213. -libdir | --libdir | --libdi | --libd)
  1214. ac_prev=libdir ;;
  1215. -libdir=* | --libdir=* | --libdi=* | --libd=*)
  1216. libdir=$ac_optarg ;;
  1217. -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  1218. | --libexe | --libex | --libe)
  1219. ac_prev=libexecdir ;;
  1220. -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  1221. | --libexe=* | --libex=* | --libe=*)
  1222. libexecdir=$ac_optarg ;;
  1223. -localedir | --localedir | --localedi | --localed | --locale)
  1224. ac_prev=localedir ;;
  1225. -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
  1226. localedir=$ac_optarg ;;
  1227. -localstatedir | --localstatedir | --localstatedi | --localstated \
  1228. | --localstate | --localstat | --localsta | --localst | --locals)
  1229. ac_prev=localstatedir ;;
  1230. -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  1231. | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
  1232. localstatedir=$ac_optarg ;;
  1233. -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
  1234. ac_prev=mandir ;;
  1235. -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
  1236. mandir=$ac_optarg ;;
  1237. -nfp | --nfp | --nf)
  1238. # Obsolete; use --without-fp.
  1239. with_fp=no ;;
  1240. -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  1241. | --no-cr | --no-c | -n)
  1242. no_create=yes ;;
  1243. -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  1244. | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
  1245. no_recursion=yes ;;
  1246. -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
  1247. | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
  1248. | --oldin | --oldi | --old | --ol | --o)
  1249. ac_prev=oldincludedir ;;
  1250. -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  1251. | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  1252. | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
  1253. oldincludedir=$ac_optarg ;;
  1254. -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  1255. ac_prev=prefix ;;
  1256. -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  1257. prefix=$ac_optarg ;;
  1258. -program-prefix | --program-prefix | --program-prefi | --program-pref \
  1259. | --program-pre | --program-pr | --program-p)
  1260. ac_prev=program_prefix ;;
  1261. -program-prefix=* | --program-prefix=* | --program-prefi=* \
  1262. | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  1263. program_prefix=$ac_optarg ;;
  1264. -program-suffix | --program-suffix | --program-suffi | --program-suff \
  1265. | --program-suf | --program-su | --program-s)
  1266. ac_prev=program_suffix ;;
  1267. -program-suffix=* | --program-suffix=* | --program-suffi=* \
  1268. | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  1269. program_suffix=$ac_optarg ;;
  1270. -program-transform-name | --program-transform-name \
  1271. | --program-transform-nam | --program-transform-na \
  1272. | --program-transform-n | --program-transform- \
  1273. | --program-transform | --program-transfor \
  1274. | --program-transfo | --program-transf \
  1275. | --program-trans | --program-tran \
  1276. | --progr-tra | --program-tr | --program-t)
  1277. ac_prev=program_transform_name ;;
  1278. -program-transform-name=* | --program-transform-name=* \
  1279. | --program-transform-nam=* | --program-transform-na=* \
  1280. | --program-transform-n=* | --program-transform-=* \
  1281. | --program-transform=* | --program-transfor=* \
  1282. | --program-transfo=* | --program-transf=* \
  1283. | --program-trans=* | --program-tran=* \
  1284. | --progr-tra=* | --program-tr=* | --program-t=*)
  1285. program_transform_name=$ac_optarg ;;
  1286. -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
  1287. ac_prev=pdfdir ;;
  1288. -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
  1289. pdfdir=$ac_optarg ;;
  1290. -psdir | --psdir | --psdi | --psd | --ps)
  1291. ac_prev=psdir ;;
  1292. -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
  1293. psdir=$ac_optarg ;;
  1294. -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  1295. | -silent | --silent | --silen | --sile | --sil)
  1296. silent=yes ;;
  1297. -runstatedir | --runstatedir | --runstatedi | --runstated \
  1298. | --runstate | --runstat | --runsta | --runst | --runs \
  1299. | --run | --ru | --r)
  1300. ac_prev=runstatedir ;;
  1301. -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
  1302. | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
  1303. | --run=* | --ru=* | --r=*)
  1304. runstatedir=$ac_optarg ;;
  1305. -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
  1306. ac_prev=sbindir ;;
  1307. -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  1308. | --sbi=* | --sb=*)
  1309. sbindir=$ac_optarg ;;
  1310. -sharedstatedir | --sharedstatedir | --sharedstatedi \
  1311. | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  1312. | --sharedst | --shareds | --shared | --share | --shar \
  1313. | --sha | --sh)
  1314. ac_prev=sharedstatedir ;;
  1315. -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
  1316. | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  1317. | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  1318. | --sha=* | --sh=*)
  1319. sharedstatedir=$ac_optarg ;;
  1320. -site | --site | --sit)
  1321. ac_prev=site ;;
  1322. -site=* | --site=* | --sit=*)
  1323. site=$ac_optarg ;;
  1324. -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  1325. ac_prev=srcdir ;;
  1326. -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  1327. srcdir=$ac_optarg ;;
  1328. -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  1329. | --syscon | --sysco | --sysc | --sys | --sy)
  1330. ac_prev=sysconfdir ;;
  1331. -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  1332. | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
  1333. sysconfdir=$ac_optarg ;;
  1334. -target | --target | --targe | --targ | --tar | --ta | --t)
  1335. ac_prev=target_alias ;;
  1336. -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  1337. target_alias=$ac_optarg ;;
  1338. -v | -verbose | --verbose | --verbos | --verbo | --verb)
  1339. verbose=yes ;;
  1340. -version | --version | --versio | --versi | --vers | -V)
  1341. ac_init_version=: ;;
  1342. -with-* | --with-*)
  1343. ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
  1344. # Reject names that are not valid shell variable names.
  1345. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
  1346. as_fn_error $? "invalid package name: $ac_useropt"
  1347. ac_useropt_orig=$ac_useropt
  1348. ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
  1349. case $ac_user_opts in
  1350. *"
  1351. "with_$ac_useropt"
  1352. "*) ;;
  1353. *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
  1354. ac_unrecognized_sep=', ';;
  1355. esac
  1356. eval with_$ac_useropt=\$ac_optarg ;;
  1357. -without-* | --without-*)
  1358. ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
  1359. # Reject names that are not valid shell variable names.
  1360. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
  1361. as_fn_error $? "invalid package name: $ac_useropt"
  1362. ac_useropt_orig=$ac_useropt
  1363. ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
  1364. case $ac_user_opts in
  1365. *"
  1366. "with_$ac_useropt"
  1367. "*) ;;
  1368. *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
  1369. ac_unrecognized_sep=', ';;
  1370. esac
  1371. eval with_$ac_useropt=no ;;
  1372. --x)
  1373. # Obsolete; use --with-x.
  1374. with_x=yes ;;
  1375. -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
  1376. | --x-incl | --x-inc | --x-in | --x-i)
  1377. ac_prev=x_includes ;;
  1378. -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  1379. | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  1380. x_includes=$ac_optarg ;;
  1381. -x-libraries | --x-libraries | --x-librarie | --x-librari \
  1382. | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  1383. ac_prev=x_libraries ;;
  1384. -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  1385. | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  1386. x_libraries=$ac_optarg ;;
  1387. -*) as_fn_error $? "unrecognized option: \`$ac_option'
  1388. Try \`$0 --help' for more information"
  1389. ;;
  1390. *=*)
  1391. ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
  1392. # Reject names that are not valid shell variable names.
  1393. case $ac_envvar in #(
  1394. '' | [0-9]* | *[!_$as_cr_alnum]* )
  1395. as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
  1396. esac
  1397. eval $ac_envvar=\$ac_optarg
  1398. export $ac_envvar ;;
  1399. *)
  1400. # FIXME: should be removed in autoconf 3.0.
  1401. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
  1402. expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
  1403. $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
  1404. : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
  1405. ;;
  1406. esac
  1407. done
  1408. if test -n "$ac_prev"; then
  1409. ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  1410. as_fn_error $? "missing argument to $ac_option"
  1411. fi
  1412. if test -n "$ac_unrecognized_opts"; then
  1413. case $enable_option_checking in
  1414. no) ;;
  1415. fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
  1416. *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
  1417. esac
  1418. fi
  1419. # Check all directory arguments for consistency.
  1420. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
  1421. datadir sysconfdir sharedstatedir localstatedir includedir \
  1422. oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
  1423. libdir localedir mandir runstatedir
  1424. do
  1425. eval ac_val=\$$ac_var
  1426. # Remove trailing slashes.
  1427. case $ac_val in
  1428. */ )
  1429. ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
  1430. eval $ac_var=\$ac_val;;
  1431. esac
  1432. # Be sure to have absolute directory names.
  1433. case $ac_val in
  1434. [\\/$]* | ?:[\\/]* ) continue;;
  1435. NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
  1436. esac
  1437. as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
  1438. done
  1439. # There might be people who depend on the old broken behavior: `$host'
  1440. # used to hold the argument of --host etc.
  1441. # FIXME: To remove some day.
  1442. build=$build_alias
  1443. host=$host_alias
  1444. target=$target_alias
  1445. # FIXME: To remove some day.
  1446. if test "x$host_alias" != x; then
  1447. if test "x$build_alias" = x; then
  1448. cross_compiling=maybe
  1449. elif test "x$build_alias" != "x$host_alias"; then
  1450. cross_compiling=yes
  1451. fi
  1452. fi
  1453. ac_tool_prefix=
  1454. test -n "$host_alias" && ac_tool_prefix=$host_alias-
  1455. test "$silent" = yes && exec 6>/dev/null
  1456. ac_pwd=`pwd` && test -n "$ac_pwd" &&
  1457. ac_ls_di=`ls -di .` &&
  1458. ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
  1459. as_fn_error $? "working directory cannot be determined"
  1460. test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
  1461. as_fn_error $? "pwd does not report name of working directory"
  1462. # Find the source files, if location was not specified.
  1463. if test -z "$srcdir"; then
  1464. ac_srcdir_defaulted=yes
  1465. # Try the directory containing this script, then the parent directory.
  1466. ac_confdir=`$as_dirname -- "$as_myself" ||
  1467. $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  1468. X"$as_myself" : 'X\(//\)[^/]' \| \
  1469. X"$as_myself" : 'X\(//\)$' \| \
  1470. X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
  1471. $as_echo X"$as_myself" |
  1472. sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
  1473. s//\1/
  1474. q
  1475. }
  1476. /^X\(\/\/\)[^/].*/{
  1477. s//\1/
  1478. q
  1479. }
  1480. /^X\(\/\/\)$/{
  1481. s//\1/
  1482. q
  1483. }
  1484. /^X\(\/\).*/{
  1485. s//\1/
  1486. q
  1487. }
  1488. s/.*/./; q'`
  1489. srcdir=$ac_confdir
  1490. if test ! -r "$srcdir/$ac_unique_file"; then
  1491. srcdir=..
  1492. fi
  1493. else
  1494. ac_srcdir_defaulted=no
  1495. fi
  1496. if test ! -r "$srcdir/$ac_unique_file"; then
  1497. test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
  1498. as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
  1499. fi
  1500. ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
  1501. ac_abs_confdir=`(
  1502. cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
  1503. pwd)`
  1504. # When building in place, set srcdir=.
  1505. if test "$ac_abs_confdir" = "$ac_pwd"; then
  1506. srcdir=.
  1507. fi
  1508. # Remove unnecessary trailing slashes from srcdir.
  1509. # Double slashes in file names in object file debugging info
  1510. # mess up M-x gdb in Emacs.
  1511. case $srcdir in
  1512. */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
  1513. esac
  1514. for ac_var in $ac_precious_vars; do
  1515. eval ac_env_${ac_var}_set=\${${ac_var}+set}
  1516. eval ac_env_${ac_var}_value=\$${ac_var}
  1517. eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
  1518. eval ac_cv_env_${ac_var}_value=\$${ac_var}
  1519. done
  1520. #
  1521. # Report the --help message.
  1522. #
  1523. if test "$ac_init_help" = "long"; then
  1524. # Omit some internal or obsolete options to make the list less imposing.
  1525. # This message is too long to be a string in the A/UX 3.1 sh.
  1526. cat <<_ACEOF
  1527. \`configure' configures this package to adapt to many kinds of systems.
  1528. Usage: $0 [OPTION]... [VAR=VALUE]...
  1529. To assign environment variables (e.g., CC, CFLAGS...), specify them as
  1530. VAR=VALUE. See below for descriptions of some of the useful variables.
  1531. Defaults for the options are specified in brackets.
  1532. Configuration:
  1533. -h, --help display this help and exit
  1534. --help=short display options specific to this package
  1535. --help=recursive display the short help of all the included packages
  1536. -V, --version display version information and exit
  1537. -q, --quiet, --silent do not print \`checking ...' messages
  1538. --cache-file=FILE cache test results in FILE [disabled]
  1539. -C, --config-cache alias for \`--cache-file=config.cache'
  1540. -n, --no-create do not create output files
  1541. --srcdir=DIR find the sources in DIR [configure dir or \`..']
  1542. Installation directories:
  1543. --prefix=PREFIX install architecture-independent files in PREFIX
  1544. [$ac_default_prefix]
  1545. --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
  1546. [PREFIX]
  1547. By default, \`make install' will install all the files in
  1548. \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
  1549. an installation prefix other than \`$ac_default_prefix' using \`--prefix',
  1550. for instance \`--prefix=\$HOME'.
  1551. For better control, use the options below.
  1552. Fine tuning of the installation directories:
  1553. --bindir=DIR user executables [EPREFIX/bin]
  1554. --sbindir=DIR system admin executables [EPREFIX/sbin]
  1555. --libexecdir=DIR program executables [EPREFIX/libexec]
  1556. --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
  1557. --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
  1558. --localstatedir=DIR modifiable single-machine data [PREFIX/var]
  1559. --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
  1560. --libdir=DIR object code libraries [EPREFIX/lib]
  1561. --includedir=DIR C header files [PREFIX/include]
  1562. --oldincludedir=DIR C header files for non-gcc [/usr/include]
  1563. --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
  1564. --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
  1565. --infodir=DIR info documentation [DATAROOTDIR/info]
  1566. --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
  1567. --mandir=DIR man documentation [DATAROOTDIR/man]
  1568. --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
  1569. --htmldir=DIR html documentation [DOCDIR]
  1570. --dvidir=DIR dvi documentation [DOCDIR]
  1571. --pdfdir=DIR pdf documentation [DOCDIR]
  1572. --psdir=DIR ps documentation [DOCDIR]
  1573. _ACEOF
  1574. cat <<\_ACEOF
  1575. System types:
  1576. --build=BUILD configure for building on BUILD [guessed]
  1577. --host=HOST cross-compile to build programs to run on HOST [BUILD]
  1578. --target=TARGET configure for building compilers for TARGET [HOST]
  1579. _ACEOF
  1580. fi
  1581. if test -n "$ac_init_help"; then
  1582. cat <<\_ACEOF
  1583. Optional Features and Packages:
  1584. --disable-option-checking ignore unrecognized --enable/--with options
  1585. --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
  1586. --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
  1587. --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
  1588. --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
  1589. --with-libdir=NAME Look for libraries in .../NAME rather than .../lib
  1590. --disable-rpath Disable passing additional runtime library
  1591. search paths
  1592. --enable-re2c-cgoto Enable -g flag to re2c to use computed goto gcc extension
  1593. --disable-gcc-global-regs
  1594. whether to enable GCC global register variables
  1595. SAPI modules:
  1596. --with-apxs2=FILE Build shared Apache 2.0 Handler module. FILE is the optional
  1597. pathname to the Apache apxs tool apxs
  1598. --disable-cli Disable building CLI version of PHP
  1599. (this forces --without-pear)
  1600. --enable-embed=TYPE EXPERIMENTAL: Enable building of embedded SAPI library
  1601. TYPE is either 'shared' or 'static'. TYPE=shared
  1602. --enable-fpm Enable building of the fpm SAPI executable
  1603. --with-fpm-user=USER Set the user for php-fpm to run as. (default: nobody)
  1604. --with-fpm-group=GRP Set the group for php-fpm to run as. For a system user, this
  1605. should usually be set to match the fpm username (default: nobody)
  1606. --with-fpm-systemd Activate systemd integration
  1607. --with-fpm-acl Use POSIX Access Control Lists
  1608. --with-litespeed Build PHP as litespeed module
  1609. --enable-phpdbg Build phpdbg
  1610. --enable-phpdbg-webhelper
  1611. Build phpdbg web SAPI support
  1612. --enable-phpdbg-debug Build phpdbg in debug mode
  1613. --enable-phpdbg-readline Enable readline support in phpdbg (depends on static ext/readline)
  1614. --disable-cgi Disable building CGI version of PHP
  1615. --with-valgrind=DIR Enable valgrind support
  1616. General settings:
  1617. --enable-gcov Enable GCOV code coverage (requires LTP) - FOR DEVELOPERS ONLY!!
  1618. --enable-debug Compile with debugging symbols
  1619. --with-layout=TYPE Set how installed files will be laid out. Type can
  1620. be either PHP or GNU [PHP]
  1621. --with-config-file-path=PATH
  1622. Set the path in which to look for php.ini [PREFIX/lib]
  1623. --with-config-file-scan-dir=PATH
  1624. Set the path where to scan for configuration files
  1625. --enable-sigchild Enable PHP's own SIGCHLD handler
  1626. --enable-libgcc Enable explicitly linking against libgcc
  1627. --disable-short-tags Disable the short-form <? start tag by default
  1628. --enable-dmalloc Enable dmalloc
  1629. --disable-ipv6 Disable IPv6 support
  1630. --enable-dtrace Enable DTrace support
  1631. --enable-fd-setsize Set size of descriptor sets
  1632. Extensions:
  1633. --with-EXTENSION=shared[,PATH]
  1634. NOTE: Not all extensions can be build as 'shared'.
  1635. Example: --with-foobar=shared,/usr/local/foobar/
  1636. o Builds the foobar extension as shared extension.
  1637. o foobar package install prefix is /usr/local/foobar/
  1638. --disable-all Disable all extensions which are enabled by default
  1639. --disable-libxml Disable LIBXML support
  1640. --with-libxml-dir=DIR LIBXML: libxml2 install prefix
  1641. --with-openssl=DIR Include OpenSSL support (requires OpenSSL >= 1.0.1)
  1642. --with-kerberos=DIR OPENSSL: Include Kerberos support
  1643. --with-system-ciphers OPENSSL: Use system default cipher list instead of hardcoded value
  1644. --with-pcre-regex=DIR Include Perl Compatible Regular Expressions support.
  1645. DIR is the PCRE install prefix BUNDLED
  1646. --with-pcre-jit Enable PCRE JIT functionality (BUNDLED only)
  1647. --with-pcre-valgrind=DIR
  1648. Enable PCRE valgrind support. Developers only!
  1649. --without-sqlite3=DIR Do not include SQLite3 support. DIR is the prefix to
  1650. SQLite3 installation directory.
  1651. --with-zlib=DIR Include ZLIB support (requires zlib >= 1.2.0.4)
  1652. --with-zlib-dir=<DIR> Define the location of zlib install directory
  1653. --enable-bcmath Enable bc style precision math functions
  1654. --with-bz2=DIR Include BZip2 support
  1655. --enable-calendar Enable support for calendar conversion
  1656. --disable-ctype Disable ctype functions
  1657. --with-curl=DIR Include cURL support
  1658. --enable-dba Build DBA with bundled modules. To build shared DBA
  1659. extension use --enable-dba=shared
  1660. --with-qdbm=DIR DBA: QDBM support
  1661. --with-gdbm=DIR DBA: GDBM support
  1662. --with-ndbm=DIR DBA: NDBM support
  1663. --with-db4=DIR DBA: Oracle Berkeley DB 4.x or 5.x support
  1664. --with-db3=DIR DBA: Oracle Berkeley DB 3.x support
  1665. --with-db2=DIR DBA: Oracle Berkeley DB 2.x support
  1666. --with-db1=DIR DBA: Oracle Berkeley DB 1.x support/emulation
  1667. --with-dbm=DIR DBA: DBM support
  1668. --with-tcadb=DIR DBA: Tokyo Cabinet abstract DB support
  1669. --with-lmdb=DIR DBA: Lightning memory-mapped database support
  1670. --without-cdb=DIR DBA: CDB support (bundled)
  1671. --disable-inifile DBA: INI support (bundled)
  1672. --disable-flatfile DBA: FlatFile support (bundled)
  1673. --disable-dom Disable DOM support
  1674. --with-libxml-dir=DIR DOM: libxml2 install prefix
  1675. --with-enchant=DIR Include enchant support.
  1676. GNU Aspell version 1.1.3 or higher required.
  1677. --enable-exif Enable EXIF (metadata from images) support
  1678. --disable-fileinfo Disable fileinfo support
  1679. --disable-filter Disable input filter support
  1680. --with-pcre-dir FILTER: pcre install prefix
  1681. --enable-ftp Enable FTP support
  1682. --with-openssl-dir=DIR FTP: openssl install prefix
  1683. --with-gd=DIR Include GD support. DIR is the GD library base
  1684. install directory BUNDLED
  1685. --with-webp-dir=DIR GD: Set the path to libwebp install prefix
  1686. --with-jpeg-dir=DIR GD: Set the path to libjpeg install prefix
  1687. --with-png-dir=DIR GD: Set the path to libpng install prefix
  1688. --with-zlib-dir=DIR GD: Set the path to libz install prefix
  1689. --with-xpm-dir=DIR GD: Set the path to libXpm install prefix
  1690. --with-freetype-dir=DIR GD: Set the path to FreeType 2 install prefix
  1691. --enable-gd-jis-conv GD: Enable JIS-mapped Japanese font support
  1692. --with-gettext=DIR Include GNU gettext support
  1693. --with-gmp=DIR Include GNU MP support
  1694. --with-mhash=DIR Include mhash support
  1695. --disable-hash Disable hash support
  1696. --without-iconv=DIR Exclude iconv support
  1697. --with-imap=DIR Include IMAP support. DIR is the c-client install prefix
  1698. --with-kerberos=DIR IMAP: Include Kerberos support. DIR is the Kerberos install prefix
  1699. --with-imap-ssl=DIR IMAP: Include SSL support. DIR is the OpenSSL install prefix
  1700. --with-interbase=DIR Include Firebird support. DIR is the Firebird base
  1701. install directory /opt/firebird
  1702. --enable-intl Enable internationalization support
  1703. --with-icu-dir=DIR Specify where ICU libraries and headers can be found
  1704. --disable-json Disable JavaScript Object Serialization support
  1705. --with-ldap=DIR Include LDAP support
  1706. --with-ldap-sasl=DIR LDAP: Include Cyrus SASL support
  1707. --enable-mbstring Enable multibyte string support
  1708. --disable-mbregex MBSTRING: Disable multibyte regex support
  1709. --disable-mbregex-backtrack
  1710. MBSTRING: Disable multibyte regex backtrack check
  1711. --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
  1712. If DIR is not set, the bundled oniguruma will be used
  1713. --with-mysqli=FILE Include MySQLi support. FILE is the path
  1714. to mysql_config. If no value or mysqlnd is passed
  1715. as FILE, the MySQL native driver will be used
  1716. --enable-embedded-mysqli
  1717. MYSQLi: Enable embedded support
  1718. Note: Does not work with MySQL native driver!
  1719. --with-mysql-sock=SOCKPATH
  1720. MySQLi/PDO_MYSQL: Location of the MySQL unix socket pointer.
  1721. If unspecified, the default locations are searched
  1722. --with-oci8=DIR Include Oracle Database OCI8 support. DIR defaults to $ORACLE_HOME.
  1723. Use --with-oci8=instantclient,/path/to/instant/client/lib
  1724. to use an Oracle Instant Client installation
  1725. --with-odbcver=HEX Force support for the passed ODBC version. A hex number is expected, default 0x0350.
  1726. Use the special value of 0 to prevent an explicit ODBCVER to be defined.
  1727. --with-adabas=DIR Include Adabas D support /usr/local
  1728. --with-sapdb=DIR Include SAP DB support /usr/local
  1729. --with-solid=DIR Include Solid support /usr/local/solid
  1730. --with-ibm-db2=DIR Include IBM DB2 support /home/db2inst1/sqllib
  1731. --with-empress=DIR Include Empress support \$EMPRESSPATH
  1732. (Empress Version >= 8.60 required)
  1733. --with-empress-bcs=DIR Include Empress Local Access support \$EMPRESSPATH
  1734. (Empress Version >= 8.60 required)
  1735. --with-custom-odbc=DIR Include user defined ODBC support. DIR is ODBC install base
  1736. directory /usr/local. Make sure to define CUSTOM_ODBC_LIBS and
  1737. have some odbc.h in your include dirs. f.e. you should define
  1738. following for Sybase SQL Anywhere 5.5.00 on QNX, prior to
  1739. running this configure script:
  1740. CPPFLAGS=\"-DODBC_QNX -DSQLANY_BUG\"
  1741. LDFLAGS=-lunix
  1742. CUSTOM_ODBC_LIBS=\"-ldblib -lodbc\"
  1743. --with-iodbc=DIR Include iODBC support /usr/local
  1744. --with-esoob=DIR Include Easysoft OOB support /usr/local/easysoft/oob/client
  1745. --with-unixODBC=DIR Include unixODBC support /usr/local
  1746. --with-dbmaker=DIR Include DBMaker support
  1747. --disable-opcache Disable Zend OPcache support
  1748. --disable-opcache-file Disable file based caching
  1749. --disable-huge-code-pages
  1750. Disable copying PHP CODE pages into HUGE PAGES
  1751. --enable-pcntl Enable pcntl support (CLI/CGI only)
  1752. --disable-pdo Disable PHP Data Objects support
  1753. --with-pdo-dblib=DIR PDO: DBLIB-DB support. DIR is the FreeTDS home directory
  1754. --with-pdo-firebird=DIR PDO: Firebird support. DIR is the Firebird base
  1755. install directory /opt/firebird
  1756. --with-pdo-mysql=DIR PDO: MySQL support. DIR is the MySQL base directory
  1757. If no value or mysqlnd is passed as DIR, the
  1758. MySQL native driver will be used
  1759. --with-zlib-dir=DIR PDO_MySQL: Set the path to libz install prefix
  1760. --with-pdo-oci=DIR PDO: Oracle OCI support. DIR defaults to $ORACLE_HOME.
  1761. Use --with-pdo-oci=instantclient,/path/to/instant/client/lib
  1762. for an Oracle Instant Client installation.
  1763. --with-pdo-odbc=flavour,dir
  1764. PDO: Support for 'flavour' ODBC driver.
  1765. include and lib dirs are looked for under 'dir'.
  1766. 'flavour' can be one of: ibm-db2, iODBC, unixODBC, generic
  1767. If ',dir' part is omitted, default for the flavour
  1768. you have selected will be used. e.g.:
  1769. --with-pdo-odbc=unixODBC
  1770. will check for unixODBC under /usr/local. You may attempt
  1771. to use an otherwise unsupported driver using the 'generic'
  1772. flavour. The syntax for generic ODBC support is:
  1773. --with-pdo-odbc=generic,dir,libname,ldflags,cflags
  1774. When built as 'shared' the extension filename is always pdo_odbc.so
  1775. --with-pdo-pgsql=DIR PDO: PostgreSQL support. DIR is the PostgreSQL base
  1776. install directory or the path to pg_config
  1777. --without-pdo-sqlite=DIR
  1778. PDO: sqlite 3 support. DIR is the sqlite base
  1779. install directory BUNDLED
  1780. --with-pgsql=DIR Include PostgreSQL support. DIR is the PostgreSQL
  1781. base install directory or the path to pg_config
  1782. --disable-phar Disable phar support
  1783. --disable-posix Disable POSIX-like functions
  1784. --with-pspell=DIR Include PSPELL support.
  1785. GNU Aspell version 0.50.0 or higher required
  1786. --with-libedit=DIR Include libedit readline replacement (CLI/CGI only)
  1787. --with-readline=DIR Include readline support (CLI/CGI only)
  1788. --with-recode=DIR Include recode support
  1789. --disable-session Disable session support
  1790. --with-mm=DIR SESSION: Include mm support for session storage
  1791. --enable-shmop Enable shmop support
  1792. --disable-simplexml Disable SimpleXML support
  1793. --with-libxml-dir=DIR SimpleXML: libxml2 install prefix
  1794. --with-snmp=DIR Include SNMP support
  1795. --with-openssl-dir=DIR SNMP: openssl install prefix
  1796. --enable-soap Enable SOAP support
  1797. --with-libxml-dir=DIR SOAP: libxml2 install prefix
  1798. --enable-sockets Enable sockets support
  1799. --with-sodium=DIR Include sodium support
  1800. --with-password-argon2=DIR
  1801. Include Argon2 support in password_*. DIR is the Argon2 shared library path
  1802. --enable-sysvmsg Enable sysvmsg support
  1803. --enable-sysvsem Enable System V semaphore support
  1804. --enable-sysvshm Enable the System V shared memory support
  1805. --with-tidy=DIR Include TIDY support
  1806. --disable-tokenizer Disable tokenizer support
  1807. --enable-wddx Enable WDDX support
  1808. --with-libxml-dir=DIR WDDX: libxml2 install prefix
  1809. --with-libexpat-dir=DIR WDDX: libexpat dir for XMLRPC-EPI (deprecated)
  1810. --disable-xml Disable XML support
  1811. --with-libxml-dir=DIR XML: libxml2 install prefix
  1812. --with-libexpat-dir=DIR XML: libexpat install prefix (deprecated)
  1813. --disable-xmlreader Disable XMLReader support
  1814. --with-libxml-dir=DIR XMLReader: libxml2 install prefix
  1815. --with-xmlrpc=DIR Include XMLRPC-EPI support
  1816. --with-libxml-dir=DIR XMLRPC-EPI: libxml2 install prefix
  1817. --with-libexpat-dir=DIR XMLRPC-EPI: libexpat dir for XMLRPC-EPI (deprecated)
  1818. --with-iconv-dir=DIR XMLRPC-EPI: iconv dir for XMLRPC-EPI
  1819. --disable-xmlwriter Disable XMLWriter support
  1820. --with-libxml-dir=DIR XMLWriter: libxml2 install prefix
  1821. --with-xsl=DIR Include XSL support. DIR is the libxslt base
  1822. install directory (libxslt >= 1.1.0 required)
  1823. --enable-zend-test Enable zend-test extension
  1824. --enable-zip Include Zip read/write support
  1825. --with-zlib-dir=DIR ZIP: Set the path to libz install prefix
  1826. --with-pcre-dir ZIP: pcre install prefix
  1827. --with-libzip=DIR ZIP: use libzip
  1828. --enable-mysqlnd Enable mysqlnd explicitly, will be done implicitly
  1829. when required by other extensions
  1830. --disable-mysqlnd-compression-support
  1831. Disable support for the MySQL compressed protocol in mysqlnd
  1832. --with-zlib-dir=DIR mysqlnd: Set the path to libz install prefix
  1833. PEAR:
  1834. --with-pear=DIR Install PEAR in DIR [PREFIX/lib/php]
  1835. --without-pear Do not install PEAR
  1836. Zend:
  1837. --enable-maintainer-zts Enable thread safety - for code maintainers only!!
  1838. --disable-inline-optimization
  1839. If building zend_execute.lo fails, try this switch
  1840. --disable-zend-signals whether to enable zend signal handling
  1841. TSRM:
  1842. --with-tsrm-pth=pth-config
  1843. Use GNU Pth
  1844. --with-tsrm-st Use SGI's State Threads
  1845. --with-tsrm-pthreads Use POSIX threads (default)
  1846. Libtool:
  1847. --enable-shared=PKGS Build shared libraries default=yes
  1848. --enable-static=PKGS Build static libraries default=yes
  1849. --enable-fast-install=PKGS
  1850. Optimize for fast installation default=yes
  1851. --with-gnu-ld Assume the C compiler uses GNU ld default=no
  1852. --disable-libtool-lock Avoid locking (might break parallel builds)
  1853. --with-pic Try to use only PIC/non-PIC objects default=use both
  1854. --with-tags=TAGS Include additional configurations automatic
  1855. Some influential environment variables:
  1856. CC C compiler command
  1857. CFLAGS C compiler flags
  1858. LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
  1859. nonstandard directory <lib dir>
  1860. LIBS libraries to pass to the linker, e.g. -l<library>
  1861. CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
  1862. you have headers in a nonstandard directory <include dir>
  1863. CPP C preprocessor
  1864. YACC The `Yet Another Compiler Compiler' implementation to use.
  1865. Defaults to the first program found out of: `bison -y', `byacc',
  1866. `yacc'.
  1867. YFLAGS The list of arguments that will be passed by default to $YACC.
  1868. This script will default YFLAGS to the empty string to avoid a
  1869. default value of `-d' given by some make applications.
  1870. CXX C++ compiler command
  1871. CXXFLAGS C++ compiler flags
  1872. CXXCPP C++ preprocessor
  1873. Use these variables to override the choices made by `configure' or to help
  1874. it to find libraries and programs with nonstandard names/locations.
  1875. Report bugs to the package provider.
  1876. _ACEOF
  1877. ac_status=$?
  1878. fi
  1879. if test "$ac_init_help" = "recursive"; then
  1880. # If there are subdirs, report their specific --help.
  1881. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
  1882. test -d "$ac_dir" ||
  1883. { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
  1884. continue
  1885. ac_builddir=.
  1886. case "$ac_dir" in
  1887. .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
  1888. *)
  1889. ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
  1890. # A ".." for each directory in $ac_dir_suffix.
  1891. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
  1892. case $ac_top_builddir_sub in
  1893. "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
  1894. *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
  1895. esac ;;
  1896. esac
  1897. ac_abs_top_builddir=$ac_pwd
  1898. ac_abs_builddir=$ac_pwd$ac_dir_suffix
  1899. # for backward compatibility:
  1900. ac_top_builddir=$ac_top_build_prefix
  1901. case $srcdir in
  1902. .) # We are building in place.
  1903. ac_srcdir=.
  1904. ac_top_srcdir=$ac_top_builddir_sub
  1905. ac_abs_top_srcdir=$ac_pwd ;;
  1906. [\\/]* | ?:[\\/]* ) # Absolute name.
  1907. ac_srcdir=$srcdir$ac_dir_suffix;
  1908. ac_top_srcdir=$srcdir
  1909. ac_abs_top_srcdir=$srcdir ;;
  1910. *) # Relative name.
  1911. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
  1912. ac_top_srcdir=$ac_top_build_prefix$srcdir
  1913. ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
  1914. esac
  1915. ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
  1916. cd "$ac_dir" || { ac_status=$?; continue; }
  1917. # Check for guested configure.
  1918. if test -f "$ac_srcdir/configure.gnu"; then
  1919. echo &&
  1920. $SHELL "$ac_srcdir/configure.gnu" --help=recursive
  1921. elif test -f "$ac_srcdir/configure"; then
  1922. echo &&
  1923. $SHELL "$ac_srcdir/configure" --help=recursive
  1924. else
  1925. $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
  1926. fi || ac_status=$?
  1927. cd "$ac_pwd" || { ac_status=$?; break; }
  1928. done
  1929. fi
  1930. test -n "$ac_init_help" && exit $ac_status
  1931. if $ac_init_version; then
  1932. cat <<\_ACEOF
  1933. configure
  1934. generated by GNU Autoconf 2.69
  1935. Copyright (C) 2012 Free Software Foundation, Inc.
  1936. This configure script is free software; the Free Software Foundation
  1937. gives unlimited permission to copy, distribute and modify it.
  1938. _ACEOF
  1939. exit
  1940. fi
  1941. ## ------------------------ ##
  1942. ## Autoconf initialization. ##
  1943. ## ------------------------ ##
  1944. # ac_fn_c_try_compile LINENO
  1945. # --------------------------
  1946. # Try to compile conftest.$ac_ext, and return whether this succeeded.
  1947. ac_fn_c_try_compile ()
  1948. {
  1949. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1950. rm -f conftest.$ac_objext
  1951. if { { ac_try="$ac_compile"
  1952. case "(($ac_try" in
  1953. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  1954. *) ac_try_echo=$ac_try;;
  1955. esac
  1956. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  1957. $as_echo "$ac_try_echo"; } >&5
  1958. (eval "$ac_compile") 2>conftest.err
  1959. ac_status=$?
  1960. if test -s conftest.err; then
  1961. grep -v '^ *+' conftest.err >conftest.er1
  1962. cat conftest.er1 >&5
  1963. mv -f conftest.er1 conftest.err
  1964. fi
  1965. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  1966. test $ac_status = 0; } && {
  1967. test -z "$ac_c_werror_flag" ||
  1968. test ! -s conftest.err
  1969. } && test -s conftest.$ac_objext; then :
  1970. ac_retval=0
  1971. else
  1972. $as_echo "$as_me: failed program was:" >&5
  1973. sed 's/^/| /' conftest.$ac_ext >&5
  1974. ac_retval=1
  1975. fi
  1976. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  1977. as_fn_set_status $ac_retval
  1978. } # ac_fn_c_try_compile
  1979. # ac_fn_c_try_cpp LINENO
  1980. # ----------------------
  1981. # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
  1982. ac_fn_c_try_cpp ()
  1983. {
  1984. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1985. if { { ac_try="$ac_cpp conftest.$ac_ext"
  1986. case "(($ac_try" in
  1987. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  1988. *) ac_try_echo=$ac_try;;
  1989. esac
  1990. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  1991. $as_echo "$ac_try_echo"; } >&5
  1992. (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
  1993. ac_status=$?
  1994. if test -s conftest.err; then
  1995. grep -v '^ *+' conftest.err >conftest.er1
  1996. cat conftest.er1 >&5
  1997. mv -f conftest.er1 conftest.err
  1998. fi
  1999. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  2000. test $ac_status = 0; } > conftest.i && {
  2001. test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
  2002. test ! -s conftest.err
  2003. }; then :
  2004. ac_retval=0
  2005. else
  2006. $as_echo "$as_me: failed program was:" >&5
  2007. sed 's/^/| /' conftest.$ac_ext >&5
  2008. ac_retval=1
  2009. fi
  2010. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2011. as_fn_set_status $ac_retval
  2012. } # ac_fn_c_try_cpp
  2013. # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
  2014. # -------------------------------------------------------
  2015. # Tests whether HEADER exists, giving a warning if it cannot be compiled using
  2016. # the include files in INCLUDES and setting the cache variable VAR
  2017. # accordingly.
  2018. ac_fn_c_check_header_mongrel ()
  2019. {
  2020. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2021. if eval \${$3+:} false; then :
  2022. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
  2023. $as_echo_n "checking for $2... " >&6; }
  2024. if eval \${$3+:} false; then :
  2025. $as_echo_n "(cached) " >&6
  2026. fi
  2027. eval ac_res=\$$3
  2028. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2029. $as_echo "$ac_res" >&6; }
  2030. else
  2031. # Is the header compilable?
  2032. { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
  2033. $as_echo_n "checking $2 usability... " >&6; }
  2034. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2035. /* end confdefs.h. */
  2036. $4
  2037. #include <$2>
  2038. _ACEOF
  2039. if ac_fn_c_try_compile "$LINENO"; then :
  2040. ac_header_compiler=yes
  2041. else
  2042. ac_header_compiler=no
  2043. fi
  2044. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2045. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
  2046. $as_echo "$ac_header_compiler" >&6; }
  2047. # Is the header present?
  2048. { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
  2049. $as_echo_n "checking $2 presence... " >&6; }
  2050. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2051. /* end confdefs.h. */
  2052. #include <$2>
  2053. _ACEOF
  2054. if ac_fn_c_try_cpp "$LINENO"; then :
  2055. ac_header_preproc=yes
  2056. else
  2057. ac_header_preproc=no
  2058. fi
  2059. rm -f conftest.err conftest.i conftest.$ac_ext
  2060. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
  2061. $as_echo "$ac_header_preproc" >&6; }
  2062. # So? What about this header?
  2063. case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
  2064. yes:no: )
  2065. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
  2066. $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
  2067. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
  2068. $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
  2069. ;;
  2070. no:yes:* )
  2071. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
  2072. $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
  2073. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
  2074. $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
  2075. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
  2076. $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
  2077. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
  2078. $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
  2079. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
  2080. $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
  2081. ;;
  2082. esac
  2083. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
  2084. $as_echo_n "checking for $2... " >&6; }
  2085. if eval \${$3+:} false; then :
  2086. $as_echo_n "(cached) " >&6
  2087. else
  2088. eval "$3=\$ac_header_compiler"
  2089. fi
  2090. eval ac_res=\$$3
  2091. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2092. $as_echo "$ac_res" >&6; }
  2093. fi
  2094. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2095. } # ac_fn_c_check_header_mongrel
  2096. # ac_fn_c_try_run LINENO
  2097. # ----------------------
  2098. # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
  2099. # that executables *can* be run.
  2100. ac_fn_c_try_run ()
  2101. {
  2102. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2103. if { { ac_try="$ac_link"
  2104. case "(($ac_try" in
  2105. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  2106. *) ac_try_echo=$ac_try;;
  2107. esac
  2108. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  2109. $as_echo "$ac_try_echo"; } >&5
  2110. (eval "$ac_link") 2>&5
  2111. ac_status=$?
  2112. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  2113. test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
  2114. { { case "(($ac_try" in
  2115. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  2116. *) ac_try_echo=$ac_try;;
  2117. esac
  2118. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  2119. $as_echo "$ac_try_echo"; } >&5
  2120. (eval "$ac_try") 2>&5
  2121. ac_status=$?
  2122. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  2123. test $ac_status = 0; }; }; then :
  2124. ac_retval=0
  2125. else
  2126. $as_echo "$as_me: program exited with status $ac_status" >&5
  2127. $as_echo "$as_me: failed program was:" >&5
  2128. sed 's/^/| /' conftest.$ac_ext >&5
  2129. ac_retval=$ac_status
  2130. fi
  2131. rm -rf conftest.dSYM conftest_ipa8_conftest.oo
  2132. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2133. as_fn_set_status $ac_retval
  2134. } # ac_fn_c_try_run
  2135. # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
  2136. # -------------------------------------------------------
  2137. # Tests whether HEADER exists and can be compiled using the include files in
  2138. # INCLUDES, setting the cache variable VAR accordingly.
  2139. ac_fn_c_check_header_compile ()
  2140. {
  2141. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2142. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
  2143. $as_echo_n "checking for $2... " >&6; }
  2144. if eval \${$3+:} false; then :
  2145. $as_echo_n "(cached) " >&6
  2146. else
  2147. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2148. /* end confdefs.h. */
  2149. $4
  2150. #include <$2>
  2151. _ACEOF
  2152. if ac_fn_c_try_compile "$LINENO"; then :
  2153. eval "$3=yes"
  2154. else
  2155. eval "$3=no"
  2156. fi
  2157. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2158. fi
  2159. eval ac_res=\$$3
  2160. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2161. $as_echo "$ac_res" >&6; }
  2162. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2163. } # ac_fn_c_check_header_compile
  2164. # ac_fn_c_try_link LINENO
  2165. # -----------------------
  2166. # Try to link conftest.$ac_ext, and return whether this succeeded.
  2167. ac_fn_c_try_link ()
  2168. {
  2169. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2170. rm -f conftest.$ac_objext conftest$ac_exeext
  2171. if { { ac_try="$ac_link"
  2172. case "(($ac_try" in
  2173. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  2174. *) ac_try_echo=$ac_try;;
  2175. esac
  2176. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  2177. $as_echo "$ac_try_echo"; } >&5
  2178. (eval "$ac_link") 2>conftest.err
  2179. ac_status=$?
  2180. if test -s conftest.err; then
  2181. grep -v '^ *+' conftest.err >conftest.er1
  2182. cat conftest.er1 >&5
  2183. mv -f conftest.er1 conftest.err
  2184. fi
  2185. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  2186. test $ac_status = 0; } && {
  2187. test -z "$ac_c_werror_flag" ||
  2188. test ! -s conftest.err
  2189. } && test -s conftest$ac_exeext && {
  2190. test "$cross_compiling" = yes ||
  2191. test -x conftest$ac_exeext
  2192. }; then :
  2193. ac_retval=0
  2194. else
  2195. $as_echo "$as_me: failed program was:" >&5
  2196. sed 's/^/| /' conftest.$ac_ext >&5
  2197. ac_retval=1
  2198. fi
  2199. # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
  2200. # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
  2201. # interfere with the next link command; also delete a directory that is
  2202. # left behind by Apple's compiler. We do this before executing the actions.
  2203. rm -rf conftest.dSYM conftest_ipa8_conftest.oo
  2204. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2205. as_fn_set_status $ac_retval
  2206. } # ac_fn_c_try_link
  2207. # ac_fn_c_check_func LINENO FUNC VAR
  2208. # ----------------------------------
  2209. # Tests whether FUNC exists, setting the cache variable VAR accordingly
  2210. ac_fn_c_check_func ()
  2211. {
  2212. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2213. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
  2214. $as_echo_n "checking for $2... " >&6; }
  2215. if eval \${$3+:} false; then :
  2216. $as_echo_n "(cached) " >&6
  2217. else
  2218. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2219. /* end confdefs.h. */
  2220. /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
  2221. For example, HP-UX 11i <limits.h> declares gettimeofday. */
  2222. #define $2 innocuous_$2
  2223. /* System header to define __stub macros and hopefully few prototypes,
  2224. which can conflict with char $2 (); below.
  2225. Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  2226. <limits.h> exists even on freestanding compilers. */
  2227. #ifdef __STDC__
  2228. # include <limits.h>
  2229. #else
  2230. # include <assert.h>
  2231. #endif
  2232. #undef $2
  2233. /* Override any GCC internal prototype to avoid an error.
  2234. Use char because int might match the return type of a GCC
  2235. builtin and then its argument prototype would still apply. */
  2236. #ifdef __cplusplus
  2237. extern "C"
  2238. #endif
  2239. char $2 ();
  2240. /* The GNU C library defines this for functions which it implements
  2241. to always fail with ENOSYS. Some functions are actually named
  2242. something starting with __ and the normal name is an alias. */
  2243. #if defined __stub_$2 || defined __stub___$2
  2244. choke me
  2245. #endif
  2246. int
  2247. main ()
  2248. {
  2249. return $2 ();
  2250. ;
  2251. return 0;
  2252. }
  2253. _ACEOF
  2254. if ac_fn_c_try_link "$LINENO"; then :
  2255. eval "$3=yes"
  2256. else
  2257. eval "$3=no"
  2258. fi
  2259. rm -f core conftest.err conftest.$ac_objext \
  2260. conftest$ac_exeext conftest.$ac_ext
  2261. fi
  2262. eval ac_res=\$$3
  2263. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2264. $as_echo "$ac_res" >&6; }
  2265. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2266. } # ac_fn_c_check_func
  2267. # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
  2268. # ----------------------------------------------------
  2269. # Tries to find if the field MEMBER exists in type AGGR, after including
  2270. # INCLUDES, setting cache variable VAR accordingly.
  2271. ac_fn_c_check_member ()
  2272. {
  2273. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2274. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
  2275. $as_echo_n "checking for $2.$3... " >&6; }
  2276. if eval \${$4+:} false; then :
  2277. $as_echo_n "(cached) " >&6
  2278. else
  2279. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2280. /* end confdefs.h. */
  2281. $5
  2282. int
  2283. main ()
  2284. {
  2285. static $2 ac_aggr;
  2286. if (ac_aggr.$3)
  2287. return 0;
  2288. ;
  2289. return 0;
  2290. }
  2291. _ACEOF
  2292. if ac_fn_c_try_compile "$LINENO"; then :
  2293. eval "$4=yes"
  2294. else
  2295. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2296. /* end confdefs.h. */
  2297. $5
  2298. int
  2299. main ()
  2300. {
  2301. static $2 ac_aggr;
  2302. if (sizeof ac_aggr.$3)
  2303. return 0;
  2304. ;
  2305. return 0;
  2306. }
  2307. _ACEOF
  2308. if ac_fn_c_try_compile "$LINENO"; then :
  2309. eval "$4=yes"
  2310. else
  2311. eval "$4=no"
  2312. fi
  2313. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2314. fi
  2315. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2316. fi
  2317. eval ac_res=\$$4
  2318. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2319. $as_echo "$ac_res" >&6; }
  2320. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2321. } # ac_fn_c_check_member
  2322. # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
  2323. # ---------------------------------------------
  2324. # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
  2325. # accordingly.
  2326. ac_fn_c_check_decl ()
  2327. {
  2328. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2329. as_decl_name=`echo $2|sed 's/ *(.*//'`
  2330. as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
  2331. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
  2332. $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
  2333. if eval \${$3+:} false; then :
  2334. $as_echo_n "(cached) " >&6
  2335. else
  2336. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2337. /* end confdefs.h. */
  2338. $4
  2339. int
  2340. main ()
  2341. {
  2342. #ifndef $as_decl_name
  2343. #ifdef __cplusplus
  2344. (void) $as_decl_use;
  2345. #else
  2346. (void) $as_decl_name;
  2347. #endif
  2348. #endif
  2349. ;
  2350. return 0;
  2351. }
  2352. _ACEOF
  2353. if ac_fn_c_try_compile "$LINENO"; then :
  2354. eval "$3=yes"
  2355. else
  2356. eval "$3=no"
  2357. fi
  2358. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2359. fi
  2360. eval ac_res=\$$3
  2361. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2362. $as_echo "$ac_res" >&6; }
  2363. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2364. } # ac_fn_c_check_decl
  2365. # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
  2366. # --------------------------------------------
  2367. # Tries to find the compile-time value of EXPR in a program that includes
  2368. # INCLUDES, setting VAR accordingly. Returns whether the value could be
  2369. # computed
  2370. ac_fn_c_compute_int ()
  2371. {
  2372. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2373. if test "$cross_compiling" = yes; then
  2374. # Depending upon the size, compute the lo and hi bounds.
  2375. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2376. /* end confdefs.h. */
  2377. $4
  2378. int
  2379. main ()
  2380. {
  2381. static int test_array [1 - 2 * !(($2) >= 0)];
  2382. test_array [0] = 0;
  2383. return test_array [0];
  2384. ;
  2385. return 0;
  2386. }
  2387. _ACEOF
  2388. if ac_fn_c_try_compile "$LINENO"; then :
  2389. ac_lo=0 ac_mid=0
  2390. while :; do
  2391. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2392. /* end confdefs.h. */
  2393. $4
  2394. int
  2395. main ()
  2396. {
  2397. static int test_array [1 - 2 * !(($2) <= $ac_mid)];
  2398. test_array [0] = 0;
  2399. return test_array [0];
  2400. ;
  2401. return 0;
  2402. }
  2403. _ACEOF
  2404. if ac_fn_c_try_compile "$LINENO"; then :
  2405. ac_hi=$ac_mid; break
  2406. else
  2407. as_fn_arith $ac_mid + 1 && ac_lo=$as_val
  2408. if test $ac_lo -le $ac_mid; then
  2409. ac_lo= ac_hi=
  2410. break
  2411. fi
  2412. as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
  2413. fi
  2414. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2415. done
  2416. else
  2417. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2418. /* end confdefs.h. */
  2419. $4
  2420. int
  2421. main ()
  2422. {
  2423. static int test_array [1 - 2 * !(($2) < 0)];
  2424. test_array [0] = 0;
  2425. return test_array [0];
  2426. ;
  2427. return 0;
  2428. }
  2429. _ACEOF
  2430. if ac_fn_c_try_compile "$LINENO"; then :
  2431. ac_hi=-1 ac_mid=-1
  2432. while :; do
  2433. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2434. /* end confdefs.h. */
  2435. $4
  2436. int
  2437. main ()
  2438. {
  2439. static int test_array [1 - 2 * !(($2) >= $ac_mid)];
  2440. test_array [0] = 0;
  2441. return test_array [0];
  2442. ;
  2443. return 0;
  2444. }
  2445. _ACEOF
  2446. if ac_fn_c_try_compile "$LINENO"; then :
  2447. ac_lo=$ac_mid; break
  2448. else
  2449. as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
  2450. if test $ac_mid -le $ac_hi; then
  2451. ac_lo= ac_hi=
  2452. break
  2453. fi
  2454. as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
  2455. fi
  2456. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2457. done
  2458. else
  2459. ac_lo= ac_hi=
  2460. fi
  2461. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2462. fi
  2463. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2464. # Binary search between lo and hi bounds.
  2465. while test "x$ac_lo" != "x$ac_hi"; do
  2466. as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
  2467. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2468. /* end confdefs.h. */
  2469. $4
  2470. int
  2471. main ()
  2472. {
  2473. static int test_array [1 - 2 * !(($2) <= $ac_mid)];
  2474. test_array [0] = 0;
  2475. return test_array [0];
  2476. ;
  2477. return 0;
  2478. }
  2479. _ACEOF
  2480. if ac_fn_c_try_compile "$LINENO"; then :
  2481. ac_hi=$ac_mid
  2482. else
  2483. as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
  2484. fi
  2485. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2486. done
  2487. case $ac_lo in #((
  2488. ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
  2489. '') ac_retval=1 ;;
  2490. esac
  2491. else
  2492. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2493. /* end confdefs.h. */
  2494. $4
  2495. static long int longval () { return $2; }
  2496. static unsigned long int ulongval () { return $2; }
  2497. #include <stdio.h>
  2498. #include <stdlib.h>
  2499. int
  2500. main ()
  2501. {
  2502. FILE *f = fopen ("conftest.val", "w");
  2503. if (! f)
  2504. return 1;
  2505. if (($2) < 0)
  2506. {
  2507. long int i = longval ();
  2508. if (i != ($2))
  2509. return 1;
  2510. fprintf (f, "%ld", i);
  2511. }
  2512. else
  2513. {
  2514. unsigned long int i = ulongval ();
  2515. if (i != ($2))
  2516. return 1;
  2517. fprintf (f, "%lu", i);
  2518. }
  2519. /* Do not output a trailing newline, as this causes \r\n confusion
  2520. on some platforms. */
  2521. return ferror (f) || fclose (f) != 0;
  2522. ;
  2523. return 0;
  2524. }
  2525. _ACEOF
  2526. if ac_fn_c_try_run "$LINENO"; then :
  2527. echo >>conftest.val; read $3 <conftest.val; ac_retval=0
  2528. else
  2529. ac_retval=1
  2530. fi
  2531. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  2532. conftest.$ac_objext conftest.beam conftest.$ac_ext
  2533. rm -f conftest.val
  2534. fi
  2535. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2536. as_fn_set_status $ac_retval
  2537. } # ac_fn_c_compute_int
  2538. # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
  2539. # -------------------------------------------
  2540. # Tests whether TYPE exists after having included INCLUDES, setting cache
  2541. # variable VAR accordingly.
  2542. ac_fn_c_check_type ()
  2543. {
  2544. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2545. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
  2546. $as_echo_n "checking for $2... " >&6; }
  2547. if eval \${$3+:} false; then :
  2548. $as_echo_n "(cached) " >&6
  2549. else
  2550. eval "$3=no"
  2551. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2552. /* end confdefs.h. */
  2553. $4
  2554. int
  2555. main ()
  2556. {
  2557. if (sizeof ($2))
  2558. return 0;
  2559. ;
  2560. return 0;
  2561. }
  2562. _ACEOF
  2563. if ac_fn_c_try_compile "$LINENO"; then :
  2564. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2565. /* end confdefs.h. */
  2566. $4
  2567. int
  2568. main ()
  2569. {
  2570. if (sizeof (($2)))
  2571. return 0;
  2572. ;
  2573. return 0;
  2574. }
  2575. _ACEOF
  2576. if ac_fn_c_try_compile "$LINENO"; then :
  2577. else
  2578. eval "$3=yes"
  2579. fi
  2580. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2581. fi
  2582. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2583. fi
  2584. eval ac_res=\$$3
  2585. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2586. $as_echo "$ac_res" >&6; }
  2587. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2588. } # ac_fn_c_check_type
  2589. # ac_fn_cxx_try_compile LINENO
  2590. # ----------------------------
  2591. # Try to compile conftest.$ac_ext, and return whether this succeeded.
  2592. ac_fn_cxx_try_compile ()
  2593. {
  2594. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2595. rm -f conftest.$ac_objext
  2596. if { { ac_try="$ac_compile"
  2597. case "(($ac_try" in
  2598. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  2599. *) ac_try_echo=$ac_try;;
  2600. esac
  2601. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  2602. $as_echo "$ac_try_echo"; } >&5
  2603. (eval "$ac_compile") 2>conftest.err
  2604. ac_status=$?
  2605. if test -s conftest.err; then
  2606. grep -v '^ *+' conftest.err >conftest.er1
  2607. cat conftest.er1 >&5
  2608. mv -f conftest.er1 conftest.err
  2609. fi
  2610. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  2611. test $ac_status = 0; } && {
  2612. test -z "$ac_cxx_werror_flag" ||
  2613. test ! -s conftest.err
  2614. } && test -s conftest.$ac_objext; then :
  2615. ac_retval=0
  2616. else
  2617. $as_echo "$as_me: failed program was:" >&5
  2618. sed 's/^/| /' conftest.$ac_ext >&5
  2619. ac_retval=1
  2620. fi
  2621. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2622. as_fn_set_status $ac_retval
  2623. } # ac_fn_cxx_try_compile
  2624. # ac_fn_cxx_try_cpp LINENO
  2625. # ------------------------
  2626. # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
  2627. ac_fn_cxx_try_cpp ()
  2628. {
  2629. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2630. if { { ac_try="$ac_cpp conftest.$ac_ext"
  2631. case "(($ac_try" in
  2632. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  2633. *) ac_try_echo=$ac_try;;
  2634. esac
  2635. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  2636. $as_echo "$ac_try_echo"; } >&5
  2637. (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
  2638. ac_status=$?
  2639. if test -s conftest.err; then
  2640. grep -v '^ *+' conftest.err >conftest.er1
  2641. cat conftest.er1 >&5
  2642. mv -f conftest.er1 conftest.err
  2643. fi
  2644. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  2645. test $ac_status = 0; } > conftest.i && {
  2646. test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
  2647. test ! -s conftest.err
  2648. }; then :
  2649. ac_retval=0
  2650. else
  2651. $as_echo "$as_me: failed program was:" >&5
  2652. sed 's/^/| /' conftest.$ac_ext >&5
  2653. ac_retval=1
  2654. fi
  2655. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2656. as_fn_set_status $ac_retval
  2657. } # ac_fn_cxx_try_cpp
  2658. cat >config.log <<_ACEOF
  2659. This file contains any messages produced by compilers while
  2660. running configure, to aid debugging if configure makes a mistake.
  2661. It was created by $as_me, which was
  2662. generated by GNU Autoconf 2.69. Invocation command line was
  2663. $ $0 $@
  2664. _ACEOF
  2665. exec 5>>config.log
  2666. {
  2667. cat <<_ASUNAME
  2668. ## --------- ##
  2669. ## Platform. ##
  2670. ## --------- ##
  2671. hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
  2672. uname -m = `(uname -m) 2>/dev/null || echo unknown`
  2673. uname -r = `(uname -r) 2>/dev/null || echo unknown`
  2674. uname -s = `(uname -s) 2>/dev/null || echo unknown`
  2675. uname -v = `(uname -v) 2>/dev/null || echo unknown`
  2676. /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
  2677. /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
  2678. /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
  2679. /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
  2680. /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
  2681. /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
  2682. /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
  2683. /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
  2684. /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
  2685. _ASUNAME
  2686. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  2687. for as_dir in $PATH
  2688. do
  2689. IFS=$as_save_IFS
  2690. test -z "$as_dir" && as_dir=.
  2691. $as_echo "PATH: $as_dir"
  2692. done
  2693. IFS=$as_save_IFS
  2694. } >&5
  2695. cat >&5 <<_ACEOF
  2696. ## ----------- ##
  2697. ## Core tests. ##
  2698. ## ----------- ##
  2699. _ACEOF
  2700. # Keep a trace of the command line.
  2701. # Strip out --no-create and --no-recursion so they do not pile up.
  2702. # Strip out --silent because we don't want to record it for future runs.
  2703. # Also quote any args containing shell meta-characters.
  2704. # Make two passes to allow for proper duplicate-argument suppression.
  2705. ac_configure_args=
  2706. ac_configure_args0=
  2707. ac_configure_args1=
  2708. ac_must_keep_next=false
  2709. for ac_pass in 1 2
  2710. do
  2711. for ac_arg
  2712. do
  2713. case $ac_arg in
  2714. -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
  2715. -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  2716. | -silent | --silent | --silen | --sile | --sil)
  2717. continue ;;
  2718. *\'*)
  2719. ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
  2720. esac
  2721. case $ac_pass in
  2722. 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
  2723. 2)
  2724. as_fn_append ac_configure_args1 " '$ac_arg'"
  2725. if test $ac_must_keep_next = true; then
  2726. ac_must_keep_next=false # Got value, back to normal.
  2727. else
  2728. case $ac_arg in
  2729. *=* | --config-cache | -C | -disable-* | --disable-* \
  2730. | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
  2731. | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
  2732. | -with-* | --with-* | -without-* | --without-* | --x)
  2733. case "$ac_configure_args0 " in
  2734. "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
  2735. esac
  2736. ;;
  2737. -* ) ac_must_keep_next=true ;;
  2738. esac
  2739. fi
  2740. as_fn_append ac_configure_args " '$ac_arg'"
  2741. ;;
  2742. esac
  2743. done
  2744. done
  2745. { ac_configure_args0=; unset ac_configure_args0;}
  2746. { ac_configure_args1=; unset ac_configure_args1;}
  2747. # When interrupted or exit'd, cleanup temporary files, and complete
  2748. # config.log. We remove comments because anyway the quotes in there
  2749. # would cause problems or look ugly.
  2750. # WARNING: Use '\'' to represent an apostrophe within the trap.
  2751. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
  2752. trap 'exit_status=$?
  2753. # Save into config.log some information that might help in debugging.
  2754. {
  2755. echo
  2756. $as_echo "## ---------------- ##
  2757. ## Cache variables. ##
  2758. ## ---------------- ##"
  2759. echo
  2760. # The following way of writing the cache mishandles newlines in values,
  2761. (
  2762. for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
  2763. eval ac_val=\$$ac_var
  2764. case $ac_val in #(
  2765. *${as_nl}*)
  2766. case $ac_var in #(
  2767. *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
  2768. $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
  2769. esac
  2770. case $ac_var in #(
  2771. _ | IFS | as_nl) ;; #(
  2772. BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
  2773. *) { eval $ac_var=; unset $ac_var;} ;;
  2774. esac ;;
  2775. esac
  2776. done
  2777. (set) 2>&1 |
  2778. case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
  2779. *${as_nl}ac_space=\ *)
  2780. sed -n \
  2781. "s/'\''/'\''\\\\'\'''\''/g;
  2782. s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
  2783. ;; #(
  2784. *)
  2785. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
  2786. ;;
  2787. esac |
  2788. sort
  2789. )
  2790. echo
  2791. $as_echo "## ----------------- ##
  2792. ## Output variables. ##
  2793. ## ----------------- ##"
  2794. echo
  2795. for ac_var in $ac_subst_vars
  2796. do
  2797. eval ac_val=\$$ac_var
  2798. case $ac_val in
  2799. *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
  2800. esac
  2801. $as_echo "$ac_var='\''$ac_val'\''"
  2802. done | sort
  2803. echo
  2804. if test -n "$ac_subst_files"; then
  2805. $as_echo "## ------------------- ##
  2806. ## File substitutions. ##
  2807. ## ------------------- ##"
  2808. echo
  2809. for ac_var in $ac_subst_files
  2810. do
  2811. eval ac_val=\$$ac_var
  2812. case $ac_val in
  2813. *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
  2814. esac
  2815. $as_echo "$ac_var='\''$ac_val'\''"
  2816. done | sort
  2817. echo
  2818. fi
  2819. if test -s confdefs.h; then
  2820. $as_echo "## ----------- ##
  2821. ## confdefs.h. ##
  2822. ## ----------- ##"
  2823. echo
  2824. cat confdefs.h
  2825. echo
  2826. fi
  2827. test "$ac_signal" != 0 &&
  2828. $as_echo "$as_me: caught signal $ac_signal"
  2829. $as_echo "$as_me: exit $exit_status"
  2830. } >&5
  2831. rm -f core *.core core.conftest.* &&
  2832. rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
  2833. exit $exit_status
  2834. ' 0
  2835. for ac_signal in 1 2 13 15; do
  2836. trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
  2837. done
  2838. ac_signal=0
  2839. # confdefs.h avoids OS command line length limits that DEFS can exceed.
  2840. rm -f -r conftest* confdefs.h
  2841. $as_echo "/* confdefs.h */" > confdefs.h
  2842. # Predefined preprocessor variables.
  2843. cat >>confdefs.h <<_ACEOF
  2844. #define PACKAGE_NAME "$PACKAGE_NAME"
  2845. _ACEOF
  2846. cat >>confdefs.h <<_ACEOF
  2847. #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
  2848. _ACEOF
  2849. cat >>confdefs.h <<_ACEOF
  2850. #define PACKAGE_VERSION "$PACKAGE_VERSION"
  2851. _ACEOF
  2852. cat >>confdefs.h <<_ACEOF
  2853. #define PACKAGE_STRING "$PACKAGE_STRING"
  2854. _ACEOF
  2855. cat >>confdefs.h <<_ACEOF
  2856. #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
  2857. _ACEOF
  2858. cat >>confdefs.h <<_ACEOF
  2859. #define PACKAGE_URL "$PACKAGE_URL"
  2860. _ACEOF
  2861. # Let the site file select an alternate cache file if it wants to.
  2862. # Prefer an explicitly selected file to automatically selected ones.
  2863. ac_site_file1=NONE
  2864. ac_site_file2=NONE
  2865. if test -n "$CONFIG_SITE"; then
  2866. # We do not want a PATH search for config.site.
  2867. case $CONFIG_SITE in #((
  2868. -*) ac_site_file1=./$CONFIG_SITE;;
  2869. */*) ac_site_file1=$CONFIG_SITE;;
  2870. *) ac_site_file1=./$CONFIG_SITE;;
  2871. esac
  2872. elif test "x$prefix" != xNONE; then
  2873. ac_site_file1=$prefix/share/config.site
  2874. ac_site_file2=$prefix/etc/config.site
  2875. else
  2876. ac_site_file1=$ac_default_prefix/share/config.site
  2877. ac_site_file2=$ac_default_prefix/etc/config.site
  2878. fi
  2879. for ac_site_file in "$ac_site_file1" "$ac_site_file2"
  2880. do
  2881. test "x$ac_site_file" = xNONE && continue
  2882. if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
  2883. { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
  2884. $as_echo "$as_me: loading site script $ac_site_file" >&6;}
  2885. sed 's/^/| /' "$ac_site_file" >&5
  2886. . "$ac_site_file" \
  2887. || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  2888. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  2889. as_fn_error $? "failed to load site script $ac_site_file
  2890. See \`config.log' for more details" "$LINENO" 5; }
  2891. fi
  2892. done
  2893. if test -r "$cache_file"; then
  2894. # Some versions of bash will fail to source /dev/null (special files
  2895. # actually), so we avoid doing that. DJGPP emulates it as a regular file.
  2896. if test /dev/null != "$cache_file" && test -f "$cache_file"; then
  2897. { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
  2898. $as_echo "$as_me: loading cache $cache_file" >&6;}
  2899. case $cache_file in
  2900. [\\/]* | ?:[\\/]* ) . "$cache_file";;
  2901. *) . "./$cache_file";;
  2902. esac
  2903. fi
  2904. else
  2905. { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
  2906. $as_echo "$as_me: creating cache $cache_file" >&6;}
  2907. >$cache_file
  2908. fi
  2909. as_fn_append ac_header_list " utime.h"
  2910. # Check that the precious variables saved in the cache have kept the same
  2911. # value.
  2912. ac_cache_corrupted=false
  2913. for ac_var in $ac_precious_vars; do
  2914. eval ac_old_set=\$ac_cv_env_${ac_var}_set
  2915. eval ac_new_set=\$ac_env_${ac_var}_set
  2916. eval ac_old_val=\$ac_cv_env_${ac_var}_value
  2917. eval ac_new_val=\$ac_env_${ac_var}_value
  2918. case $ac_old_set,$ac_new_set in
  2919. set,)
  2920. { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
  2921. $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
  2922. ac_cache_corrupted=: ;;
  2923. ,set)
  2924. { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
  2925. $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
  2926. ac_cache_corrupted=: ;;
  2927. ,);;
  2928. *)
  2929. if test "x$ac_old_val" != "x$ac_new_val"; then
  2930. # differences in whitespace do not lead to failure.
  2931. ac_old_val_w=`echo x $ac_old_val`
  2932. ac_new_val_w=`echo x $ac_new_val`
  2933. if test "$ac_old_val_w" != "$ac_new_val_w"; then
  2934. { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
  2935. $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
  2936. ac_cache_corrupted=:
  2937. else
  2938. { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
  2939. $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
  2940. eval $ac_var=\$ac_old_val
  2941. fi
  2942. { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
  2943. $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
  2944. { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
  2945. $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
  2946. fi;;
  2947. esac
  2948. # Pass precious variables to config.status.
  2949. if test "$ac_new_set" = set; then
  2950. case $ac_new_val in
  2951. *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
  2952. *) ac_arg=$ac_var=$ac_new_val ;;
  2953. esac
  2954. case " $ac_configure_args " in
  2955. *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
  2956. *) as_fn_append ac_configure_args " '$ac_arg'" ;;
  2957. esac
  2958. fi
  2959. done
  2960. if $ac_cache_corrupted; then
  2961. { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  2962. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  2963. { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
  2964. $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  2965. as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
  2966. fi
  2967. ## -------------------- ##
  2968. ## Main body of script. ##
  2969. ## -------------------- ##
  2970. ac_ext=c
  2971. ac_cpp='$CPP $CPPFLAGS'
  2972. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  2973. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  2974. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  2975. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
  2976. $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
  2977. if ${ac_cv_path_GREP+:} false; then :
  2978. $as_echo_n "(cached) " >&6
  2979. else
  2980. if test -z "$GREP"; then
  2981. ac_path_GREP_found=false
  2982. # Loop through the user's path and test for each of PROGNAME-LIST
  2983. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  2984. for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
  2985. do
  2986. IFS=$as_save_IFS
  2987. test -z "$as_dir" && as_dir=.
  2988. for ac_prog in grep ggrep; do
  2989. for ac_exec_ext in '' $ac_executable_extensions; do
  2990. ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
  2991. as_fn_executable_p "$ac_path_GREP" || continue
  2992. # Check for GNU ac_path_GREP and select it if it is found.
  2993. # Check for GNU $ac_path_GREP
  2994. case `"$ac_path_GREP" --version 2>&1` in
  2995. *GNU*)
  2996. ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
  2997. *)
  2998. ac_count=0
  2999. $as_echo_n 0123456789 >"conftest.in"
  3000. while :
  3001. do
  3002. cat "conftest.in" "conftest.in" >"conftest.tmp"
  3003. mv "conftest.tmp" "conftest.in"
  3004. cp "conftest.in" "conftest.nl"
  3005. $as_echo 'GREP' >> "conftest.nl"
  3006. "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
  3007. diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
  3008. as_fn_arith $ac_count + 1 && ac_count=$as_val
  3009. if test $ac_count -gt ${ac_path_GREP_max-0}; then
  3010. # Best one so far, save it but keep looking for a better one
  3011. ac_cv_path_GREP="$ac_path_GREP"
  3012. ac_path_GREP_max=$ac_count
  3013. fi
  3014. # 10*(2^10) chars as input seems more than enough
  3015. test $ac_count -gt 10 && break
  3016. done
  3017. rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
  3018. esac
  3019. $ac_path_GREP_found && break 3
  3020. done
  3021. done
  3022. done
  3023. IFS=$as_save_IFS
  3024. if test -z "$ac_cv_path_GREP"; then
  3025. as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
  3026. fi
  3027. else
  3028. ac_cv_path_GREP=$GREP
  3029. fi
  3030. fi
  3031. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
  3032. $as_echo "$ac_cv_path_GREP" >&6; }
  3033. GREP="$ac_cv_path_GREP"
  3034. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
  3035. $as_echo_n "checking for egrep... " >&6; }
  3036. if ${ac_cv_path_EGREP+:} false; then :
  3037. $as_echo_n "(cached) " >&6
  3038. else
  3039. if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
  3040. then ac_cv_path_EGREP="$GREP -E"
  3041. else
  3042. if test -z "$EGREP"; then
  3043. ac_path_EGREP_found=false
  3044. # Loop through the user's path and test for each of PROGNAME-LIST
  3045. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3046. for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
  3047. do
  3048. IFS=$as_save_IFS
  3049. test -z "$as_dir" && as_dir=.
  3050. for ac_prog in egrep; do
  3051. for ac_exec_ext in '' $ac_executable_extensions; do
  3052. ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
  3053. as_fn_executable_p "$ac_path_EGREP" || continue
  3054. # Check for GNU ac_path_EGREP and select it if it is found.
  3055. # Check for GNU $ac_path_EGREP
  3056. case `"$ac_path_EGREP" --version 2>&1` in
  3057. *GNU*)
  3058. ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
  3059. *)
  3060. ac_count=0
  3061. $as_echo_n 0123456789 >"conftest.in"
  3062. while :
  3063. do
  3064. cat "conftest.in" "conftest.in" >"conftest.tmp"
  3065. mv "conftest.tmp" "conftest.in"
  3066. cp "conftest.in" "conftest.nl"
  3067. $as_echo 'EGREP' >> "conftest.nl"
  3068. "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
  3069. diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
  3070. as_fn_arith $ac_count + 1 && ac_count=$as_val
  3071. if test $ac_count -gt ${ac_path_EGREP_max-0}; then
  3072. # Best one so far, save it but keep looking for a better one
  3073. ac_cv_path_EGREP="$ac_path_EGREP"
  3074. ac_path_EGREP_max=$ac_count
  3075. fi
  3076. # 10*(2^10) chars as input seems more than enough
  3077. test $ac_count -gt 10 && break
  3078. done
  3079. rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
  3080. esac
  3081. $ac_path_EGREP_found && break 3
  3082. done
  3083. done
  3084. done
  3085. IFS=$as_save_IFS
  3086. if test -z "$ac_cv_path_EGREP"; then
  3087. as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
  3088. fi
  3089. else
  3090. ac_cv_path_EGREP=$EGREP
  3091. fi
  3092. fi
  3093. fi
  3094. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
  3095. $as_echo "$ac_cv_path_EGREP" >&6; }
  3096. EGREP="$ac_cv_path_EGREP"
  3097. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
  3098. $as_echo_n "checking for a sed that does not truncate output... " >&6; }
  3099. if ${lt_cv_path_SED+:} false; then :
  3100. $as_echo_n "(cached) " >&6
  3101. else
  3102. # Loop through the user's path and test for sed and gsed.
  3103. # Then use that list of sed's as ones to test for truncation.
  3104. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3105. for as_dir in $PATH
  3106. do
  3107. IFS=$as_save_IFS
  3108. test -z "$as_dir" && as_dir=.
  3109. for lt_ac_prog in sed gsed; do
  3110. for ac_exec_ext in '' $ac_executable_extensions; do
  3111. if test -f "$as_dir/$lt_ac_prog$ac_exec_ext"; then
  3112. lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
  3113. fi
  3114. done
  3115. done
  3116. done
  3117. lt_ac_max=0
  3118. lt_ac_count=0
  3119. # Add /usr/xpg4/bin/sed as it is typically found on Solaris
  3120. # along with /bin/sed that truncates output.
  3121. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
  3122. test ! -f $lt_ac_sed && continue
  3123. cat /dev/null > conftest.in
  3124. lt_ac_count=0
  3125. echo $ECHO_N "0123456789$ECHO_C" >conftest.in
  3126. # Check for GNU sed and select it if it is found.
  3127. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
  3128. lt_cv_path_SED=$lt_ac_sed
  3129. break
  3130. fi
  3131. while true; do
  3132. cat conftest.in conftest.in >conftest.tmp
  3133. mv conftest.tmp conftest.in
  3134. cp conftest.in conftest.nl
  3135. echo >>conftest.nl
  3136. $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
  3137. cmp -s conftest.out conftest.nl || break
  3138. # 10000 chars as input seems more than enough
  3139. test $lt_ac_count -gt 10 && break
  3140. lt_ac_count=`expr $lt_ac_count + 1`
  3141. if test $lt_ac_count -gt $lt_ac_max; then
  3142. lt_ac_max=$lt_ac_count
  3143. lt_cv_path_SED=$lt_ac_sed
  3144. fi
  3145. done
  3146. done
  3147. fi
  3148. SED=$lt_cv_path_SED
  3149. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
  3150. $as_echo "$SED" >&6; }
  3151. PHP_VAR_SUBST="$PHP_VAR_SUBST EGREP"
  3152. PHP_VAR_SUBST="$PHP_VAR_SUBST SED"
  3153. test -f config.nice && mv config.nice config.nice.old
  3154. rm -f config.nice.old
  3155. cat >config.nice<<EOF
  3156. #! /bin/sh
  3157. #
  3158. # Created by configure
  3159. EOF
  3160. clean_configure_args=$ac_configure_args
  3161. for var in CFLAGS CXXFLAGS CPPFLAGS LDFLAGS EXTRA_LDFLAGS_PROGRAM LIBS CC CXX; do
  3162. eval val=\$$var
  3163. if test -n "$val"; then
  3164. echo "$var='$val' \\" >> config.nice
  3165. if test `expr "X$ac_configure_args" : ".*${var}.*"` != 0; then
  3166. clean_configure_args=$(echo $clean_configure_args | sed -e "s#'$var=$val'##")
  3167. fi
  3168. fi
  3169. done
  3170. echo "'$0' \\" >> config.nice
  3171. if test `expr " $0" : " '.*"` = 0; then
  3172. CONFIGURE_COMMAND="$CONFIGURE_COMMAND '$0'"
  3173. else
  3174. CONFIGURE_COMMAND="$CONFIGURE_COMMAND $0"
  3175. fi
  3176. CONFIGURE_ARGS="$clean_configure_args"
  3177. while test "X$CONFIGURE_ARGS" != "X";
  3178. do
  3179. if CURRENT_ARG=`expr "X$CONFIGURE_ARGS" : "X *\('[^']*'\)"`
  3180. then
  3181. CONFIGURE_ARGS=`expr "X$CONFIGURE_ARGS" : "X *'[^']*' \(.*\)"`
  3182. elif CURRENT_ARG=`expr "X$CONFIGURE_ARGS" : "X *\([^ ]*\)"`
  3183. then
  3184. CONFIGURE_ARGS=`expr "X$CONFIGURE_ARGS" : "X *[^ ]* \(.*\)"`
  3185. CURRENT_ARG="'$CURRENT_ARG'"
  3186. else
  3187. break
  3188. fi
  3189. $as_echo "$CURRENT_ARG \\" >>config.nice
  3190. CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS $CURRENT_ARG"
  3191. done
  3192. echo '"$@"' >> config.nice
  3193. chmod +x config.nice
  3194. CONFIGURE_COMMAND="$CONFIGURE_COMMAND $CONFIGURE_OPTIONS"
  3195. PHP_VAR_SUBST="$PHP_VAR_SUBST CONFIGURE_COMMAND"
  3196. PHP_VAR_SUBST="$PHP_VAR_SUBST CONFIGURE_OPTIONS"
  3197. ac_aux_dir=
  3198. for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
  3199. if test -f "$ac_dir/install-sh"; then
  3200. ac_aux_dir=$ac_dir
  3201. ac_install_sh="$ac_aux_dir/install-sh -c"
  3202. break
  3203. elif test -f "$ac_dir/install.sh"; then
  3204. ac_aux_dir=$ac_dir
  3205. ac_install_sh="$ac_aux_dir/install.sh -c"
  3206. break
  3207. elif test -f "$ac_dir/shtool"; then
  3208. ac_aux_dir=$ac_dir
  3209. ac_install_sh="$ac_aux_dir/shtool install -c"
  3210. break
  3211. fi
  3212. done
  3213. if test -z "$ac_aux_dir"; then
  3214. as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
  3215. fi
  3216. # These three variables are undocumented and unsupported,
  3217. # and are intended to be withdrawn in a future Autoconf release.
  3218. # They can cause serious problems if a builder's source tree is in a directory
  3219. # whose full name contains unusual characters.
  3220. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
  3221. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
  3222. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
  3223. # Make sure we can run config.sub.
  3224. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
  3225. as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
  3226. { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
  3227. $as_echo_n "checking build system type... " >&6; }
  3228. if ${ac_cv_build+:} false; then :
  3229. $as_echo_n "(cached) " >&6
  3230. else
  3231. ac_build_alias=$build_alias
  3232. test "x$ac_build_alias" = x &&
  3233. ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
  3234. test "x$ac_build_alias" = x &&
  3235. as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
  3236. ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
  3237. as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
  3238. fi
  3239. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
  3240. $as_echo "$ac_cv_build" >&6; }
  3241. case $ac_cv_build in
  3242. *-*-*) ;;
  3243. *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
  3244. esac
  3245. build=$ac_cv_build
  3246. ac_save_IFS=$IFS; IFS='-'
  3247. set x $ac_cv_build
  3248. shift
  3249. build_cpu=$1
  3250. build_vendor=$2
  3251. shift; shift
  3252. # Remember, the first character of IFS is used to create $*,
  3253. # except with old shells:
  3254. build_os=$*
  3255. IFS=$ac_save_IFS
  3256. case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
  3257. { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
  3258. $as_echo_n "checking host system type... " >&6; }
  3259. if ${ac_cv_host+:} false; then :
  3260. $as_echo_n "(cached) " >&6
  3261. else
  3262. if test "x$host_alias" = x; then
  3263. ac_cv_host=$ac_cv_build
  3264. else
  3265. ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
  3266. as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
  3267. fi
  3268. fi
  3269. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
  3270. $as_echo "$ac_cv_host" >&6; }
  3271. case $ac_cv_host in
  3272. *-*-*) ;;
  3273. *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
  3274. esac
  3275. host=$ac_cv_host
  3276. ac_save_IFS=$IFS; IFS='-'
  3277. set x $ac_cv_host
  3278. shift
  3279. host_cpu=$1
  3280. host_vendor=$2
  3281. shift; shift
  3282. # Remember, the first character of IFS is used to create $*,
  3283. # except with old shells:
  3284. host_os=$*
  3285. IFS=$ac_save_IFS
  3286. case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
  3287. { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
  3288. $as_echo_n "checking target system type... " >&6; }
  3289. if ${ac_cv_target+:} false; then :
  3290. $as_echo_n "(cached) " >&6
  3291. else
  3292. if test "x$target_alias" = x; then
  3293. ac_cv_target=$ac_cv_host
  3294. else
  3295. ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
  3296. as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
  3297. fi
  3298. fi
  3299. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
  3300. $as_echo "$ac_cv_target" >&6; }
  3301. case $ac_cv_target in
  3302. *-*-*) ;;
  3303. *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
  3304. esac
  3305. target=$ac_cv_target
  3306. ac_save_IFS=$IFS; IFS='-'
  3307. set x $ac_cv_target
  3308. shift
  3309. target_cpu=$1
  3310. target_vendor=$2
  3311. shift; shift
  3312. # Remember, the first character of IFS is used to create $*,
  3313. # except with old shells:
  3314. target_os=$*
  3315. IFS=$ac_save_IFS
  3316. case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
  3317. # The aliases save the names the user supplied, while $host etc.
  3318. # will get canonicalized.
  3319. test -n "$target_alias" &&
  3320. test "$program_prefix$program_suffix$program_transform_name" = \
  3321. NONENONEs,x,x, &&
  3322. program_prefix=${target_alias}-
  3323. if test -z "$host_alias" && test -n "$host"; then
  3324. host_alias=$host
  3325. fi
  3326. if test -z "$host_alias"; then
  3327. as_fn_error $? "host_alias is not set!" "$LINENO" 5
  3328. fi
  3329. ac_config_headers="$ac_config_headers main/php_config.h"
  3330. PHP_MAJOR_VERSION=7
  3331. PHP_MINOR_VERSION=3
  3332. PHP_RELEASE_VERSION=28
  3333. PHP_EXTRA_VERSION=""
  3334. PHP_VERSION="$PHP_MAJOR_VERSION.$PHP_MINOR_VERSION.$PHP_RELEASE_VERSION$PHP_EXTRA_VERSION"
  3335. PHP_VERSION_ID=`expr $PHP_MAJOR_VERSION \* 10000 + $PHP_MINOR_VERSION \* 100 + $PHP_RELEASE_VERSION`
  3336. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_MAJOR_VERSION"
  3337. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_MINOR_VERSION"
  3338. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_RELEASE_VERSION"
  3339. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_EXTRA_VERSION"
  3340. echo "/* automatically generated by configure */" > php_version.h.new
  3341. echo "/* edit configure.ac to change version number */" >> php_version.h.new
  3342. echo "#define PHP_MAJOR_VERSION $PHP_MAJOR_VERSION" >> php_version.h.new
  3343. echo "#define PHP_MINOR_VERSION $PHP_MINOR_VERSION" >> php_version.h.new
  3344. echo "#define PHP_RELEASE_VERSION $PHP_RELEASE_VERSION" >> php_version.h.new
  3345. echo "#define PHP_EXTRA_VERSION \"$PHP_EXTRA_VERSION\"" >> php_version.h.new
  3346. echo "#define PHP_VERSION \"$PHP_VERSION\"" >> php_version.h.new
  3347. echo "#define PHP_VERSION_ID $PHP_VERSION_ID" >> php_version.h.new
  3348. cmp php_version.h.new $srcdir/main/php_version.h >/dev/null 2>&1
  3349. if test $? -ne 0 ; then
  3350. rm -f $srcdir/main/php_version.h && mv php_version.h.new $srcdir/main/php_version.h && \
  3351. echo 'Updated main/php_version.h'
  3352. else
  3353. rm -f php_version.h.new
  3354. fi
  3355. cwd=`pwd`
  3356. php_shtool=$srcdir/build/shtool
  3357. T_MD=`$php_shtool echo -n -e %B`
  3358. T_ME=`$php_shtool echo -n -e %b`
  3359. test -d include || $php_shtool mkdir include
  3360. > Makefile.objects
  3361. > Makefile.fragments
  3362. pattern=define
  3363. $EGREP $pattern'.*include/php' $srcdir/configure|$SED 's/.*>//'|xargs touch 2>/dev/null
  3364. test -z "$CFLAGS" && auto_cflags=1
  3365. abs_srcdir=`(cd $srcdir; pwd)`
  3366. abs_builddir=`pwd`
  3367. php_abs_top_srcdir=$abs_srcdir
  3368. php_abs_top_builddir=$abs_builddir
  3369. $php_shtool mkdir -p libs
  3370. rm -f libs/*
  3371. ac_ext=c
  3372. ac_cpp='$CPP $CPPFLAGS'
  3373. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  3374. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  3375. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  3376. if test -n "$ac_tool_prefix"; then
  3377. for ac_prog in cc gcc
  3378. do
  3379. # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  3380. set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  3381. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  3382. $as_echo_n "checking for $ac_word... " >&6; }
  3383. if ${ac_cv_prog_CC+:} false; then :
  3384. $as_echo_n "(cached) " >&6
  3385. else
  3386. if test -n "$CC"; then
  3387. ac_cv_prog_CC="$CC" # Let the user override the test.
  3388. else
  3389. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3390. for as_dir in $PATH
  3391. do
  3392. IFS=$as_save_IFS
  3393. test -z "$as_dir" && as_dir=.
  3394. for ac_exec_ext in '' $ac_executable_extensions; do
  3395. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  3396. ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  3397. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  3398. break 2
  3399. fi
  3400. done
  3401. done
  3402. IFS=$as_save_IFS
  3403. fi
  3404. fi
  3405. CC=$ac_cv_prog_CC
  3406. if test -n "$CC"; then
  3407. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
  3408. $as_echo "$CC" >&6; }
  3409. else
  3410. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  3411. $as_echo "no" >&6; }
  3412. fi
  3413. test -n "$CC" && break
  3414. done
  3415. fi
  3416. if test -z "$CC"; then
  3417. ac_ct_CC=$CC
  3418. for ac_prog in cc gcc
  3419. do
  3420. # Extract the first word of "$ac_prog", so it can be a program name with args.
  3421. set dummy $ac_prog; ac_word=$2
  3422. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  3423. $as_echo_n "checking for $ac_word... " >&6; }
  3424. if ${ac_cv_prog_ac_ct_CC+:} false; then :
  3425. $as_echo_n "(cached) " >&6
  3426. else
  3427. if test -n "$ac_ct_CC"; then
  3428. ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  3429. else
  3430. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3431. for as_dir in $PATH
  3432. do
  3433. IFS=$as_save_IFS
  3434. test -z "$as_dir" && as_dir=.
  3435. for ac_exec_ext in '' $ac_executable_extensions; do
  3436. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  3437. ac_cv_prog_ac_ct_CC="$ac_prog"
  3438. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  3439. break 2
  3440. fi
  3441. done
  3442. done
  3443. IFS=$as_save_IFS
  3444. fi
  3445. fi
  3446. ac_ct_CC=$ac_cv_prog_ac_ct_CC
  3447. if test -n "$ac_ct_CC"; then
  3448. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
  3449. $as_echo "$ac_ct_CC" >&6; }
  3450. else
  3451. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  3452. $as_echo "no" >&6; }
  3453. fi
  3454. test -n "$ac_ct_CC" && break
  3455. done
  3456. if test "x$ac_ct_CC" = x; then
  3457. CC=""
  3458. else
  3459. case $cross_compiling:$ac_tool_warned in
  3460. yes:)
  3461. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
  3462. $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
  3463. ac_tool_warned=yes ;;
  3464. esac
  3465. CC=$ac_ct_CC
  3466. fi
  3467. fi
  3468. test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  3469. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  3470. as_fn_error $? "no acceptable C compiler found in \$PATH
  3471. See \`config.log' for more details" "$LINENO" 5; }
  3472. # Provide some information about the compiler.
  3473. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
  3474. set X $ac_compile
  3475. ac_compiler=$2
  3476. for ac_option in --version -v -V -qversion; do
  3477. { { ac_try="$ac_compiler $ac_option >&5"
  3478. case "(($ac_try" in
  3479. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  3480. *) ac_try_echo=$ac_try;;
  3481. esac
  3482. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  3483. $as_echo "$ac_try_echo"; } >&5
  3484. (eval "$ac_compiler $ac_option >&5") 2>conftest.err
  3485. ac_status=$?
  3486. if test -s conftest.err; then
  3487. sed '10a\
  3488. ... rest of stderr output deleted ...
  3489. 10q' conftest.err >conftest.er1
  3490. cat conftest.er1 >&5
  3491. fi
  3492. rm -f conftest.er1 conftest.err
  3493. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  3494. test $ac_status = 0; }
  3495. done
  3496. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  3497. /* end confdefs.h. */
  3498. int
  3499. main ()
  3500. {
  3501. ;
  3502. return 0;
  3503. }
  3504. _ACEOF
  3505. ac_clean_files_save=$ac_clean_files
  3506. ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
  3507. # Try to create an executable without -o first, disregard a.out.
  3508. # It will help us diagnose broken compilers, and finding out an intuition
  3509. # of exeext.
  3510. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
  3511. $as_echo_n "checking whether the C compiler works... " >&6; }
  3512. ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
  3513. # The possible output files:
  3514. ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
  3515. ac_rmfiles=
  3516. for ac_file in $ac_files
  3517. do
  3518. case $ac_file in
  3519. *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
  3520. * ) ac_rmfiles="$ac_rmfiles $ac_file";;
  3521. esac
  3522. done
  3523. rm -f $ac_rmfiles
  3524. if { { ac_try="$ac_link_default"
  3525. case "(($ac_try" in
  3526. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  3527. *) ac_try_echo=$ac_try;;
  3528. esac
  3529. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  3530. $as_echo "$ac_try_echo"; } >&5
  3531. (eval "$ac_link_default") 2>&5
  3532. ac_status=$?
  3533. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  3534. test $ac_status = 0; }; then :
  3535. # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
  3536. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
  3537. # in a Makefile. We should not override ac_cv_exeext if it was cached,
  3538. # so that the user can short-circuit this test for compilers unknown to
  3539. # Autoconf.
  3540. for ac_file in $ac_files ''
  3541. do
  3542. test -f "$ac_file" || continue
  3543. case $ac_file in
  3544. *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
  3545. ;;
  3546. [ab].out )
  3547. # We found the default executable, but exeext='' is most
  3548. # certainly right.
  3549. break;;
  3550. *.* )
  3551. if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
  3552. then :; else
  3553. ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  3554. fi
  3555. # We set ac_cv_exeext here because the later test for it is not
  3556. # safe: cross compilers may not add the suffix if given an `-o'
  3557. # argument, so we may need to know it at that point already.
  3558. # Even if this section looks crufty: it has the advantage of
  3559. # actually working.
  3560. break;;
  3561. * )
  3562. break;;
  3563. esac
  3564. done
  3565. test "$ac_cv_exeext" = no && ac_cv_exeext=
  3566. else
  3567. ac_file=''
  3568. fi
  3569. if test -z "$ac_file"; then :
  3570. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  3571. $as_echo "no" >&6; }
  3572. $as_echo "$as_me: failed program was:" >&5
  3573. sed 's/^/| /' conftest.$ac_ext >&5
  3574. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  3575. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  3576. as_fn_error 77 "C compiler cannot create executables
  3577. See \`config.log' for more details" "$LINENO" 5; }
  3578. else
  3579. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  3580. $as_echo "yes" >&6; }
  3581. fi
  3582. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
  3583. $as_echo_n "checking for C compiler default output file name... " >&6; }
  3584. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
  3585. $as_echo "$ac_file" >&6; }
  3586. ac_exeext=$ac_cv_exeext
  3587. rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
  3588. ac_clean_files=$ac_clean_files_save
  3589. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
  3590. $as_echo_n "checking for suffix of executables... " >&6; }
  3591. if { { ac_try="$ac_link"
  3592. case "(($ac_try" in
  3593. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  3594. *) ac_try_echo=$ac_try;;
  3595. esac
  3596. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  3597. $as_echo "$ac_try_echo"; } >&5
  3598. (eval "$ac_link") 2>&5
  3599. ac_status=$?
  3600. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  3601. test $ac_status = 0; }; then :
  3602. # If both `conftest.exe' and `conftest' are `present' (well, observable)
  3603. # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
  3604. # work properly (i.e., refer to `conftest.exe'), while it won't with
  3605. # `rm'.
  3606. for ac_file in conftest.exe conftest conftest.*; do
  3607. test -f "$ac_file" || continue
  3608. case $ac_file in
  3609. *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
  3610. *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  3611. break;;
  3612. * ) break;;
  3613. esac
  3614. done
  3615. else
  3616. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  3617. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  3618. as_fn_error $? "cannot compute suffix of executables: cannot compile and link
  3619. See \`config.log' for more details" "$LINENO" 5; }
  3620. fi
  3621. rm -f conftest conftest$ac_cv_exeext
  3622. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
  3623. $as_echo "$ac_cv_exeext" >&6; }
  3624. rm -f conftest.$ac_ext
  3625. EXEEXT=$ac_cv_exeext
  3626. ac_exeext=$EXEEXT
  3627. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  3628. /* end confdefs.h. */
  3629. #include <stdio.h>
  3630. int
  3631. main ()
  3632. {
  3633. FILE *f = fopen ("conftest.out", "w");
  3634. return ferror (f) || fclose (f) != 0;
  3635. ;
  3636. return 0;
  3637. }
  3638. _ACEOF
  3639. ac_clean_files="$ac_clean_files conftest.out"
  3640. # Check that the compiler produces executables we can run. If not, either
  3641. # the compiler is broken, or we cross compile.
  3642. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
  3643. $as_echo_n "checking whether we are cross compiling... " >&6; }
  3644. if test "$cross_compiling" != yes; then
  3645. { { ac_try="$ac_link"
  3646. case "(($ac_try" in
  3647. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  3648. *) ac_try_echo=$ac_try;;
  3649. esac
  3650. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  3651. $as_echo "$ac_try_echo"; } >&5
  3652. (eval "$ac_link") 2>&5
  3653. ac_status=$?
  3654. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  3655. test $ac_status = 0; }
  3656. if { ac_try='./conftest$ac_cv_exeext'
  3657. { { case "(($ac_try" in
  3658. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  3659. *) ac_try_echo=$ac_try;;
  3660. esac
  3661. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  3662. $as_echo "$ac_try_echo"; } >&5
  3663. (eval "$ac_try") 2>&5
  3664. ac_status=$?
  3665. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  3666. test $ac_status = 0; }; }; then
  3667. cross_compiling=no
  3668. else
  3669. if test "$cross_compiling" = maybe; then
  3670. cross_compiling=yes
  3671. else
  3672. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  3673. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  3674. as_fn_error $? "cannot run C compiled programs.
  3675. If you meant to cross compile, use \`--host'.
  3676. See \`config.log' for more details" "$LINENO" 5; }
  3677. fi
  3678. fi
  3679. fi
  3680. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
  3681. $as_echo "$cross_compiling" >&6; }
  3682. rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
  3683. ac_clean_files=$ac_clean_files_save
  3684. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
  3685. $as_echo_n "checking for suffix of object files... " >&6; }
  3686. if ${ac_cv_objext+:} false; then :
  3687. $as_echo_n "(cached) " >&6
  3688. else
  3689. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  3690. /* end confdefs.h. */
  3691. int
  3692. main ()
  3693. {
  3694. ;
  3695. return 0;
  3696. }
  3697. _ACEOF
  3698. rm -f conftest.o conftest.obj
  3699. if { { ac_try="$ac_compile"
  3700. case "(($ac_try" in
  3701. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  3702. *) ac_try_echo=$ac_try;;
  3703. esac
  3704. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  3705. $as_echo "$ac_try_echo"; } >&5
  3706. (eval "$ac_compile") 2>&5
  3707. ac_status=$?
  3708. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  3709. test $ac_status = 0; }; then :
  3710. for ac_file in conftest.o conftest.obj conftest.*; do
  3711. test -f "$ac_file" || continue;
  3712. case $ac_file in
  3713. *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
  3714. *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
  3715. break;;
  3716. esac
  3717. done
  3718. else
  3719. $as_echo "$as_me: failed program was:" >&5
  3720. sed 's/^/| /' conftest.$ac_ext >&5
  3721. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  3722. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  3723. as_fn_error $? "cannot compute suffix of object files: cannot compile
  3724. See \`config.log' for more details" "$LINENO" 5; }
  3725. fi
  3726. rm -f conftest.$ac_cv_objext conftest.$ac_ext
  3727. fi
  3728. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
  3729. $as_echo "$ac_cv_objext" >&6; }
  3730. OBJEXT=$ac_cv_objext
  3731. ac_objext=$OBJEXT
  3732. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
  3733. $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
  3734. if ${ac_cv_c_compiler_gnu+:} false; then :
  3735. $as_echo_n "(cached) " >&6
  3736. else
  3737. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  3738. /* end confdefs.h. */
  3739. int
  3740. main ()
  3741. {
  3742. #ifndef __GNUC__
  3743. choke me
  3744. #endif
  3745. ;
  3746. return 0;
  3747. }
  3748. _ACEOF
  3749. if ac_fn_c_try_compile "$LINENO"; then :
  3750. ac_compiler_gnu=yes
  3751. else
  3752. ac_compiler_gnu=no
  3753. fi
  3754. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3755. ac_cv_c_compiler_gnu=$ac_compiler_gnu
  3756. fi
  3757. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
  3758. $as_echo "$ac_cv_c_compiler_gnu" >&6; }
  3759. if test $ac_compiler_gnu = yes; then
  3760. GCC=yes
  3761. else
  3762. GCC=
  3763. fi
  3764. ac_test_CFLAGS=${CFLAGS+set}
  3765. ac_save_CFLAGS=$CFLAGS
  3766. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
  3767. $as_echo_n "checking whether $CC accepts -g... " >&6; }
  3768. if ${ac_cv_prog_cc_g+:} false; then :
  3769. $as_echo_n "(cached) " >&6
  3770. else
  3771. ac_save_c_werror_flag=$ac_c_werror_flag
  3772. ac_c_werror_flag=yes
  3773. ac_cv_prog_cc_g=no
  3774. CFLAGS="-g"
  3775. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  3776. /* end confdefs.h. */
  3777. int
  3778. main ()
  3779. {
  3780. ;
  3781. return 0;
  3782. }
  3783. _ACEOF
  3784. if ac_fn_c_try_compile "$LINENO"; then :
  3785. ac_cv_prog_cc_g=yes
  3786. else
  3787. CFLAGS=""
  3788. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  3789. /* end confdefs.h. */
  3790. int
  3791. main ()
  3792. {
  3793. ;
  3794. return 0;
  3795. }
  3796. _ACEOF
  3797. if ac_fn_c_try_compile "$LINENO"; then :
  3798. else
  3799. ac_c_werror_flag=$ac_save_c_werror_flag
  3800. CFLAGS="-g"
  3801. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  3802. /* end confdefs.h. */
  3803. int
  3804. main ()
  3805. {
  3806. ;
  3807. return 0;
  3808. }
  3809. _ACEOF
  3810. if ac_fn_c_try_compile "$LINENO"; then :
  3811. ac_cv_prog_cc_g=yes
  3812. fi
  3813. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3814. fi
  3815. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3816. fi
  3817. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3818. ac_c_werror_flag=$ac_save_c_werror_flag
  3819. fi
  3820. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
  3821. $as_echo "$ac_cv_prog_cc_g" >&6; }
  3822. if test "$ac_test_CFLAGS" = set; then
  3823. CFLAGS=$ac_save_CFLAGS
  3824. elif test $ac_cv_prog_cc_g = yes; then
  3825. if test "$GCC" = yes; then
  3826. CFLAGS="-g -O0"
  3827. else
  3828. CFLAGS="-g"
  3829. fi
  3830. else
  3831. if test "$GCC" = yes; then
  3832. CFLAGS="-O0"
  3833. else
  3834. CFLAGS=
  3835. fi
  3836. fi
  3837. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
  3838. $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
  3839. if ${ac_cv_prog_cc_c89+:} false; then :
  3840. $as_echo_n "(cached) " >&6
  3841. else
  3842. ac_cv_prog_cc_c89=no
  3843. ac_save_CC=$CC
  3844. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  3845. /* end confdefs.h. */
  3846. #include <stdarg.h>
  3847. #include <stdio.h>
  3848. struct stat;
  3849. /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
  3850. struct buf { int x; };
  3851. FILE * (*rcsopen) (struct buf *, struct stat *, int);
  3852. static char *e (p, i)
  3853. char **p;
  3854. int i;
  3855. {
  3856. return p[i];
  3857. }
  3858. static char *f (char * (*g) (char **, int), char **p, ...)
  3859. {
  3860. char *s;
  3861. va_list v;
  3862. va_start (v,p);
  3863. s = g (p, va_arg (v,int));
  3864. va_end (v);
  3865. return s;
  3866. }
  3867. /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
  3868. function prototypes and stuff, but not '\xHH' hex character constants.
  3869. These don't provoke an error unfortunately, instead are silently treated
  3870. as 'x'. The following induces an error, until -std is added to get
  3871. proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
  3872. array size at least. It's necessary to write '\x00'==0 to get something
  3873. that's true only with -std. */
  3874. int osf4_cc_array ['\x00' == 0 ? 1 : -1];
  3875. /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
  3876. inside strings and character constants. */
  3877. #define FOO(x) 'x'
  3878. int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
  3879. int test (int i, double x);
  3880. struct s1 {int (*f) (int a);};
  3881. struct s2 {int (*f) (double a);};
  3882. int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  3883. int argc;
  3884. char **argv;
  3885. int
  3886. main ()
  3887. {
  3888. return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
  3889. ;
  3890. return 0;
  3891. }
  3892. _ACEOF
  3893. for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
  3894. -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  3895. do
  3896. CC="$ac_save_CC $ac_arg"
  3897. if ac_fn_c_try_compile "$LINENO"; then :
  3898. ac_cv_prog_cc_c89=$ac_arg
  3899. fi
  3900. rm -f core conftest.err conftest.$ac_objext
  3901. test "x$ac_cv_prog_cc_c89" != "xno" && break
  3902. done
  3903. rm -f conftest.$ac_ext
  3904. CC=$ac_save_CC
  3905. fi
  3906. # AC_CACHE_VAL
  3907. case "x$ac_cv_prog_cc_c89" in
  3908. x)
  3909. { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
  3910. $as_echo "none needed" >&6; } ;;
  3911. xno)
  3912. { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
  3913. $as_echo "unsupported" >&6; } ;;
  3914. *)
  3915. CC="$CC $ac_cv_prog_cc_c89"
  3916. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
  3917. $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
  3918. esac
  3919. if test "x$ac_cv_prog_cc_c89" != xno; then :
  3920. fi
  3921. ac_ext=c
  3922. ac_cpp='$CPP $CPPFLAGS'
  3923. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  3924. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  3925. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  3926. ac_ext=c
  3927. ac_cpp='$CPP $CPPFLAGS'
  3928. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  3929. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  3930. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  3931. { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
  3932. $as_echo_n "checking how to run the C preprocessor... " >&6; }
  3933. # On Suns, sometimes $CPP names a directory.
  3934. if test -n "$CPP" && test -d "$CPP"; then
  3935. CPP=
  3936. fi
  3937. if test -z "$CPP"; then
  3938. if ${ac_cv_prog_CPP+:} false; then :
  3939. $as_echo_n "(cached) " >&6
  3940. else
  3941. # Double quotes because CPP needs to be expanded
  3942. for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
  3943. do
  3944. ac_preproc_ok=false
  3945. for ac_c_preproc_warn_flag in '' yes
  3946. do
  3947. # Use a header file that comes with gcc, so configuring glibc
  3948. # with a fresh cross-compiler works.
  3949. # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  3950. # <limits.h> exists even on freestanding compilers.
  3951. # On the NeXT, cc -E runs the code through the compiler's parser,
  3952. # not just through cpp. "Syntax error" is here to catch this case.
  3953. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  3954. /* end confdefs.h. */
  3955. #ifdef __STDC__
  3956. # include <limits.h>
  3957. #else
  3958. # include <assert.h>
  3959. #endif
  3960. Syntax error
  3961. _ACEOF
  3962. if ac_fn_c_try_cpp "$LINENO"; then :
  3963. else
  3964. # Broken: fails on valid input.
  3965. continue
  3966. fi
  3967. rm -f conftest.err conftest.i conftest.$ac_ext
  3968. # OK, works on sane cases. Now check whether nonexistent headers
  3969. # can be detected and how.
  3970. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  3971. /* end confdefs.h. */
  3972. #include <ac_nonexistent.h>
  3973. _ACEOF
  3974. if ac_fn_c_try_cpp "$LINENO"; then :
  3975. # Broken: success on invalid input.
  3976. continue
  3977. else
  3978. # Passes both tests.
  3979. ac_preproc_ok=:
  3980. break
  3981. fi
  3982. rm -f conftest.err conftest.i conftest.$ac_ext
  3983. done
  3984. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  3985. rm -f conftest.i conftest.err conftest.$ac_ext
  3986. if $ac_preproc_ok; then :
  3987. break
  3988. fi
  3989. done
  3990. ac_cv_prog_CPP=$CPP
  3991. fi
  3992. CPP=$ac_cv_prog_CPP
  3993. else
  3994. ac_cv_prog_CPP=$CPP
  3995. fi
  3996. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
  3997. $as_echo "$CPP" >&6; }
  3998. ac_preproc_ok=false
  3999. for ac_c_preproc_warn_flag in '' yes
  4000. do
  4001. # Use a header file that comes with gcc, so configuring glibc
  4002. # with a fresh cross-compiler works.
  4003. # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  4004. # <limits.h> exists even on freestanding compilers.
  4005. # On the NeXT, cc -E runs the code through the compiler's parser,
  4006. # not just through cpp. "Syntax error" is here to catch this case.
  4007. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4008. /* end confdefs.h. */
  4009. #ifdef __STDC__
  4010. # include <limits.h>
  4011. #else
  4012. # include <assert.h>
  4013. #endif
  4014. Syntax error
  4015. _ACEOF
  4016. if ac_fn_c_try_cpp "$LINENO"; then :
  4017. else
  4018. # Broken: fails on valid input.
  4019. continue
  4020. fi
  4021. rm -f conftest.err conftest.i conftest.$ac_ext
  4022. # OK, works on sane cases. Now check whether nonexistent headers
  4023. # can be detected and how.
  4024. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4025. /* end confdefs.h. */
  4026. #include <ac_nonexistent.h>
  4027. _ACEOF
  4028. if ac_fn_c_try_cpp "$LINENO"; then :
  4029. # Broken: success on invalid input.
  4030. continue
  4031. else
  4032. # Passes both tests.
  4033. ac_preproc_ok=:
  4034. break
  4035. fi
  4036. rm -f conftest.err conftest.i conftest.$ac_ext
  4037. done
  4038. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  4039. rm -f conftest.i conftest.err conftest.$ac_ext
  4040. if $ac_preproc_ok; then :
  4041. else
  4042. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  4043. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  4044. as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
  4045. See \`config.log' for more details" "$LINENO" 5; }
  4046. fi
  4047. ac_ext=c
  4048. ac_cpp='$CPP $CPPFLAGS'
  4049. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  4050. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  4051. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  4052. ICC="no"
  4053. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icc" >&5
  4054. $as_echo_n "checking for icc... " >&6; }
  4055. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4056. /* end confdefs.h. */
  4057. __INTEL_COMPILER
  4058. _ACEOF
  4059. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  4060. $EGREP "^__INTEL_COMPILER" >/dev/null 2>&1; then :
  4061. ICC="no"
  4062. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4063. $as_echo "no" >&6; }
  4064. else
  4065. ICC="yes"
  4066. GCC="no"
  4067. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  4068. $as_echo "yes" >&6; }
  4069. fi
  4070. rm -f conftest*
  4071. SUNCC="no"
  4072. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suncc" >&5
  4073. $as_echo_n "checking for suncc... " >&6; }
  4074. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4075. /* end confdefs.h. */
  4076. __SUNPRO_C
  4077. _ACEOF
  4078. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  4079. $EGREP "^__SUNPRO_C" >/dev/null 2>&1; then :
  4080. SUNCC="no"
  4081. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4082. $as_echo "no" >&6; }
  4083. else
  4084. SUNCC="yes"
  4085. GCC="no"
  4086. test -n "$auto_cflags" && CFLAGS="-O -xs -xstrconst -zlazyload"
  4087. GCC=""
  4088. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  4089. $as_echo "yes" >&6; }
  4090. fi
  4091. rm -f conftest*
  4092. if test "x$CC" != xcc; then
  4093. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
  4094. $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
  4095. else
  4096. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
  4097. $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
  4098. fi
  4099. set dummy $CC; ac_cc=`$as_echo "$2" |
  4100. sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
  4101. if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
  4102. $as_echo_n "(cached) " >&6
  4103. else
  4104. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4105. /* end confdefs.h. */
  4106. int
  4107. main ()
  4108. {
  4109. ;
  4110. return 0;
  4111. }
  4112. _ACEOF
  4113. # Make sure it works both with $CC and with simple cc.
  4114. # We do the test twice because some compilers refuse to overwrite an
  4115. # existing .o file with -o, though they will create one.
  4116. ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
  4117. rm -f conftest2.*
  4118. if { { case "(($ac_try" in
  4119. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  4120. *) ac_try_echo=$ac_try;;
  4121. esac
  4122. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  4123. $as_echo "$ac_try_echo"; } >&5
  4124. (eval "$ac_try") 2>&5
  4125. ac_status=$?
  4126. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  4127. test $ac_status = 0; } &&
  4128. test -f conftest2.$ac_objext && { { case "(($ac_try" in
  4129. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  4130. *) ac_try_echo=$ac_try;;
  4131. esac
  4132. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  4133. $as_echo "$ac_try_echo"; } >&5
  4134. (eval "$ac_try") 2>&5
  4135. ac_status=$?
  4136. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  4137. test $ac_status = 0; };
  4138. then
  4139. eval ac_cv_prog_cc_${ac_cc}_c_o=yes
  4140. if test "x$CC" != xcc; then
  4141. # Test first that cc exists at all.
  4142. if { ac_try='cc -c conftest.$ac_ext >&5'
  4143. { { case "(($ac_try" in
  4144. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  4145. *) ac_try_echo=$ac_try;;
  4146. esac
  4147. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  4148. $as_echo "$ac_try_echo"; } >&5
  4149. (eval "$ac_try") 2>&5
  4150. ac_status=$?
  4151. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  4152. test $ac_status = 0; }; }; then
  4153. ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
  4154. rm -f conftest2.*
  4155. if { { case "(($ac_try" in
  4156. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  4157. *) ac_try_echo=$ac_try;;
  4158. esac
  4159. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  4160. $as_echo "$ac_try_echo"; } >&5
  4161. (eval "$ac_try") 2>&5
  4162. ac_status=$?
  4163. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  4164. test $ac_status = 0; } &&
  4165. test -f conftest2.$ac_objext && { { case "(($ac_try" in
  4166. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  4167. *) ac_try_echo=$ac_try;;
  4168. esac
  4169. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  4170. $as_echo "$ac_try_echo"; } >&5
  4171. (eval "$ac_try") 2>&5
  4172. ac_status=$?
  4173. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  4174. test $ac_status = 0; };
  4175. then
  4176. # cc works too.
  4177. :
  4178. else
  4179. # cc exists but doesn't like -o.
  4180. eval ac_cv_prog_cc_${ac_cc}_c_o=no
  4181. fi
  4182. fi
  4183. fi
  4184. else
  4185. eval ac_cv_prog_cc_${ac_cc}_c_o=no
  4186. fi
  4187. rm -f core conftest*
  4188. fi
  4189. if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
  4190. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  4191. $as_echo "yes" >&6; }
  4192. else
  4193. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4194. $as_echo "no" >&6; }
  4195. $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
  4196. fi
  4197. ac_ext=c
  4198. ac_cpp='$CPP $CPPFLAGS'
  4199. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  4200. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  4201. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  4202. { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
  4203. $as_echo_n "checking how to run the C preprocessor... " >&6; }
  4204. # On Suns, sometimes $CPP names a directory.
  4205. if test -n "$CPP" && test -d "$CPP"; then
  4206. CPP=
  4207. fi
  4208. if test -z "$CPP"; then
  4209. if ${ac_cv_prog_CPP+:} false; then :
  4210. $as_echo_n "(cached) " >&6
  4211. else
  4212. # Double quotes because CPP needs to be expanded
  4213. for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
  4214. do
  4215. ac_preproc_ok=false
  4216. for ac_c_preproc_warn_flag in '' yes
  4217. do
  4218. # Use a header file that comes with gcc, so configuring glibc
  4219. # with a fresh cross-compiler works.
  4220. # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  4221. # <limits.h> exists even on freestanding compilers.
  4222. # On the NeXT, cc -E runs the code through the compiler's parser,
  4223. # not just through cpp. "Syntax error" is here to catch this case.
  4224. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4225. /* end confdefs.h. */
  4226. #ifdef __STDC__
  4227. # include <limits.h>
  4228. #else
  4229. # include <assert.h>
  4230. #endif
  4231. Syntax error
  4232. _ACEOF
  4233. if ac_fn_c_try_cpp "$LINENO"; then :
  4234. else
  4235. # Broken: fails on valid input.
  4236. continue
  4237. fi
  4238. rm -f conftest.err conftest.i conftest.$ac_ext
  4239. # OK, works on sane cases. Now check whether nonexistent headers
  4240. # can be detected and how.
  4241. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4242. /* end confdefs.h. */
  4243. #include <ac_nonexistent.h>
  4244. _ACEOF
  4245. if ac_fn_c_try_cpp "$LINENO"; then :
  4246. # Broken: success on invalid input.
  4247. continue
  4248. else
  4249. # Passes both tests.
  4250. ac_preproc_ok=:
  4251. break
  4252. fi
  4253. rm -f conftest.err conftest.i conftest.$ac_ext
  4254. done
  4255. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  4256. rm -f conftest.i conftest.err conftest.$ac_ext
  4257. if $ac_preproc_ok; then :
  4258. break
  4259. fi
  4260. done
  4261. ac_cv_prog_CPP=$CPP
  4262. fi
  4263. CPP=$ac_cv_prog_CPP
  4264. else
  4265. ac_cv_prog_CPP=$CPP
  4266. fi
  4267. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
  4268. $as_echo "$CPP" >&6; }
  4269. ac_preproc_ok=false
  4270. for ac_c_preproc_warn_flag in '' yes
  4271. do
  4272. # Use a header file that comes with gcc, so configuring glibc
  4273. # with a fresh cross-compiler works.
  4274. # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  4275. # <limits.h> exists even on freestanding compilers.
  4276. # On the NeXT, cc -E runs the code through the compiler's parser,
  4277. # not just through cpp. "Syntax error" is here to catch this case.
  4278. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4279. /* end confdefs.h. */
  4280. #ifdef __STDC__
  4281. # include <limits.h>
  4282. #else
  4283. # include <assert.h>
  4284. #endif
  4285. Syntax error
  4286. _ACEOF
  4287. if ac_fn_c_try_cpp "$LINENO"; then :
  4288. else
  4289. # Broken: fails on valid input.
  4290. continue
  4291. fi
  4292. rm -f conftest.err conftest.i conftest.$ac_ext
  4293. # OK, works on sane cases. Now check whether nonexistent headers
  4294. # can be detected and how.
  4295. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4296. /* end confdefs.h. */
  4297. #include <ac_nonexistent.h>
  4298. _ACEOF
  4299. if ac_fn_c_try_cpp "$LINENO"; then :
  4300. # Broken: success on invalid input.
  4301. continue
  4302. else
  4303. # Passes both tests.
  4304. ac_preproc_ok=:
  4305. break
  4306. fi
  4307. rm -f conftest.err conftest.i conftest.$ac_ext
  4308. done
  4309. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  4310. rm -f conftest.i conftest.err conftest.$ac_ext
  4311. if $ac_preproc_ok; then :
  4312. else
  4313. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  4314. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  4315. as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
  4316. See \`config.log' for more details" "$LINENO" 5; }
  4317. fi
  4318. ac_ext=c
  4319. ac_cpp='$CPP $CPPFLAGS'
  4320. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  4321. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  4322. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  4323. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
  4324. $as_echo_n "checking for ANSI C header files... " >&6; }
  4325. if ${ac_cv_header_stdc+:} false; then :
  4326. $as_echo_n "(cached) " >&6
  4327. else
  4328. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4329. /* end confdefs.h. */
  4330. #include <stdlib.h>
  4331. #include <stdarg.h>
  4332. #include <string.h>
  4333. #include <float.h>
  4334. int
  4335. main ()
  4336. {
  4337. ;
  4338. return 0;
  4339. }
  4340. _ACEOF
  4341. if ac_fn_c_try_compile "$LINENO"; then :
  4342. ac_cv_header_stdc=yes
  4343. else
  4344. ac_cv_header_stdc=no
  4345. fi
  4346. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  4347. if test $ac_cv_header_stdc = yes; then
  4348. # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  4349. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4350. /* end confdefs.h. */
  4351. #include <string.h>
  4352. _ACEOF
  4353. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  4354. $EGREP "memchr" >/dev/null 2>&1; then :
  4355. else
  4356. ac_cv_header_stdc=no
  4357. fi
  4358. rm -f conftest*
  4359. fi
  4360. if test $ac_cv_header_stdc = yes; then
  4361. # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  4362. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4363. /* end confdefs.h. */
  4364. #include <stdlib.h>
  4365. _ACEOF
  4366. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  4367. $EGREP "free" >/dev/null 2>&1; then :
  4368. else
  4369. ac_cv_header_stdc=no
  4370. fi
  4371. rm -f conftest*
  4372. fi
  4373. if test $ac_cv_header_stdc = yes; then
  4374. # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  4375. if test "$cross_compiling" = yes; then :
  4376. :
  4377. else
  4378. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4379. /* end confdefs.h. */
  4380. #include <ctype.h>
  4381. #include <stdlib.h>
  4382. #if ((' ' & 0x0FF) == 0x020)
  4383. # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  4384. # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  4385. #else
  4386. # define ISLOWER(c) \
  4387. (('a' <= (c) && (c) <= 'i') \
  4388. || ('j' <= (c) && (c) <= 'r') \
  4389. || ('s' <= (c) && (c) <= 'z'))
  4390. # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  4391. #endif
  4392. #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  4393. int
  4394. main ()
  4395. {
  4396. int i;
  4397. for (i = 0; i < 256; i++)
  4398. if (XOR (islower (i), ISLOWER (i))
  4399. || toupper (i) != TOUPPER (i))
  4400. return 2;
  4401. return 0;
  4402. }
  4403. _ACEOF
  4404. if ac_fn_c_try_run "$LINENO"; then :
  4405. else
  4406. ac_cv_header_stdc=no
  4407. fi
  4408. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  4409. conftest.$ac_objext conftest.beam conftest.$ac_ext
  4410. fi
  4411. fi
  4412. fi
  4413. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
  4414. $as_echo "$ac_cv_header_stdc" >&6; }
  4415. if test $ac_cv_header_stdc = yes; then
  4416. $as_echo "#define STDC_HEADERS 1" >>confdefs.h
  4417. fi
  4418. # On IRIX 5.3, sys/types and inttypes.h are conflicting.
  4419. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
  4420. inttypes.h stdint.h unistd.h
  4421. do :
  4422. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  4423. ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
  4424. "
  4425. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  4426. cat >>confdefs.h <<_ACEOF
  4427. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  4428. _ACEOF
  4429. fi
  4430. done
  4431. ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
  4432. if test "x$ac_cv_header_minix_config_h" = xyes; then :
  4433. MINIX=yes
  4434. else
  4435. MINIX=
  4436. fi
  4437. if test "$MINIX" = yes; then
  4438. $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
  4439. $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
  4440. $as_echo "#define _MINIX 1" >>confdefs.h
  4441. fi
  4442. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
  4443. $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
  4444. if ${ac_cv_safe_to_define___extensions__+:} false; then :
  4445. $as_echo_n "(cached) " >&6
  4446. else
  4447. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4448. /* end confdefs.h. */
  4449. # define __EXTENSIONS__ 1
  4450. $ac_includes_default
  4451. int
  4452. main ()
  4453. {
  4454. ;
  4455. return 0;
  4456. }
  4457. _ACEOF
  4458. if ac_fn_c_try_compile "$LINENO"; then :
  4459. ac_cv_safe_to_define___extensions__=yes
  4460. else
  4461. ac_cv_safe_to_define___extensions__=no
  4462. fi
  4463. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  4464. fi
  4465. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
  4466. $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
  4467. test $ac_cv_safe_to_define___extensions__ = yes &&
  4468. $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
  4469. $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
  4470. $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
  4471. $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
  4472. $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
  4473. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
  4474. $as_echo_n "checking whether ln -s works... " >&6; }
  4475. LN_S=$as_ln_s
  4476. if test "$LN_S" = "ln -s"; then
  4477. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  4478. $as_echo "yes" >&6; }
  4479. else
  4480. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
  4481. $as_echo "no, using $LN_S" >&6; }
  4482. fi
  4483. php_with_libdir=lib
  4484. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for system library directory" >&5
  4485. $as_echo_n "checking for system library directory... " >&6; }
  4486. # Check whether --with-libdir was given.
  4487. if test "${with_libdir+set}" = set; then :
  4488. withval=$with_libdir; PHP_LIBDIR=$withval
  4489. else
  4490. PHP_LIBDIR=lib
  4491. fi
  4492. ext_output=$PHP_LIBDIR
  4493. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  4494. $as_echo "$ext_output" >&6; }
  4495. php_enable_rpath=yes
  4496. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable runpaths" >&5
  4497. $as_echo_n "checking whether to enable runpaths... " >&6; }
  4498. # Check whether --enable-rpath was given.
  4499. if test "${enable_rpath+set}" = set; then :
  4500. enableval=$enable_rpath; PHP_RPATH=$enableval
  4501. else
  4502. PHP_RPATH=yes
  4503. fi
  4504. ext_output=$PHP_RPATH
  4505. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  4506. $as_echo "$ext_output" >&6; }
  4507. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports -R" >&5
  4508. $as_echo_n "checking if compiler supports -R... " >&6; }
  4509. if ${php_cv_cc_dashr+:} false; then :
  4510. $as_echo_n "(cached) " >&6
  4511. else
  4512. SAVE_LIBS=$LIBS
  4513. LIBS="-R /usr/$PHP_LIBDIR $LIBS"
  4514. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4515. /* end confdefs.h. */
  4516. int
  4517. main ()
  4518. {
  4519. ;
  4520. return 0;
  4521. }
  4522. _ACEOF
  4523. if ac_fn_c_try_link "$LINENO"; then :
  4524. php_cv_cc_dashr=yes
  4525. else
  4526. php_cv_cc_dashr=no
  4527. fi
  4528. rm -f core conftest.err conftest.$ac_objext \
  4529. conftest$ac_exeext conftest.$ac_ext
  4530. LIBS=$SAVE_LIBS
  4531. fi
  4532. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_cc_dashr" >&5
  4533. $as_echo "$php_cv_cc_dashr" >&6; }
  4534. if test $php_cv_cc_dashr = "yes"; then
  4535. ld_runpath_switch=-R
  4536. else
  4537. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports -Wl,-rpath," >&5
  4538. $as_echo_n "checking if compiler supports -Wl,-rpath,... " >&6; }
  4539. if ${php_cv_cc_rpath+:} false; then :
  4540. $as_echo_n "(cached) " >&6
  4541. else
  4542. SAVE_LIBS=$LIBS
  4543. LIBS="-Wl,-rpath,/usr/$PHP_LIBDIR $LIBS"
  4544. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4545. /* end confdefs.h. */
  4546. int
  4547. main ()
  4548. {
  4549. ;
  4550. return 0;
  4551. }
  4552. _ACEOF
  4553. if ac_fn_c_try_link "$LINENO"; then :
  4554. php_cv_cc_rpath=yes
  4555. else
  4556. php_cv_cc_rpath=no
  4557. fi
  4558. rm -f core conftest.err conftest.$ac_objext \
  4559. conftest$ac_exeext conftest.$ac_ext
  4560. LIBS=$SAVE_LIBS
  4561. fi
  4562. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_cc_rpath" >&5
  4563. $as_echo "$php_cv_cc_rpath" >&6; }
  4564. if test $php_cv_cc_rpath = "yes"; then
  4565. ld_runpath_switch=-Wl,-rpath,
  4566. else
  4567. ld_runpath_switch=-L
  4568. fi
  4569. fi
  4570. if test "$PHP_RPATH" = "no"; then
  4571. ld_runpath_switch=
  4572. fi
  4573. for ac_prog in gawk nawk awk mawk
  4574. do
  4575. # Extract the first word of "$ac_prog", so it can be a program name with args.
  4576. set dummy $ac_prog; ac_word=$2
  4577. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  4578. $as_echo_n "checking for $ac_word... " >&6; }
  4579. if ${ac_cv_prog_AWK+:} false; then :
  4580. $as_echo_n "(cached) " >&6
  4581. else
  4582. if test -n "$AWK"; then
  4583. ac_cv_prog_AWK="$AWK" # Let the user override the test.
  4584. else
  4585. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  4586. as_dummy="/usr/xpg4/bin/:$PATH"
  4587. for as_dir in $as_dummy
  4588. do
  4589. IFS=$as_save_IFS
  4590. test -z "$as_dir" && as_dir=.
  4591. for ac_exec_ext in '' $ac_executable_extensions; do
  4592. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  4593. ac_cv_prog_AWK="$ac_prog"
  4594. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  4595. break 2
  4596. fi
  4597. done
  4598. done
  4599. IFS=$as_save_IFS
  4600. fi
  4601. fi
  4602. AWK=$ac_cv_prog_AWK
  4603. if test -n "$AWK"; then
  4604. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
  4605. $as_echo "$AWK" >&6; }
  4606. else
  4607. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4608. $as_echo "no" >&6; }
  4609. fi
  4610. test -n "$AWK" && break
  4611. done
  4612. test -n "$AWK" || AWK="bork"
  4613. case "$AWK" in
  4614. *mawk)
  4615. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: mawk is known to have problems on some systems. You should install GNU awk" >&5
  4616. $as_echo "$as_me: WARNING: mawk is known to have problems on some systems. You should install GNU awk" >&2;}
  4617. ;;
  4618. *gawk)
  4619. ;;
  4620. bork)
  4621. as_fn_error $? "Could not find awk; Install GNU awk" "$LINENO" 5
  4622. ;;
  4623. *)
  4624. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $AWK is broken" >&5
  4625. $as_echo_n "checking if $AWK is broken... " >&6; }
  4626. if ! $AWK 'function foo() {}' >/dev/null 2>&1 ; then
  4627. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  4628. $as_echo "yes" >&6; }
  4629. as_fn_error $? "You should install GNU awk" "$LINENO" 5
  4630. else
  4631. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4632. $as_echo "no" >&6; }
  4633. fi
  4634. ;;
  4635. esac
  4636. PHP_VAR_SUBST="$PHP_VAR_SUBST AWK"
  4637. for ac_prog in 'bison -y' byacc
  4638. do
  4639. # Extract the first word of "$ac_prog", so it can be a program name with args.
  4640. set dummy $ac_prog; ac_word=$2
  4641. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  4642. $as_echo_n "checking for $ac_word... " >&6; }
  4643. if ${ac_cv_prog_YACC+:} false; then :
  4644. $as_echo_n "(cached) " >&6
  4645. else
  4646. if test -n "$YACC"; then
  4647. ac_cv_prog_YACC="$YACC" # Let the user override the test.
  4648. else
  4649. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  4650. for as_dir in $PATH
  4651. do
  4652. IFS=$as_save_IFS
  4653. test -z "$as_dir" && as_dir=.
  4654. for ac_exec_ext in '' $ac_executable_extensions; do
  4655. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  4656. ac_cv_prog_YACC="$ac_prog"
  4657. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  4658. break 2
  4659. fi
  4660. done
  4661. done
  4662. IFS=$as_save_IFS
  4663. fi
  4664. fi
  4665. YACC=$ac_cv_prog_YACC
  4666. if test -n "$YACC"; then
  4667. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
  4668. $as_echo "$YACC" >&6; }
  4669. else
  4670. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4671. $as_echo "no" >&6; }
  4672. fi
  4673. test -n "$YACC" && break
  4674. done
  4675. test -n "$YACC" || YACC="yacc"
  4676. # we only support certain bison versions;
  4677. # min: 2.4 (i.e. 204, major * 100 + minor for easier comparison)
  4678. bison_version_min="204"
  4679. # non-working versions, e.g. "3.0 3.2";
  4680. # remove "none" when introducing the first incompatible bison version an
  4681. # separate any following additions by spaces
  4682. bison_version_exclude=""
  4683. # for standalone build of Zend Engine
  4684. test -z "$SED" && SED=sed
  4685. bison_version=none
  4686. if test "$YACC"; then
  4687. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bison version" >&5
  4688. $as_echo_n "checking for bison version... " >&6; }
  4689. if ${php_cv_bison_version+:} false; then :
  4690. $as_echo_n "(cached) " >&6
  4691. else
  4692. bison_version_vars=`$YACC --version 2> /dev/null | grep 'GNU Bison' | cut -d ' ' -f 4 | $SED -e 's/\./ /g' | tr -d a-z`
  4693. php_cv_bison_version=invalid
  4694. if test -n "$bison_version_vars"; then
  4695. set $bison_version_vars
  4696. bison_version="${1}.${2}"
  4697. bison_version_num="`expr ${1} \* 100 + ${2}`"
  4698. if test $bison_version_num -ge $bison_version_min; then
  4699. php_cv_bison_version="$bison_version (ok)"
  4700. for bison_check_version in $bison_version_exclude; do
  4701. if test "$bison_version" = "$bison_check_version"; then
  4702. php_cv_bison_version=invalid
  4703. break
  4704. fi
  4705. done
  4706. fi
  4707. fi
  4708. fi
  4709. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_bison_version" >&5
  4710. $as_echo "$php_cv_bison_version" >&6; }
  4711. fi
  4712. case $php_cv_bison_version in
  4713. ""|invalid)
  4714. bison_msg="This bison version is not supported for regeneration of the Zend/PHP parsers (found: $bison_version, min: $bison_version_min, excluded: $bison_version_exclude)."
  4715. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $bison_msg" >&5
  4716. $as_echo "$as_me: WARNING: $bison_msg" >&2;}
  4717. YACC="exit 0;"
  4718. ;;
  4719. esac
  4720. PHP_VAR_SUBST="$PHP_VAR_SUBST YACC"
  4721. # Extract the first word of "re2c", so it can be a program name with args.
  4722. set dummy re2c; ac_word=$2
  4723. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  4724. $as_echo_n "checking for $ac_word... " >&6; }
  4725. if ${ac_cv_prog_RE2C+:} false; then :
  4726. $as_echo_n "(cached) " >&6
  4727. else
  4728. if test -n "$RE2C"; then
  4729. ac_cv_prog_RE2C="$RE2C" # Let the user override the test.
  4730. else
  4731. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  4732. for as_dir in $PATH
  4733. do
  4734. IFS=$as_save_IFS
  4735. test -z "$as_dir" && as_dir=.
  4736. for ac_exec_ext in '' $ac_executable_extensions; do
  4737. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  4738. ac_cv_prog_RE2C="re2c"
  4739. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  4740. break 2
  4741. fi
  4742. done
  4743. done
  4744. IFS=$as_save_IFS
  4745. fi
  4746. fi
  4747. RE2C=$ac_cv_prog_RE2C
  4748. if test -n "$RE2C"; then
  4749. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RE2C" >&5
  4750. $as_echo "$RE2C" >&6; }
  4751. else
  4752. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4753. $as_echo "no" >&6; }
  4754. fi
  4755. if test -n "$RE2C"; then
  4756. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for re2c version" >&5
  4757. $as_echo_n "checking for re2c version... " >&6; }
  4758. if ${php_cv_re2c_version+:} false; then :
  4759. $as_echo_n "(cached) " >&6
  4760. else
  4761. re2c_vernum=`$RE2C --vernum 2>/dev/null`
  4762. if test -z "$re2c_vernum" || test "$re2c_vernum" -lt "1304"; then
  4763. php_cv_re2c_version=invalid
  4764. else
  4765. php_cv_re2c_version="`$RE2C --version | cut -d ' ' -f 2 2>/dev/null` (ok)"
  4766. fi
  4767. fi
  4768. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_re2c_version" >&5
  4769. $as_echo "$php_cv_re2c_version" >&6; }
  4770. fi
  4771. case $php_cv_re2c_version in
  4772. ""|invalid)
  4773. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers." >&5
  4774. $as_echo "$as_me: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers." >&2;}
  4775. RE2C="exit 0;"
  4776. ;;
  4777. esac
  4778. PHP_VAR_SUBST="$PHP_VAR_SUBST RE2C"
  4779. case $php_cv_bison_version in
  4780. ""|invalid)
  4781. if ! test -f "$abs_srcdir/Zend/zend_language_parser.h" || ! test -f "$abs_srcdir/Zend/zend_language_parser.c" ; then
  4782. as_fn_error $? "bison is required to build PHP/Zend when building a GIT checkout!" "$LINENO" 5
  4783. fi
  4784. ;;
  4785. esac
  4786. php_enable_re2c_cgoto=no
  4787. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable computed goto gcc extension with re2c" >&5
  4788. $as_echo_n "checking whether to enable computed goto gcc extension with re2c... " >&6; }
  4789. # Check whether --enable-re2c-cgoto was given.
  4790. if test "${enable_re2c_cgoto+set}" = set; then :
  4791. enableval=$enable_re2c_cgoto; PHP_RE2C_CGOTO=$enableval
  4792. else
  4793. PHP_RE2C_CGOTO=no
  4794. fi
  4795. ext_output=$PHP_RE2C_CGOTO
  4796. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  4797. $as_echo "$ext_output" >&6; }
  4798. if test "$PHP_RE2C_CGOTO" = "no"; then
  4799. RE2C_FLAGS=""
  4800. else
  4801. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether re2c -g works" >&5
  4802. $as_echo_n "checking whether re2c -g works... " >&6; }
  4803. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4804. /* end confdefs.h. */
  4805. int
  4806. main ()
  4807. {
  4808. int main(int argc, const char **argv)
  4809. {
  4810. argc = argc;
  4811. argv = argv;
  4812. label1:
  4813. label2:
  4814. static void *adr[] = { &&label1, &&label2};
  4815. goto *adr[0];
  4816. return 0;
  4817. }
  4818. ;
  4819. return 0;
  4820. }
  4821. _ACEOF
  4822. if ac_fn_c_try_compile "$LINENO"; then :
  4823. RE2C_FLAGS=""
  4824. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4825. $as_echo "no" >&6; }
  4826. else
  4827. RE2C_FLAGS="-g"
  4828. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  4829. $as_echo "yes" >&6; }
  4830. fi
  4831. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  4832. fi
  4833. PHP_VAR_SUBST="$PHP_VAR_SUBST RE2C_FLAGS"
  4834. case $host_cpu in
  4835. alpha*)
  4836. if test "$GCC" = "yes"; then
  4837. CFLAGS="$CFLAGS -mieee"
  4838. else
  4839. CFLAGS="$CFLAGS -ieee"
  4840. fi
  4841. ;;
  4842. sparc*)
  4843. if test "$SUNCC" = "yes"; then
  4844. CFLAGS="$CFLAGS -xmemalign=8s"
  4845. fi
  4846. ;;
  4847. esac
  4848. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -fvisibility=hidden" >&5
  4849. $as_echo_n "checking whether C compiler accepts -fvisibility=hidden... " >&6; }
  4850. if ${ax_cv_check_cflags___fvisibility_hidden+:} false; then :
  4851. $as_echo_n "(cached) " >&6
  4852. else
  4853. ax_check_save_flags=$CFLAGS
  4854. CFLAGS="$CFLAGS -fvisibility=hidden"
  4855. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4856. /* end confdefs.h. */
  4857. int
  4858. main ()
  4859. {
  4860. ;
  4861. return 0;
  4862. }
  4863. _ACEOF
  4864. if ac_fn_c_try_compile "$LINENO"; then :
  4865. ax_cv_check_cflags___fvisibility_hidden=yes
  4866. else
  4867. ax_cv_check_cflags___fvisibility_hidden=no
  4868. fi
  4869. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  4870. CFLAGS=$ax_check_save_flags
  4871. fi
  4872. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___fvisibility_hidden" >&5
  4873. $as_echo "$ax_cv_check_cflags___fvisibility_hidden" >&6; }
  4874. if test "x$ax_cv_check_cflags___fvisibility_hidden" = xyes; then :
  4875. CFLAGS="$CFLAGS -fvisibility=hidden"
  4876. else
  4877. :
  4878. fi
  4879. case $host_alias in
  4880. *solaris*)
  4881. CPPFLAGS="$CPPFLAGS -D_POSIX_PTHREAD_SEMANTICS"
  4882. if test "${enable_libgcc+set}" != "set" && test "$GCC" = "yes"; then
  4883. enable_libgcc=yes
  4884. fi
  4885. ;;
  4886. *dgux*)
  4887. CPPFLAGS="$CPPFLAGS -D_BSD_TIMEOFDAY_FLAVOR"
  4888. ;;
  4889. *darwin*|*rhapsody*)
  4890. if test -n "$GCC"; then
  4891. gcc_arg_name=ac_cv_gcc_arg_no_cpp_precomp
  4892. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -no-cpp-precomp" >&5
  4893. $as_echo_n "checking whether $CC supports -no-cpp-precomp... " >&6; }
  4894. if ${ac_cv_gcc_arg_no_cpp_precomp+:} false; then :
  4895. $as_echo_n "(cached) " >&6
  4896. else
  4897. echo 'void somefunc() { };' > conftest.c
  4898. cmd='$CC -no-cpp-precomp -c conftest.c'
  4899. if eval $cmd 2>&1 | $EGREP -e -no-cpp-precomp >/dev/null ; then
  4900. ac_result=no
  4901. else
  4902. ac_result=yes
  4903. fi
  4904. eval $gcc_arg_name=$ac_result
  4905. rm -f conftest.*
  4906. fi
  4907. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_arg_no_cpp_precomp" >&5
  4908. $as_echo "$ac_cv_gcc_arg_no_cpp_precomp" >&6; }
  4909. if eval test "\$$gcc_arg_name" = "yes"; then
  4910. gcc_no_cpp_precomp=yes
  4911. else
  4912. :
  4913. fi
  4914. if test "$gcc_no_cpp_precomp" = "yes"; then
  4915. CPPFLAGS="$CPPFLAGS -no-cpp-precomp"
  4916. fi
  4917. fi
  4918. php_multiple_shlib_versions_ok=yes
  4919. ;;
  4920. *beos*)
  4921. beos_threads=1
  4922. LIBS="$LIBS -lbe -lroot"
  4923. ;;
  4924. *mips*)
  4925. CPPFLAGS="$CPPFLAGS -D_XPG_IV"
  4926. ;;
  4927. *hpux*)
  4928. if test "$GCC" = "yes"; then
  4929. CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
  4930. fi
  4931. ;;
  4932. esac
  4933. # Disable PIC mode by default where it is known to be safe to do so,
  4934. # to avoid the performance hit from the lost register
  4935. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to force non-PIC code in shared modules" >&5
  4936. $as_echo_n "checking whether to force non-PIC code in shared modules... " >&6; }
  4937. case $host_alias in
  4938. i?86-*-linux*|i?86-*-freebsd*)
  4939. if test "${with_pic+set}" != "set" || test "$with_pic" = "no"; then
  4940. with_pic=no
  4941. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  4942. $as_echo "yes" >&6; }
  4943. else
  4944. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4945. $as_echo "no" >&6; }
  4946. fi
  4947. ;;
  4948. *)
  4949. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4950. $as_echo "no" >&6; }
  4951. ;;
  4952. esac
  4953. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/urandom exists" >&5
  4954. $as_echo_n "checking whether /dev/urandom exists... " >&6; }
  4955. if test -r "/dev/urandom" && test -c "/dev/urandom"; then
  4956. $as_echo "#define HAVE_DEV_URANDOM 1" >>confdefs.h
  4957. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  4958. $as_echo "yes" >&6; }
  4959. else
  4960. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4961. $as_echo "no" >&6; }
  4962. fi
  4963. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/arandom exists" >&5
  4964. $as_echo_n "checking whether /dev/arandom exists... " >&6; }
  4965. if test -r "/dev/arandom" && test -c "/dev/arandom"; then
  4966. $as_echo "#define HAVE_DEV_ARANDOM 1" >>confdefs.h
  4967. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  4968. $as_echo "yes" >&6; }
  4969. else
  4970. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  4971. $as_echo "no" >&6; }
  4972. fi
  4973. # Check whether --enable-gcc-global-regs was given.
  4974. if test "${enable_gcc_global_regs+set}" = set; then :
  4975. enableval=$enable_gcc_global_regs;
  4976. ZEND_GCC_GLOBAL_REGS=$enableval
  4977. else
  4978. ZEND_GCC_GLOBAL_REGS=yes
  4979. fi
  4980. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for global register variables support" >&5
  4981. $as_echo_n "checking for global register variables support... " >&6; }
  4982. if test "$ZEND_GCC_GLOBAL_REGS" != "no"; then
  4983. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  4984. /* end confdefs.h. */
  4985. #if defined(__GNUC__)
  4986. # define ZEND_GCC_VERSION (__GNUC__ * 1000 + __GNUC_MINOR__)
  4987. #else
  4988. # define ZEND_GCC_VERSION 0
  4989. #endif
  4990. #if defined(__GNUC__) && ZEND_GCC_VERSION >= 4008 && defined(i386)
  4991. # define ZEND_VM_FP_GLOBAL_REG "%esi"
  4992. # define ZEND_VM_IP_GLOBAL_REG "%edi"
  4993. #elif defined(__GNUC__) && ZEND_GCC_VERSION >= 4008 && defined(__x86_64__)
  4994. # define ZEND_VM_FP_GLOBAL_REG "%r14"
  4995. # define ZEND_VM_IP_GLOBAL_REG "%r15"
  4996. #elif defined(__GNUC__) && ZEND_GCC_VERSION >= 4008 && defined(__powerpc64__)
  4997. # define ZEND_VM_FP_GLOBAL_REG "r28"
  4998. # define ZEND_VM_IP_GLOBAL_REG "r29"
  4999. #elif defined(__IBMC__) && ZEND_GCC_VERSION >= 4002 && defined(__powerpc64__)
  5000. # define ZEND_VM_FP_GLOBAL_REG "r28"
  5001. # define ZEND_VM_IP_GLOBAL_REG "r29"
  5002. #else
  5003. # error "global register variables are not supported"
  5004. #endif
  5005. typedef int (*opcode_handler_t)(void);
  5006. register void *FP __asm__(ZEND_VM_FP_GLOBAL_REG);
  5007. register const opcode_handler_t *IP __asm__(ZEND_VM_IP_GLOBAL_REG);
  5008. int emu(const opcode_handler_t *ip, void *fp) {
  5009. const opcode_handler_t *orig_ip = IP;
  5010. void *orig_fp = FP;
  5011. IP = ip;
  5012. FP = fp;
  5013. while ((*ip)());
  5014. FP = orig_fp;
  5015. IP = orig_ip;
  5016. }
  5017. int
  5018. main ()
  5019. {
  5020. ;
  5021. return 0;
  5022. }
  5023. _ACEOF
  5024. if ac_fn_c_try_compile "$LINENO"; then :
  5025. ZEND_GCC_GLOBAL_REGS=yes
  5026. else
  5027. ZEND_GCC_GLOBAL_REGS=no
  5028. fi
  5029. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  5030. fi
  5031. if test "$ZEND_GCC_GLOBAL_REGS" = "yes"; then
  5032. $as_echo "#define HAVE_GCC_GLOBAL_REGS 1" >>confdefs.h
  5033. else
  5034. HAVE_GCC_GLOBAL_REGS=no
  5035. fi
  5036. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_GCC_GLOBAL_REGS" >&5
  5037. $as_echo "$ZEND_GCC_GLOBAL_REGS" >&6; }
  5038. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether atof() accepts NAN" >&5
  5039. $as_echo_n "checking whether atof() accepts NAN... " >&6; }
  5040. if ${ac_cv_atof_accept_nan+:} false; then :
  5041. $as_echo_n "(cached) " >&6
  5042. else
  5043. if test "$cross_compiling" = yes; then :
  5044. ac_cv_atof_accept_nan=no
  5045. else
  5046. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  5047. /* end confdefs.h. */
  5048. #include <math.h>
  5049. #include <stdlib.h>
  5050. #ifdef HAVE_ISNAN
  5051. #define zend_isnan(a) isnan(a)
  5052. #elif defined(HAVE_FPCLASS)
  5053. #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
  5054. #else
  5055. #define zend_isnan(a) 0
  5056. #endif
  5057. int main(int argc, char** argv)
  5058. {
  5059. return zend_isnan(atof("NAN")) ? 0 : 1;
  5060. }
  5061. _ACEOF
  5062. if ac_fn_c_try_run "$LINENO"; then :
  5063. ac_cv_atof_accept_nan=yes
  5064. else
  5065. ac_cv_atof_accept_nan=no
  5066. fi
  5067. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  5068. conftest.$ac_objext conftest.beam conftest.$ac_ext
  5069. fi
  5070. fi
  5071. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_atof_accept_nan" >&5
  5072. $as_echo "$ac_cv_atof_accept_nan" >&6; }
  5073. if test "$ac_cv_atof_accept_nan" = "yes"; then
  5074. $as_echo "#define HAVE_ATOF_ACCEPTS_NAN 1" >>confdefs.h
  5075. fi
  5076. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether atof() accepts INF" >&5
  5077. $as_echo_n "checking whether atof() accepts INF... " >&6; }
  5078. if ${ac_cv_atof_accept_inf+:} false; then :
  5079. $as_echo_n "(cached) " >&6
  5080. else
  5081. if test "$cross_compiling" = yes; then :
  5082. ac_cv_atof_accept_inf=no
  5083. else
  5084. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  5085. /* end confdefs.h. */
  5086. #include <math.h>
  5087. #include <stdlib.h>
  5088. #ifdef HAVE_ISINF
  5089. #define zend_isinf(a) isinf(a)
  5090. #elif defined(INFINITY)
  5091. /* Might not work, but is required by ISO C99 */
  5092. #define zend_isinf(a) (((a)==INFINITY)?1:0)
  5093. #elif defined(HAVE_FPCLASS)
  5094. #define zend_isinf(a) ((fpclass(a) == FP_PINF) || (fpclass(a) == FP_NINF))
  5095. #else
  5096. #define zend_isinf(a) 0
  5097. #endif
  5098. int main(int argc, char** argv)
  5099. {
  5100. return zend_isinf(atof("INF")) && zend_isinf(atof("-INF")) ? 0 : 1;
  5101. }
  5102. _ACEOF
  5103. if ac_fn_c_try_run "$LINENO"; then :
  5104. ac_cv_atof_accept_inf=yes
  5105. else
  5106. ac_cv_atof_accept_inf=no
  5107. fi
  5108. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  5109. conftest.$ac_objext conftest.beam conftest.$ac_ext
  5110. fi
  5111. fi
  5112. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_atof_accept_inf" >&5
  5113. $as_echo "$ac_cv_atof_accept_inf" >&6; }
  5114. if test "$ac_cv_atof_accept_inf" = "yes"; then
  5115. $as_echo "#define HAVE_ATOF_ACCEPTS_INF 1" >>confdefs.h
  5116. fi
  5117. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL == INF" >&5
  5118. $as_echo_n "checking whether HUGE_VAL == INF... " >&6; }
  5119. if ${ac_cv_huge_val_inf+:} false; then :
  5120. $as_echo_n "(cached) " >&6
  5121. else
  5122. if test "$cross_compiling" = yes; then :
  5123. ac_cv_huge_val_inf=yes
  5124. else
  5125. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  5126. /* end confdefs.h. */
  5127. #include <math.h>
  5128. #include <stdlib.h>
  5129. #ifdef HAVE_ISINF
  5130. #define zend_isinf(a) isinf(a)
  5131. #elif defined(INFINITY)
  5132. /* Might not work, but is required by ISO C99 */
  5133. #define zend_isinf(a) (((a)==INFINITY)?1:0)
  5134. #elif defined(HAVE_FPCLASS)
  5135. #define zend_isinf(a) ((fpclass(a) == FP_PINF) || (fpclass(a) == FP_NINF))
  5136. #else
  5137. #define zend_isinf(a) 0
  5138. #endif
  5139. int main(int argc, char** argv)
  5140. {
  5141. return zend_isinf(HUGE_VAL) ? 0 : 1;
  5142. }
  5143. _ACEOF
  5144. if ac_fn_c_try_run "$LINENO"; then :
  5145. ac_cv_huge_val_inf=yes
  5146. else
  5147. ac_cv_huge_val_inf=no
  5148. fi
  5149. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  5150. conftest.$ac_objext conftest.beam conftest.$ac_ext
  5151. fi
  5152. fi
  5153. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_huge_val_inf" >&5
  5154. $as_echo "$ac_cv_huge_val_inf" >&6; }
  5155. if test "$ac_cv_huge_val_inf" = "yes"; then
  5156. $as_echo "#define HAVE_HUGE_VAL_INF 1" >>confdefs.h
  5157. fi
  5158. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL + -HUGEVAL == NAN" >&5
  5159. $as_echo_n "checking whether HUGE_VAL + -HUGEVAL == NAN... " >&6; }
  5160. if ${ac_cv_huge_val_nan+:} false; then :
  5161. $as_echo_n "(cached) " >&6
  5162. else
  5163. if test "$cross_compiling" = yes; then :
  5164. ac_cv_huge_val_nan=yes
  5165. else
  5166. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  5167. /* end confdefs.h. */
  5168. #include <math.h>
  5169. #include <stdlib.h>
  5170. #ifdef HAVE_ISNAN
  5171. #define zend_isnan(a) isnan(a)
  5172. #elif defined(HAVE_FPCLASS)
  5173. #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
  5174. #else
  5175. #define zend_isnan(a) 0
  5176. #endif
  5177. int main(int argc, char** argv)
  5178. {
  5179. #if defined(__sparc__) && !(__GNUC__ >= 3)
  5180. /* prevent bug #27830 */
  5181. return 1;
  5182. #else
  5183. return zend_isnan(HUGE_VAL + -HUGE_VAL) ? 0 : 1;
  5184. #endif
  5185. }
  5186. _ACEOF
  5187. if ac_fn_c_try_run "$LINENO"; then :
  5188. ac_cv_huge_val_nan=yes
  5189. else
  5190. ac_cv_huge_val_nan=no
  5191. fi
  5192. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  5193. conftest.$ac_objext conftest.beam conftest.$ac_ext
  5194. fi
  5195. fi
  5196. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_huge_val_nan" >&5
  5197. $as_echo "$ac_cv_huge_val_nan" >&6; }
  5198. if test "$ac_cv_huge_val_nan" = "yes"; then
  5199. $as_echo "#define HAVE_HUGE_VAL_NAN 1" >>confdefs.h
  5200. fi
  5201. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __cpuid_count is available" >&5
  5202. $as_echo_n "checking whether __cpuid_count is available... " >&6; }
  5203. if ${ac_cv_cpuid_count_available+:} false; then :
  5204. $as_echo_n "(cached) " >&6
  5205. else
  5206. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  5207. /* end confdefs.h. */
  5208. #include <cpuid.h>
  5209. int
  5210. main ()
  5211. {
  5212. unsigned eax, ebx, ecx, edx;
  5213. __cpuid_count(0, 0, eax, ebx, ecx, edx);
  5214. ;
  5215. return 0;
  5216. }
  5217. _ACEOF
  5218. if ac_fn_c_try_link "$LINENO"; then :
  5219. ac_cv_cpuid_count_available=yes
  5220. else
  5221. ac_cv_cpuid_count_available=no
  5222. fi
  5223. rm -f core conftest.err conftest.$ac_objext \
  5224. conftest$ac_exeext conftest.$ac_ext
  5225. fi
  5226. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cpuid_count_available" >&5
  5227. $as_echo "$ac_cv_cpuid_count_available" >&6; }
  5228. if test "$ac_cv_cpuid_count_available" = "yes"; then
  5229. $as_echo "#define HAVE_CPUID_COUNT 1" >>confdefs.h
  5230. fi
  5231. # ==================================================================================
  5232. # https://www.gnu.org/software/autoconf-archive/ax_func_which_gethostbyname_r.html
  5233. # ==================================================================================
  5234. #
  5235. # SYNOPSIS
  5236. #
  5237. # AX_FUNC_WHICH_GETHOSTBYNAME_R
  5238. #
  5239. # DESCRIPTION
  5240. #
  5241. # Determines which historical variant of the gethostbyname_r() call
  5242. # (taking three, five, or six arguments) is available on the system and
  5243. # defines one of the following macros accordingly:
  5244. #
  5245. # HAVE_FUNC_GETHOSTBYNAME_R_6
  5246. # HAVE_FUNC_GETHOSTBYNAME_R_5
  5247. # HAVE_FUNC_GETHOSTBYNAME_R_3
  5248. #
  5249. # as well as
  5250. #
  5251. # HAVE_GETHOSTBYNAME_R
  5252. #
  5253. # If used in conjunction with gethostname.c, the API demonstrated in
  5254. # test.c can be used regardless of which gethostbyname_r() is available.
  5255. # These example files can be found at
  5256. # http://www.csn.ul.ie/~caolan/publink/gethostbyname_r
  5257. #
  5258. # based on David Arnold's autoconf suggestion in the threads faq
  5259. #
  5260. # Originally named "AC_caolan_FUNC_WHICH_GETHOSTBYNAME_R". Rewritten for
  5261. # Autoconf 2.5x, and updated for 2.68 by Daniel Richard G.
  5262. #
  5263. # LICENSE
  5264. #
  5265. # Copyright (c) 2008 Caolan McNamara <caolan@skynet.ie>
  5266. # Copyright (c) 2008 Daniel Richard G. <skunk@iskunk.org>
  5267. #
  5268. # This program is free software; you can redistribute it and/or modify it
  5269. # under the terms of the GNU General Public License as published by the
  5270. # Free Software Foundation; either version 2 of the License, or (at your
  5271. # option) any later version.
  5272. #
  5273. # This program is distributed in the hope that it will be useful, but
  5274. # WITHOUT ANY WARRANTY; without even the implied warranty of
  5275. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
  5276. # Public License for more details.
  5277. #
  5278. # You should have received a copy of the GNU General Public License along
  5279. # with this program. If not, see <https://www.gnu.org/licenses/>.
  5280. #
  5281. # As a special exception, the respective Autoconf Macro's copyright owner
  5282. # gives unlimited permission to copy, distribute and modify the configure
  5283. # scripts that are the output of Autoconf when processing the Macro. You
  5284. # need not follow the terms of the GNU General Public License when using
  5285. # or distributing such scripts, even though portions of the text of the
  5286. # Macro appear in them. The GNU General Public License (GPL) does govern
  5287. # all other use of the material that constitutes the Autoconf Macro.
  5288. #
  5289. # This special exception to the GPL applies to versions of the Autoconf
  5290. # Macro released by the Autoconf Archive. When you make and distribute a
  5291. # modified version of the Autoconf Macro, you may extend this special
  5292. # exception to the GPL to apply to your modified version as well.
  5293. #serial 8
  5294. save_CFLAGS=$CFLAGS
  5295. save_LIBS=$LIBS
  5296. if test -n "$ac_cv_pthreads_lib"; then
  5297. LIBS="$LIBS -l$ac_cv_pthreads_lib"
  5298. fi
  5299. if test -n "$ac_cv_pthreads_cflags"; then
  5300. CFLAGS="$CFLAGS $ac_cv_pthreads_cflags"
  5301. fi
  5302. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  5303. /* end confdefs.h. */
  5304. #include <pthread.h>
  5305. #include <stddef.h>
  5306. void *thread_routine(void *data) {
  5307. return data;
  5308. }
  5309. int main() {
  5310. pthread_t thd;
  5311. pthread_mutexattr_t mattr;
  5312. int data = 1;
  5313. pthread_mutexattr_init(&mattr);
  5314. return pthread_create(&thd, NULL, thread_routine, &data);
  5315. }
  5316. _ACEOF
  5317. if ac_fn_c_try_link "$LINENO"; then :
  5318. pthreads_checked=yes
  5319. else
  5320. pthreads_checked=no
  5321. fi
  5322. rm -f core conftest.err conftest.$ac_objext \
  5323. conftest$ac_exeext conftest.$ac_ext
  5324. LIBS=$save_LIBS
  5325. CFLAGS=$save_CFLAGS
  5326. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_cflags" >&5
  5327. $as_echo_n "checking for pthreads_cflags... " >&6; }
  5328. if ${ac_cv_pthreads_cflags+:} false; then :
  5329. $as_echo_n "(cached) " >&6
  5330. else
  5331. ac_cv_pthreads_cflags=
  5332. if test "$pthreads_working" != "yes"; then
  5333. for flag in -kthread -pthread -pthreads -mthreads -Kthread -threads -mt -qthreaded; do
  5334. ac_save=$CFLAGS
  5335. CFLAGS="$CFLAGS $flag"
  5336. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  5337. /* end confdefs.h. */
  5338. #include <pthread.h>
  5339. #include <stddef.h>
  5340. void *thread_routine(void *data) {
  5341. return data;
  5342. }
  5343. int main() {
  5344. pthread_t thd;
  5345. pthread_mutexattr_t mattr;
  5346. int data = 1;
  5347. pthread_mutexattr_init(&mattr);
  5348. return pthread_create(&thd, NULL, thread_routine, &data);
  5349. }
  5350. _ACEOF
  5351. if ac_fn_c_try_link "$LINENO"; then :
  5352. pthreads_checked=yes
  5353. else
  5354. pthreads_checked=no
  5355. fi
  5356. rm -f core conftest.err conftest.$ac_objext \
  5357. conftest$ac_exeext conftest.$ac_ext
  5358. CFLAGS=$ac_save
  5359. if test "$pthreads_checked" = "yes"; then
  5360. ac_cv_pthreads_cflags=$flag
  5361. break
  5362. fi
  5363. done
  5364. fi
  5365. fi
  5366. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_cflags" >&5
  5367. $as_echo "$ac_cv_pthreads_cflags" >&6; }
  5368. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_lib" >&5
  5369. $as_echo_n "checking for pthreads_lib... " >&6; }
  5370. if ${ac_cv_pthreads_lib+:} false; then :
  5371. $as_echo_n "(cached) " >&6
  5372. else
  5373. ac_cv_pthreads_lib=
  5374. if test "$pthreads_working" != "yes"; then
  5375. for lib in pthread pthreads c_r; do
  5376. ac_save=$LIBS
  5377. LIBS="$LIBS -l$lib"
  5378. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  5379. /* end confdefs.h. */
  5380. #include <pthread.h>
  5381. #include <stddef.h>
  5382. void *thread_routine(void *data) {
  5383. return data;
  5384. }
  5385. int main() {
  5386. pthread_t thd;
  5387. pthread_mutexattr_t mattr;
  5388. int data = 1;
  5389. pthread_mutexattr_init(&mattr);
  5390. return pthread_create(&thd, NULL, thread_routine, &data);
  5391. }
  5392. _ACEOF
  5393. if ac_fn_c_try_link "$LINENO"; then :
  5394. pthreads_checked=yes
  5395. else
  5396. pthreads_checked=no
  5397. fi
  5398. rm -f core conftest.err conftest.$ac_objext \
  5399. conftest$ac_exeext conftest.$ac_ext
  5400. LIBS=$ac_save
  5401. if test "$pthreads_checked" = "yes"; then
  5402. ac_cv_pthreads_lib=$lib
  5403. break
  5404. fi
  5405. done
  5406. fi
  5407. fi
  5408. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_lib" >&5
  5409. $as_echo "$ac_cv_pthreads_lib" >&6; }
  5410. if test "x$ac_cv_pthreads_cflags" != "x" -o "x$ac_cv_pthreads_lib" != "x"; then
  5411. pthreads_working="yes"
  5412. fi
  5413. if test "$pthreads_working" = "yes"; then
  5414. threads_result="POSIX-Threads found"
  5415. else
  5416. threads_result="POSIX-Threads not found"
  5417. fi
  5418. # Check whether --enable- was given.
  5419. if test "${enable_+set}" = set; then :
  5420. enableval=$enable_;
  5421. fi
  5422. PHP_VAR_SUBST="$PHP_VAR_SUBST SHLIB_SUFFIX_NAME"
  5423. PHP_VAR_SUBST="$PHP_VAR_SUBST SHLIB_DL_SUFFIX_NAME"
  5424. SHLIB_SUFFIX_NAME=so
  5425. SHLIB_DL_SUFFIX_NAME=$SHLIB_SUFFIX_NAME
  5426. case $host_alias in
  5427. *hpux*)
  5428. SHLIB_SUFFIX_NAME=sl
  5429. SHLIB_DL_SUFFIX_NAME=sl
  5430. ;;
  5431. *darwin*)
  5432. SHLIB_SUFFIX_NAME=dylib
  5433. SHLIB_DL_SUFFIX_NAME=so
  5434. ;;
  5435. esac
  5436. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5437. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  5438. php_c_post=
  5439. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5440. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  5441. php_cxx_post=
  5442. php_lo=lo
  5443. case $with_pic in
  5444. yes) pic_setting='-prefer-pic';;
  5445. no) pic_setting='-prefer-non-pic';;
  5446. esac
  5447. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5448. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  5449. shared_c_post=
  5450. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5451. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  5452. shared_cxx_post=
  5453. shared_lo=lo
  5454. PHP_SAPI=none
  5455. SAPI_SHARED=libs/libphp$PHP_MAJOR_VERSION.$SHLIB_DL_SUFFIX_NAME
  5456. SAPI_STATIC=libs/libphp$PHP_MAJOR_VERSION.a
  5457. SAPI_LIBTOOL=libphp$PHP_MAJOR_VERSION.la
  5458. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  5459. $as_echo "" >&6; }
  5460. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring SAPI modules${T_ME}" >&5
  5461. $as_echo "${T_MD}Configuring SAPI modules${T_ME}" >&6; }
  5462. php_with_apxs2=no
  5463. # Check whether --with-apxs2 was given.
  5464. if test "${with_apxs2+set}" = set; then :
  5465. withval=$with_apxs2; PHP_APXS2=$withval
  5466. else
  5467. PHP_APXS2=no
  5468. fi
  5469. ext_output=$PHP_APXS2
  5470. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 2.0 handler-module support via DSO through APXS" >&5
  5471. $as_echo_n "checking for Apache 2.0 handler-module support via DSO through APXS... " >&6; }
  5472. if test "$PHP_APXS2" != "no"; then
  5473. if test "$PHP_APXS2" = "yes"; then
  5474. APXS=apxs
  5475. $APXS -q CFLAGS >/dev/null 2>&1
  5476. if test "$?" != "0" && test -x /usr/sbin/apxs; then
  5477. APXS=/usr/sbin/apxs
  5478. fi
  5479. else
  5480. if test -z "$PHP_APXS2" || echo "$PHP_APXS2" | grep '^/' >/dev/null ; then
  5481. APXS=$PHP_APXS2
  5482. else
  5483. ep_dir=`echo $PHP_APXS2|$SED 's%/*[^/][^/]*/*$%%'`
  5484. ep_realdir=`(cd "$ep_dir" && pwd)`
  5485. APXS="$ep_realdir"/`basename "$PHP_APXS2"`
  5486. fi
  5487. fi
  5488. $APXS -q CFLAGS >/dev/null 2>&1
  5489. if test "$?" != "0"; then
  5490. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  5491. $as_echo "" >&6; }
  5492. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  5493. $as_echo "" >&6; }
  5494. { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, I cannot run apxs. Possible reasons follow:" >&5
  5495. $as_echo "Sorry, I cannot run apxs. Possible reasons follow:" >&6; }
  5496. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  5497. $as_echo "" >&6; }
  5498. { $as_echo "$as_me:${as_lineno-$LINENO}: result: 1. Perl is not installed" >&5
  5499. $as_echo "1. Perl is not installed" >&6; }
  5500. { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs" >&5
  5501. $as_echo "2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs" >&6; }
  5502. { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3. Apache was not built using --enable-so (the apxs usage page is displayed)" >&5
  5503. $as_echo "3. Apache was not built using --enable-so (the apxs usage page is displayed)" >&6; }
  5504. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  5505. $as_echo "" >&6; }
  5506. { $as_echo "$as_me:${as_lineno-$LINENO}: result: The output of $APXS follows:" >&5
  5507. $as_echo "The output of $APXS follows:" >&6; }
  5508. $APXS -q CFLAGS
  5509. as_fn_error $? "Aborting" "$LINENO" 5
  5510. fi
  5511. APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR`
  5512. APXS_BINDIR=`$APXS -q BINDIR`
  5513. APXS_HTTPD=`$APXS -q SBINDIR`/`$APXS -q TARGET`
  5514. APXS_CFLAGS=`$APXS -q CFLAGS`
  5515. APU_BINDIR=`$APXS -q APU_BINDIR`
  5516. APR_BINDIR=`$APXS -q APR_BINDIR`
  5517. # Pick up ap[ru]-N-config if using httpd >=2.1
  5518. APR_CONFIG=`$APXS -q APR_CONFIG 2>/dev/null ||
  5519. echo $APR_BINDIR/apr-config`
  5520. APU_CONFIG=`$APXS -q APU_CONFIG 2>/dev/null ||
  5521. echo $APU_BINDIR/apu-config`
  5522. APR_CFLAGS="`$APR_CONFIG --cppflags --includes`"
  5523. APU_CFLAGS="`$APU_CONFIG --includes`"
  5524. for flag in $APXS_CFLAGS; do
  5525. case $flag in
  5526. -D*) APACHE_CPPFLAGS="$APACHE_CPPFLAGS $flag";;
  5527. esac
  5528. done
  5529. APACHE_CFLAGS="$APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $APR_CFLAGS $APU_CFLAGS -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"
  5530. # Test that we're trying to configure with apache 2.x
  5531. ac_output=`$APXS_HTTPD -v 2>&1 | grep version | $SED -e 's/Oracle-HTTP-//'`
  5532. ac_IFS=$IFS
  5533. IFS="- /.
  5534. "
  5535. set $ac_output
  5536. IFS=$ac_IFS
  5537. APACHE_VERSION=`expr $4 \* 1000000 + $5 \* 1000 + $6`
  5538. if test "$APACHE_VERSION" -le 2000000; then
  5539. as_fn_error $? "You have enabled Apache 2 support while your server is Apache 1.3. Please use the appropriate switch --with-apxs (without the 2)" "$LINENO" 5
  5540. elif test "$APACHE_VERSION" -lt 2000044; then
  5541. as_fn_error $? "Please note that Apache version >= 2.0.44 is required" "$LINENO" 5
  5542. fi
  5543. APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
  5544. if test -z `$APXS -q SYSCONFDIR`; then
  5545. INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
  5546. $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
  5547. -i -n php7"
  5548. else
  5549. APXS_SYSCONFDIR='$(INSTALL_ROOT)'`$APXS -q SYSCONFDIR`
  5550. INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
  5551. \$(mkinstalldirs) '$APXS_SYSCONFDIR' && \
  5552. $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
  5553. -S SYSCONFDIR='$APXS_SYSCONFDIR' \
  5554. -i -a -n php7"
  5555. fi
  5556. case $host_alias in
  5557. *aix*)
  5558. EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-brtl -Wl,-bI:$APXS_LIBEXECDIR/httpd.exp"
  5559. if test "shared" = "program"; then
  5560. PHP_BINARIES="$PHP_BINARIES apache2handler"
  5561. elif test "$PHP_SAPI" != "none"; then
  5562. as_fn_error $? "
  5563. +--------------------------------------------------------------------+
  5564. | *** ATTENTION *** |
  5565. | |
  5566. | You've configured multiple SAPIs to be build. You can build only |
  5567. | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
  5568. +--------------------------------------------------------------------+
  5569. " "$LINENO" 5
  5570. else
  5571. PHP_SAPI=apache2handler
  5572. fi
  5573. BUILD_DIR="$BUILD_DIR sapi/apache2handler"
  5574. PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2handler"
  5575. case "shared" in
  5576. static)
  5577. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5578. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  5579. php_c_post=
  5580. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5581. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  5582. php_cxx_post=
  5583. php_lo=lo
  5584. case $with_pic in
  5585. yes) pic_setting='-prefer-pic';;
  5586. no) pic_setting='-prefer-non-pic';;
  5587. esac
  5588. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5589. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  5590. shared_c_post=
  5591. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5592. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  5593. shared_cxx_post=
  5594. shared_lo=lo
  5595. OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
  5596. php_sapi_module=static
  5597. ;;
  5598. shared)
  5599. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5600. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  5601. php_c_post=
  5602. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5603. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  5604. php_cxx_post=
  5605. php_lo=lo
  5606. case $with_pic in
  5607. yes) pic_setting='-prefer-pic';;
  5608. no) pic_setting='-prefer-non-pic';;
  5609. esac
  5610. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5611. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  5612. shared_c_post=
  5613. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5614. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  5615. shared_cxx_post=
  5616. shared_lo=lo
  5617. OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
  5618. php_sapi_module=shared
  5619. php_c_pre=$shared_c_pre
  5620. php_c_meta=$shared_c_meta
  5621. php_c_post=$shared_c_post
  5622. php_cxx_pre=$shared_cxx_pre
  5623. php_cxx_meta=$shared_cxx_meta
  5624. php_cxx_post=$shared_cxx_post
  5625. php_lo=$shared_lo
  5626. ;;
  5627. bundle)
  5628. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5629. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  5630. php_c_post=
  5631. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5632. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  5633. php_cxx_post=
  5634. php_lo=lo
  5635. case $with_pic in
  5636. yes) pic_setting='-prefer-pic';;
  5637. no) pic_setting='-prefer-non-pic';;
  5638. esac
  5639. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5640. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  5641. shared_c_post=
  5642. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5643. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  5644. shared_cxx_post=
  5645. shared_lo=lo
  5646. OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
  5647. php_sapi_module=static
  5648. ;;
  5649. esac
  5650. install_sapi="install-sapi"
  5651. case sapi/apache2handler in
  5652. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  5653. /*) ac_srcdir=`echo "sapi/apache2handler"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  5654. *) ac_srcdir="$abs_srcdir/sapi/apache2handler/"; ac_bdir="sapi/apache2handler/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  5655. esac
  5656. b_c_pre=$php_c_pre
  5657. b_cxx_pre=$php_cxx_pre
  5658. b_c_meta=$php_c_meta
  5659. b_cxx_meta=$php_cxx_meta
  5660. b_c_post=$php_c_post
  5661. b_cxx_post=$php_cxx_post
  5662. b_lo=$php_lo
  5663. old_IFS=$IFS
  5664. for ac_src in mod_php7.c sapi_apache2.c apache_config.c php_functions.c; do
  5665. IFS=.
  5666. set $ac_src
  5667. ac_obj=$1
  5668. IFS=$old_IFS
  5669. PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
  5670. case $ac_src in
  5671. *.c) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  5672. *.s) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  5673. *.S) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  5674. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  5675. esac
  5676. cat >>Makefile.objects<<EOF
  5677. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  5678. $ac_comp
  5679. EOF
  5680. done
  5681. INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
  5682. ;;
  5683. *darwin*)
  5684. if test -x "$APR_CONFIG"; then
  5685. MH_BUNDLE_FLAGS="`$APR_CONFIG --ldflags --link-ld --libs`"
  5686. fi
  5687. if test -x "$APU_CONFIG"; then
  5688. MH_BUNDLE_FLAGS="`$APU_CONFIG --ldflags --link-ld --libs` $MH_BUNDLE_FLAGS"
  5689. fi
  5690. MH_BUNDLE_FLAGS="-bundle -bundle_loader $APXS_HTTPD $MH_BUNDLE_FLAGS"
  5691. PHP_VAR_SUBST="$PHP_VAR_SUBST MH_BUNDLE_FLAGS"
  5692. if test "bundle" = "program"; then
  5693. PHP_BINARIES="$PHP_BINARIES apache2handler"
  5694. elif test "$PHP_SAPI" != "none"; then
  5695. as_fn_error $? "
  5696. +--------------------------------------------------------------------+
  5697. | *** ATTENTION *** |
  5698. | |
  5699. | You've configured multiple SAPIs to be build. You can build only |
  5700. | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
  5701. +--------------------------------------------------------------------+
  5702. " "$LINENO" 5
  5703. else
  5704. PHP_SAPI=apache2handler
  5705. fi
  5706. BUILD_DIR="$BUILD_DIR sapi/apache2handler"
  5707. PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2handler"
  5708. case "bundle" in
  5709. static)
  5710. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5711. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  5712. php_c_post=
  5713. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5714. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  5715. php_cxx_post=
  5716. php_lo=lo
  5717. case $with_pic in
  5718. yes) pic_setting='-prefer-pic';;
  5719. no) pic_setting='-prefer-non-pic';;
  5720. esac
  5721. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5722. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  5723. shared_c_post=
  5724. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5725. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  5726. shared_cxx_post=
  5727. shared_lo=lo
  5728. OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
  5729. php_sapi_module=static
  5730. ;;
  5731. shared)
  5732. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5733. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  5734. php_c_post=
  5735. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5736. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  5737. php_cxx_post=
  5738. php_lo=lo
  5739. case $with_pic in
  5740. yes) pic_setting='-prefer-pic';;
  5741. no) pic_setting='-prefer-non-pic';;
  5742. esac
  5743. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5744. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  5745. shared_c_post=
  5746. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5747. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  5748. shared_cxx_post=
  5749. shared_lo=lo
  5750. OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
  5751. php_sapi_module=shared
  5752. php_c_pre=$shared_c_pre
  5753. php_c_meta=$shared_c_meta
  5754. php_c_post=$shared_c_post
  5755. php_cxx_pre=$shared_cxx_pre
  5756. php_cxx_meta=$shared_cxx_meta
  5757. php_cxx_post=$shared_cxx_post
  5758. php_lo=$shared_lo
  5759. ;;
  5760. bundle)
  5761. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5762. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  5763. php_c_post=
  5764. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5765. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  5766. php_cxx_post=
  5767. php_lo=lo
  5768. case $with_pic in
  5769. yes) pic_setting='-prefer-pic';;
  5770. no) pic_setting='-prefer-non-pic';;
  5771. esac
  5772. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5773. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  5774. shared_c_post=
  5775. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5776. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  5777. shared_cxx_post=
  5778. shared_lo=lo
  5779. OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
  5780. php_sapi_module=static
  5781. ;;
  5782. esac
  5783. install_sapi="install-sapi"
  5784. case sapi/apache2handler in
  5785. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  5786. /*) ac_srcdir=`echo "sapi/apache2handler"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  5787. *) ac_srcdir="$abs_srcdir/sapi/apache2handler/"; ac_bdir="sapi/apache2handler/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  5788. esac
  5789. b_c_pre=$php_c_pre
  5790. b_cxx_pre=$php_cxx_pre
  5791. b_c_meta=$php_c_meta
  5792. b_cxx_meta=$php_cxx_meta
  5793. b_c_post=$php_c_post
  5794. b_cxx_post=$php_cxx_post
  5795. b_lo=$php_lo
  5796. old_IFS=$IFS
  5797. for ac_src in mod_php7.c sapi_apache2.c apache_config.c php_functions.c; do
  5798. IFS=.
  5799. set $ac_src
  5800. ac_obj=$1
  5801. IFS=$old_IFS
  5802. PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
  5803. case $ac_src in
  5804. *.c) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  5805. *.s) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  5806. *.S) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  5807. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  5808. esac
  5809. cat >>Makefile.objects<<EOF
  5810. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  5811. $ac_comp
  5812. EOF
  5813. done
  5814. SAPI_SHARED=libs/libphp7.so
  5815. INSTALL_IT="$INSTALL_IT $SAPI_SHARED"
  5816. ;;
  5817. *)
  5818. if test "shared" = "program"; then
  5819. PHP_BINARIES="$PHP_BINARIES apache2handler"
  5820. elif test "$PHP_SAPI" != "none"; then
  5821. as_fn_error $? "
  5822. +--------------------------------------------------------------------+
  5823. | *** ATTENTION *** |
  5824. | |
  5825. | You've configured multiple SAPIs to be build. You can build only |
  5826. | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
  5827. +--------------------------------------------------------------------+
  5828. " "$LINENO" 5
  5829. else
  5830. PHP_SAPI=apache2handler
  5831. fi
  5832. BUILD_DIR="$BUILD_DIR sapi/apache2handler"
  5833. PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2handler"
  5834. case "shared" in
  5835. static)
  5836. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5837. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  5838. php_c_post=
  5839. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5840. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  5841. php_cxx_post=
  5842. php_lo=lo
  5843. case $with_pic in
  5844. yes) pic_setting='-prefer-pic';;
  5845. no) pic_setting='-prefer-non-pic';;
  5846. esac
  5847. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5848. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  5849. shared_c_post=
  5850. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5851. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  5852. shared_cxx_post=
  5853. shared_lo=lo
  5854. OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
  5855. php_sapi_module=static
  5856. ;;
  5857. shared)
  5858. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5859. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  5860. php_c_post=
  5861. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5862. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  5863. php_cxx_post=
  5864. php_lo=lo
  5865. case $with_pic in
  5866. yes) pic_setting='-prefer-pic';;
  5867. no) pic_setting='-prefer-non-pic';;
  5868. esac
  5869. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5870. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  5871. shared_c_post=
  5872. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5873. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  5874. shared_cxx_post=
  5875. shared_lo=lo
  5876. OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
  5877. php_sapi_module=shared
  5878. php_c_pre=$shared_c_pre
  5879. php_c_meta=$shared_c_meta
  5880. php_c_post=$shared_c_post
  5881. php_cxx_pre=$shared_cxx_pre
  5882. php_cxx_meta=$shared_cxx_meta
  5883. php_cxx_post=$shared_cxx_post
  5884. php_lo=$shared_lo
  5885. ;;
  5886. bundle)
  5887. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5888. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  5889. php_c_post=
  5890. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5891. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  5892. php_cxx_post=
  5893. php_lo=lo
  5894. case $with_pic in
  5895. yes) pic_setting='-prefer-pic';;
  5896. no) pic_setting='-prefer-non-pic';;
  5897. esac
  5898. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  5899. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  5900. shared_c_post=
  5901. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  5902. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  5903. shared_cxx_post=
  5904. shared_lo=lo
  5905. OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
  5906. php_sapi_module=static
  5907. ;;
  5908. esac
  5909. install_sapi="install-sapi"
  5910. case sapi/apache2handler in
  5911. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  5912. /*) ac_srcdir=`echo "sapi/apache2handler"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  5913. *) ac_srcdir="$abs_srcdir/sapi/apache2handler/"; ac_bdir="sapi/apache2handler/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  5914. esac
  5915. b_c_pre=$php_c_pre
  5916. b_cxx_pre=$php_cxx_pre
  5917. b_c_meta=$php_c_meta
  5918. b_cxx_meta=$php_cxx_meta
  5919. b_c_post=$php_c_post
  5920. b_cxx_post=$php_cxx_post
  5921. b_lo=$php_lo
  5922. old_IFS=$IFS
  5923. for ac_src in mod_php7.c sapi_apache2.c apache_config.c php_functions.c; do
  5924. IFS=.
  5925. set $ac_src
  5926. ac_obj=$1
  5927. IFS=$old_IFS
  5928. PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
  5929. case $ac_src in
  5930. *.c) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  5931. *.s) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  5932. *.S) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  5933. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  5934. esac
  5935. cat >>Makefile.objects<<EOF
  5936. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  5937. $ac_comp
  5938. EOF
  5939. done
  5940. INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
  5941. ;;
  5942. esac
  5943. if test "$APACHE_VERSION" -lt 2004001; then
  5944. APXS_MPM=`$APXS -q MPM_NAME`
  5945. if test "$APXS_MPM" != "prefork" && test "$APXS_MPM" != "peruser" && test "$APXS_MPM" != "itk"; then
  5946. enable_maintainer_zts=yes
  5947. if test "$pthreads_working" != "yes"; then
  5948. as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
  5949. fi
  5950. fi
  5951. else
  5952. APACHE_THREADED_MPM=`$APXS_HTTPD -V | grep 'threaded:.*yes'`
  5953. if test -n "$APACHE_THREADED_MPM"; then
  5954. enable_maintainer_zts=yes
  5955. if test "$pthreads_working" != "yes"; then
  5956. as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
  5957. fi
  5958. fi
  5959. fi
  5960. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  5961. $as_echo "yes" >&6; }
  5962. PHP_VAR_SUBST="$PHP_VAR_SUBST APXS"
  5963. else
  5964. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  5965. $as_echo "no" >&6; }
  5966. fi
  5967. php_enable_cli=yes
  5968. # Check whether --enable-cli was given.
  5969. if test "${enable_cli+set}" = set; then :
  5970. enableval=$enable_cli; PHP_CLI=$enableval
  5971. else
  5972. PHP_CLI=yes
  5973. fi
  5974. ext_output=$PHP_CLI
  5975. for ac_func in setproctitle
  5976. do :
  5977. ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle"
  5978. if test "x$ac_cv_func_setproctitle" = xyes; then :
  5979. cat >>confdefs.h <<_ACEOF
  5980. #define HAVE_SETPROCTITLE 1
  5981. _ACEOF
  5982. fi
  5983. done
  5984. for ac_header in sys/pstat.h
  5985. do :
  5986. ac_fn_c_check_header_mongrel "$LINENO" "sys/pstat.h" "ac_cv_header_sys_pstat_h" "$ac_includes_default"
  5987. if test "x$ac_cv_header_sys_pstat_h" = xyes; then :
  5988. cat >>confdefs.h <<_ACEOF
  5989. #define HAVE_SYS_PSTAT_H 1
  5990. _ACEOF
  5991. fi
  5992. done
  5993. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PS_STRINGS" >&5
  5994. $as_echo_n "checking for PS_STRINGS... " >&6; }
  5995. if ${cli_cv_var_PS_STRINGS+:} false; then :
  5996. $as_echo_n "(cached) " >&6
  5997. else
  5998. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  5999. /* end confdefs.h. */
  6000. #include <machine/vmparam.h>
  6001. #include <sys/exec.h>
  6002. int
  6003. main ()
  6004. {
  6005. PS_STRINGS->ps_nargvstr = 1;
  6006. PS_STRINGS->ps_argvstr = "foo";
  6007. ;
  6008. return 0;
  6009. }
  6010. _ACEOF
  6011. if ac_fn_c_try_link "$LINENO"; then :
  6012. cli_cv_var_PS_STRINGS=yes
  6013. else
  6014. cli_cv_var_PS_STRINGS=no
  6015. fi
  6016. rm -f core conftest.err conftest.$ac_objext \
  6017. conftest$ac_exeext conftest.$ac_ext
  6018. fi
  6019. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cli_cv_var_PS_STRINGS" >&5
  6020. $as_echo "$cli_cv_var_PS_STRINGS" >&6; }
  6021. if test "$cli_cv_var_PS_STRINGS" = yes ; then
  6022. $as_echo "#define HAVE_PS_STRINGS /**/" >>confdefs.h
  6023. fi
  6024. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLI build" >&5
  6025. $as_echo_n "checking for CLI build... " >&6; }
  6026. if test "$PHP_CLI" != "no"; then
  6027. src=$abs_srcdir/sapi/cli/Makefile.frag
  6028. ac_srcdir=$ext_srcdir
  6029. ac_builddir=$ext_builddir
  6030. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  6031. SAPI_CLI_PATH=sapi/cli/php
  6032. if test "program" = "program"; then
  6033. PHP_BINARIES="$PHP_BINARIES cli"
  6034. elif test "$PHP_SAPI" != "none"; then
  6035. as_fn_error $? "
  6036. +--------------------------------------------------------------------+
  6037. | *** ATTENTION *** |
  6038. | |
  6039. | You've configured multiple SAPIs to be build. You can build only |
  6040. | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
  6041. +--------------------------------------------------------------------+
  6042. " "$LINENO" 5
  6043. else
  6044. PHP_SAPI=cli
  6045. fi
  6046. BUILD_DIR="$BUILD_DIR sapi/cli"
  6047. PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS cli"
  6048. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  6049. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  6050. php_c_post=
  6051. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  6052. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  6053. php_cxx_post=
  6054. php_lo=lo
  6055. case $with_pic in
  6056. yes) pic_setting='-prefer-pic';;
  6057. no) pic_setting='-prefer-non-pic';;
  6058. esac
  6059. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  6060. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  6061. shared_c_post=
  6062. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  6063. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  6064. shared_cxx_post=
  6065. shared_lo=lo
  6066. install_binaries="install-binaries"
  6067. install_binary_targets="$install_binary_targets install-cli"
  6068. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_CLI_OBJS"
  6069. case sapi/cli in
  6070. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  6071. /*) ac_srcdir=`echo "sapi/cli"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  6072. *) ac_srcdir="$abs_srcdir/sapi/cli/"; ac_bdir="sapi/cli/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  6073. esac
  6074. b_c_pre=$php_c_pre
  6075. b_cxx_pre=$php_cxx_pre
  6076. b_c_meta=$php_c_meta
  6077. b_cxx_meta=$php_cxx_meta
  6078. b_c_post=$php_c_post
  6079. b_cxx_post=$php_cxx_post
  6080. b_lo=$php_lo
  6081. old_IFS=$IFS
  6082. for ac_src in php_cli.c php_http_parser.c php_cli_server.c ps_title.c php_cli_process_title.c; do
  6083. IFS=.
  6084. set $ac_src
  6085. ac_obj=$1
  6086. IFS=$old_IFS
  6087. PHP_CLI_OBJS="$PHP_CLI_OBJS $ac_bdir$ac_obj.lo"
  6088. case $ac_src in
  6089. *.c) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  6090. *.s) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  6091. *.S) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  6092. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  6093. esac
  6094. cat >>Makefile.objects<<EOF
  6095. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  6096. $ac_comp
  6097. EOF
  6098. done
  6099. case $host_alias in
  6100. *aix*)
  6101. if test "$php_sapi_module" = "shared"; then
  6102. BUILD_CLI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/.libs\/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
  6103. else
  6104. BUILD_CLI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
  6105. fi
  6106. ;;
  6107. *darwin*)
  6108. BUILD_CLI="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_CLI_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
  6109. ;;
  6110. *)
  6111. BUILD_CLI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
  6112. ;;
  6113. esac
  6114. PHP_EXECUTABLE="\$(top_builddir)/\$(SAPI_CLI_PATH)"
  6115. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_EXECUTABLE"
  6116. PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_CLI_PATH"
  6117. PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_CLI"
  6118. PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/cli/php.1"
  6119. for header_file in sapi/cli/cli.h; do
  6120. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  6121. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  6122. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  6123. eval "INSTALLHEADERS$unique=set"
  6124. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  6125. fi
  6126. done
  6127. fi
  6128. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_CLI" >&5
  6129. $as_echo "$PHP_CLI" >&6; }
  6130. php_enable_embed=no
  6131. # Check whether --enable-embed was given.
  6132. if test "${enable_embed+set}" = set; then :
  6133. enableval=$enable_embed; PHP_EMBED=$enableval
  6134. else
  6135. PHP_EMBED=no
  6136. fi
  6137. ext_output=$PHP_EMBED
  6138. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for embedded SAPI library support" >&5
  6139. $as_echo_n "checking for embedded SAPI library support... " >&6; }
  6140. if test "$PHP_EMBED" != "no"; then
  6141. case "$PHP_EMBED" in
  6142. yes|shared)
  6143. PHP_EMBED_TYPE=shared
  6144. INSTALL_IT="\$(mkinstalldirs) \$(INSTALL_ROOT)\$(prefix)/lib; \$(INSTALL) -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)\$(prefix)/lib"
  6145. ;;
  6146. static)
  6147. PHP_EMBED_TYPE=static
  6148. INSTALL_IT="\$(mkinstalldirs) \$(INSTALL_ROOT)\$(prefix)/lib; \$(INSTALL) -m 0644 $SAPI_STATIC \$(INSTALL_ROOT)\$(prefix)/lib"
  6149. ;;
  6150. *)
  6151. PHP_EMBED_TYPE=no
  6152. ;;
  6153. esac
  6154. if test "$PHP_EMBED_TYPE" != "no"; then
  6155. if test "$PHP_EMBED_TYPE" = "program"; then
  6156. PHP_BINARIES="$PHP_BINARIES embed"
  6157. elif test "$PHP_SAPI" != "none"; then
  6158. as_fn_error $? "
  6159. +--------------------------------------------------------------------+
  6160. | *** ATTENTION *** |
  6161. | |
  6162. | You've configured multiple SAPIs to be build. You can build only |
  6163. | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
  6164. +--------------------------------------------------------------------+
  6165. " "$LINENO" 5
  6166. else
  6167. PHP_SAPI=embed
  6168. fi
  6169. BUILD_DIR="$BUILD_DIR sapi/embed"
  6170. PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS embed"
  6171. case "$PHP_EMBED_TYPE" in
  6172. static)
  6173. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  6174. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  6175. php_c_post=
  6176. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  6177. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  6178. php_cxx_post=
  6179. php_lo=lo
  6180. case $with_pic in
  6181. yes) pic_setting='-prefer-pic';;
  6182. no) pic_setting='-prefer-non-pic';;
  6183. esac
  6184. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  6185. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  6186. shared_c_post=
  6187. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  6188. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  6189. shared_cxx_post=
  6190. shared_lo=lo
  6191. OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
  6192. php_sapi_module=static
  6193. ;;
  6194. shared)
  6195. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  6196. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  6197. php_c_post=
  6198. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  6199. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  6200. php_cxx_post=
  6201. php_lo=lo
  6202. case $with_pic in
  6203. yes) pic_setting='-prefer-pic';;
  6204. no) pic_setting='-prefer-non-pic';;
  6205. esac
  6206. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  6207. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  6208. shared_c_post=
  6209. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  6210. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  6211. shared_cxx_post=
  6212. shared_lo=lo
  6213. OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
  6214. php_sapi_module=shared
  6215. php_c_pre=$shared_c_pre
  6216. php_c_meta=$shared_c_meta
  6217. php_c_post=$shared_c_post
  6218. php_cxx_pre=$shared_cxx_pre
  6219. php_cxx_meta=$shared_cxx_meta
  6220. php_cxx_post=$shared_cxx_post
  6221. php_lo=$shared_lo
  6222. ;;
  6223. bundle)
  6224. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  6225. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  6226. php_c_post=
  6227. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  6228. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  6229. php_cxx_post=
  6230. php_lo=lo
  6231. case $with_pic in
  6232. yes) pic_setting='-prefer-pic';;
  6233. no) pic_setting='-prefer-non-pic';;
  6234. esac
  6235. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  6236. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  6237. shared_c_post=
  6238. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  6239. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  6240. shared_cxx_post=
  6241. shared_lo=lo
  6242. OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
  6243. php_sapi_module=static
  6244. ;;
  6245. esac
  6246. install_sapi="install-sapi"
  6247. case sapi/embed in
  6248. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  6249. /*) ac_srcdir=`echo "sapi/embed"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  6250. *) ac_srcdir="$abs_srcdir/sapi/embed/"; ac_bdir="sapi/embed/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  6251. esac
  6252. b_c_pre=$php_c_pre
  6253. b_cxx_pre=$php_cxx_pre
  6254. b_c_meta=$php_c_meta
  6255. b_cxx_meta=$php_cxx_meta
  6256. b_c_post=$php_c_post
  6257. b_cxx_post=$php_cxx_post
  6258. b_lo=$php_lo
  6259. old_IFS=$IFS
  6260. for ac_src in php_embed.c; do
  6261. IFS=.
  6262. set $ac_src
  6263. ac_obj=$1
  6264. IFS=$old_IFS
  6265. PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
  6266. case $ac_src in
  6267. *.c) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  6268. *.s) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  6269. *.S) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  6270. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  6271. esac
  6272. cat >>Makefile.objects<<EOF
  6273. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  6274. $ac_comp
  6275. EOF
  6276. done
  6277. for header_file in sapi/embed/php_embed.h; do
  6278. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  6279. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  6280. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  6281. eval "INSTALLHEADERS$unique=set"
  6282. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  6283. fi
  6284. done
  6285. fi
  6286. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_EMBED_TYPE" >&5
  6287. $as_echo "$PHP_EMBED_TYPE" >&6; }
  6288. else
  6289. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6290. $as_echo "no" >&6; }
  6291. fi
  6292. php_enable_fpm=no
  6293. # Check whether --enable-fpm was given.
  6294. if test "${enable_fpm+set}" = set; then :
  6295. enableval=$enable_fpm; PHP_FPM=$enableval
  6296. else
  6297. PHP_FPM=no
  6298. fi
  6299. ext_output=$PHP_FPM
  6300. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FPM build" >&5
  6301. $as_echo_n "checking for FPM build... " >&6; }
  6302. if test "$PHP_FPM" != "no"; then
  6303. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_FPM" >&5
  6304. $as_echo "$PHP_FPM" >&6; }
  6305. for ac_func in setenv clearenv setproctitle setproctitle_fast
  6306. do :
  6307. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  6308. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  6309. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  6310. cat >>confdefs.h <<_ACEOF
  6311. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  6312. _ACEOF
  6313. fi
  6314. done
  6315. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
  6316. $as_echo_n "checking for library containing socket... " >&6; }
  6317. if ${ac_cv_search_socket+:} false; then :
  6318. $as_echo_n "(cached) " >&6
  6319. else
  6320. ac_func_search_save_LIBS=$LIBS
  6321. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6322. /* end confdefs.h. */
  6323. /* Override any GCC internal prototype to avoid an error.
  6324. Use char because int might match the return type of a GCC
  6325. builtin and then its argument prototype would still apply. */
  6326. #ifdef __cplusplus
  6327. extern "C"
  6328. #endif
  6329. char socket ();
  6330. int
  6331. main ()
  6332. {
  6333. return socket ();
  6334. ;
  6335. return 0;
  6336. }
  6337. _ACEOF
  6338. for ac_lib in '' socket; do
  6339. if test -z "$ac_lib"; then
  6340. ac_res="none required"
  6341. else
  6342. ac_res=-l$ac_lib
  6343. LIBS="-l$ac_lib $ac_func_search_save_LIBS"
  6344. fi
  6345. if ac_fn_c_try_link "$LINENO"; then :
  6346. ac_cv_search_socket=$ac_res
  6347. fi
  6348. rm -f core conftest.err conftest.$ac_objext \
  6349. conftest$ac_exeext
  6350. if ${ac_cv_search_socket+:} false; then :
  6351. break
  6352. fi
  6353. done
  6354. if ${ac_cv_search_socket+:} false; then :
  6355. else
  6356. ac_cv_search_socket=no
  6357. fi
  6358. rm conftest.$ac_ext
  6359. LIBS=$ac_func_search_save_LIBS
  6360. fi
  6361. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
  6362. $as_echo "$ac_cv_search_socket" >&6; }
  6363. ac_res=$ac_cv_search_socket
  6364. if test "$ac_res" != no; then :
  6365. test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
  6366. fi
  6367. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_addr" >&5
  6368. $as_echo_n "checking for library containing inet_addr... " >&6; }
  6369. if ${ac_cv_search_inet_addr+:} false; then :
  6370. $as_echo_n "(cached) " >&6
  6371. else
  6372. ac_func_search_save_LIBS=$LIBS
  6373. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6374. /* end confdefs.h. */
  6375. /* Override any GCC internal prototype to avoid an error.
  6376. Use char because int might match the return type of a GCC
  6377. builtin and then its argument prototype would still apply. */
  6378. #ifdef __cplusplus
  6379. extern "C"
  6380. #endif
  6381. char inet_addr ();
  6382. int
  6383. main ()
  6384. {
  6385. return inet_addr ();
  6386. ;
  6387. return 0;
  6388. }
  6389. _ACEOF
  6390. for ac_lib in '' nsl; do
  6391. if test -z "$ac_lib"; then
  6392. ac_res="none required"
  6393. else
  6394. ac_res=-l$ac_lib
  6395. LIBS="-l$ac_lib $ac_func_search_save_LIBS"
  6396. fi
  6397. if ac_fn_c_try_link "$LINENO"; then :
  6398. ac_cv_search_inet_addr=$ac_res
  6399. fi
  6400. rm -f core conftest.err conftest.$ac_objext \
  6401. conftest$ac_exeext
  6402. if ${ac_cv_search_inet_addr+:} false; then :
  6403. break
  6404. fi
  6405. done
  6406. if ${ac_cv_search_inet_addr+:} false; then :
  6407. else
  6408. ac_cv_search_inet_addr=no
  6409. fi
  6410. rm conftest.$ac_ext
  6411. LIBS=$ac_func_search_save_LIBS
  6412. fi
  6413. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_addr" >&5
  6414. $as_echo "$ac_cv_search_inet_addr" >&6; }
  6415. ac_res=$ac_cv_search_inet_addr
  6416. if test "$ac_res" != no; then :
  6417. test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
  6418. fi
  6419. for ac_header in errno.h fcntl.h stdio.h stdlib.h unistd.h sys/uio.h
  6420. do :
  6421. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  6422. ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
  6423. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  6424. cat >>confdefs.h <<_ACEOF
  6425. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  6426. _ACEOF
  6427. fi
  6428. done
  6429. for ac_header in sys/select.h sys/socket.h sys/time.h
  6430. do :
  6431. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  6432. ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
  6433. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  6434. cat >>confdefs.h <<_ACEOF
  6435. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  6436. _ACEOF
  6437. fi
  6438. done
  6439. for ac_header in arpa/inet.h netinet/in.h
  6440. do :
  6441. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  6442. ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
  6443. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  6444. cat >>confdefs.h <<_ACEOF
  6445. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  6446. _ACEOF
  6447. fi
  6448. done
  6449. for ac_header in sysexits.h
  6450. do :
  6451. ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default"
  6452. if test "x$ac_cv_header_sysexits_h" = xyes; then :
  6453. cat >>confdefs.h <<_ACEOF
  6454. #define HAVE_SYSEXITS_H 1
  6455. _ACEOF
  6456. fi
  6457. done
  6458. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prctl" >&5
  6459. $as_echo_n "checking for prctl... " >&6; }
  6460. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6461. /* end confdefs.h. */
  6462. #include <sys/prctl.h>
  6463. int
  6464. main ()
  6465. {
  6466. prctl(0, 0, 0, 0, 0);
  6467. ;
  6468. return 0;
  6469. }
  6470. _ACEOF
  6471. if ac_fn_c_try_compile "$LINENO"; then :
  6472. $as_echo "#define HAVE_PRCTL 1" >>confdefs.h
  6473. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6474. $as_echo "yes" >&6; }
  6475. else
  6476. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6477. $as_echo "no" >&6; }
  6478. fi
  6479. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  6480. have_clock_gettime=no
  6481. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime" >&5
  6482. $as_echo_n "checking for clock_gettime... " >&6; }
  6483. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6484. /* end confdefs.h. */
  6485. #include <time.h>
  6486. int
  6487. main ()
  6488. {
  6489. struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts);
  6490. ;
  6491. return 0;
  6492. }
  6493. _ACEOF
  6494. if ac_fn_c_try_link "$LINENO"; then :
  6495. have_clock_gettime=yes
  6496. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6497. $as_echo "yes" >&6; }
  6498. else
  6499. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6500. $as_echo "no" >&6; }
  6501. fi
  6502. rm -f core conftest.err conftest.$ac_objext \
  6503. conftest$ac_exeext conftest.$ac_ext
  6504. if test "$have_clock_gettime" = "no"; then
  6505. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
  6506. $as_echo_n "checking for clock_gettime in -lrt... " >&6; }
  6507. SAVED_LIBS="$LIBS"
  6508. LIBS="$LIBS -lrt"
  6509. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6510. /* end confdefs.h. */
  6511. #include <time.h>
  6512. int
  6513. main ()
  6514. {
  6515. struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts);
  6516. ;
  6517. return 0;
  6518. }
  6519. _ACEOF
  6520. if ac_fn_c_try_link "$LINENO"; then :
  6521. have_clock_gettime=yes
  6522. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6523. $as_echo "yes" >&6; }
  6524. else
  6525. LIBS="$SAVED_LIBS"
  6526. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6527. $as_echo "no" >&6; }
  6528. fi
  6529. rm -f core conftest.err conftest.$ac_objext \
  6530. conftest$ac_exeext conftest.$ac_ext
  6531. fi
  6532. if test "$have_clock_gettime" = "yes"; then
  6533. $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
  6534. fi
  6535. have_clock_get_time=no
  6536. if test "$have_clock_gettime" = "no"; then
  6537. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_get_time" >&5
  6538. $as_echo_n "checking for clock_get_time... " >&6; }
  6539. if test "$cross_compiling" = yes; then :
  6540. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (cross-compiling)" >&5
  6541. $as_echo "no (cross-compiling)" >&6; }
  6542. else
  6543. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6544. /* end confdefs.h. */
  6545. #include <mach/mach.h>
  6546. #include <mach/clock.h>
  6547. #include <mach/mach_error.h>
  6548. int main()
  6549. {
  6550. kern_return_t ret; clock_serv_t aClock; mach_timespec_t aTime;
  6551. ret = host_get_clock_service(mach_host_self(), REALTIME_CLOCK, &aClock);
  6552. if (ret != KERN_SUCCESS) {
  6553. return 1;
  6554. }
  6555. ret = clock_get_time(aClock, &aTime);
  6556. if (ret != KERN_SUCCESS) {
  6557. return 2;
  6558. }
  6559. return 0;
  6560. }
  6561. _ACEOF
  6562. if ac_fn_c_try_run "$LINENO"; then :
  6563. have_clock_get_time=yes
  6564. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6565. $as_echo "yes" >&6; }
  6566. else
  6567. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6568. $as_echo "no" >&6; }
  6569. fi
  6570. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  6571. conftest.$ac_objext conftest.beam conftest.$ac_ext
  6572. fi
  6573. fi
  6574. if test "$have_clock_get_time" = "yes"; then
  6575. $as_echo "#define HAVE_CLOCK_GET_TIME 1" >>confdefs.h
  6576. fi
  6577. have_ptrace=no
  6578. have_broken_ptrace=no
  6579. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ptrace" >&5
  6580. $as_echo_n "checking for ptrace... " >&6; }
  6581. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6582. /* end confdefs.h. */
  6583. #include <sys/types.h>
  6584. #include <sys/ptrace.h>
  6585. int
  6586. main ()
  6587. {
  6588. ptrace(0, 0, (void *) 0, 0);
  6589. ;
  6590. return 0;
  6591. }
  6592. _ACEOF
  6593. if ac_fn_c_try_compile "$LINENO"; then :
  6594. have_ptrace=yes
  6595. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6596. $as_echo "yes" >&6; }
  6597. else
  6598. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6599. $as_echo "no" >&6; }
  6600. fi
  6601. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  6602. if test "$have_ptrace" = "yes"; then
  6603. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ptrace works" >&5
  6604. $as_echo_n "checking whether ptrace works... " >&6; }
  6605. if test "$cross_compiling" = yes; then :
  6606. { $as_echo "$as_me:${as_lineno-$LINENO}: result: skipped (cross-compiling)" >&5
  6607. $as_echo "skipped (cross-compiling)" >&6; }
  6608. else
  6609. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6610. /* end confdefs.h. */
  6611. #include <unistd.h>
  6612. #include <signal.h>
  6613. #include <sys/wait.h>
  6614. #include <sys/types.h>
  6615. #include <sys/ptrace.h>
  6616. #include <errno.h>
  6617. #if !defined(PTRACE_ATTACH) && defined(PT_ATTACH)
  6618. #define PTRACE_ATTACH PT_ATTACH
  6619. #endif
  6620. #if !defined(PTRACE_DETACH) && defined(PT_DETACH)
  6621. #define PTRACE_DETACH PT_DETACH
  6622. #endif
  6623. #if !defined(PTRACE_PEEKDATA) && defined(PT_READ_D)
  6624. #define PTRACE_PEEKDATA PT_READ_D
  6625. #endif
  6626. int main()
  6627. {
  6628. long v1 = (unsigned int) -1; /* copy will fail if sizeof(long) == 8 and we've got "int ptrace()" */
  6629. long v2;
  6630. pid_t child;
  6631. int status;
  6632. if ( (child = fork()) ) { /* parent */
  6633. int ret = 0;
  6634. if (0 > ptrace(PTRACE_ATTACH, child, 0, 0)) {
  6635. return 2;
  6636. }
  6637. waitpid(child, &status, 0);
  6638. #ifdef PT_IO
  6639. struct ptrace_io_desc ptio = {
  6640. .piod_op = PIOD_READ_D,
  6641. .piod_offs = &v1,
  6642. .piod_addr = &v2,
  6643. .piod_len = sizeof(v1)
  6644. };
  6645. if (0 > ptrace(PT_IO, child, (void *) &ptio, 0)) {
  6646. ret = 3;
  6647. }
  6648. #else
  6649. errno = 0;
  6650. v2 = ptrace(PTRACE_PEEKDATA, child, (void *) &v1, 0);
  6651. if (errno) {
  6652. ret = 4;
  6653. }
  6654. #endif
  6655. ptrace(PTRACE_DETACH, child, (void *) 1, 0);
  6656. kill(child, SIGKILL);
  6657. return ret ? ret : (v1 != v2);
  6658. }
  6659. else { /* child */
  6660. sleep(10);
  6661. return 0;
  6662. }
  6663. }
  6664. _ACEOF
  6665. if ac_fn_c_try_run "$LINENO"; then :
  6666. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6667. $as_echo "yes" >&6; }
  6668. else
  6669. have_ptrace=no
  6670. have_broken_ptrace=yes
  6671. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6672. $as_echo "no" >&6; }
  6673. fi
  6674. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  6675. conftest.$ac_objext conftest.beam conftest.$ac_ext
  6676. fi
  6677. fi
  6678. if test "$have_ptrace" = "yes"; then
  6679. $as_echo "#define HAVE_PTRACE 1" >>confdefs.h
  6680. fi
  6681. have_mach_vm_read=no
  6682. if test "$have_broken_ptrace" = "yes"; then
  6683. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mach_vm_read" >&5
  6684. $as_echo_n "checking for mach_vm_read... " >&6; }
  6685. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6686. /* end confdefs.h. */
  6687. #include <mach/mach.h>
  6688. #include <mach/mach_vm.h>
  6689. int
  6690. main ()
  6691. {
  6692. mach_vm_read((vm_map_t)0, (mach_vm_address_t)0, (mach_vm_size_t)0, (vm_offset_t *)0, (mach_msg_type_number_t*)0);
  6693. ;
  6694. return 0;
  6695. }
  6696. _ACEOF
  6697. if ac_fn_c_try_compile "$LINENO"; then :
  6698. have_mach_vm_read=yes
  6699. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6700. $as_echo "yes" >&6; }
  6701. else
  6702. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6703. $as_echo "no" >&6; }
  6704. fi
  6705. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  6706. fi
  6707. if test "$have_mach_vm_read" = "yes"; then
  6708. $as_echo "#define HAVE_MACH_VM_READ 1" >>confdefs.h
  6709. fi
  6710. proc_mem_file=""
  6711. if test -r /proc/$$/mem ; then
  6712. proc_mem_file="mem"
  6713. else
  6714. if test -r /proc/$$/as ; then
  6715. proc_mem_file="as"
  6716. fi
  6717. fi
  6718. if test -n "$proc_mem_file" ; then
  6719. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for proc mem file" >&5
  6720. $as_echo_n "checking for proc mem file... " >&6; }
  6721. if test "$cross_compiling" = yes; then :
  6722. { $as_echo "$as_me:${as_lineno-$LINENO}: result: skipped (cross-compiling)" >&5
  6723. $as_echo "skipped (cross-compiling)" >&6; }
  6724. else
  6725. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6726. /* end confdefs.h. */
  6727. #define _GNU_SOURCE
  6728. #define _FILE_OFFSET_BITS 64
  6729. #include <stdint.h>
  6730. #include <unistd.h>
  6731. #include <sys/types.h>
  6732. #include <sys/stat.h>
  6733. #include <fcntl.h>
  6734. #include <stdio.h>
  6735. int main()
  6736. {
  6737. long v1 = (unsigned int) -1, v2 = 0;
  6738. char buf[128];
  6739. int fd;
  6740. sprintf(buf, "/proc/%d/$proc_mem_file", getpid());
  6741. fd = open(buf, O_RDONLY);
  6742. if (0 > fd) {
  6743. return 1;
  6744. }
  6745. if (sizeof(long) != pread(fd, &v2, sizeof(long), (uintptr_t) &v1)) {
  6746. close(fd);
  6747. return 1;
  6748. }
  6749. close(fd);
  6750. return v1 != v2;
  6751. }
  6752. _ACEOF
  6753. if ac_fn_c_try_run "$LINENO"; then :
  6754. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $proc_mem_file" >&5
  6755. $as_echo "$proc_mem_file" >&6; }
  6756. else
  6757. proc_mem_file=""
  6758. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6759. $as_echo "no" >&6; }
  6760. fi
  6761. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  6762. conftest.$ac_objext conftest.beam conftest.$ac_ext
  6763. fi
  6764. fi
  6765. if test -n "$proc_mem_file"; then
  6766. cat >>confdefs.h <<_ACEOF
  6767. #define PROC_MEM_FILE "$proc_mem_file"
  6768. _ACEOF
  6769. fi
  6770. fpm_trace_type=""
  6771. if test "$have_ptrace" = "yes"; then
  6772. fpm_trace_type=ptrace
  6773. elif test -n "$proc_mem_file"; then
  6774. fpm_trace_type=pread
  6775. elif test "$have_mach_vm_read" = "yes" ; then
  6776. fpm_trace_type=mach
  6777. else
  6778. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: FPM Trace - ptrace, pread, or mach: could not be found" >&5
  6779. $as_echo "$as_me: WARNING: FPM Trace - ptrace, pread, or mach: could not be found" >&2;}
  6780. fi
  6781. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gcc supports __sync_bool_compare_and_swap" >&5
  6782. $as_echo_n "checking if gcc supports __sync_bool_compare_and_swap... " >&6; }
  6783. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6784. /* end confdefs.h. */
  6785. int
  6786. main ()
  6787. {
  6788. int variable = 1;
  6789. return (__sync_bool_compare_and_swap(&variable, 1, 2)
  6790. && __sync_add_and_fetch(&variable, 1)) ? 1 : 0;
  6791. ;
  6792. return 0;
  6793. }
  6794. _ACEOF
  6795. if ac_fn_c_try_link "$LINENO"; then :
  6796. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6797. $as_echo "yes" >&6; }
  6798. $as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
  6799. else
  6800. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6801. $as_echo "no" >&6; }
  6802. fi
  6803. rm -f core conftest.err conftest.$ac_objext \
  6804. conftest$ac_exeext conftest.$ac_ext
  6805. have_lq=no
  6806. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP_INFO" >&5
  6807. $as_echo_n "checking for TCP_INFO... " >&6; }
  6808. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6809. /* end confdefs.h. */
  6810. #include <netinet/tcp.h>
  6811. int
  6812. main ()
  6813. {
  6814. struct tcp_info ti; int x = TCP_INFO;
  6815. ;
  6816. return 0;
  6817. }
  6818. _ACEOF
  6819. if ac_fn_c_try_compile "$LINENO"; then :
  6820. have_lq=tcp_info
  6821. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6822. $as_echo "yes" >&6; }
  6823. else
  6824. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6825. $as_echo "no" >&6; }
  6826. fi
  6827. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  6828. if test "$have_lq" = "tcp_info"; then
  6829. $as_echo "#define HAVE_LQ_TCP_INFO 1" >>confdefs.h
  6830. fi
  6831. if test "$have_lq" = "no" ; then
  6832. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SO_LISTENQLEN" >&5
  6833. $as_echo_n "checking for SO_LISTENQLEN... " >&6; }
  6834. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6835. /* end confdefs.h. */
  6836. #include <sys/socket.h>
  6837. int
  6838. main ()
  6839. {
  6840. int x = SO_LISTENQLIMIT; int y = SO_LISTENQLEN;
  6841. ;
  6842. return 0;
  6843. }
  6844. _ACEOF
  6845. if ac_fn_c_try_compile "$LINENO"; then :
  6846. have_lq=so_listenq
  6847. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6848. $as_echo "yes" >&6; }
  6849. else
  6850. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6851. $as_echo "no" >&6; }
  6852. fi
  6853. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  6854. if test "$have_lq" = "tcp_info"; then
  6855. $as_echo "#define HAVE_LQ_SO_LISTENQ 1" >>confdefs.h
  6856. fi
  6857. fi
  6858. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
  6859. $as_echo_n "checking for sysconf... " >&6; }
  6860. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6861. /* end confdefs.h. */
  6862. #include <unistd.h>
  6863. int
  6864. main ()
  6865. {
  6866. sysconf(_SC_CLK_TCK);
  6867. ;
  6868. return 0;
  6869. }
  6870. _ACEOF
  6871. if ac_fn_c_try_compile "$LINENO"; then :
  6872. $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h
  6873. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6874. $as_echo "yes" >&6; }
  6875. else
  6876. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6877. $as_echo "no" >&6; }
  6878. fi
  6879. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  6880. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for times" >&5
  6881. $as_echo_n "checking for times... " >&6; }
  6882. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6883. /* end confdefs.h. */
  6884. #include <sys/times.h>
  6885. int
  6886. main ()
  6887. {
  6888. struct tms t; times(&t);
  6889. ;
  6890. return 0;
  6891. }
  6892. _ACEOF
  6893. if ac_fn_c_try_compile "$LINENO"; then :
  6894. $as_echo "#define HAVE_TIMES 1" >>confdefs.h
  6895. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6896. $as_echo "yes" >&6; }
  6897. else
  6898. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6899. $as_echo "no" >&6; }
  6900. fi
  6901. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  6902. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
  6903. $as_echo_n "checking for kqueue... " >&6; }
  6904. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6905. /* end confdefs.h. */
  6906. #include <sys/types.h>
  6907. #include <sys/event.h>
  6908. #include <sys/time.h>
  6909. int
  6910. main ()
  6911. {
  6912. int kfd;
  6913. struct kevent k;
  6914. kfd = kqueue();
  6915. /* 0 -> STDIN_FILENO */
  6916. EV_SET(&k, 0, EVFILT_READ , EV_ADD | EV_CLEAR, 0, 0, NULL);
  6917. ;
  6918. return 0;
  6919. }
  6920. _ACEOF
  6921. if ac_fn_c_try_compile "$LINENO"; then :
  6922. $as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
  6923. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6924. $as_echo "yes" >&6; }
  6925. else
  6926. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6927. $as_echo "no" >&6; }
  6928. fi
  6929. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  6930. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for port framework" >&5
  6931. $as_echo_n "checking for port framework... " >&6; }
  6932. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6933. /* end confdefs.h. */
  6934. #include <port.h>
  6935. int
  6936. main ()
  6937. {
  6938. int port;
  6939. port = port_create();
  6940. if (port < 0) {
  6941. return 1;
  6942. }
  6943. ;
  6944. return 0;
  6945. }
  6946. _ACEOF
  6947. if ac_fn_c_try_compile "$LINENO"; then :
  6948. $as_echo "#define HAVE_PORT 1" >>confdefs.h
  6949. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6950. $as_echo "yes" >&6; }
  6951. else
  6952. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6953. $as_echo "no" >&6; }
  6954. fi
  6955. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  6956. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/poll" >&5
  6957. $as_echo_n "checking for /dev/poll... " >&6; }
  6958. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6959. /* end confdefs.h. */
  6960. #include <stdio.h>
  6961. #include <sys/devpoll.h>
  6962. int
  6963. main ()
  6964. {
  6965. int n, dp;
  6966. struct dvpoll dvp;
  6967. dp = 0;
  6968. dvp.dp_fds = NULL;
  6969. dvp.dp_nfds = 0;
  6970. dvp.dp_timeout = 0;
  6971. n = ioctl(dp, DP_POLL, &dvp)
  6972. ;
  6973. return 0;
  6974. }
  6975. _ACEOF
  6976. if ac_fn_c_try_compile "$LINENO"; then :
  6977. $as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h
  6978. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  6979. $as_echo "yes" >&6; }
  6980. else
  6981. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  6982. $as_echo "no" >&6; }
  6983. fi
  6984. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  6985. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
  6986. $as_echo_n "checking for epoll... " >&6; }
  6987. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  6988. /* end confdefs.h. */
  6989. #include <sys/epoll.h>
  6990. int
  6991. main ()
  6992. {
  6993. int epollfd;
  6994. struct epoll_event e;
  6995. epollfd = epoll_create(1);
  6996. if (epollfd < 0) {
  6997. return 1;
  6998. }
  6999. e.events = EPOLLIN | EPOLLET;
  7000. e.data.fd = 0;
  7001. if (epoll_ctl(epollfd, EPOLL_CTL_ADD, 0, &e) == -1) {
  7002. return 1;
  7003. }
  7004. e.events = 0;
  7005. if (epoll_wait(epollfd, &e, 1, 1) < 0) {
  7006. return 1;
  7007. }
  7008. ;
  7009. return 0;
  7010. }
  7011. _ACEOF
  7012. if ac_fn_c_try_compile "$LINENO"; then :
  7013. $as_echo "#define HAVE_EPOLL 1" >>confdefs.h
  7014. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  7015. $as_echo "yes" >&6; }
  7016. else
  7017. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  7018. $as_echo "no" >&6; }
  7019. fi
  7020. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  7021. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for poll" >&5
  7022. $as_echo_n "checking for poll... " >&6; }
  7023. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  7024. /* end confdefs.h. */
  7025. #include <poll.h>
  7026. int
  7027. main ()
  7028. {
  7029. struct pollfd fds[2];
  7030. fds[0].fd = 0;
  7031. fds[0].events = POLLIN;
  7032. fds[1].fd = 0;
  7033. fds[1].events = POLLIN;
  7034. poll(fds, 2, 1);
  7035. ;
  7036. return 0;
  7037. }
  7038. _ACEOF
  7039. if ac_fn_c_try_compile "$LINENO"; then :
  7040. $as_echo "#define HAVE_POLL 1" >>confdefs.h
  7041. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  7042. $as_echo "yes" >&6; }
  7043. else
  7044. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  7045. $as_echo "no" >&6; }
  7046. fi
  7047. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  7048. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for select" >&5
  7049. $as_echo_n "checking for select... " >&6; }
  7050. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  7051. /* end confdefs.h. */
  7052. /* According to POSIX.1-2001 */
  7053. #include <sys/select.h>
  7054. /* According to earlier standards */
  7055. #include <sys/time.h>
  7056. #include <sys/types.h>
  7057. #include <unistd.h>
  7058. int
  7059. main ()
  7060. {
  7061. fd_set fds;
  7062. struct timeval t;
  7063. t.tv_sec = 0;
  7064. t.tv_usec = 42;
  7065. FD_ZERO(&fds);
  7066. /* 0 -> STDIN_FILENO */
  7067. FD_SET(0, &fds);
  7068. select(FD_SETSIZE, &fds, NULL, NULL, &t);
  7069. ;
  7070. return 0;
  7071. }
  7072. _ACEOF
  7073. if ac_fn_c_try_compile "$LINENO"; then :
  7074. $as_echo "#define HAVE_SELECT 1" >>confdefs.h
  7075. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  7076. $as_echo "yes" >&6; }
  7077. else
  7078. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  7079. $as_echo "no" >&6; }
  7080. fi
  7081. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  7082. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for apparmor" >&5
  7083. $as_echo_n "checking for apparmor... " >&6; }
  7084. SAVED_LIBS="$LIBS"
  7085. LIBS="$LIBS -lapparmor"
  7086. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  7087. /* end confdefs.h. */
  7088. #include <sys/apparmor.h>
  7089. int
  7090. main ()
  7091. {
  7092. change_hat("test", 0);
  7093. ;
  7094. return 0;
  7095. }
  7096. _ACEOF
  7097. if ac_fn_c_try_link "$LINENO"; then :
  7098. $as_echo "#define HAVE_APPARMOR 1" >>confdefs.h
  7099. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  7100. $as_echo "yes" >&6; }
  7101. else
  7102. LIBS="$SAVED_LIBS"
  7103. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  7104. $as_echo "no" >&6; }
  7105. fi
  7106. rm -f core conftest.err conftest.$ac_objext \
  7107. conftest$ac_exeext conftest.$ac_ext
  7108. php_with_fpm_user=nobody
  7109. # Check whether --with-fpm-user was given.
  7110. if test "${with_fpm_user+set}" = set; then :
  7111. withval=$with_fpm_user; PHP_FPM_USER=$withval
  7112. else
  7113. PHP_FPM_USER=nobody
  7114. fi
  7115. ext_output=$PHP_FPM_USER
  7116. php_with_fpm_group=nobody
  7117. # Check whether --with-fpm-group was given.
  7118. if test "${with_fpm_group+set}" = set; then :
  7119. withval=$with_fpm_group; PHP_FPM_GROUP=$withval
  7120. else
  7121. PHP_FPM_GROUP=nobody
  7122. fi
  7123. ext_output=$PHP_FPM_GROUP
  7124. php_with_fpm_systemd=no
  7125. # Check whether --with-fpm-systemd was given.
  7126. if test "${with_fpm_systemd+set}" = set; then :
  7127. withval=$with_fpm_systemd; PHP_FPM_SYSTEMD=$withval
  7128. else
  7129. PHP_FPM_SYSTEMD=no
  7130. fi
  7131. ext_output=$PHP_FPM_SYSTEMD
  7132. php_with_fpm_acl=no
  7133. # Check whether --with-fpm-acl was given.
  7134. if test "${with_fpm_acl+set}" = set; then :
  7135. withval=$with_fpm_acl; PHP_FPM_ACL=$withval
  7136. else
  7137. PHP_FPM_ACL=no
  7138. fi
  7139. ext_output=$PHP_FPM_ACL
  7140. if test "$PHP_FPM_SYSTEMD" != "no" ; then
  7141. if test -z "$PKG_CONFIG"; then
  7142. # Extract the first word of "pkg-config", so it can be a program name with args.
  7143. set dummy pkg-config; ac_word=$2
  7144. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  7145. $as_echo_n "checking for $ac_word... " >&6; }
  7146. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  7147. $as_echo_n "(cached) " >&6
  7148. else
  7149. case $PKG_CONFIG in
  7150. [\\/]* | ?:[\\/]*)
  7151. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  7152. ;;
  7153. *)
  7154. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7155. for as_dir in $PATH
  7156. do
  7157. IFS=$as_save_IFS
  7158. test -z "$as_dir" && as_dir=.
  7159. for ac_exec_ext in '' $ac_executable_extensions; do
  7160. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  7161. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  7162. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  7163. break 2
  7164. fi
  7165. done
  7166. done
  7167. IFS=$as_save_IFS
  7168. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  7169. ;;
  7170. esac
  7171. fi
  7172. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  7173. if test -n "$PKG_CONFIG"; then
  7174. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  7175. $as_echo "$PKG_CONFIG" >&6; }
  7176. else
  7177. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  7178. $as_echo "no" >&6; }
  7179. fi
  7180. fi
  7181. unset SYSTEMD_LIBS
  7182. unset SYSTEMD_INCS
  7183. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsystemd; then
  7184. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libsystemd" >&5
  7185. $as_echo_n "checking for libsystemd... " >&6; }
  7186. SYSTEMD_LIBS=`$PKG_CONFIG --libs libsystemd`
  7187. SYSTEMD_INCS=`$PKG_CONFIG --cflags-only-I libsystemd`
  7188. SYSTEMD_VERS=`$PKG_CONFIG --modversion libsystemd`
  7189. { $as_echo "$as_me:${as_lineno-$LINENO}: result: version $SYSTEMD_VERS" >&5
  7190. $as_echo "version $SYSTEMD_VERS" >&6; }
  7191. elif test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsystemd-daemon; then
  7192. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libsystemd-daemon" >&5
  7193. $as_echo_n "checking for libsystemd-daemon... " >&6; }
  7194. SYSTEMD_LIBS=`$PKG_CONFIG --libs libsystemd-daemon`
  7195. SYSTEMD_INCS=`$PKG_CONFIG --cflags-only-I libsystemd-daemon`
  7196. SYSTEMD_VERS=`$PKG_CONFIG --modversion libsystemd-daemon`
  7197. { $as_echo "$as_me:${as_lineno-$LINENO}: result: version $SYSTEMD_VERS" >&5
  7198. $as_echo "version $SYSTEMD_VERS" >&6; }
  7199. else
  7200. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sd_notify in -lsystemd-daemon" >&5
  7201. $as_echo_n "checking for sd_notify in -lsystemd-daemon... " >&6; }
  7202. if ${ac_cv_lib_systemd_daemon_sd_notify+:} false; then :
  7203. $as_echo_n "(cached) " >&6
  7204. else
  7205. ac_check_lib_save_LIBS=$LIBS
  7206. LIBS="-lsystemd-daemon $LIBS"
  7207. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  7208. /* end confdefs.h. */
  7209. /* Override any GCC internal prototype to avoid an error.
  7210. Use char because int might match the return type of a GCC
  7211. builtin and then its argument prototype would still apply. */
  7212. #ifdef __cplusplus
  7213. extern "C"
  7214. #endif
  7215. char sd_notify ();
  7216. int
  7217. main ()
  7218. {
  7219. return sd_notify ();
  7220. ;
  7221. return 0;
  7222. }
  7223. _ACEOF
  7224. if ac_fn_c_try_link "$LINENO"; then :
  7225. ac_cv_lib_systemd_daemon_sd_notify=yes
  7226. else
  7227. ac_cv_lib_systemd_daemon_sd_notify=no
  7228. fi
  7229. rm -f core conftest.err conftest.$ac_objext \
  7230. conftest$ac_exeext conftest.$ac_ext
  7231. LIBS=$ac_check_lib_save_LIBS
  7232. fi
  7233. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_systemd_daemon_sd_notify" >&5
  7234. $as_echo "$ac_cv_lib_systemd_daemon_sd_notify" >&6; }
  7235. if test "x$ac_cv_lib_systemd_daemon_sd_notify" = xyes; then :
  7236. SYSTEMD_LIBS="-lsystemd-daemon"
  7237. fi
  7238. fi
  7239. for ac_header in systemd/sd-daemon.h
  7240. do :
  7241. ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-daemon.h" "ac_cv_header_systemd_sd_daemon_h" "$ac_includes_default"
  7242. if test "x$ac_cv_header_systemd_sd_daemon_h" = xyes; then :
  7243. cat >>confdefs.h <<_ACEOF
  7244. #define HAVE_SYSTEMD_SD_DAEMON_H 1
  7245. _ACEOF
  7246. HAVE_SD_DAEMON_H="yes"
  7247. else
  7248. HAVE_SD_DAEMON_H="no"
  7249. fi
  7250. done
  7251. if test $HAVE_SD_DAEMON_H = "no" || test -z "${SYSTEMD_LIBS}"; then
  7252. as_fn_error $? "Your system does not support systemd." "$LINENO" 5
  7253. else
  7254. $as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
  7255. PHP_FPM_SD_FILES="fpm/fpm_systemd.c"
  7256. for ac_i in $SYSTEMD_LIBS; do
  7257. case $ac_i in
  7258. -pthread)
  7259. if test "$ext_shared" = "yes"; then
  7260. ="$ -pthread"
  7261. else
  7262. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  7263. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  7264. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  7265. eval "EXTRA_LDFLAGS$unique=set"
  7266. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  7267. fi
  7268. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  7269. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  7270. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  7271. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  7272. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  7273. fi
  7274. fi
  7275. ;;
  7276. -l*)
  7277. ac_ii=`echo $ac_i|cut -c 3-`
  7278. case $ac_ii in
  7279. c|c_r|pthread*) ;;
  7280. *)
  7281. LIBS="$LIBS -l$ac_ii"
  7282. ;;
  7283. esac
  7284. ;;
  7285. -L*)
  7286. ac_ii=`echo $ac_i|cut -c 3-`
  7287. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  7288. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  7289. ai_p=$ac_ii
  7290. else
  7291. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  7292. ep_realdir=`(cd "$ep_dir" && pwd)`
  7293. ai_p="$ep_realdir"/`basename "$ac_ii"`
  7294. fi
  7295. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  7296. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  7297. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  7298. eval "LIBPATH$unique=set"
  7299. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  7300. LDFLAGS="$LDFLAGS -L$ai_p"
  7301. PHP_RPATHS="$PHP_RPATHS $ai_p"
  7302. fi
  7303. fi
  7304. ;;
  7305. esac
  7306. done
  7307. for ac_i in $SYSTEMD_INCS; do
  7308. case $ac_i in
  7309. -I*)
  7310. ac_ii=`echo $ac_i|cut -c 3-`
  7311. if test "$ac_ii" != "/usr/include"; then
  7312. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  7313. ai_p=$ac_ii
  7314. else
  7315. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  7316. ep_realdir=`(cd "$ep_dir" && pwd)`
  7317. ai_p="$ep_realdir"/`basename "$ac_ii"`
  7318. fi
  7319. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  7320. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  7321. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  7322. eval "INCLUDEPATH$unique=set"
  7323. if test ""; then
  7324. INCLUDES="-I$ai_p $INCLUDES"
  7325. else
  7326. INCLUDES="$INCLUDES -I$ai_p"
  7327. fi
  7328. fi
  7329. fi
  7330. ;;
  7331. esac
  7332. done
  7333. php_fpm_systemd=notify
  7334. fi
  7335. else
  7336. php_fpm_systemd=simple
  7337. fi
  7338. if test "$PHP_FPM_ACL" != "no" ; then
  7339. for ac_header in sys/acl.h
  7340. do :
  7341. ac_fn_c_check_header_mongrel "$LINENO" "sys/acl.h" "ac_cv_header_sys_acl_h" "$ac_includes_default"
  7342. if test "x$ac_cv_header_sys_acl_h" = xyes; then :
  7343. cat >>confdefs.h <<_ACEOF
  7344. #define HAVE_SYS_ACL_H 1
  7345. _ACEOF
  7346. fi
  7347. done
  7348. ac_fn_c_check_func "$LINENO" "acl_free" "ac_cv_func_acl_free"
  7349. if test "x$ac_cv_func_acl_free" = xyes; then :
  7350. $as_echo "#define HAVE_FPM_ACL 1" >>confdefs.h
  7351. else
  7352. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_free in -lacl" >&5
  7353. $as_echo_n "checking for acl_free in -lacl... " >&6; }
  7354. if ${ac_cv_lib_acl_acl_free+:} false; then :
  7355. $as_echo_n "(cached) " >&6
  7356. else
  7357. ac_check_lib_save_LIBS=$LIBS
  7358. LIBS="-lacl $LIBS"
  7359. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  7360. /* end confdefs.h. */
  7361. /* Override any GCC internal prototype to avoid an error.
  7362. Use char because int might match the return type of a GCC
  7363. builtin and then its argument prototype would still apply. */
  7364. #ifdef __cplusplus
  7365. extern "C"
  7366. #endif
  7367. char acl_free ();
  7368. int
  7369. main ()
  7370. {
  7371. return acl_free ();
  7372. ;
  7373. return 0;
  7374. }
  7375. _ACEOF
  7376. if ac_fn_c_try_link "$LINENO"; then :
  7377. ac_cv_lib_acl_acl_free=yes
  7378. else
  7379. ac_cv_lib_acl_acl_free=no
  7380. fi
  7381. rm -f core conftest.err conftest.$ac_objext \
  7382. conftest$ac_exeext conftest.$ac_ext
  7383. LIBS=$ac_check_lib_save_LIBS
  7384. fi
  7385. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_free" >&5
  7386. $as_echo "$ac_cv_lib_acl_acl_free" >&6; }
  7387. if test "x$ac_cv_lib_acl_acl_free" = xyes; then :
  7388. case acl in
  7389. c|c_r|pthread*) ;;
  7390. *)
  7391. LIBS="-lacl $LIBS"
  7392. ;;
  7393. esac
  7394. $as_echo "#define HAVE_FPM_ACL 1" >>confdefs.h
  7395. else
  7396. as_fn_error $? "libacl required not found" "$LINENO" 5
  7397. fi
  7398. fi
  7399. fi
  7400. PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_systemd"
  7401. cat >>confdefs.h <<_ACEOF
  7402. #define PHP_FPM_SYSTEMD "$php_fpm_systemd"
  7403. _ACEOF
  7404. if test -z "$PHP_FPM_USER" -o "$PHP_FPM_USER" = "yes" -o "$PHP_FPM_USER" = "no"; then
  7405. php_fpm_user="nobody"
  7406. else
  7407. php_fpm_user="$PHP_FPM_USER"
  7408. fi
  7409. if test -z "$PHP_FPM_GROUP" -o "$PHP_FPM_GROUP" = "yes" -o "$PHP_FPM_GROUP" = "no"; then
  7410. php_fpm_group="nobody"
  7411. else
  7412. php_fpm_group="$PHP_FPM_GROUP"
  7413. fi
  7414. PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_user"
  7415. PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_group"
  7416. php_fpm_sysconfdir=`eval echo $sysconfdir`
  7417. PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_sysconfdir"
  7418. php_fpm_localstatedir=`eval echo $localstatedir`
  7419. PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_localstatedir"
  7420. php_fpm_prefix=`eval echo $prefix`
  7421. PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_prefix"
  7422. cat >>confdefs.h <<_ACEOF
  7423. #define PHP_FPM_USER "$php_fpm_user"
  7424. _ACEOF
  7425. cat >>confdefs.h <<_ACEOF
  7426. #define PHP_FPM_GROUP "$php_fpm_group"
  7427. _ACEOF
  7428. BUILD_DIR="$BUILD_DIR sapi/fpm/fpm"
  7429. BUILD_DIR="$BUILD_DIR sapi/fpm/fpm/events"
  7430. PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/fpm/php-fpm.conf sapi/fpm/www.conf sapi/fpm/init.d.php-fpm sapi/fpm/php-fpm.service sapi/fpm/php-fpm.8 sapi/fpm/status.html"
  7431. src=$abs_srcdir/sapi/fpm/Makefile.frag
  7432. ac_srcdir=$ext_srcdir
  7433. ac_builddir=$ext_builddir
  7434. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  7435. SAPI_FPM_PATH=sapi/fpm/php-fpm
  7436. if test "$fpm_trace_type" && test -f "$abs_srcdir/sapi/fpm/fpm/fpm_trace_$fpm_trace_type.c"; then
  7437. PHP_FPM_TRACE_FILES="fpm/fpm_trace.c fpm/fpm_trace_$fpm_trace_type.c"
  7438. fi
  7439. PHP_FPM_CFLAGS="-I$abs_srcdir/sapi/fpm"
  7440. PHP_FPM_FILES="fpm/fpm.c \
  7441. fpm/fpm_children.c \
  7442. fpm/fpm_cleanup.c \
  7443. fpm/fpm_clock.c \
  7444. fpm/fpm_conf.c \
  7445. fpm/fpm_env.c \
  7446. fpm/fpm_events.c \
  7447. fpm/fpm_log.c \
  7448. fpm/fpm_main.c \
  7449. fpm/fpm_php.c \
  7450. fpm/fpm_php_trace.c \
  7451. fpm/fpm_process_ctl.c \
  7452. fpm/fpm_request.c \
  7453. fpm/fpm_shm.c \
  7454. fpm/fpm_scoreboard.c \
  7455. fpm/fpm_signals.c \
  7456. fpm/fpm_sockets.c \
  7457. fpm/fpm_status.c \
  7458. fpm/fpm_stdio.c \
  7459. fpm/fpm_unix.c \
  7460. fpm/fpm_worker_pool.c \
  7461. fpm/zlog.c \
  7462. fpm/events/select.c \
  7463. fpm/events/poll.c \
  7464. fpm/events/epoll.c \
  7465. fpm/events/kqueue.c \
  7466. fpm/events/devpoll.c \
  7467. fpm/events/port.c \
  7468. "
  7469. if test "program" = "program"; then
  7470. PHP_BINARIES="$PHP_BINARIES fpm"
  7471. elif test "$PHP_SAPI" != "none"; then
  7472. as_fn_error $? "
  7473. +--------------------------------------------------------------------+
  7474. | *** ATTENTION *** |
  7475. | |
  7476. | You've configured multiple SAPIs to be build. You can build only |
  7477. | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
  7478. +--------------------------------------------------------------------+
  7479. " "$LINENO" 5
  7480. else
  7481. PHP_SAPI=fpm
  7482. fi
  7483. BUILD_DIR="$BUILD_DIR sapi/fpm"
  7484. PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS fpm"
  7485. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  7486. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  7487. php_c_post=
  7488. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  7489. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  7490. php_cxx_post=
  7491. php_lo=lo
  7492. case $with_pic in
  7493. yes) pic_setting='-prefer-pic';;
  7494. no) pic_setting='-prefer-non-pic';;
  7495. esac
  7496. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  7497. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  7498. shared_c_post=
  7499. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  7500. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  7501. shared_cxx_post=
  7502. shared_lo=lo
  7503. install_binaries="install-binaries"
  7504. install_binary_targets="$install_binary_targets install-fpm"
  7505. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_FPM_OBJS"
  7506. case sapi/fpm in
  7507. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  7508. /*) ac_srcdir=`echo "sapi/fpm"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  7509. *) ac_srcdir="$abs_srcdir/sapi/fpm/"; ac_bdir="sapi/fpm/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  7510. esac
  7511. b_c_pre=$php_c_pre
  7512. b_cxx_pre=$php_cxx_pre
  7513. b_c_meta=$php_c_meta
  7514. b_cxx_meta=$php_cxx_meta
  7515. b_c_post=$php_c_post
  7516. b_cxx_post=$php_cxx_post
  7517. b_lo=$php_lo
  7518. old_IFS=$IFS
  7519. for ac_src in $PHP_FPM_FILES $PHP_FPM_TRACE_FILES $PHP_FPM_SD_FILES; do
  7520. IFS=.
  7521. set $ac_src
  7522. ac_obj=$1
  7523. IFS=$old_IFS
  7524. PHP_FPM_OBJS="$PHP_FPM_OBJS $ac_bdir$ac_obj.lo"
  7525. case $ac_src in
  7526. *.c) ac_comp="$b_c_pre $PHP_FPM_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7527. *.s) ac_comp="$b_c_pre $PHP_FPM_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7528. *.S) ac_comp="$b_c_pre $PHP_FPM_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7529. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $PHP_FPM_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  7530. esac
  7531. cat >>Makefile.objects<<EOF
  7532. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  7533. $ac_comp
  7534. EOF
  7535. done
  7536. case $host_alias in
  7537. *aix*)
  7538. BUILD_FPM="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FPM_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
  7539. ;;
  7540. *darwin*)
  7541. BUILD_FPM="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_FASTCGI_OBJS:.lo=.o) \$(PHP_FPM_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
  7542. ;;
  7543. *)
  7544. BUILD_FPM="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
  7545. ;;
  7546. esac
  7547. PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_FPM_PATH"
  7548. PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_FPM"
  7549. else
  7550. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  7551. $as_echo "no" >&6; }
  7552. fi
  7553. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LiteSpeed support" >&5
  7554. $as_echo_n "checking for LiteSpeed support... " >&6; }
  7555. php_with_litespeed=no
  7556. # Check whether --with-litespeed was given.
  7557. if test "${with_litespeed+set}" = set; then :
  7558. withval=$with_litespeed; PHP_LITESPEED=$withval
  7559. else
  7560. PHP_LITESPEED=no
  7561. test "$PHP_ENABLE_ALL" && PHP_LITESPEED=$PHP_ENABLE_ALL
  7562. fi
  7563. ext_output="yes, shared"
  7564. ext_shared=yes
  7565. case $PHP_LITESPEED in
  7566. shared,*)
  7567. PHP_LITESPEED=`echo "$PHP_LITESPEED"|$SED 's/^shared,//'`
  7568. ;;
  7569. shared)
  7570. PHP_LITESPEED=yes
  7571. ;;
  7572. no)
  7573. ext_output=no
  7574. ext_shared=no
  7575. ;;
  7576. *)
  7577. ext_output=yes
  7578. ext_shared=no
  7579. ;;
  7580. esac
  7581. if test "$PHP_LITESPEED" != "no"; then
  7582. src=$abs_srcdir/sapi/litespeed/Makefile.frag
  7583. ac_srcdir=$abs_srcdir/sapi/litespeed
  7584. ac_builddir=sapi/litespeed
  7585. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  7586. SAPI_LITESPEED_PATH=sapi/litespeed/php
  7587. if test "program" = "program"; then
  7588. PHP_BINARIES="$PHP_BINARIES litespeed"
  7589. elif test "$PHP_SAPI" != "none"; then
  7590. as_fn_error $? "
  7591. +--------------------------------------------------------------------+
  7592. | *** ATTENTION *** |
  7593. | |
  7594. | You've configured multiple SAPIs to be build. You can build only |
  7595. | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
  7596. +--------------------------------------------------------------------+
  7597. " "$LINENO" 5
  7598. else
  7599. PHP_SAPI=litespeed
  7600. fi
  7601. BUILD_DIR="$BUILD_DIR sapi/litespeed"
  7602. PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS litespeed"
  7603. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  7604. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  7605. php_c_post=
  7606. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  7607. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  7608. php_cxx_post=
  7609. php_lo=lo
  7610. case $with_pic in
  7611. yes) pic_setting='-prefer-pic';;
  7612. no) pic_setting='-prefer-non-pic';;
  7613. esac
  7614. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  7615. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  7616. shared_c_post=
  7617. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  7618. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  7619. shared_cxx_post=
  7620. shared_lo=lo
  7621. install_binaries="install-binaries"
  7622. install_binary_targets="$install_binary_targets install-litespeed"
  7623. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_LITESPEED_OBJS"
  7624. case sapi/litespeed in
  7625. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  7626. /*) ac_srcdir=`echo "sapi/litespeed"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  7627. *) ac_srcdir="$abs_srcdir/sapi/litespeed/"; ac_bdir="sapi/litespeed/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  7628. esac
  7629. b_c_pre=$php_c_pre
  7630. b_cxx_pre=$php_cxx_pre
  7631. b_c_meta=$php_c_meta
  7632. b_cxx_meta=$php_cxx_meta
  7633. b_c_post=$php_c_post
  7634. b_cxx_post=$php_cxx_post
  7635. b_lo=$php_lo
  7636. old_IFS=$IFS
  7637. for ac_src in lsapi_main.c lsapilib.c; do
  7638. IFS=.
  7639. set $ac_src
  7640. ac_obj=$1
  7641. IFS=$old_IFS
  7642. PHP_LITESPEED_OBJS="$PHP_LITESPEED_OBJS $ac_bdir$ac_obj.lo"
  7643. case $ac_src in
  7644. *.c) ac_comp="$b_c_pre "" $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7645. *.s) ac_comp="$b_c_pre "" $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7646. *.S) ac_comp="$b_c_pre "" $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7647. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre "" $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  7648. esac
  7649. cat >>Makefile.objects<<EOF
  7650. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  7651. $ac_comp
  7652. EOF
  7653. done
  7654. case $host_alias in
  7655. *darwin*)
  7656. BUILD_LITESPEED="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_LITESPEED_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_LITESPEED_PATH)"
  7657. ;;
  7658. *cygwin*)
  7659. SAPI_LITESPEED_PATH=sapi/litespeed/php.exe
  7660. BUILD_LITESPEED="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_LITESPEED_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_LITESPEED_PATH)"
  7661. ;;
  7662. *)
  7663. BUILD_LITESPEED="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_LITESPEED_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_LITESPEED_PATH)"
  7664. ;;
  7665. esac
  7666. PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_LITESPEED_PATH"
  7667. PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_LITESPEED"
  7668. fi
  7669. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_LITESPEED" >&5
  7670. $as_echo "$PHP_LITESPEED" >&6; }
  7671. php_enable_phpdbg=yes
  7672. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for phpdbg support" >&5
  7673. $as_echo_n "checking for phpdbg support... " >&6; }
  7674. # Check whether --enable-phpdbg was given.
  7675. if test "${enable_phpdbg+set}" = set; then :
  7676. enableval=$enable_phpdbg; PHP_PHPDBG=$enableval
  7677. else
  7678. PHP_PHPDBG=yes
  7679. test "$PHP_ENABLE_ALL" && PHP_PHPDBG=$PHP_ENABLE_ALL
  7680. fi
  7681. ext_output="yes, shared"
  7682. ext_shared=yes
  7683. case $PHP_PHPDBG in
  7684. shared,*)
  7685. PHP_PHPDBG=`echo "$PHP_PHPDBG"|$SED 's/^shared,//'`
  7686. ;;
  7687. shared)
  7688. PHP_PHPDBG=yes
  7689. ;;
  7690. no)
  7691. ext_output=no
  7692. ext_shared=no
  7693. ;;
  7694. *)
  7695. ext_output=yes
  7696. ext_shared=no
  7697. ;;
  7698. esac
  7699. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  7700. $as_echo "$ext_output" >&6; }
  7701. php_enable_phpdbg_webhelper=no
  7702. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for phpdbg web SAPI support" >&5
  7703. $as_echo_n "checking for phpdbg web SAPI support... " >&6; }
  7704. # Check whether --enable-phpdbg-webhelper was given.
  7705. if test "${enable_phpdbg_webhelper+set}" = set; then :
  7706. enableval=$enable_phpdbg_webhelper; PHP_PHPDBG_WEBHELPER=$enableval
  7707. else
  7708. PHP_PHPDBG_WEBHELPER=no
  7709. test "$PHP_ENABLE_ALL" && PHP_PHPDBG_WEBHELPER=$PHP_ENABLE_ALL
  7710. fi
  7711. ext_output="yes, shared"
  7712. ext_shared=yes
  7713. case $PHP_PHPDBG_WEBHELPER in
  7714. shared,*)
  7715. PHP_PHPDBG_WEBHELPER=`echo "$PHP_PHPDBG_WEBHELPER"|$SED 's/^shared,//'`
  7716. ;;
  7717. shared)
  7718. PHP_PHPDBG_WEBHELPER=yes
  7719. ;;
  7720. no)
  7721. ext_output=no
  7722. ext_shared=no
  7723. ;;
  7724. *)
  7725. ext_output=yes
  7726. ext_shared=no
  7727. ;;
  7728. esac
  7729. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  7730. $as_echo "$ext_output" >&6; }
  7731. php_enable_phpdbg_debug=no
  7732. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for phpdbg debug build" >&5
  7733. $as_echo_n "checking for phpdbg debug build... " >&6; }
  7734. # Check whether --enable-phpdbg-debug was given.
  7735. if test "${enable_phpdbg_debug+set}" = set; then :
  7736. enableval=$enable_phpdbg_debug; PHP_PHPDBG_DEBUG=$enableval
  7737. else
  7738. PHP_PHPDBG_DEBUG=no
  7739. fi
  7740. ext_output=$PHP_PHPDBG_DEBUG
  7741. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  7742. $as_echo "$ext_output" >&6; }
  7743. php_enable_phpdbg_readline=no
  7744. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for phpdbg readline support" >&5
  7745. $as_echo_n "checking for phpdbg readline support... " >&6; }
  7746. # Check whether --enable-phpdbg-readline was given.
  7747. if test "${enable_phpdbg_readline+set}" = set; then :
  7748. enableval=$enable_phpdbg_readline; PHP_PHPDBG_READLINE=$enableval
  7749. else
  7750. PHP_PHPDBG_READLINE=no
  7751. fi
  7752. ext_output=$PHP_PHPDBG_READLINE
  7753. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  7754. $as_echo "$ext_output" >&6; }
  7755. if test "$BUILD_PHPDBG" = "" && test "$PHP_PHPDBG" != "no"; then
  7756. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5
  7757. $as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; }
  7758. if ${ac_cv_sys_tiocgwinsz_in_termios_h+:} false; then :
  7759. $as_echo_n "(cached) " >&6
  7760. else
  7761. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  7762. /* end confdefs.h. */
  7763. #include <sys/types.h>
  7764. #include <termios.h>
  7765. #ifdef TIOCGWINSZ
  7766. yes
  7767. #endif
  7768. _ACEOF
  7769. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  7770. $EGREP "yes" >/dev/null 2>&1; then :
  7771. ac_cv_sys_tiocgwinsz_in_termios_h=yes
  7772. else
  7773. ac_cv_sys_tiocgwinsz_in_termios_h=no
  7774. fi
  7775. rm -f conftest*
  7776. fi
  7777. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5
  7778. $as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; }
  7779. if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then
  7780. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5
  7781. $as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; }
  7782. if ${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+:} false; then :
  7783. $as_echo_n "(cached) " >&6
  7784. else
  7785. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  7786. /* end confdefs.h. */
  7787. #include <sys/types.h>
  7788. #include <sys/ioctl.h>
  7789. #ifdef TIOCGWINSZ
  7790. yes
  7791. #endif
  7792. _ACEOF
  7793. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  7794. $EGREP "yes" >/dev/null 2>&1; then :
  7795. ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes
  7796. else
  7797. ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no
  7798. fi
  7799. rm -f conftest*
  7800. fi
  7801. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5
  7802. $as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; }
  7803. if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then
  7804. $as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h
  7805. fi
  7806. fi
  7807. $as_echo "#define HAVE_PHPDBG 1" >>confdefs.h
  7808. if test "$PHP_PHPDBG_DEBUG" != "no"; then
  7809. $as_echo "#define PHPDBG_DEBUG 1" >>confdefs.h
  7810. else
  7811. $as_echo "#define PHPDBG_DEBUG 0" >>confdefs.h
  7812. fi
  7813. PHP_PHPDBG_CFLAGS="-D_GNU_SOURCE -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"
  7814. PHP_PHPDBG_FILES="phpdbg.c phpdbg_parser.c phpdbg_lexer.c phpdbg_prompt.c phpdbg_help.c phpdbg_break.c phpdbg_print.c phpdbg_bp.c phpdbg_opcode.c phpdbg_list.c phpdbg_utils.c phpdbg_info.c phpdbg_cmd.c phpdbg_set.c phpdbg_frame.c phpdbg_watch.c phpdbg_btree.c phpdbg_sigsafe.c phpdbg_wait.c phpdbg_io.c phpdbg_eol.c phpdbg_out.c"
  7815. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for phpdbg and readline integration" >&5
  7816. $as_echo_n "checking for phpdbg and readline integration... " >&6; }
  7817. if test "$PHP_PHPDBG_READLINE" = "yes"; then
  7818. if test "$PHP_READLINE" != "no" -o "$PHP_LIBEDIT" != "no"; then
  7819. $as_echo "#define HAVE_PHPDBG_READLINE 1" >>confdefs.h
  7820. PHPDBG_EXTRA_LIBS="$PHP_READLINE_LIBS"
  7821. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
  7822. $as_echo "ok" >&6; }
  7823. else
  7824. { $as_echo "$as_me:${as_lineno-$LINENO}: result: readline is not available" >&5
  7825. $as_echo "readline is not available" >&6; }
  7826. fi
  7827. else
  7828. { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
  7829. $as_echo "disabled" >&6; }
  7830. fi
  7831. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PHPDBG_CFLAGS"
  7832. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PHPDBG_FILES"
  7833. PHP_VAR_SUBST="$PHP_VAR_SUBST PHPDBG_EXTRA_LIBS"
  7834. src=$abs_srcdir/sapi/phpdbg/Makefile.frag
  7835. ac_srcdir=$abs_srcdir/sapi/phpdbg
  7836. ac_builddir=$abs_builddir/sapi/phpdbg
  7837. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  7838. if test "program" = "program"; then
  7839. PHP_BINARIES="$PHP_BINARIES phpdbg"
  7840. elif test "$PHP_SAPI" != "none"; then
  7841. as_fn_error $? "
  7842. +--------------------------------------------------------------------+
  7843. | *** ATTENTION *** |
  7844. | |
  7845. | You've configured multiple SAPIs to be build. You can build only |
  7846. | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
  7847. +--------------------------------------------------------------------+
  7848. " "$LINENO" 5
  7849. else
  7850. PHP_SAPI=phpdbg
  7851. fi
  7852. BUILD_DIR="$BUILD_DIR sapi/phpdbg"
  7853. PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS phpdbg"
  7854. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  7855. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  7856. php_c_post=
  7857. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  7858. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  7859. php_cxx_post=
  7860. php_lo=lo
  7861. case $with_pic in
  7862. yes) pic_setting='-prefer-pic';;
  7863. no) pic_setting='-prefer-non-pic';;
  7864. esac
  7865. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  7866. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  7867. shared_c_post=
  7868. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  7869. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  7870. shared_cxx_post=
  7871. shared_lo=lo
  7872. install_binaries="install-binaries"
  7873. install_binary_targets="$install_binary_targets install-phpdbg"
  7874. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PHPDBG_OBJS"
  7875. case sapi/phpdbg in
  7876. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  7877. /*) ac_srcdir=`echo "sapi/phpdbg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  7878. *) ac_srcdir="$abs_srcdir/sapi/phpdbg/"; ac_bdir="sapi/phpdbg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  7879. esac
  7880. b_c_pre=$php_c_pre
  7881. b_cxx_pre=$php_cxx_pre
  7882. b_c_meta=$php_c_meta
  7883. b_cxx_meta=$php_cxx_meta
  7884. b_c_post=$php_c_post
  7885. b_cxx_post=$php_cxx_post
  7886. b_lo=$php_lo
  7887. old_IFS=$IFS
  7888. for ac_src in $PHP_PHPDBG_FILES; do
  7889. IFS=.
  7890. set $ac_src
  7891. ac_obj=$1
  7892. IFS=$old_IFS
  7893. PHP_PHPDBG_OBJS="$PHP_PHPDBG_OBJS $ac_bdir$ac_obj.lo"
  7894. case $ac_src in
  7895. *.c) ac_comp="$b_c_pre $PHP_PHPDBG_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7896. *.s) ac_comp="$b_c_pre $PHP_PHPDBG_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7897. *.S) ac_comp="$b_c_pre $PHP_PHPDBG_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7898. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $PHP_PHPDBG_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  7899. esac
  7900. cat >>Makefile.objects<<EOF
  7901. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  7902. $ac_comp
  7903. EOF
  7904. done
  7905. BUILD_BINARY="sapi/phpdbg/phpdbg"
  7906. BUILD_SHARED="sapi/phpdbg/libphpdbg.la"
  7907. BUILD_PHPDBG="\$(LIBTOOL) --mode=link \
  7908. \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \
  7909. \$(PHP_GLOBAL_OBJS) \
  7910. \$(PHP_BINARY_OBJS) \
  7911. \$(PHP_PHPDBG_OBJS) \
  7912. \$(EXTRA_LIBS) \
  7913. \$(PHPDBG_EXTRA_LIBS) \
  7914. \$(ZEND_EXTRA_LIBS) \
  7915. \$(PHP_FRAMEWORKS) \
  7916. -o \$(BUILD_BINARY)"
  7917. BUILD_PHPDBG_SHARED="\$(LIBTOOL) --mode=link \
  7918. \$(CC) -shared -Wl,-soname,libphpdbg.so -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \
  7919. \$(PHP_GLOBAL_OBJS) \
  7920. \$(PHP_BINARY_OBJS) \
  7921. \$(PHP_PHPDBG_OBJS) \
  7922. \$(EXTRA_LIBS) \
  7923. \$(PHPDBG_EXTRA_LIBS) \
  7924. \$(ZEND_EXTRA_LIBS) \
  7925. \-DPHPDBG_SHARED \
  7926. -o \$(BUILD_SHARED)"
  7927. PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_BINARY"
  7928. PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_SHARED"
  7929. PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_PHPDBG"
  7930. PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_PHPDBG_SHARED"
  7931. PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/phpdbg/phpdbg.1"
  7932. fi
  7933. if test "$PHP_PHPDBG_WEBHELPER" != "no"; then
  7934. ext_builddir=sapi/phpdbg
  7935. ext_srcdir=$abs_srcdir/sapi/phpdbg
  7936. ext_dir=sapi/phpdbg
  7937. ac_extra=
  7938. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  7939. PHP_PHPDBG_WEBHELPER_SHARED=no
  7940. case $ext_dir in
  7941. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  7942. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  7943. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  7944. esac
  7945. b_c_pre=$php_c_pre
  7946. b_cxx_pre=$php_cxx_pre
  7947. b_c_meta=$php_c_meta
  7948. b_cxx_meta=$php_cxx_meta
  7949. b_c_post=$php_c_post
  7950. b_cxx_post=$php_cxx_post
  7951. b_lo=$php_lo
  7952. old_IFS=$IFS
  7953. for ac_src in phpdbg_rinit_hook.c phpdbg_webdata_transfer.c; do
  7954. IFS=.
  7955. set $ac_src
  7956. ac_obj=$1
  7957. IFS=$old_IFS
  7958. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  7959. case $ac_src in
  7960. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7961. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7962. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7963. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  7964. esac
  7965. cat >>Makefile.objects<<EOF
  7966. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  7967. $ac_comp
  7968. EOF
  7969. done
  7970. EXT_STATIC="$EXT_STATIC phpdbg_webhelper;$ext_dir"
  7971. if test "$ext_shared" != "nocli"; then
  7972. EXT_CLI_STATIC="$EXT_CLI_STATIC phpdbg_webhelper;$ext_dir"
  7973. fi
  7974. else
  7975. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  7976. PHP_PHPDBG_WEBHELPER_SHARED=yes
  7977. case $ext_dir in
  7978. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  7979. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  7980. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  7981. esac
  7982. b_c_pre=$shared_c_pre
  7983. b_cxx_pre=$shared_cxx_pre
  7984. b_c_meta=$shared_c_meta
  7985. b_cxx_meta=$shared_cxx_meta
  7986. b_c_post=$shared_c_post
  7987. b_cxx_post=$shared_cxx_post
  7988. b_lo=$shared_lo
  7989. old_IFS=$IFS
  7990. for ac_src in phpdbg_rinit_hook.c phpdbg_webdata_transfer.c; do
  7991. IFS=.
  7992. set $ac_src
  7993. ac_obj=$1
  7994. IFS=$old_IFS
  7995. shared_objects_phpdbg_webhelper="$shared_objects_phpdbg_webhelper $ac_bdir$ac_obj.lo"
  7996. case $ac_src in
  7997. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7998. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  7999. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  8000. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  8001. esac
  8002. cat >>Makefile.objects<<EOF
  8003. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  8004. $ac_comp
  8005. EOF
  8006. done
  8007. install_modules="install-modules"
  8008. suffix=la
  8009. case $host_alias in
  8010. *aix*)
  8011. additional_flags="-Wl,-G"
  8012. ;;
  8013. esac
  8014. if test "x" = "xyes"; then
  8015. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpdbg_webhelper.$suffix"
  8016. else
  8017. PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpdbg_webhelper.$suffix"
  8018. fi
  8019. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_phpdbg_webhelper"
  8020. cat >>Makefile.objects<<EOF
  8021. \$(phplibdir)/phpdbg_webhelper.$suffix: $ext_builddir/phpdbg_webhelper.$suffix
  8022. \$(LIBTOOL) --mode=install cp $ext_builddir/phpdbg_webhelper.$suffix \$(phplibdir)
  8023. $ext_builddir/phpdbg_webhelper.$suffix: \$(shared_objects_phpdbg_webhelper) \$(PHPDBG_WEBHELPER_SHARED_DEPENDENCIES)
  8024. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_phpdbg_webhelper) \$(PHPDBG_WEBHELPER_SHARED_LIBADD)
  8025. EOF
  8026. cat >>confdefs.h <<_ACEOF
  8027. #define COMPILE_DL_PHPDBG_WEBHELPER 1
  8028. _ACEOF
  8029. fi
  8030. fi
  8031. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  8032. PHP_PHPDBG_WEBHELPER_SHARED=no
  8033. case "$PHP_SAPI" in
  8034. cgi|embed|phpdbg)
  8035. case $ext_dir in
  8036. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  8037. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  8038. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  8039. esac
  8040. b_c_pre=$php_c_pre
  8041. b_cxx_pre=$php_cxx_pre
  8042. b_c_meta=$php_c_meta
  8043. b_cxx_meta=$php_cxx_meta
  8044. b_c_post=$php_c_post
  8045. b_cxx_post=$php_cxx_post
  8046. b_lo=$php_lo
  8047. old_IFS=$IFS
  8048. for ac_src in phpdbg_rinit_hook.c phpdbg_webdata_transfer.c; do
  8049. IFS=.
  8050. set $ac_src
  8051. ac_obj=$1
  8052. IFS=$old_IFS
  8053. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  8054. case $ac_src in
  8055. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  8056. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  8057. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  8058. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  8059. esac
  8060. cat >>Makefile.objects<<EOF
  8061. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  8062. $ac_comp
  8063. EOF
  8064. done
  8065. EXT_STATIC="$EXT_STATIC phpdbg_webhelper;$ext_dir"
  8066. ;;
  8067. *)
  8068. case $ext_dir in
  8069. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  8070. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  8071. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  8072. esac
  8073. b_c_pre=$php_c_pre
  8074. b_cxx_pre=$php_cxx_pre
  8075. b_c_meta=$php_c_meta
  8076. b_cxx_meta=$php_cxx_meta
  8077. b_c_post=$php_c_post
  8078. b_cxx_post=$php_cxx_post
  8079. b_lo=$php_lo
  8080. old_IFS=$IFS
  8081. for ac_src in phpdbg_rinit_hook.c phpdbg_webdata_transfer.c; do
  8082. IFS=.
  8083. set $ac_src
  8084. ac_obj=$1
  8085. IFS=$old_IFS
  8086. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  8087. case $ac_src in
  8088. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  8089. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  8090. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  8091. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  8092. esac
  8093. cat >>Makefile.objects<<EOF
  8094. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  8095. $ac_comp
  8096. EOF
  8097. done
  8098. ;;
  8099. esac
  8100. EXT_CLI_STATIC="$EXT_CLI_STATIC phpdbg_webhelper;$ext_dir"
  8101. fi
  8102. BUILD_DIR="$BUILD_DIR $ext_builddir"
  8103. if test "$ext_builddir" = "."; then
  8104. PHP_PECL_EXTENSION=phpdbg_webhelper
  8105. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  8106. fi
  8107. fi
  8108. php_enable_cgi=yes
  8109. # Check whether --enable-cgi was given.
  8110. if test "${enable_cgi+set}" = set; then :
  8111. enableval=$enable_cgi; PHP_CGI=$enableval
  8112. else
  8113. PHP_CGI=yes
  8114. fi
  8115. ext_output=$PHP_CGI
  8116. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CGI build" >&5
  8117. $as_echo_n "checking for CGI build... " >&6; }
  8118. if test "$PHP_CGI" != "no"; then
  8119. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  8120. $as_echo "yes" >&6; }
  8121. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t in sys/socket.h" >&5
  8122. $as_echo_n "checking for socklen_t in sys/socket.h... " >&6; }
  8123. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8124. /* end confdefs.h. */
  8125. #include <sys/socket.h>
  8126. _ACEOF
  8127. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  8128. $EGREP "socklen_t" >/dev/null 2>&1; then :
  8129. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  8130. $as_echo "yes" >&6; }
  8131. $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
  8132. else
  8133. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  8134. $as_echo "no" >&6; }
  8135. fi
  8136. rm -f conftest*
  8137. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sun_len in sys/un.h" >&5
  8138. $as_echo_n "checking for sun_len in sys/un.h... " >&6; }
  8139. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8140. /* end confdefs.h. */
  8141. #include <sys/un.h>
  8142. _ACEOF
  8143. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  8144. $EGREP "sun_len" >/dev/null 2>&1; then :
  8145. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  8146. $as_echo "yes" >&6; }
  8147. $as_echo "#define HAVE_SOCKADDR_UN_SUN_LEN 1" >>confdefs.h
  8148. else
  8149. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  8150. $as_echo "no" >&6; }
  8151. fi
  8152. rm -f conftest*
  8153. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cross-process locking is required by accept()" >&5
  8154. $as_echo_n "checking whether cross-process locking is required by accept()... " >&6; }
  8155. case "`uname -sr`" in
  8156. IRIX\ 5.* | SunOS\ 5.* | UNIX_System_V\ 4.0)
  8157. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  8158. $as_echo "yes" >&6; }
  8159. $as_echo "#define USE_LOCKING 1" >>confdefs.h
  8160. ;;
  8161. *)
  8162. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  8163. $as_echo "no" >&6; }
  8164. ;;
  8165. esac
  8166. src=$abs_srcdir/sapi/cgi/Makefile.frag
  8167. ac_srcdir=$ext_srcdir
  8168. ac_builddir=$ext_builddir
  8169. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  8170. case $host_alias in
  8171. *cygwin* )
  8172. SAPI_CGI_PATH=sapi/cgi/php-cgi.exe
  8173. ;;
  8174. * )
  8175. SAPI_CGI_PATH=sapi/cgi/php-cgi
  8176. ;;
  8177. esac
  8178. if test "program" = "program"; then
  8179. PHP_BINARIES="$PHP_BINARIES cgi"
  8180. elif test "$PHP_SAPI" != "none"; then
  8181. as_fn_error $? "
  8182. +--------------------------------------------------------------------+
  8183. | *** ATTENTION *** |
  8184. | |
  8185. | You've configured multiple SAPIs to be build. You can build only |
  8186. | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
  8187. +--------------------------------------------------------------------+
  8188. " "$LINENO" 5
  8189. else
  8190. PHP_SAPI=cgi
  8191. fi
  8192. BUILD_DIR="$BUILD_DIR sapi/cgi"
  8193. PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS cgi"
  8194. php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  8195. php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
  8196. php_c_post=
  8197. php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  8198. php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
  8199. php_cxx_post=
  8200. php_lo=lo
  8201. case $with_pic in
  8202. yes) pic_setting='-prefer-pic';;
  8203. no) pic_setting='-prefer-non-pic';;
  8204. esac
  8205. shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
  8206. shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
  8207. shared_c_post=
  8208. shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
  8209. shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
  8210. shared_cxx_post=
  8211. shared_lo=lo
  8212. install_binaries="install-binaries"
  8213. install_binary_targets="$install_binary_targets install-cgi"
  8214. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_CGI_OBJS"
  8215. case sapi/cgi in
  8216. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  8217. /*) ac_srcdir=`echo "sapi/cgi"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  8218. *) ac_srcdir="$abs_srcdir/sapi/cgi/"; ac_bdir="sapi/cgi/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  8219. esac
  8220. b_c_pre=$php_c_pre
  8221. b_cxx_pre=$php_cxx_pre
  8222. b_c_meta=$php_c_meta
  8223. b_cxx_meta=$php_cxx_meta
  8224. b_c_post=$php_c_post
  8225. b_cxx_post=$php_cxx_post
  8226. b_lo=$php_lo
  8227. old_IFS=$IFS
  8228. for ac_src in cgi_main.c; do
  8229. IFS=.
  8230. set $ac_src
  8231. ac_obj=$1
  8232. IFS=$old_IFS
  8233. PHP_CGI_OBJS="$PHP_CGI_OBJS $ac_bdir$ac_obj.lo"
  8234. case $ac_src in
  8235. *.c) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  8236. *.s) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  8237. *.S) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  8238. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  8239. esac
  8240. cat >>Makefile.objects<<EOF
  8241. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  8242. $ac_comp
  8243. EOF
  8244. done
  8245. case $host_alias in
  8246. *aix*)
  8247. if test "$php_sapi_module" = "shared"; then
  8248. BUILD_CGI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CGI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/.libs\/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
  8249. else
  8250. BUILD_CGI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CGI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
  8251. fi
  8252. ;;
  8253. *darwin*)
  8254. BUILD_CGI="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_FASTCGI_OBJS:.lo=.o) \$(PHP_CGI_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
  8255. ;;
  8256. *)
  8257. BUILD_CGI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
  8258. ;;
  8259. esac
  8260. PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_CGI_PATH"
  8261. PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_CGI"
  8262. PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/cgi/php-cgi.1"
  8263. else
  8264. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  8265. $as_echo "no" >&6; }
  8266. fi
  8267. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for chosen SAPI module" >&5
  8268. $as_echo_n "checking for chosen SAPI module... " >&6; }
  8269. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_SAPI" >&5
  8270. $as_echo "$PHP_SAPI" >&6; }
  8271. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for executable SAPI binaries" >&5
  8272. $as_echo_n "checking for executable SAPI binaries... " >&6; }
  8273. if test "$PHP_BINARIES"; then
  8274. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_BINARIES" >&5
  8275. $as_echo "$PHP_BINARIES" >&6; }
  8276. else
  8277. { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
  8278. $as_echo "none" >&6; }
  8279. fi
  8280. if test -z "$PHP_INSTALLED_SAPIS"; then
  8281. as_fn_error $? "Nothing to build." "$LINENO" 5
  8282. fi
  8283. if test "$enable_maintainer_zts" = "yes"; then
  8284. if test -n "$ac_cv_pthreads_lib"; then
  8285. LIBS="$LIBS -l$ac_cv_pthreads_lib"
  8286. fi
  8287. if test -n "$ac_cv_pthreads_cflags"; then
  8288. CFLAGS="$CFLAGS $ac_cv_pthreads_cflags"
  8289. fi
  8290. if test -z "$host_alias" && test -n "$host"; then
  8291. host_alias=$host
  8292. fi
  8293. if test -z "$host_alias"; then
  8294. as_fn_error $? "host_alias is not set. Make sure to run config.guess" "$LINENO" 5
  8295. fi
  8296. case $host_alias in
  8297. *solaris*)
  8298. PTHREAD_FLAGS="-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT";;
  8299. *freebsd*)
  8300. PTHREAD_FLAGS="-D_REENTRANT -D_THREAD_SAFE";;
  8301. *linux*)
  8302. PTHREAD_FLAGS=-D_REENTRANT;;
  8303. *aix*)
  8304. PTHREAD_FLAGS=-D_THREAD_SAFE;;
  8305. *irix*)
  8306. PTHREAD_FLAGS=-D_POSIX_THREAD_SAFE_FUNCTIONS;;
  8307. *hpux*)
  8308. PTHREAD_FLAGS=-D_REENTRANT;;
  8309. *sco*)
  8310. PTHREAD_FLAGS=-D_REENTRANT;;
  8311. esac
  8312. if test -n "$PTHREAD_FLAGS"; then
  8313. CPPFLAGS="$CPPFLAGS $PTHREAD_FLAGS"
  8314. fi
  8315. fi
  8316. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  8317. $as_echo "" >&6; }
  8318. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Running system checks${T_ME}" >&5
  8319. $as_echo "${T_MD}Running system checks${T_ME}" >&6; }
  8320. PHP_ALT_PATH=/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib
  8321. # Extract the first word of "sendmail", so it can be a program name with args.
  8322. set dummy sendmail; ac_word=$2
  8323. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  8324. $as_echo_n "checking for $ac_word... " >&6; }
  8325. if ${ac_cv_path_PROG_SENDMAIL+:} false; then :
  8326. $as_echo_n "(cached) " >&6
  8327. else
  8328. case $PROG_SENDMAIL in
  8329. [\\/]* | ?:[\\/]*)
  8330. ac_cv_path_PROG_SENDMAIL="$PROG_SENDMAIL" # Let the user override the test with a path.
  8331. ;;
  8332. *)
  8333. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  8334. as_dummy="$PATH:$PHP_ALT_PATH"
  8335. for as_dir in $as_dummy
  8336. do
  8337. IFS=$as_save_IFS
  8338. test -z "$as_dir" && as_dir=.
  8339. for ac_exec_ext in '' $ac_executable_extensions; do
  8340. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  8341. ac_cv_path_PROG_SENDMAIL="$as_dir/$ac_word$ac_exec_ext"
  8342. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  8343. break 2
  8344. fi
  8345. done
  8346. done
  8347. IFS=$as_save_IFS
  8348. test -z "$ac_cv_path_PROG_SENDMAIL" && ac_cv_path_PROG_SENDMAIL="/usr/sbin/sendmail"
  8349. ;;
  8350. esac
  8351. fi
  8352. PROG_SENDMAIL=$ac_cv_path_PROG_SENDMAIL
  8353. if test -n "$PROG_SENDMAIL"; then
  8354. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROG_SENDMAIL" >&5
  8355. $as_echo "$PROG_SENDMAIL" >&6; }
  8356. else
  8357. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  8358. $as_echo "no" >&6; }
  8359. fi
  8360. PHP_VAR_SUBST="$PHP_VAR_SUBST PROG_SENDMAIL"
  8361. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system uses EBCDIC" >&5
  8362. $as_echo_n "checking whether system uses EBCDIC... " >&6; }
  8363. if ${ac_cv_ebcdic+:} false; then :
  8364. $as_echo_n "(cached) " >&6
  8365. else
  8366. if test "$cross_compiling" = yes; then :
  8367. ac_cv_ebcdic=no
  8368. else
  8369. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8370. /* end confdefs.h. */
  8371. int main(void) {
  8372. return (unsigned char)'A' != (unsigned char)0xC1;
  8373. }
  8374. _ACEOF
  8375. if ac_fn_c_try_run "$LINENO"; then :
  8376. ac_cv_ebcdic=yes
  8377. else
  8378. ac_cv_ebcdic=no
  8379. fi
  8380. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  8381. conftest.$ac_objext conftest.beam conftest.$ac_ext
  8382. fi
  8383. fi
  8384. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_ebcdic" >&5
  8385. $as_echo "$ac_cv_ebcdic" >&6; }
  8386. if test "$ac_cv_ebcdic" = "yes"; then
  8387. $as_echo "#define CHARSET_EBCDIC 1" >>confdefs.h
  8388. fi
  8389. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
  8390. $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
  8391. if ${ac_cv_c_bigendian_php+:} false; then :
  8392. $as_echo_n "(cached) " >&6
  8393. else
  8394. ac_cv_c_bigendian_php=unknown
  8395. if test "$cross_compiling" = yes; then :
  8396. ac_cv_c_bigendian_php=unknown
  8397. else
  8398. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8399. /* end confdefs.h. */
  8400. int main(void)
  8401. {
  8402. short one = 1;
  8403. char *cp = (char *)&one;
  8404. if (*cp == 0) {
  8405. return(0);
  8406. } else {
  8407. return(1);
  8408. }
  8409. }
  8410. _ACEOF
  8411. if ac_fn_c_try_run "$LINENO"; then :
  8412. ac_cv_c_bigendian_php=yes
  8413. else
  8414. ac_cv_c_bigendian_php=no
  8415. fi
  8416. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  8417. conftest.$ac_objext conftest.beam conftest.$ac_ext
  8418. fi
  8419. fi
  8420. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian_php" >&5
  8421. $as_echo "$ac_cv_c_bigendian_php" >&6; }
  8422. if test $ac_cv_c_bigendian_php = yes; then
  8423. $as_echo "#define WORDS_BIGENDIAN /**/" >>confdefs.h
  8424. fi
  8425. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether writing to stdout works" >&5
  8426. $as_echo_n "checking whether writing to stdout works... " >&6; }
  8427. if ${ac_cv_write_stdout+:} false; then :
  8428. $as_echo_n "(cached) " >&6
  8429. else
  8430. if test "$cross_compiling" = yes; then :
  8431. ac_cv_write_stdout=no
  8432. else
  8433. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8434. /* end confdefs.h. */
  8435. #ifdef HAVE_UNISTD_H
  8436. #include <unistd.h>
  8437. #endif
  8438. #define TEXT "This is the test message -- "
  8439. main()
  8440. {
  8441. int n;
  8442. n = write(1, TEXT, sizeof(TEXT)-1);
  8443. return (!(n == sizeof(TEXT)-1));
  8444. }
  8445. _ACEOF
  8446. if ac_fn_c_try_run "$LINENO"; then :
  8447. ac_cv_write_stdout=yes
  8448. else
  8449. ac_cv_write_stdout=no
  8450. fi
  8451. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  8452. conftest.$ac_objext conftest.beam conftest.$ac_ext
  8453. fi
  8454. fi
  8455. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_write_stdout" >&5
  8456. $as_echo "$ac_cv_write_stdout" >&6; }
  8457. if test "$ac_cv_write_stdout" = "yes"; then
  8458. $as_echo "#define PHP_WRITE_STDOUT 1" >>confdefs.h
  8459. fi
  8460. if test -d /usr/pkg/include -a -d /usr/pkg/lib ; then
  8461. CPPFLAGS="$CPPFLAGS -I/usr/pkg/include"
  8462. LDFLAGS="$LDFLAGS -L/usr/pkg/lib"
  8463. fi
  8464. test -d /usr/ucblib &&
  8465. if test "/usr/ucblib" != "/usr/$PHP_LIBDIR" && test "/usr/ucblib" != "/usr/lib"; then
  8466. if test -z "/usr/ucblib" || echo "/usr/ucblib" | grep '^/' >/dev/null ; then
  8467. ai_p=/usr/ucblib
  8468. else
  8469. ep_dir=`echo /usr/ucblib|$SED 's%/*[^/][^/]*/*$%%'`
  8470. ep_realdir=`(cd "$ep_dir" && pwd)`
  8471. ai_p="$ep_realdir"/`basename "/usr/ucblib"`
  8472. fi
  8473. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  8474. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  8475. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  8476. eval "LIBPATH$unique=set"
  8477. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  8478. LDFLAGS="$LDFLAGS -L$ai_p"
  8479. PHP_RPATHS="$PHP_RPATHS $ai_p"
  8480. fi
  8481. fi
  8482. unset ac_cv_func_socket
  8483. unset ac_cv_func___socket
  8484. unset found
  8485. ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
  8486. if test "x$ac_cv_func_socket" = xyes; then :
  8487. found=yes
  8488. else
  8489. ac_fn_c_check_func "$LINENO" "__socket" "ac_cv_func___socket"
  8490. if test "x$ac_cv_func___socket" = xyes; then :
  8491. found=yes
  8492. else
  8493. found=no
  8494. fi
  8495. fi
  8496. case $found in
  8497. yes)
  8498. $as_echo "#define HAVE_SOCKET 1" >>confdefs.h
  8499. ac_cv_func_socket=yes
  8500. ;;
  8501. *)
  8502. unset ac_cv_lib_socket_socket
  8503. unset ac_cv_lib_socket___socket
  8504. unset found
  8505. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
  8506. $as_echo_n "checking for socket in -lsocket... " >&6; }
  8507. if ${ac_cv_lib_socket_socket+:} false; then :
  8508. $as_echo_n "(cached) " >&6
  8509. else
  8510. ac_check_lib_save_LIBS=$LIBS
  8511. LIBS="-lsocket $LIBS"
  8512. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8513. /* end confdefs.h. */
  8514. /* Override any GCC internal prototype to avoid an error.
  8515. Use char because int might match the return type of a GCC
  8516. builtin and then its argument prototype would still apply. */
  8517. #ifdef __cplusplus
  8518. extern "C"
  8519. #endif
  8520. char socket ();
  8521. int
  8522. main ()
  8523. {
  8524. return socket ();
  8525. ;
  8526. return 0;
  8527. }
  8528. _ACEOF
  8529. if ac_fn_c_try_link "$LINENO"; then :
  8530. ac_cv_lib_socket_socket=yes
  8531. else
  8532. ac_cv_lib_socket_socket=no
  8533. fi
  8534. rm -f core conftest.err conftest.$ac_objext \
  8535. conftest$ac_exeext conftest.$ac_ext
  8536. LIBS=$ac_check_lib_save_LIBS
  8537. fi
  8538. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
  8539. $as_echo "$ac_cv_lib_socket_socket" >&6; }
  8540. if test "x$ac_cv_lib_socket_socket" = xyes; then :
  8541. found=yes
  8542. else
  8543. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __socket in -lsocket" >&5
  8544. $as_echo_n "checking for __socket in -lsocket... " >&6; }
  8545. if ${ac_cv_lib_socket___socket+:} false; then :
  8546. $as_echo_n "(cached) " >&6
  8547. else
  8548. ac_check_lib_save_LIBS=$LIBS
  8549. LIBS="-lsocket $LIBS"
  8550. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8551. /* end confdefs.h. */
  8552. /* Override any GCC internal prototype to avoid an error.
  8553. Use char because int might match the return type of a GCC
  8554. builtin and then its argument prototype would still apply. */
  8555. #ifdef __cplusplus
  8556. extern "C"
  8557. #endif
  8558. char __socket ();
  8559. int
  8560. main ()
  8561. {
  8562. return __socket ();
  8563. ;
  8564. return 0;
  8565. }
  8566. _ACEOF
  8567. if ac_fn_c_try_link "$LINENO"; then :
  8568. ac_cv_lib_socket___socket=yes
  8569. else
  8570. ac_cv_lib_socket___socket=no
  8571. fi
  8572. rm -f core conftest.err conftest.$ac_objext \
  8573. conftest$ac_exeext conftest.$ac_ext
  8574. LIBS=$ac_check_lib_save_LIBS
  8575. fi
  8576. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___socket" >&5
  8577. $as_echo "$ac_cv_lib_socket___socket" >&6; }
  8578. if test "x$ac_cv_lib_socket___socket" = xyes; then :
  8579. found=yes
  8580. else
  8581. found=no
  8582. fi
  8583. fi
  8584. if test "$found" = "yes"; then
  8585. ac_libs=$LIBS
  8586. LIBS="$LIBS -lsocket"
  8587. if test "$cross_compiling" = yes; then :
  8588. found=no
  8589. else
  8590. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8591. /* end confdefs.h. */
  8592. main() { return (0); }
  8593. _ACEOF
  8594. if ac_fn_c_try_run "$LINENO"; then :
  8595. found=yes
  8596. else
  8597. found=no
  8598. fi
  8599. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  8600. conftest.$ac_objext conftest.beam conftest.$ac_ext
  8601. fi
  8602. LIBS=$ac_libs
  8603. fi
  8604. if test "$found" = "yes"; then
  8605. case socket in
  8606. c|c_r|pthread*) ;;
  8607. *)
  8608. LIBS="-lsocket $LIBS"
  8609. ;;
  8610. esac
  8611. $as_echo "#define HAVE_SOCKET 1" >>confdefs.h
  8612. $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
  8613. ac_cv_func_socket=yes
  8614. else
  8615. :
  8616. fi
  8617. ;;
  8618. esac
  8619. unset ac_cv_func_socketpair
  8620. unset ac_cv_func___socketpair
  8621. unset found
  8622. ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
  8623. if test "x$ac_cv_func_socketpair" = xyes; then :
  8624. found=yes
  8625. else
  8626. ac_fn_c_check_func "$LINENO" "__socketpair" "ac_cv_func___socketpair"
  8627. if test "x$ac_cv_func___socketpair" = xyes; then :
  8628. found=yes
  8629. else
  8630. found=no
  8631. fi
  8632. fi
  8633. case $found in
  8634. yes)
  8635. $as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
  8636. ac_cv_func_socketpair=yes
  8637. ;;
  8638. *)
  8639. unset ac_cv_lib_socket_socketpair
  8640. unset ac_cv_lib_socket___socketpair
  8641. unset found
  8642. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair in -lsocket" >&5
  8643. $as_echo_n "checking for socketpair in -lsocket... " >&6; }
  8644. if ${ac_cv_lib_socket_socketpair+:} false; then :
  8645. $as_echo_n "(cached) " >&6
  8646. else
  8647. ac_check_lib_save_LIBS=$LIBS
  8648. LIBS="-lsocket $LIBS"
  8649. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8650. /* end confdefs.h. */
  8651. /* Override any GCC internal prototype to avoid an error.
  8652. Use char because int might match the return type of a GCC
  8653. builtin and then its argument prototype would still apply. */
  8654. #ifdef __cplusplus
  8655. extern "C"
  8656. #endif
  8657. char socketpair ();
  8658. int
  8659. main ()
  8660. {
  8661. return socketpair ();
  8662. ;
  8663. return 0;
  8664. }
  8665. _ACEOF
  8666. if ac_fn_c_try_link "$LINENO"; then :
  8667. ac_cv_lib_socket_socketpair=yes
  8668. else
  8669. ac_cv_lib_socket_socketpair=no
  8670. fi
  8671. rm -f core conftest.err conftest.$ac_objext \
  8672. conftest$ac_exeext conftest.$ac_ext
  8673. LIBS=$ac_check_lib_save_LIBS
  8674. fi
  8675. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socketpair" >&5
  8676. $as_echo "$ac_cv_lib_socket_socketpair" >&6; }
  8677. if test "x$ac_cv_lib_socket_socketpair" = xyes; then :
  8678. found=yes
  8679. else
  8680. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __socketpair in -lsocket" >&5
  8681. $as_echo_n "checking for __socketpair in -lsocket... " >&6; }
  8682. if ${ac_cv_lib_socket___socketpair+:} false; then :
  8683. $as_echo_n "(cached) " >&6
  8684. else
  8685. ac_check_lib_save_LIBS=$LIBS
  8686. LIBS="-lsocket $LIBS"
  8687. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8688. /* end confdefs.h. */
  8689. /* Override any GCC internal prototype to avoid an error.
  8690. Use char because int might match the return type of a GCC
  8691. builtin and then its argument prototype would still apply. */
  8692. #ifdef __cplusplus
  8693. extern "C"
  8694. #endif
  8695. char __socketpair ();
  8696. int
  8697. main ()
  8698. {
  8699. return __socketpair ();
  8700. ;
  8701. return 0;
  8702. }
  8703. _ACEOF
  8704. if ac_fn_c_try_link "$LINENO"; then :
  8705. ac_cv_lib_socket___socketpair=yes
  8706. else
  8707. ac_cv_lib_socket___socketpair=no
  8708. fi
  8709. rm -f core conftest.err conftest.$ac_objext \
  8710. conftest$ac_exeext conftest.$ac_ext
  8711. LIBS=$ac_check_lib_save_LIBS
  8712. fi
  8713. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___socketpair" >&5
  8714. $as_echo "$ac_cv_lib_socket___socketpair" >&6; }
  8715. if test "x$ac_cv_lib_socket___socketpair" = xyes; then :
  8716. found=yes
  8717. else
  8718. found=no
  8719. fi
  8720. fi
  8721. if test "$found" = "yes"; then
  8722. ac_libs=$LIBS
  8723. LIBS="$LIBS -lsocket"
  8724. if test "$cross_compiling" = yes; then :
  8725. found=no
  8726. else
  8727. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8728. /* end confdefs.h. */
  8729. main() { return (0); }
  8730. _ACEOF
  8731. if ac_fn_c_try_run "$LINENO"; then :
  8732. found=yes
  8733. else
  8734. found=no
  8735. fi
  8736. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  8737. conftest.$ac_objext conftest.beam conftest.$ac_ext
  8738. fi
  8739. LIBS=$ac_libs
  8740. fi
  8741. if test "$found" = "yes"; then
  8742. case socket in
  8743. c|c_r|pthread*) ;;
  8744. *)
  8745. LIBS="-lsocket $LIBS"
  8746. ;;
  8747. esac
  8748. $as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
  8749. $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
  8750. ac_cv_func_socketpair=yes
  8751. else
  8752. :
  8753. fi
  8754. ;;
  8755. esac
  8756. unset ac_cv_func_htonl
  8757. unset ac_cv_func___htonl
  8758. unset found
  8759. ac_fn_c_check_func "$LINENO" "htonl" "ac_cv_func_htonl"
  8760. if test "x$ac_cv_func_htonl" = xyes; then :
  8761. found=yes
  8762. else
  8763. ac_fn_c_check_func "$LINENO" "__htonl" "ac_cv_func___htonl"
  8764. if test "x$ac_cv_func___htonl" = xyes; then :
  8765. found=yes
  8766. else
  8767. found=no
  8768. fi
  8769. fi
  8770. case $found in
  8771. yes)
  8772. $as_echo "#define HAVE_HTONL 1" >>confdefs.h
  8773. ac_cv_func_htonl=yes
  8774. ;;
  8775. *)
  8776. unset ac_cv_lib_socket_htonl
  8777. unset ac_cv_lib_socket___htonl
  8778. unset found
  8779. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for htonl in -lsocket" >&5
  8780. $as_echo_n "checking for htonl in -lsocket... " >&6; }
  8781. if ${ac_cv_lib_socket_htonl+:} false; then :
  8782. $as_echo_n "(cached) " >&6
  8783. else
  8784. ac_check_lib_save_LIBS=$LIBS
  8785. LIBS="-lsocket $LIBS"
  8786. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8787. /* end confdefs.h. */
  8788. /* Override any GCC internal prototype to avoid an error.
  8789. Use char because int might match the return type of a GCC
  8790. builtin and then its argument prototype would still apply. */
  8791. #ifdef __cplusplus
  8792. extern "C"
  8793. #endif
  8794. char htonl ();
  8795. int
  8796. main ()
  8797. {
  8798. return htonl ();
  8799. ;
  8800. return 0;
  8801. }
  8802. _ACEOF
  8803. if ac_fn_c_try_link "$LINENO"; then :
  8804. ac_cv_lib_socket_htonl=yes
  8805. else
  8806. ac_cv_lib_socket_htonl=no
  8807. fi
  8808. rm -f core conftest.err conftest.$ac_objext \
  8809. conftest$ac_exeext conftest.$ac_ext
  8810. LIBS=$ac_check_lib_save_LIBS
  8811. fi
  8812. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_htonl" >&5
  8813. $as_echo "$ac_cv_lib_socket_htonl" >&6; }
  8814. if test "x$ac_cv_lib_socket_htonl" = xyes; then :
  8815. found=yes
  8816. else
  8817. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __htonl in -lsocket" >&5
  8818. $as_echo_n "checking for __htonl in -lsocket... " >&6; }
  8819. if ${ac_cv_lib_socket___htonl+:} false; then :
  8820. $as_echo_n "(cached) " >&6
  8821. else
  8822. ac_check_lib_save_LIBS=$LIBS
  8823. LIBS="-lsocket $LIBS"
  8824. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8825. /* end confdefs.h. */
  8826. /* Override any GCC internal prototype to avoid an error.
  8827. Use char because int might match the return type of a GCC
  8828. builtin and then its argument prototype would still apply. */
  8829. #ifdef __cplusplus
  8830. extern "C"
  8831. #endif
  8832. char __htonl ();
  8833. int
  8834. main ()
  8835. {
  8836. return __htonl ();
  8837. ;
  8838. return 0;
  8839. }
  8840. _ACEOF
  8841. if ac_fn_c_try_link "$LINENO"; then :
  8842. ac_cv_lib_socket___htonl=yes
  8843. else
  8844. ac_cv_lib_socket___htonl=no
  8845. fi
  8846. rm -f core conftest.err conftest.$ac_objext \
  8847. conftest$ac_exeext conftest.$ac_ext
  8848. LIBS=$ac_check_lib_save_LIBS
  8849. fi
  8850. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___htonl" >&5
  8851. $as_echo "$ac_cv_lib_socket___htonl" >&6; }
  8852. if test "x$ac_cv_lib_socket___htonl" = xyes; then :
  8853. found=yes
  8854. else
  8855. found=no
  8856. fi
  8857. fi
  8858. if test "$found" = "yes"; then
  8859. ac_libs=$LIBS
  8860. LIBS="$LIBS -lsocket"
  8861. if test "$cross_compiling" = yes; then :
  8862. found=no
  8863. else
  8864. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8865. /* end confdefs.h. */
  8866. main() { return (0); }
  8867. _ACEOF
  8868. if ac_fn_c_try_run "$LINENO"; then :
  8869. found=yes
  8870. else
  8871. found=no
  8872. fi
  8873. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  8874. conftest.$ac_objext conftest.beam conftest.$ac_ext
  8875. fi
  8876. LIBS=$ac_libs
  8877. fi
  8878. if test "$found" = "yes"; then
  8879. case socket in
  8880. c|c_r|pthread*) ;;
  8881. *)
  8882. LIBS="-lsocket $LIBS"
  8883. ;;
  8884. esac
  8885. $as_echo "#define HAVE_HTONL 1" >>confdefs.h
  8886. $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
  8887. ac_cv_func_htonl=yes
  8888. else
  8889. :
  8890. fi
  8891. ;;
  8892. esac
  8893. unset ac_cv_func_gethostname
  8894. unset ac_cv_func___gethostname
  8895. unset found
  8896. ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname"
  8897. if test "x$ac_cv_func_gethostname" = xyes; then :
  8898. found=yes
  8899. else
  8900. ac_fn_c_check_func "$LINENO" "__gethostname" "ac_cv_func___gethostname"
  8901. if test "x$ac_cv_func___gethostname" = xyes; then :
  8902. found=yes
  8903. else
  8904. found=no
  8905. fi
  8906. fi
  8907. case $found in
  8908. yes)
  8909. $as_echo "#define HAVE_GETHOSTNAME 1" >>confdefs.h
  8910. ac_cv_func_gethostname=yes
  8911. ;;
  8912. *)
  8913. unset ac_cv_lib_nsl_gethostname
  8914. unset ac_cv_lib_nsl___gethostname
  8915. unset found
  8916. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostname in -lnsl" >&5
  8917. $as_echo_n "checking for gethostname in -lnsl... " >&6; }
  8918. if ${ac_cv_lib_nsl_gethostname+:} false; then :
  8919. $as_echo_n "(cached) " >&6
  8920. else
  8921. ac_check_lib_save_LIBS=$LIBS
  8922. LIBS="-lnsl $LIBS"
  8923. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8924. /* end confdefs.h. */
  8925. /* Override any GCC internal prototype to avoid an error.
  8926. Use char because int might match the return type of a GCC
  8927. builtin and then its argument prototype would still apply. */
  8928. #ifdef __cplusplus
  8929. extern "C"
  8930. #endif
  8931. char gethostname ();
  8932. int
  8933. main ()
  8934. {
  8935. return gethostname ();
  8936. ;
  8937. return 0;
  8938. }
  8939. _ACEOF
  8940. if ac_fn_c_try_link "$LINENO"; then :
  8941. ac_cv_lib_nsl_gethostname=yes
  8942. else
  8943. ac_cv_lib_nsl_gethostname=no
  8944. fi
  8945. rm -f core conftest.err conftest.$ac_objext \
  8946. conftest$ac_exeext conftest.$ac_ext
  8947. LIBS=$ac_check_lib_save_LIBS
  8948. fi
  8949. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostname" >&5
  8950. $as_echo "$ac_cv_lib_nsl_gethostname" >&6; }
  8951. if test "x$ac_cv_lib_nsl_gethostname" = xyes; then :
  8952. found=yes
  8953. else
  8954. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gethostname in -lnsl" >&5
  8955. $as_echo_n "checking for __gethostname in -lnsl... " >&6; }
  8956. if ${ac_cv_lib_nsl___gethostname+:} false; then :
  8957. $as_echo_n "(cached) " >&6
  8958. else
  8959. ac_check_lib_save_LIBS=$LIBS
  8960. LIBS="-lnsl $LIBS"
  8961. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  8962. /* end confdefs.h. */
  8963. /* Override any GCC internal prototype to avoid an error.
  8964. Use char because int might match the return type of a GCC
  8965. builtin and then its argument prototype would still apply. */
  8966. #ifdef __cplusplus
  8967. extern "C"
  8968. #endif
  8969. char __gethostname ();
  8970. int
  8971. main ()
  8972. {
  8973. return __gethostname ();
  8974. ;
  8975. return 0;
  8976. }
  8977. _ACEOF
  8978. if ac_fn_c_try_link "$LINENO"; then :
  8979. ac_cv_lib_nsl___gethostname=yes
  8980. else
  8981. ac_cv_lib_nsl___gethostname=no
  8982. fi
  8983. rm -f core conftest.err conftest.$ac_objext \
  8984. conftest$ac_exeext conftest.$ac_ext
  8985. LIBS=$ac_check_lib_save_LIBS
  8986. fi
  8987. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl___gethostname" >&5
  8988. $as_echo "$ac_cv_lib_nsl___gethostname" >&6; }
  8989. if test "x$ac_cv_lib_nsl___gethostname" = xyes; then :
  8990. found=yes
  8991. else
  8992. found=no
  8993. fi
  8994. fi
  8995. if test "$found" = "yes"; then
  8996. ac_libs=$LIBS
  8997. LIBS="$LIBS -lnsl"
  8998. if test "$cross_compiling" = yes; then :
  8999. found=no
  9000. else
  9001. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9002. /* end confdefs.h. */
  9003. main() { return (0); }
  9004. _ACEOF
  9005. if ac_fn_c_try_run "$LINENO"; then :
  9006. found=yes
  9007. else
  9008. found=no
  9009. fi
  9010. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  9011. conftest.$ac_objext conftest.beam conftest.$ac_ext
  9012. fi
  9013. LIBS=$ac_libs
  9014. fi
  9015. if test "$found" = "yes"; then
  9016. case nsl in
  9017. c|c_r|pthread*) ;;
  9018. *)
  9019. LIBS="-lnsl $LIBS"
  9020. ;;
  9021. esac
  9022. $as_echo "#define HAVE_GETHOSTNAME 1" >>confdefs.h
  9023. $as_echo "#define HAVE_LIBNSL 1" >>confdefs.h
  9024. ac_cv_func_gethostname=yes
  9025. else
  9026. :
  9027. fi
  9028. ;;
  9029. esac
  9030. unset ac_cv_func_gethostbyaddr
  9031. unset ac_cv_func___gethostbyaddr
  9032. unset found
  9033. ac_fn_c_check_func "$LINENO" "gethostbyaddr" "ac_cv_func_gethostbyaddr"
  9034. if test "x$ac_cv_func_gethostbyaddr" = xyes; then :
  9035. found=yes
  9036. else
  9037. ac_fn_c_check_func "$LINENO" "__gethostbyaddr" "ac_cv_func___gethostbyaddr"
  9038. if test "x$ac_cv_func___gethostbyaddr" = xyes; then :
  9039. found=yes
  9040. else
  9041. found=no
  9042. fi
  9043. fi
  9044. case $found in
  9045. yes)
  9046. $as_echo "#define HAVE_GETHOSTBYADDR 1" >>confdefs.h
  9047. ac_cv_func_gethostbyaddr=yes
  9048. ;;
  9049. *)
  9050. unset ac_cv_lib_nsl_gethostbyaddr
  9051. unset ac_cv_lib_nsl___gethostbyaddr
  9052. unset found
  9053. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr in -lnsl" >&5
  9054. $as_echo_n "checking for gethostbyaddr in -lnsl... " >&6; }
  9055. if ${ac_cv_lib_nsl_gethostbyaddr+:} false; then :
  9056. $as_echo_n "(cached) " >&6
  9057. else
  9058. ac_check_lib_save_LIBS=$LIBS
  9059. LIBS="-lnsl $LIBS"
  9060. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9061. /* end confdefs.h. */
  9062. /* Override any GCC internal prototype to avoid an error.
  9063. Use char because int might match the return type of a GCC
  9064. builtin and then its argument prototype would still apply. */
  9065. #ifdef __cplusplus
  9066. extern "C"
  9067. #endif
  9068. char gethostbyaddr ();
  9069. int
  9070. main ()
  9071. {
  9072. return gethostbyaddr ();
  9073. ;
  9074. return 0;
  9075. }
  9076. _ACEOF
  9077. if ac_fn_c_try_link "$LINENO"; then :
  9078. ac_cv_lib_nsl_gethostbyaddr=yes
  9079. else
  9080. ac_cv_lib_nsl_gethostbyaddr=no
  9081. fi
  9082. rm -f core conftest.err conftest.$ac_objext \
  9083. conftest$ac_exeext conftest.$ac_ext
  9084. LIBS=$ac_check_lib_save_LIBS
  9085. fi
  9086. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyaddr" >&5
  9087. $as_echo "$ac_cv_lib_nsl_gethostbyaddr" >&6; }
  9088. if test "x$ac_cv_lib_nsl_gethostbyaddr" = xyes; then :
  9089. found=yes
  9090. else
  9091. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gethostbyaddr in -lnsl" >&5
  9092. $as_echo_n "checking for __gethostbyaddr in -lnsl... " >&6; }
  9093. if ${ac_cv_lib_nsl___gethostbyaddr+:} false; then :
  9094. $as_echo_n "(cached) " >&6
  9095. else
  9096. ac_check_lib_save_LIBS=$LIBS
  9097. LIBS="-lnsl $LIBS"
  9098. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9099. /* end confdefs.h. */
  9100. /* Override any GCC internal prototype to avoid an error.
  9101. Use char because int might match the return type of a GCC
  9102. builtin and then its argument prototype would still apply. */
  9103. #ifdef __cplusplus
  9104. extern "C"
  9105. #endif
  9106. char __gethostbyaddr ();
  9107. int
  9108. main ()
  9109. {
  9110. return __gethostbyaddr ();
  9111. ;
  9112. return 0;
  9113. }
  9114. _ACEOF
  9115. if ac_fn_c_try_link "$LINENO"; then :
  9116. ac_cv_lib_nsl___gethostbyaddr=yes
  9117. else
  9118. ac_cv_lib_nsl___gethostbyaddr=no
  9119. fi
  9120. rm -f core conftest.err conftest.$ac_objext \
  9121. conftest$ac_exeext conftest.$ac_ext
  9122. LIBS=$ac_check_lib_save_LIBS
  9123. fi
  9124. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl___gethostbyaddr" >&5
  9125. $as_echo "$ac_cv_lib_nsl___gethostbyaddr" >&6; }
  9126. if test "x$ac_cv_lib_nsl___gethostbyaddr" = xyes; then :
  9127. found=yes
  9128. else
  9129. found=no
  9130. fi
  9131. fi
  9132. if test "$found" = "yes"; then
  9133. ac_libs=$LIBS
  9134. LIBS="$LIBS -lnsl"
  9135. if test "$cross_compiling" = yes; then :
  9136. found=no
  9137. else
  9138. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9139. /* end confdefs.h. */
  9140. main() { return (0); }
  9141. _ACEOF
  9142. if ac_fn_c_try_run "$LINENO"; then :
  9143. found=yes
  9144. else
  9145. found=no
  9146. fi
  9147. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  9148. conftest.$ac_objext conftest.beam conftest.$ac_ext
  9149. fi
  9150. LIBS=$ac_libs
  9151. fi
  9152. if test "$found" = "yes"; then
  9153. case nsl in
  9154. c|c_r|pthread*) ;;
  9155. *)
  9156. LIBS="-lnsl $LIBS"
  9157. ;;
  9158. esac
  9159. $as_echo "#define HAVE_GETHOSTBYADDR 1" >>confdefs.h
  9160. $as_echo "#define HAVE_LIBNSL 1" >>confdefs.h
  9161. ac_cv_func_gethostbyaddr=yes
  9162. else
  9163. :
  9164. fi
  9165. ;;
  9166. esac
  9167. unset ac_cv_func_yp_get_default_domain
  9168. unset ac_cv_func___yp_get_default_domain
  9169. unset found
  9170. ac_fn_c_check_func "$LINENO" "yp_get_default_domain" "ac_cv_func_yp_get_default_domain"
  9171. if test "x$ac_cv_func_yp_get_default_domain" = xyes; then :
  9172. found=yes
  9173. else
  9174. ac_fn_c_check_func "$LINENO" "__yp_get_default_domain" "ac_cv_func___yp_get_default_domain"
  9175. if test "x$ac_cv_func___yp_get_default_domain" = xyes; then :
  9176. found=yes
  9177. else
  9178. found=no
  9179. fi
  9180. fi
  9181. case $found in
  9182. yes)
  9183. $as_echo "#define HAVE_YP_GET_DEFAULT_DOMAIN 1" >>confdefs.h
  9184. ac_cv_func_yp_get_default_domain=yes
  9185. ;;
  9186. *)
  9187. unset ac_cv_lib_nsl_yp_get_default_domain
  9188. unset ac_cv_lib_nsl___yp_get_default_domain
  9189. unset found
  9190. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yp_get_default_domain in -lnsl" >&5
  9191. $as_echo_n "checking for yp_get_default_domain in -lnsl... " >&6; }
  9192. if ${ac_cv_lib_nsl_yp_get_default_domain+:} false; then :
  9193. $as_echo_n "(cached) " >&6
  9194. else
  9195. ac_check_lib_save_LIBS=$LIBS
  9196. LIBS="-lnsl $LIBS"
  9197. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9198. /* end confdefs.h. */
  9199. /* Override any GCC internal prototype to avoid an error.
  9200. Use char because int might match the return type of a GCC
  9201. builtin and then its argument prototype would still apply. */
  9202. #ifdef __cplusplus
  9203. extern "C"
  9204. #endif
  9205. char yp_get_default_domain ();
  9206. int
  9207. main ()
  9208. {
  9209. return yp_get_default_domain ();
  9210. ;
  9211. return 0;
  9212. }
  9213. _ACEOF
  9214. if ac_fn_c_try_link "$LINENO"; then :
  9215. ac_cv_lib_nsl_yp_get_default_domain=yes
  9216. else
  9217. ac_cv_lib_nsl_yp_get_default_domain=no
  9218. fi
  9219. rm -f core conftest.err conftest.$ac_objext \
  9220. conftest$ac_exeext conftest.$ac_ext
  9221. LIBS=$ac_check_lib_save_LIBS
  9222. fi
  9223. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_yp_get_default_domain" >&5
  9224. $as_echo "$ac_cv_lib_nsl_yp_get_default_domain" >&6; }
  9225. if test "x$ac_cv_lib_nsl_yp_get_default_domain" = xyes; then :
  9226. found=yes
  9227. else
  9228. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __yp_get_default_domain in -lnsl" >&5
  9229. $as_echo_n "checking for __yp_get_default_domain in -lnsl... " >&6; }
  9230. if ${ac_cv_lib_nsl___yp_get_default_domain+:} false; then :
  9231. $as_echo_n "(cached) " >&6
  9232. else
  9233. ac_check_lib_save_LIBS=$LIBS
  9234. LIBS="-lnsl $LIBS"
  9235. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9236. /* end confdefs.h. */
  9237. /* Override any GCC internal prototype to avoid an error.
  9238. Use char because int might match the return type of a GCC
  9239. builtin and then its argument prototype would still apply. */
  9240. #ifdef __cplusplus
  9241. extern "C"
  9242. #endif
  9243. char __yp_get_default_domain ();
  9244. int
  9245. main ()
  9246. {
  9247. return __yp_get_default_domain ();
  9248. ;
  9249. return 0;
  9250. }
  9251. _ACEOF
  9252. if ac_fn_c_try_link "$LINENO"; then :
  9253. ac_cv_lib_nsl___yp_get_default_domain=yes
  9254. else
  9255. ac_cv_lib_nsl___yp_get_default_domain=no
  9256. fi
  9257. rm -f core conftest.err conftest.$ac_objext \
  9258. conftest$ac_exeext conftest.$ac_ext
  9259. LIBS=$ac_check_lib_save_LIBS
  9260. fi
  9261. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl___yp_get_default_domain" >&5
  9262. $as_echo "$ac_cv_lib_nsl___yp_get_default_domain" >&6; }
  9263. if test "x$ac_cv_lib_nsl___yp_get_default_domain" = xyes; then :
  9264. found=yes
  9265. else
  9266. found=no
  9267. fi
  9268. fi
  9269. if test "$found" = "yes"; then
  9270. ac_libs=$LIBS
  9271. LIBS="$LIBS -lnsl"
  9272. if test "$cross_compiling" = yes; then :
  9273. found=no
  9274. else
  9275. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9276. /* end confdefs.h. */
  9277. main() { return (0); }
  9278. _ACEOF
  9279. if ac_fn_c_try_run "$LINENO"; then :
  9280. found=yes
  9281. else
  9282. found=no
  9283. fi
  9284. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  9285. conftest.$ac_objext conftest.beam conftest.$ac_ext
  9286. fi
  9287. LIBS=$ac_libs
  9288. fi
  9289. if test "$found" = "yes"; then
  9290. case nsl in
  9291. c|c_r|pthread*) ;;
  9292. *)
  9293. LIBS="-lnsl $LIBS"
  9294. ;;
  9295. esac
  9296. $as_echo "#define HAVE_YP_GET_DEFAULT_DOMAIN 1" >>confdefs.h
  9297. $as_echo "#define HAVE_LIBNSL 1" >>confdefs.h
  9298. ac_cv_func_yp_get_default_domain=yes
  9299. else
  9300. :
  9301. fi
  9302. ;;
  9303. esac
  9304. unset ac_cv_func_dlopen
  9305. unset ac_cv_func___dlopen
  9306. unset found
  9307. ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
  9308. if test "x$ac_cv_func_dlopen" = xyes; then :
  9309. found=yes
  9310. else
  9311. ac_fn_c_check_func "$LINENO" "__dlopen" "ac_cv_func___dlopen"
  9312. if test "x$ac_cv_func___dlopen" = xyes; then :
  9313. found=yes
  9314. else
  9315. found=no
  9316. fi
  9317. fi
  9318. case $found in
  9319. yes)
  9320. $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
  9321. ac_cv_func_dlopen=yes
  9322. ;;
  9323. *)
  9324. unset ac_cv_lib_dl_dlopen
  9325. unset ac_cv_lib_dl___dlopen
  9326. unset found
  9327. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
  9328. $as_echo_n "checking for dlopen in -ldl... " >&6; }
  9329. if ${ac_cv_lib_dl_dlopen+:} false; then :
  9330. $as_echo_n "(cached) " >&6
  9331. else
  9332. ac_check_lib_save_LIBS=$LIBS
  9333. LIBS="-ldl $LIBS"
  9334. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9335. /* end confdefs.h. */
  9336. /* Override any GCC internal prototype to avoid an error.
  9337. Use char because int might match the return type of a GCC
  9338. builtin and then its argument prototype would still apply. */
  9339. #ifdef __cplusplus
  9340. extern "C"
  9341. #endif
  9342. char dlopen ();
  9343. int
  9344. main ()
  9345. {
  9346. return dlopen ();
  9347. ;
  9348. return 0;
  9349. }
  9350. _ACEOF
  9351. if ac_fn_c_try_link "$LINENO"; then :
  9352. ac_cv_lib_dl_dlopen=yes
  9353. else
  9354. ac_cv_lib_dl_dlopen=no
  9355. fi
  9356. rm -f core conftest.err conftest.$ac_objext \
  9357. conftest$ac_exeext conftest.$ac_ext
  9358. LIBS=$ac_check_lib_save_LIBS
  9359. fi
  9360. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
  9361. $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
  9362. if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
  9363. found=yes
  9364. else
  9365. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dlopen in -ldl" >&5
  9366. $as_echo_n "checking for __dlopen in -ldl... " >&6; }
  9367. if ${ac_cv_lib_dl___dlopen+:} false; then :
  9368. $as_echo_n "(cached) " >&6
  9369. else
  9370. ac_check_lib_save_LIBS=$LIBS
  9371. LIBS="-ldl $LIBS"
  9372. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9373. /* end confdefs.h. */
  9374. /* Override any GCC internal prototype to avoid an error.
  9375. Use char because int might match the return type of a GCC
  9376. builtin and then its argument prototype would still apply. */
  9377. #ifdef __cplusplus
  9378. extern "C"
  9379. #endif
  9380. char __dlopen ();
  9381. int
  9382. main ()
  9383. {
  9384. return __dlopen ();
  9385. ;
  9386. return 0;
  9387. }
  9388. _ACEOF
  9389. if ac_fn_c_try_link "$LINENO"; then :
  9390. ac_cv_lib_dl___dlopen=yes
  9391. else
  9392. ac_cv_lib_dl___dlopen=no
  9393. fi
  9394. rm -f core conftest.err conftest.$ac_objext \
  9395. conftest$ac_exeext conftest.$ac_ext
  9396. LIBS=$ac_check_lib_save_LIBS
  9397. fi
  9398. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl___dlopen" >&5
  9399. $as_echo "$ac_cv_lib_dl___dlopen" >&6; }
  9400. if test "x$ac_cv_lib_dl___dlopen" = xyes; then :
  9401. found=yes
  9402. else
  9403. found=no
  9404. fi
  9405. fi
  9406. if test "$found" = "yes"; then
  9407. ac_libs=$LIBS
  9408. LIBS="$LIBS -ldl"
  9409. if test "$cross_compiling" = yes; then :
  9410. found=no
  9411. else
  9412. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9413. /* end confdefs.h. */
  9414. main() { return (0); }
  9415. _ACEOF
  9416. if ac_fn_c_try_run "$LINENO"; then :
  9417. found=yes
  9418. else
  9419. found=no
  9420. fi
  9421. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  9422. conftest.$ac_objext conftest.beam conftest.$ac_ext
  9423. fi
  9424. LIBS=$ac_libs
  9425. fi
  9426. if test "$found" = "yes"; then
  9427. case dl in
  9428. c|c_r|pthread*) ;;
  9429. *)
  9430. LIBS="-ldl $LIBS"
  9431. ;;
  9432. esac
  9433. $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
  9434. $as_echo "#define HAVE_LIBDL 1" >>confdefs.h
  9435. ac_cv_func_dlopen=yes
  9436. else
  9437. :
  9438. fi
  9439. ;;
  9440. esac
  9441. if test "$ac_cv_func_dlopen" = "yes"; then
  9442. $as_echo "#define HAVE_LIBDL 1" >>confdefs.h
  9443. fi
  9444. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin in -lm" >&5
  9445. $as_echo_n "checking for sin in -lm... " >&6; }
  9446. if ${ac_cv_lib_m_sin+:} false; then :
  9447. $as_echo_n "(cached) " >&6
  9448. else
  9449. ac_check_lib_save_LIBS=$LIBS
  9450. LIBS="-lm $LIBS"
  9451. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9452. /* end confdefs.h. */
  9453. /* Override any GCC internal prototype to avoid an error.
  9454. Use char because int might match the return type of a GCC
  9455. builtin and then its argument prototype would still apply. */
  9456. #ifdef __cplusplus
  9457. extern "C"
  9458. #endif
  9459. char sin ();
  9460. int
  9461. main ()
  9462. {
  9463. return sin ();
  9464. ;
  9465. return 0;
  9466. }
  9467. _ACEOF
  9468. if ac_fn_c_try_link "$LINENO"; then :
  9469. ac_cv_lib_m_sin=yes
  9470. else
  9471. ac_cv_lib_m_sin=no
  9472. fi
  9473. rm -f core conftest.err conftest.$ac_objext \
  9474. conftest$ac_exeext conftest.$ac_ext
  9475. LIBS=$ac_check_lib_save_LIBS
  9476. fi
  9477. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sin" >&5
  9478. $as_echo "$ac_cv_lib_m_sin" >&6; }
  9479. if test "x$ac_cv_lib_m_sin" = xyes; then :
  9480. cat >>confdefs.h <<_ACEOF
  9481. #define HAVE_LIBM 1
  9482. _ACEOF
  9483. LIBS="-lm $LIBS"
  9484. fi
  9485. unset ac_cv_func_inet_aton
  9486. unset ac_cv_func___inet_aton
  9487. unset found
  9488. ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
  9489. if test "x$ac_cv_func_inet_aton" = xyes; then :
  9490. found=yes
  9491. else
  9492. ac_fn_c_check_func "$LINENO" "__inet_aton" "ac_cv_func___inet_aton"
  9493. if test "x$ac_cv_func___inet_aton" = xyes; then :
  9494. found=yes
  9495. else
  9496. found=no
  9497. fi
  9498. fi
  9499. case $found in
  9500. yes)
  9501. $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
  9502. ac_cv_func_inet_aton=yes
  9503. ;;
  9504. *)
  9505. unset ac_cv_lib_resolv_inet_aton
  9506. unset ac_cv_lib_resolv___inet_aton
  9507. unset found
  9508. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
  9509. $as_echo_n "checking for inet_aton in -lresolv... " >&6; }
  9510. if ${ac_cv_lib_resolv_inet_aton+:} false; then :
  9511. $as_echo_n "(cached) " >&6
  9512. else
  9513. ac_check_lib_save_LIBS=$LIBS
  9514. LIBS="-lresolv $LIBS"
  9515. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9516. /* end confdefs.h. */
  9517. /* Override any GCC internal prototype to avoid an error.
  9518. Use char because int might match the return type of a GCC
  9519. builtin and then its argument prototype would still apply. */
  9520. #ifdef __cplusplus
  9521. extern "C"
  9522. #endif
  9523. char inet_aton ();
  9524. int
  9525. main ()
  9526. {
  9527. return inet_aton ();
  9528. ;
  9529. return 0;
  9530. }
  9531. _ACEOF
  9532. if ac_fn_c_try_link "$LINENO"; then :
  9533. ac_cv_lib_resolv_inet_aton=yes
  9534. else
  9535. ac_cv_lib_resolv_inet_aton=no
  9536. fi
  9537. rm -f core conftest.err conftest.$ac_objext \
  9538. conftest$ac_exeext conftest.$ac_ext
  9539. LIBS=$ac_check_lib_save_LIBS
  9540. fi
  9541. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
  9542. $as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
  9543. if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
  9544. found=yes
  9545. else
  9546. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __inet_aton in -lresolv" >&5
  9547. $as_echo_n "checking for __inet_aton in -lresolv... " >&6; }
  9548. if ${ac_cv_lib_resolv___inet_aton+:} false; then :
  9549. $as_echo_n "(cached) " >&6
  9550. else
  9551. ac_check_lib_save_LIBS=$LIBS
  9552. LIBS="-lresolv $LIBS"
  9553. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9554. /* end confdefs.h. */
  9555. /* Override any GCC internal prototype to avoid an error.
  9556. Use char because int might match the return type of a GCC
  9557. builtin and then its argument prototype would still apply. */
  9558. #ifdef __cplusplus
  9559. extern "C"
  9560. #endif
  9561. char __inet_aton ();
  9562. int
  9563. main ()
  9564. {
  9565. return __inet_aton ();
  9566. ;
  9567. return 0;
  9568. }
  9569. _ACEOF
  9570. if ac_fn_c_try_link "$LINENO"; then :
  9571. ac_cv_lib_resolv___inet_aton=yes
  9572. else
  9573. ac_cv_lib_resolv___inet_aton=no
  9574. fi
  9575. rm -f core conftest.err conftest.$ac_objext \
  9576. conftest$ac_exeext conftest.$ac_ext
  9577. LIBS=$ac_check_lib_save_LIBS
  9578. fi
  9579. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___inet_aton" >&5
  9580. $as_echo "$ac_cv_lib_resolv___inet_aton" >&6; }
  9581. if test "x$ac_cv_lib_resolv___inet_aton" = xyes; then :
  9582. found=yes
  9583. else
  9584. found=no
  9585. fi
  9586. fi
  9587. if test "$found" = "yes"; then
  9588. ac_libs=$LIBS
  9589. LIBS="$LIBS -lresolv"
  9590. if test "$cross_compiling" = yes; then :
  9591. found=no
  9592. else
  9593. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9594. /* end confdefs.h. */
  9595. main() { return (0); }
  9596. _ACEOF
  9597. if ac_fn_c_try_run "$LINENO"; then :
  9598. found=yes
  9599. else
  9600. found=no
  9601. fi
  9602. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  9603. conftest.$ac_objext conftest.beam conftest.$ac_ext
  9604. fi
  9605. LIBS=$ac_libs
  9606. fi
  9607. if test "$found" = "yes"; then
  9608. case resolv in
  9609. c|c_r|pthread*) ;;
  9610. *)
  9611. LIBS="-lresolv $LIBS"
  9612. ;;
  9613. esac
  9614. $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
  9615. $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
  9616. ac_cv_func_inet_aton=yes
  9617. else
  9618. unset ac_cv_lib_bind_inet_aton
  9619. unset ac_cv_lib_bind___inet_aton
  9620. unset found
  9621. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lbind" >&5
  9622. $as_echo_n "checking for inet_aton in -lbind... " >&6; }
  9623. if ${ac_cv_lib_bind_inet_aton+:} false; then :
  9624. $as_echo_n "(cached) " >&6
  9625. else
  9626. ac_check_lib_save_LIBS=$LIBS
  9627. LIBS="-lbind $LIBS"
  9628. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9629. /* end confdefs.h. */
  9630. /* Override any GCC internal prototype to avoid an error.
  9631. Use char because int might match the return type of a GCC
  9632. builtin and then its argument prototype would still apply. */
  9633. #ifdef __cplusplus
  9634. extern "C"
  9635. #endif
  9636. char inet_aton ();
  9637. int
  9638. main ()
  9639. {
  9640. return inet_aton ();
  9641. ;
  9642. return 0;
  9643. }
  9644. _ACEOF
  9645. if ac_fn_c_try_link "$LINENO"; then :
  9646. ac_cv_lib_bind_inet_aton=yes
  9647. else
  9648. ac_cv_lib_bind_inet_aton=no
  9649. fi
  9650. rm -f core conftest.err conftest.$ac_objext \
  9651. conftest$ac_exeext conftest.$ac_ext
  9652. LIBS=$ac_check_lib_save_LIBS
  9653. fi
  9654. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_inet_aton" >&5
  9655. $as_echo "$ac_cv_lib_bind_inet_aton" >&6; }
  9656. if test "x$ac_cv_lib_bind_inet_aton" = xyes; then :
  9657. found=yes
  9658. else
  9659. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __inet_aton in -lbind" >&5
  9660. $as_echo_n "checking for __inet_aton in -lbind... " >&6; }
  9661. if ${ac_cv_lib_bind___inet_aton+:} false; then :
  9662. $as_echo_n "(cached) " >&6
  9663. else
  9664. ac_check_lib_save_LIBS=$LIBS
  9665. LIBS="-lbind $LIBS"
  9666. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9667. /* end confdefs.h. */
  9668. /* Override any GCC internal prototype to avoid an error.
  9669. Use char because int might match the return type of a GCC
  9670. builtin and then its argument prototype would still apply. */
  9671. #ifdef __cplusplus
  9672. extern "C"
  9673. #endif
  9674. char __inet_aton ();
  9675. int
  9676. main ()
  9677. {
  9678. return __inet_aton ();
  9679. ;
  9680. return 0;
  9681. }
  9682. _ACEOF
  9683. if ac_fn_c_try_link "$LINENO"; then :
  9684. ac_cv_lib_bind___inet_aton=yes
  9685. else
  9686. ac_cv_lib_bind___inet_aton=no
  9687. fi
  9688. rm -f core conftest.err conftest.$ac_objext \
  9689. conftest$ac_exeext conftest.$ac_ext
  9690. LIBS=$ac_check_lib_save_LIBS
  9691. fi
  9692. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___inet_aton" >&5
  9693. $as_echo "$ac_cv_lib_bind___inet_aton" >&6; }
  9694. if test "x$ac_cv_lib_bind___inet_aton" = xyes; then :
  9695. found=yes
  9696. else
  9697. found=no
  9698. fi
  9699. fi
  9700. if test "$found" = "yes"; then
  9701. ac_libs=$LIBS
  9702. LIBS="$LIBS -lbind"
  9703. if test "$cross_compiling" = yes; then :
  9704. found=no
  9705. else
  9706. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9707. /* end confdefs.h. */
  9708. main() { return (0); }
  9709. _ACEOF
  9710. if ac_fn_c_try_run "$LINENO"; then :
  9711. found=yes
  9712. else
  9713. found=no
  9714. fi
  9715. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  9716. conftest.$ac_objext conftest.beam conftest.$ac_ext
  9717. fi
  9718. LIBS=$ac_libs
  9719. fi
  9720. if test "$found" = "yes"; then
  9721. case bind in
  9722. c|c_r|pthread*) ;;
  9723. *)
  9724. LIBS="-lbind $LIBS"
  9725. ;;
  9726. esac
  9727. $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
  9728. $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
  9729. ac_cv_func_inet_aton=yes
  9730. else
  9731. :
  9732. fi
  9733. fi
  9734. ;;
  9735. esac
  9736. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
  9737. $as_echo_n "checking for ANSI C header files... " >&6; }
  9738. if ${ac_cv_header_stdc+:} false; then :
  9739. $as_echo_n "(cached) " >&6
  9740. else
  9741. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9742. /* end confdefs.h. */
  9743. #include <stdlib.h>
  9744. #include <stdarg.h>
  9745. #include <string.h>
  9746. #include <float.h>
  9747. int
  9748. main ()
  9749. {
  9750. ;
  9751. return 0;
  9752. }
  9753. _ACEOF
  9754. if ac_fn_c_try_compile "$LINENO"; then :
  9755. ac_cv_header_stdc=yes
  9756. else
  9757. ac_cv_header_stdc=no
  9758. fi
  9759. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  9760. if test $ac_cv_header_stdc = yes; then
  9761. # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  9762. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9763. /* end confdefs.h. */
  9764. #include <string.h>
  9765. _ACEOF
  9766. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  9767. $EGREP "memchr" >/dev/null 2>&1; then :
  9768. else
  9769. ac_cv_header_stdc=no
  9770. fi
  9771. rm -f conftest*
  9772. fi
  9773. if test $ac_cv_header_stdc = yes; then
  9774. # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  9775. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9776. /* end confdefs.h. */
  9777. #include <stdlib.h>
  9778. _ACEOF
  9779. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  9780. $EGREP "free" >/dev/null 2>&1; then :
  9781. else
  9782. ac_cv_header_stdc=no
  9783. fi
  9784. rm -f conftest*
  9785. fi
  9786. if test $ac_cv_header_stdc = yes; then
  9787. # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  9788. if test "$cross_compiling" = yes; then :
  9789. :
  9790. else
  9791. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9792. /* end confdefs.h. */
  9793. #include <ctype.h>
  9794. #include <stdlib.h>
  9795. #if ((' ' & 0x0FF) == 0x020)
  9796. # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  9797. # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  9798. #else
  9799. # define ISLOWER(c) \
  9800. (('a' <= (c) && (c) <= 'i') \
  9801. || ('j' <= (c) && (c) <= 'r') \
  9802. || ('s' <= (c) && (c) <= 'z'))
  9803. # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  9804. #endif
  9805. #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  9806. int
  9807. main ()
  9808. {
  9809. int i;
  9810. for (i = 0; i < 256; i++)
  9811. if (XOR (islower (i), ISLOWER (i))
  9812. || toupper (i) != TOUPPER (i))
  9813. return 2;
  9814. return 0;
  9815. }
  9816. _ACEOF
  9817. if ac_fn_c_try_run "$LINENO"; then :
  9818. else
  9819. ac_cv_header_stdc=no
  9820. fi
  9821. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  9822. conftest.$ac_objext conftest.beam conftest.$ac_ext
  9823. fi
  9824. fi
  9825. fi
  9826. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
  9827. $as_echo "$ac_cv_header_stdc" >&6; }
  9828. if test $ac_cv_header_stdc = yes; then
  9829. $as_echo "#define STDC_HEADERS 1" >>confdefs.h
  9830. fi
  9831. ac_header_dirent=no
  9832. for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
  9833. as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
  9834. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
  9835. $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
  9836. if eval \${$as_ac_Header+:} false; then :
  9837. $as_echo_n "(cached) " >&6
  9838. else
  9839. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9840. /* end confdefs.h. */
  9841. #include <sys/types.h>
  9842. #include <$ac_hdr>
  9843. int
  9844. main ()
  9845. {
  9846. if ((DIR *) 0)
  9847. return 0;
  9848. ;
  9849. return 0;
  9850. }
  9851. _ACEOF
  9852. if ac_fn_c_try_compile "$LINENO"; then :
  9853. eval "$as_ac_Header=yes"
  9854. else
  9855. eval "$as_ac_Header=no"
  9856. fi
  9857. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  9858. fi
  9859. eval ac_res=\$$as_ac_Header
  9860. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  9861. $as_echo "$ac_res" >&6; }
  9862. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  9863. cat >>confdefs.h <<_ACEOF
  9864. #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
  9865. _ACEOF
  9866. ac_header_dirent=$ac_hdr; break
  9867. fi
  9868. done
  9869. # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
  9870. if test $ac_header_dirent = dirent.h; then
  9871. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
  9872. $as_echo_n "checking for library containing opendir... " >&6; }
  9873. if ${ac_cv_search_opendir+:} false; then :
  9874. $as_echo_n "(cached) " >&6
  9875. else
  9876. ac_func_search_save_LIBS=$LIBS
  9877. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9878. /* end confdefs.h. */
  9879. /* Override any GCC internal prototype to avoid an error.
  9880. Use char because int might match the return type of a GCC
  9881. builtin and then its argument prototype would still apply. */
  9882. #ifdef __cplusplus
  9883. extern "C"
  9884. #endif
  9885. char opendir ();
  9886. int
  9887. main ()
  9888. {
  9889. return opendir ();
  9890. ;
  9891. return 0;
  9892. }
  9893. _ACEOF
  9894. for ac_lib in '' dir; do
  9895. if test -z "$ac_lib"; then
  9896. ac_res="none required"
  9897. else
  9898. ac_res=-l$ac_lib
  9899. LIBS="-l$ac_lib $ac_func_search_save_LIBS"
  9900. fi
  9901. if ac_fn_c_try_link "$LINENO"; then :
  9902. ac_cv_search_opendir=$ac_res
  9903. fi
  9904. rm -f core conftest.err conftest.$ac_objext \
  9905. conftest$ac_exeext
  9906. if ${ac_cv_search_opendir+:} false; then :
  9907. break
  9908. fi
  9909. done
  9910. if ${ac_cv_search_opendir+:} false; then :
  9911. else
  9912. ac_cv_search_opendir=no
  9913. fi
  9914. rm conftest.$ac_ext
  9915. LIBS=$ac_func_search_save_LIBS
  9916. fi
  9917. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
  9918. $as_echo "$ac_cv_search_opendir" >&6; }
  9919. ac_res=$ac_cv_search_opendir
  9920. if test "$ac_res" != no; then :
  9921. test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
  9922. fi
  9923. else
  9924. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
  9925. $as_echo_n "checking for library containing opendir... " >&6; }
  9926. if ${ac_cv_search_opendir+:} false; then :
  9927. $as_echo_n "(cached) " >&6
  9928. else
  9929. ac_func_search_save_LIBS=$LIBS
  9930. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  9931. /* end confdefs.h. */
  9932. /* Override any GCC internal prototype to avoid an error.
  9933. Use char because int might match the return type of a GCC
  9934. builtin and then its argument prototype would still apply. */
  9935. #ifdef __cplusplus
  9936. extern "C"
  9937. #endif
  9938. char opendir ();
  9939. int
  9940. main ()
  9941. {
  9942. return opendir ();
  9943. ;
  9944. return 0;
  9945. }
  9946. _ACEOF
  9947. for ac_lib in '' x; do
  9948. if test -z "$ac_lib"; then
  9949. ac_res="none required"
  9950. else
  9951. ac_res=-l$ac_lib
  9952. LIBS="-l$ac_lib $ac_func_search_save_LIBS"
  9953. fi
  9954. if ac_fn_c_try_link "$LINENO"; then :
  9955. ac_cv_search_opendir=$ac_res
  9956. fi
  9957. rm -f core conftest.err conftest.$ac_objext \
  9958. conftest$ac_exeext
  9959. if ${ac_cv_search_opendir+:} false; then :
  9960. break
  9961. fi
  9962. done
  9963. if ${ac_cv_search_opendir+:} false; then :
  9964. else
  9965. ac_cv_search_opendir=no
  9966. fi
  9967. rm conftest.$ac_ext
  9968. LIBS=$ac_func_search_save_LIBS
  9969. fi
  9970. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
  9971. $as_echo "$ac_cv_search_opendir" >&6; }
  9972. ac_res=$ac_cv_search_opendir
  9973. if test "$ac_res" != no; then :
  9974. test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
  9975. fi
  9976. fi
  9977. for ac_header in \
  9978. inttypes.h \
  9979. stdint.h \
  9980. dirent.h \
  9981. ApplicationServices/ApplicationServices.h \
  9982. sys/param.h \
  9983. sys/types.h \
  9984. sys/time.h \
  9985. netinet/in.h \
  9986. alloca.h \
  9987. arpa/inet.h \
  9988. arpa/nameser.h \
  9989. assert.h \
  9990. crypt.h \
  9991. dns.h \
  9992. fcntl.h \
  9993. grp.h \
  9994. ieeefp.h \
  9995. langinfo.h \
  9996. limits.h \
  9997. locale.h \
  9998. monetary.h \
  9999. netdb.h \
  10000. poll.h \
  10001. pwd.h \
  10002. resolv.h \
  10003. signal.h \
  10004. stdarg.h \
  10005. stdlib.h \
  10006. string.h \
  10007. syslog.h \
  10008. sysexits.h \
  10009. sys/ioctl.h \
  10010. sys/file.h \
  10011. sys/mman.h \
  10012. sys/mount.h \
  10013. sys/poll.h \
  10014. sys/resource.h \
  10015. sys/select.h \
  10016. sys/socket.h \
  10017. sys/stat.h \
  10018. sys/statfs.h \
  10019. sys/statvfs.h \
  10020. sys/vfs.h \
  10021. sys/sysexits.h \
  10022. sys/varargs.h \
  10023. sys/wait.h \
  10024. sys/loadavg.h \
  10025. termios.h \
  10026. unistd.h \
  10027. unix.h \
  10028. utime.h \
  10029. sys/utsname.h \
  10030. sys/ipc.h \
  10031. dlfcn.h \
  10032. assert.h \
  10033. tmmintrin.h \
  10034. nmmintrin.h \
  10035. immintrin.h
  10036. do :
  10037. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  10038. ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
  10039. #ifdef HAVE_SYS_PARAM_H
  10040. #include <sys/param.h>
  10041. #endif
  10042. #ifdef HAVE_SYS_TYPES_H
  10043. #include <sys/types.h>
  10044. #endif
  10045. #ifdef HAVE_SYS_TIME_H
  10046. #include <sys/time.h>
  10047. #endif
  10048. #ifdef HAVE_NETINET_IN_H
  10049. #include <netinet/in.h>
  10050. #endif
  10051. #ifdef HAVE_ARPA_NAMESER_H
  10052. #include <arpa/nameser.h>
  10053. #endif
  10054. "
  10055. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  10056. cat >>confdefs.h <<_ACEOF
  10057. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  10058. _ACEOF
  10059. fi
  10060. done
  10061. ac_fn_c_check_func "$LINENO" "fopencookie" "ac_cv_func_fopencookie"
  10062. if test "x$ac_cv_func_fopencookie" = xyes; then :
  10063. have_glibc_fopencookie=yes
  10064. fi
  10065. if test "$have_glibc_fopencookie" = "yes"; then
  10066. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10067. /* end confdefs.h. */
  10068. #define _GNU_SOURCE
  10069. #include <stdio.h>
  10070. int
  10071. main ()
  10072. {
  10073. cookie_io_functions_t cookie;
  10074. ;
  10075. return 0;
  10076. }
  10077. _ACEOF
  10078. if ac_fn_c_try_compile "$LINENO"; then :
  10079. have_cookie_io_functions_t=yes
  10080. fi
  10081. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10082. if test "$have_cookie_io_functions_t" = "yes"; then
  10083. cookie_io_functions_t=cookie_io_functions_t
  10084. have_fopen_cookie=yes
  10085. if test "$cross_compiling" = yes; then :
  10086. cookie_io_functions_use_off64_t=no
  10087. else
  10088. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10089. /* end confdefs.h. */
  10090. #define _GNU_SOURCE
  10091. #include <stdio.h>
  10092. struct cookiedata {
  10093. __off64_t pos;
  10094. };
  10095. __ssize_t reader(void *cookie, char *buffer, size_t size)
  10096. { return size; }
  10097. __ssize_t writer(void *cookie, const char *buffer, size_t size)
  10098. { return size; }
  10099. int closer(void *cookie)
  10100. { return 0; }
  10101. int seeker(void *cookie, __off64_t *position, int whence)
  10102. { ((struct cookiedata*)cookie)->pos = *position; return 0; }
  10103. cookie_io_functions_t funcs = {reader, writer, seeker, closer};
  10104. int main() {
  10105. struct cookiedata g = { 0 };
  10106. FILE *fp = fopencookie(&g, "r", funcs);
  10107. if (fp && fseek(fp, 8192, SEEK_SET) == 0 && g.pos == 8192)
  10108. return 0;
  10109. return 1;
  10110. }
  10111. _ACEOF
  10112. if ac_fn_c_try_run "$LINENO"; then :
  10113. cookie_io_functions_use_off64_t=yes
  10114. else
  10115. cookie_io_functions_use_off64_t=no
  10116. fi
  10117. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  10118. conftest.$ac_objext conftest.beam conftest.$ac_ext
  10119. fi
  10120. else
  10121. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10122. /* end confdefs.h. */
  10123. #define _GNU_SOURCE
  10124. #include <stdio.h>
  10125. int
  10126. main ()
  10127. {
  10128. _IO_cookie_io_functions_t cookie;
  10129. ;
  10130. return 0;
  10131. }
  10132. _ACEOF
  10133. if ac_fn_c_try_compile "$LINENO"; then :
  10134. have_IO_cookie_io_functions_t=yes
  10135. fi
  10136. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10137. if test "$have_cookie_io_functions_t" = "yes" ; then
  10138. cookie_io_functions_t=_IO_cookie_io_functions_t
  10139. have_fopen_cookie=yes
  10140. fi
  10141. fi
  10142. if test "$have_fopen_cookie" = "yes" ; then
  10143. $as_echo "#define HAVE_FOPENCOOKIE 1" >>confdefs.h
  10144. cat >>confdefs.h <<_ACEOF
  10145. #define COOKIE_IO_FUNCTIONS_T $cookie_io_functions_t
  10146. _ACEOF
  10147. if test "$cookie_io_functions_use_off64_t" = "yes" ; then
  10148. $as_echo "#define COOKIE_SEEKER_USES_OFF64_T 1" >>confdefs.h
  10149. fi
  10150. fi
  10151. fi
  10152. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken getcwd" >&5
  10153. $as_echo_n "checking for broken getcwd... " >&6; }
  10154. os=`uname -sr 2>/dev/null`
  10155. case $os in
  10156. SunOS*)
  10157. $as_echo "#define HAVE_BROKEN_GETCWD 1" >>confdefs.h
  10158. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  10159. $as_echo "yes" >&6; };;
  10160. *)
  10161. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  10162. $as_echo "no" >&6; };;
  10163. esac
  10164. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken libc stdio" >&5
  10165. $as_echo_n "checking for broken libc stdio... " >&6; }
  10166. if ${_cv_have_broken_glibc_fopen_append+:} false; then :
  10167. $as_echo_n "(cached) " >&6
  10168. else
  10169. if test "$cross_compiling" = yes; then :
  10170. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10171. /* end confdefs.h. */
  10172. #include <features.h>
  10173. int
  10174. main ()
  10175. {
  10176. #if !__GLIBC_PREREQ(2,2)
  10177. choke me
  10178. #endif
  10179. ;
  10180. return 0;
  10181. }
  10182. _ACEOF
  10183. if ac_fn_c_try_compile "$LINENO"; then :
  10184. _cv_have_broken_glibc_fopen_append=yes
  10185. else
  10186. _cv_have_broken_glibc_fopen_append=no
  10187. fi
  10188. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10189. else
  10190. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10191. /* end confdefs.h. */
  10192. #include <stdio.h>
  10193. #include <unistd.h>
  10194. int main(int argc, char *argv[])
  10195. {
  10196. FILE *fp;
  10197. long position;
  10198. char *filename = tmpnam(NULL);
  10199. fp = fopen(filename, "w");
  10200. if (fp == NULL) {
  10201. perror("fopen");
  10202. return 2;
  10203. }
  10204. fputs("foobar", fp);
  10205. fclose(fp);
  10206. fp = fopen(filename, "a+");
  10207. position = ftell(fp);
  10208. fclose(fp);
  10209. unlink(filename);
  10210. if (position == 0)
  10211. return 1;
  10212. return 0;
  10213. }
  10214. _ACEOF
  10215. if ac_fn_c_try_run "$LINENO"; then :
  10216. _cv_have_broken_glibc_fopen_append=no
  10217. else
  10218. _cv_have_broken_glibc_fopen_append=yes
  10219. fi
  10220. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  10221. conftest.$ac_objext conftest.beam conftest.$ac_ext
  10222. fi
  10223. fi
  10224. if test "$_cv_have_broken_glibc_fopen_append" = "yes"; then
  10225. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  10226. $as_echo "yes" >&6; }
  10227. $as_echo "#define HAVE_BROKEN_GLIBC_FOPEN_APPEND 1" >>confdefs.h
  10228. else
  10229. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  10230. $as_echo "no" >&6; }
  10231. fi
  10232. if test "$GCC" = "yes"; then
  10233. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken gcc optimize-strlen" >&5
  10234. $as_echo_n "checking for broken gcc optimize-strlen... " >&6; }
  10235. if ${ac_cv_have_broken_gcc_strlen_opt+:} false; then :
  10236. $as_echo_n "(cached) " >&6
  10237. else
  10238. if test "$cross_compiling" = yes; then :
  10239. ac_cv_have_broken_gcc_strlen_opt=no
  10240. else
  10241. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10242. /* end confdefs.h. */
  10243. #include <stdlib.h>
  10244. #include <string.h>
  10245. #include <stdio.h>
  10246. struct s
  10247. {
  10248. int i;
  10249. char c[1];
  10250. };
  10251. int main()
  10252. {
  10253. struct s *s = malloc(sizeof(struct s) + 3);
  10254. s->i = 3;
  10255. strcpy(s->c, "foo");
  10256. return strlen(s->c+1) == 2;
  10257. }
  10258. _ACEOF
  10259. if ac_fn_c_try_run "$LINENO"; then :
  10260. ac_cv_have_broken_gcc_strlen_opt=yes
  10261. else
  10262. ac_cv_have_broken_gcc_strlen_opt=no
  10263. fi
  10264. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  10265. conftest.$ac_objext conftest.beam conftest.$ac_ext
  10266. fi
  10267. fi
  10268. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_broken_gcc_strlen_opt" >&5
  10269. $as_echo "$ac_cv_have_broken_gcc_strlen_opt" >&6; }
  10270. if test "$ac_cv_have_broken_gcc_strlen_opt" = "yes"; then
  10271. CFLAGS="$CFLAGS -fno-optimize-strlen"
  10272. fi
  10273. fi
  10274. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
  10275. $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
  10276. if ${ac_cv_struct_tm+:} false; then :
  10277. $as_echo_n "(cached) " >&6
  10278. else
  10279. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10280. /* end confdefs.h. */
  10281. #include <sys/types.h>
  10282. #include <time.h>
  10283. int
  10284. main ()
  10285. {
  10286. struct tm tm;
  10287. int *p = &tm.tm_sec;
  10288. return !p;
  10289. ;
  10290. return 0;
  10291. }
  10292. _ACEOF
  10293. if ac_fn_c_try_compile "$LINENO"; then :
  10294. ac_cv_struct_tm=time.h
  10295. else
  10296. ac_cv_struct_tm=sys/time.h
  10297. fi
  10298. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10299. fi
  10300. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
  10301. $as_echo "$ac_cv_struct_tm" >&6; }
  10302. if test $ac_cv_struct_tm = sys/time.h; then
  10303. $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
  10304. fi
  10305. ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
  10306. #include <$ac_cv_struct_tm>
  10307. "
  10308. if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
  10309. cat >>confdefs.h <<_ACEOF
  10310. #define HAVE_STRUCT_TM_TM_ZONE 1
  10311. _ACEOF
  10312. fi
  10313. if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
  10314. $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
  10315. else
  10316. ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
  10317. "
  10318. if test "x$ac_cv_have_decl_tzname" = xyes; then :
  10319. ac_have_decl=1
  10320. else
  10321. ac_have_decl=0
  10322. fi
  10323. cat >>confdefs.h <<_ACEOF
  10324. #define HAVE_DECL_TZNAME $ac_have_decl
  10325. _ACEOF
  10326. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
  10327. $as_echo_n "checking for tzname... " >&6; }
  10328. if ${ac_cv_var_tzname+:} false; then :
  10329. $as_echo_n "(cached) " >&6
  10330. else
  10331. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10332. /* end confdefs.h. */
  10333. #include <time.h>
  10334. #if !HAVE_DECL_TZNAME
  10335. extern char *tzname[];
  10336. #endif
  10337. int
  10338. main ()
  10339. {
  10340. return tzname[0][0];
  10341. ;
  10342. return 0;
  10343. }
  10344. _ACEOF
  10345. if ac_fn_c_try_link "$LINENO"; then :
  10346. ac_cv_var_tzname=yes
  10347. else
  10348. ac_cv_var_tzname=no
  10349. fi
  10350. rm -f core conftest.err conftest.$ac_objext \
  10351. conftest$ac_exeext conftest.$ac_ext
  10352. fi
  10353. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
  10354. $as_echo "$ac_cv_var_tzname" >&6; }
  10355. if test $ac_cv_var_tzname = yes; then
  10356. $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
  10357. fi
  10358. fi
  10359. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for missing declarations of reentrant functions" >&5
  10360. $as_echo_n "checking for missing declarations of reentrant functions... " >&6; }
  10361. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10362. /* end confdefs.h. */
  10363. #include <time.h>
  10364. int
  10365. main ()
  10366. {
  10367. struct tm *(*func)() = localtime_r
  10368. ;
  10369. return 0;
  10370. }
  10371. _ACEOF
  10372. if ac_fn_c_try_compile "$LINENO"; then :
  10373. :
  10374. else
  10375. $as_echo "#define MISSING_LOCALTIME_R_DECL 1" >>confdefs.h
  10376. fi
  10377. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10378. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10379. /* end confdefs.h. */
  10380. #include <time.h>
  10381. int
  10382. main ()
  10383. {
  10384. struct tm *(*func)() = gmtime_r
  10385. ;
  10386. return 0;
  10387. }
  10388. _ACEOF
  10389. if ac_fn_c_try_compile "$LINENO"; then :
  10390. :
  10391. else
  10392. $as_echo "#define MISSING_GMTIME_R_DECL 1" >>confdefs.h
  10393. fi
  10394. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10395. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10396. /* end confdefs.h. */
  10397. #include <time.h>
  10398. int
  10399. main ()
  10400. {
  10401. char *(*func)() = asctime_r
  10402. ;
  10403. return 0;
  10404. }
  10405. _ACEOF
  10406. if ac_fn_c_try_compile "$LINENO"; then :
  10407. :
  10408. else
  10409. $as_echo "#define MISSING_ASCTIME_R_DECL 1" >>confdefs.h
  10410. fi
  10411. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10412. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10413. /* end confdefs.h. */
  10414. #include <time.h>
  10415. int
  10416. main ()
  10417. {
  10418. char *(*func)() = ctime_r
  10419. ;
  10420. return 0;
  10421. }
  10422. _ACEOF
  10423. if ac_fn_c_try_compile "$LINENO"; then :
  10424. :
  10425. else
  10426. $as_echo "#define MISSING_CTIME_R_DECL 1" >>confdefs.h
  10427. fi
  10428. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10429. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10430. /* end confdefs.h. */
  10431. #include <string.h>
  10432. int
  10433. main ()
  10434. {
  10435. char *(*func)() = strtok_r
  10436. ;
  10437. return 0;
  10438. }
  10439. _ACEOF
  10440. if ac_fn_c_try_compile "$LINENO"; then :
  10441. :
  10442. else
  10443. $as_echo "#define MISSING_STRTOK_R_DECL 1" >>confdefs.h
  10444. fi
  10445. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10446. { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
  10447. $as_echo "done" >&6; }
  10448. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fclose declaration" >&5
  10449. $as_echo_n "checking for fclose declaration... " >&6; }
  10450. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10451. /* end confdefs.h. */
  10452. #include <stdio.h>
  10453. int
  10454. main ()
  10455. {
  10456. int (*func)() = fclose
  10457. ;
  10458. return 0;
  10459. }
  10460. _ACEOF
  10461. if ac_fn_c_try_compile "$LINENO"; then :
  10462. $as_echo "#define MISSING_FCLOSE_DECL 0" >>confdefs.h
  10463. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
  10464. $as_echo "ok" >&6; }
  10465. else
  10466. $as_echo "#define MISSING_FCLOSE_DECL 1" >>confdefs.h
  10467. { $as_echo "$as_me:${as_lineno-$LINENO}: result: missing" >&5
  10468. $as_echo "missing" >&6; }
  10469. fi
  10470. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10471. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tm_gmtoff in struct tm" >&5
  10472. $as_echo_n "checking for tm_gmtoff in struct tm... " >&6; }
  10473. if ${ac_cv_struct_tm_gmtoff+:} false; then :
  10474. $as_echo_n "(cached) " >&6
  10475. else
  10476. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10477. /* end confdefs.h. */
  10478. #include <sys/types.h>
  10479. #include <$ac_cv_struct_tm>
  10480. int
  10481. main ()
  10482. {
  10483. struct tm tm; tm.tm_gmtoff;
  10484. ;
  10485. return 0;
  10486. }
  10487. _ACEOF
  10488. if ac_fn_c_try_compile "$LINENO"; then :
  10489. ac_cv_struct_tm_gmtoff=yes
  10490. else
  10491. ac_cv_struct_tm_gmtoff=no
  10492. fi
  10493. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10494. fi
  10495. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm_gmtoff" >&5
  10496. $as_echo "$ac_cv_struct_tm_gmtoff" >&6; }
  10497. if test "$ac_cv_struct_tm_gmtoff" = yes; then
  10498. $as_echo "#define HAVE_TM_GMTOFF 1" >>confdefs.h
  10499. fi
  10500. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct flock" >&5
  10501. $as_echo_n "checking for struct flock... " >&6; }
  10502. if ${ac_cv_struct_flock+:} false; then :
  10503. $as_echo_n "(cached) " >&6
  10504. else
  10505. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10506. /* end confdefs.h. */
  10507. #include <unistd.h>
  10508. #include <fcntl.h>
  10509. int
  10510. main ()
  10511. {
  10512. struct flock x;
  10513. ;
  10514. return 0;
  10515. }
  10516. _ACEOF
  10517. if ac_fn_c_try_compile "$LINENO"; then :
  10518. ac_cv_struct_flock=yes
  10519. else
  10520. ac_cv_struct_flock=no
  10521. fi
  10522. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10523. fi
  10524. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_flock" >&5
  10525. $as_echo "$ac_cv_struct_flock" >&6; }
  10526. if test "$ac_cv_struct_flock" = "yes" ; then
  10527. $as_echo "#define HAVE_STRUCT_FLOCK 1" >>confdefs.h
  10528. fi
  10529. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
  10530. $as_echo_n "checking for socklen_t... " >&6; }
  10531. if ${ac_cv_socklen_t+:} false; then :
  10532. $as_echo_n "(cached) " >&6
  10533. else
  10534. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10535. /* end confdefs.h. */
  10536. #include <sys/types.h>
  10537. #include <sys/socket.h>
  10538. int
  10539. main ()
  10540. {
  10541. socklen_t x;
  10542. ;
  10543. return 0;
  10544. }
  10545. _ACEOF
  10546. if ac_fn_c_try_compile "$LINENO"; then :
  10547. ac_cv_socklen_t=yes
  10548. else
  10549. ac_cv_socklen_t=no
  10550. fi
  10551. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  10552. fi
  10553. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_socklen_t" >&5
  10554. $as_echo "$ac_cv_socklen_t" >&6; }
  10555. if test "$ac_cv_socklen_t" = "yes"; then
  10556. $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
  10557. fi
  10558. # The cast to long int works around a bug in the HP C Compiler
  10559. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  10560. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  10561. # This bug is HP SR number 8606223364.
  10562. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
  10563. $as_echo_n "checking size of size_t... " >&6; }
  10564. if ${ac_cv_sizeof_size_t+:} false; then :
  10565. $as_echo_n "(cached) " >&6
  10566. else
  10567. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
  10568. else
  10569. if test "$ac_cv_type_size_t" = yes; then
  10570. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  10571. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  10572. as_fn_error 77 "cannot compute sizeof (size_t)
  10573. See \`config.log' for more details" "$LINENO" 5; }
  10574. else
  10575. ac_cv_sizeof_size_t=0
  10576. fi
  10577. fi
  10578. fi
  10579. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
  10580. $as_echo "$ac_cv_sizeof_size_t" >&6; }
  10581. cat >>confdefs.h <<_ACEOF
  10582. #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
  10583. _ACEOF
  10584. # The cast to long int works around a bug in the HP C Compiler
  10585. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  10586. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  10587. # This bug is HP SR number 8606223364.
  10588. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
  10589. $as_echo_n "checking size of long long... " >&6; }
  10590. if ${ac_cv_sizeof_long_long+:} false; then :
  10591. $as_echo_n "(cached) " >&6
  10592. else
  10593. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
  10594. else
  10595. if test "$ac_cv_type_long_long" = yes; then
  10596. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  10597. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  10598. as_fn_error 77 "cannot compute sizeof (long long)
  10599. See \`config.log' for more details" "$LINENO" 5; }
  10600. else
  10601. ac_cv_sizeof_long_long=0
  10602. fi
  10603. fi
  10604. fi
  10605. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
  10606. $as_echo "$ac_cv_sizeof_long_long" >&6; }
  10607. cat >>confdefs.h <<_ACEOF
  10608. #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
  10609. _ACEOF
  10610. # The cast to long int works around a bug in the HP C Compiler
  10611. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  10612. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  10613. # This bug is HP SR number 8606223364.
  10614. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long int" >&5
  10615. $as_echo_n "checking size of long long int... " >&6; }
  10616. if ${ac_cv_sizeof_long_long_int+:} false; then :
  10617. $as_echo_n "(cached) " >&6
  10618. else
  10619. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long int))" "ac_cv_sizeof_long_long_int" "$ac_includes_default"; then :
  10620. else
  10621. if test "$ac_cv_type_long_long_int" = yes; then
  10622. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  10623. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  10624. as_fn_error 77 "cannot compute sizeof (long long int)
  10625. See \`config.log' for more details" "$LINENO" 5; }
  10626. else
  10627. ac_cv_sizeof_long_long_int=0
  10628. fi
  10629. fi
  10630. fi
  10631. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long_int" >&5
  10632. $as_echo "$ac_cv_sizeof_long_long_int" >&6; }
  10633. cat >>confdefs.h <<_ACEOF
  10634. #define SIZEOF_LONG_LONG_INT $ac_cv_sizeof_long_long_int
  10635. _ACEOF
  10636. # The cast to long int works around a bug in the HP C Compiler
  10637. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  10638. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  10639. # This bug is HP SR number 8606223364.
  10640. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
  10641. $as_echo_n "checking size of long... " >&6; }
  10642. if ${ac_cv_sizeof_long+:} false; then :
  10643. $as_echo_n "(cached) " >&6
  10644. else
  10645. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
  10646. else
  10647. if test "$ac_cv_type_long" = yes; then
  10648. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  10649. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  10650. as_fn_error 77 "cannot compute sizeof (long)
  10651. See \`config.log' for more details" "$LINENO" 5; }
  10652. else
  10653. ac_cv_sizeof_long=0
  10654. fi
  10655. fi
  10656. fi
  10657. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
  10658. $as_echo "$ac_cv_sizeof_long" >&6; }
  10659. cat >>confdefs.h <<_ACEOF
  10660. #define SIZEOF_LONG $ac_cv_sizeof_long
  10661. _ACEOF
  10662. # The cast to long int works around a bug in the HP C Compiler
  10663. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  10664. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  10665. # This bug is HP SR number 8606223364.
  10666. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
  10667. $as_echo_n "checking size of int... " >&6; }
  10668. if ${ac_cv_sizeof_int+:} false; then :
  10669. $as_echo_n "(cached) " >&6
  10670. else
  10671. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
  10672. else
  10673. if test "$ac_cv_type_int" = yes; then
  10674. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  10675. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  10676. as_fn_error 77 "cannot compute sizeof (int)
  10677. See \`config.log' for more details" "$LINENO" 5; }
  10678. else
  10679. ac_cv_sizeof_int=0
  10680. fi
  10681. fi
  10682. fi
  10683. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
  10684. $as_echo "$ac_cv_sizeof_int" >&6; }
  10685. cat >>confdefs.h <<_ACEOF
  10686. #define SIZEOF_INT $ac_cv_sizeof_int
  10687. _ACEOF
  10688. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of intmax_t" >&5
  10689. $as_echo_n "checking size of intmax_t... " >&6; }
  10690. php_cache_value=php_cv_sizeof_intmax_t
  10691. if ${php_cv_sizeof_intmax_t+:} false; then :
  10692. $as_echo_n "(cached) " >&6
  10693. else
  10694. old_LIBS=$LIBS
  10695. LIBS=
  10696. old_LDFLAGS=$LDFLAGS
  10697. LDFLAGS=
  10698. if test "$cross_compiling" = yes; then :
  10699. eval $php_cache_value=0
  10700. else
  10701. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10702. /* end confdefs.h. */
  10703. #include <stdio.h>
  10704. #if STDC_HEADERS
  10705. #include <stdlib.h>
  10706. #include <stddef.h>
  10707. #endif
  10708. #ifdef HAVE_INTTYPES_H
  10709. #include <inttypes.h>
  10710. #endif
  10711. #ifdef HAVE_UNISTD_H
  10712. #include <unistd.h>
  10713. #endif
  10714. int main()
  10715. {
  10716. FILE *fp = fopen("conftestval", "w");
  10717. if (!fp) return(1);
  10718. fprintf(fp, "%d\n", sizeof(intmax_t));
  10719. return(0);
  10720. }
  10721. _ACEOF
  10722. if ac_fn_c_try_run "$LINENO"; then :
  10723. eval $php_cache_value=`cat conftestval`
  10724. else
  10725. eval $php_cache_value=0
  10726. fi
  10727. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  10728. conftest.$ac_objext conftest.beam conftest.$ac_ext
  10729. fi
  10730. LDFLAGS=$old_LDFLAGS
  10731. LIBS=$old_LIBS
  10732. fi
  10733. if eval test "\$$php_cache_value" != "0"; then
  10734. cat >>confdefs.h <<_ACEOF
  10735. #define SIZEOF_INTMAX_T $php_cv_sizeof_intmax_t
  10736. _ACEOF
  10737. cat >>confdefs.h <<_ACEOF
  10738. #define HAVE_INTMAX_T 1
  10739. _ACEOF
  10740. fi
  10741. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_sizeof_intmax_t" >&5
  10742. $as_echo "$php_cv_sizeof_intmax_t" >&6; }
  10743. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ssize_t" >&5
  10744. $as_echo_n "checking size of ssize_t... " >&6; }
  10745. php_cache_value=php_cv_sizeof_ssize_t
  10746. if ${php_cv_sizeof_ssize_t+:} false; then :
  10747. $as_echo_n "(cached) " >&6
  10748. else
  10749. old_LIBS=$LIBS
  10750. LIBS=
  10751. old_LDFLAGS=$LDFLAGS
  10752. LDFLAGS=
  10753. if test "$cross_compiling" = yes; then :
  10754. eval $php_cache_value=8
  10755. else
  10756. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10757. /* end confdefs.h. */
  10758. #include <stdio.h>
  10759. #if STDC_HEADERS
  10760. #include <stdlib.h>
  10761. #include <stddef.h>
  10762. #endif
  10763. #ifdef HAVE_INTTYPES_H
  10764. #include <inttypes.h>
  10765. #endif
  10766. #ifdef HAVE_UNISTD_H
  10767. #include <unistd.h>
  10768. #endif
  10769. int main()
  10770. {
  10771. FILE *fp = fopen("conftestval", "w");
  10772. if (!fp) return(1);
  10773. fprintf(fp, "%d\n", sizeof(ssize_t));
  10774. return(0);
  10775. }
  10776. _ACEOF
  10777. if ac_fn_c_try_run "$LINENO"; then :
  10778. eval $php_cache_value=`cat conftestval`
  10779. else
  10780. eval $php_cache_value=0
  10781. fi
  10782. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  10783. conftest.$ac_objext conftest.beam conftest.$ac_ext
  10784. fi
  10785. LDFLAGS=$old_LDFLAGS
  10786. LIBS=$old_LIBS
  10787. fi
  10788. if eval test "\$$php_cache_value" != "0"; then
  10789. cat >>confdefs.h <<_ACEOF
  10790. #define SIZEOF_SSIZE_T $php_cv_sizeof_ssize_t
  10791. _ACEOF
  10792. cat >>confdefs.h <<_ACEOF
  10793. #define HAVE_SSIZE_T 1
  10794. _ACEOF
  10795. fi
  10796. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_sizeof_ssize_t" >&5
  10797. $as_echo "$php_cv_sizeof_ssize_t" >&6; }
  10798. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ptrdiff_t" >&5
  10799. $as_echo_n "checking size of ptrdiff_t... " >&6; }
  10800. php_cache_value=php_cv_sizeof_ptrdiff_t
  10801. if ${php_cv_sizeof_ptrdiff_t+:} false; then :
  10802. $as_echo_n "(cached) " >&6
  10803. else
  10804. old_LIBS=$LIBS
  10805. LIBS=
  10806. old_LDFLAGS=$LDFLAGS
  10807. LDFLAGS=
  10808. if test "$cross_compiling" = yes; then :
  10809. eval $php_cache_value=8
  10810. else
  10811. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  10812. /* end confdefs.h. */
  10813. #include <stdio.h>
  10814. #if STDC_HEADERS
  10815. #include <stdlib.h>
  10816. #include <stddef.h>
  10817. #endif
  10818. #ifdef HAVE_INTTYPES_H
  10819. #include <inttypes.h>
  10820. #endif
  10821. #ifdef HAVE_UNISTD_H
  10822. #include <unistd.h>
  10823. #endif
  10824. int main()
  10825. {
  10826. FILE *fp = fopen("conftestval", "w");
  10827. if (!fp) return(1);
  10828. fprintf(fp, "%d\n", sizeof(ptrdiff_t));
  10829. return(0);
  10830. }
  10831. _ACEOF
  10832. if ac_fn_c_try_run "$LINENO"; then :
  10833. eval $php_cache_value=`cat conftestval`
  10834. else
  10835. eval $php_cache_value=0
  10836. fi
  10837. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  10838. conftest.$ac_objext conftest.beam conftest.$ac_ext
  10839. fi
  10840. LDFLAGS=$old_LDFLAGS
  10841. LIBS=$old_LIBS
  10842. fi
  10843. if eval test "\$$php_cache_value" != "0"; then
  10844. cat >>confdefs.h <<_ACEOF
  10845. #define SIZEOF_PTRDIFF_T $php_cv_sizeof_ptrdiff_t
  10846. _ACEOF
  10847. cat >>confdefs.h <<_ACEOF
  10848. #define HAVE_PTRDIFF_T 1
  10849. _ACEOF
  10850. fi
  10851. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_sizeof_ptrdiff_t" >&5
  10852. $as_echo "$php_cv_sizeof_ptrdiff_t" >&6; }
  10853. # The cast to long int works around a bug in the HP C Compiler
  10854. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  10855. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  10856. # This bug is HP SR number 8606223364.
  10857. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
  10858. $as_echo_n "checking size of short... " >&6; }
  10859. if ${ac_cv_sizeof_short+:} false; then :
  10860. $as_echo_n "(cached) " >&6
  10861. else
  10862. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
  10863. else
  10864. if test "$ac_cv_type_short" = yes; then
  10865. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  10866. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  10867. as_fn_error 77 "cannot compute sizeof (short)
  10868. See \`config.log' for more details" "$LINENO" 5; }
  10869. else
  10870. ac_cv_sizeof_short=0
  10871. fi
  10872. fi
  10873. fi
  10874. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
  10875. $as_echo "$ac_cv_sizeof_short" >&6; }
  10876. cat >>confdefs.h <<_ACEOF
  10877. #define SIZEOF_SHORT $ac_cv_sizeof_short
  10878. _ACEOF
  10879. # The cast to long int works around a bug in the HP C Compiler
  10880. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  10881. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  10882. # This bug is HP SR number 8606223364.
  10883. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
  10884. $as_echo_n "checking size of int... " >&6; }
  10885. if ${ac_cv_sizeof_int+:} false; then :
  10886. $as_echo_n "(cached) " >&6
  10887. else
  10888. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
  10889. else
  10890. if test "$ac_cv_type_int" = yes; then
  10891. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  10892. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  10893. as_fn_error 77 "cannot compute sizeof (int)
  10894. See \`config.log' for more details" "$LINENO" 5; }
  10895. else
  10896. ac_cv_sizeof_int=0
  10897. fi
  10898. fi
  10899. fi
  10900. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
  10901. $as_echo "$ac_cv_sizeof_int" >&6; }
  10902. cat >>confdefs.h <<_ACEOF
  10903. #define SIZEOF_INT $ac_cv_sizeof_int
  10904. _ACEOF
  10905. # The cast to long int works around a bug in the HP C Compiler
  10906. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  10907. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  10908. # This bug is HP SR number 8606223364.
  10909. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
  10910. $as_echo_n "checking size of long... " >&6; }
  10911. if ${ac_cv_sizeof_long+:} false; then :
  10912. $as_echo_n "(cached) " >&6
  10913. else
  10914. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
  10915. else
  10916. if test "$ac_cv_type_long" = yes; then
  10917. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  10918. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  10919. as_fn_error 77 "cannot compute sizeof (long)
  10920. See \`config.log' for more details" "$LINENO" 5; }
  10921. else
  10922. ac_cv_sizeof_long=0
  10923. fi
  10924. fi
  10925. fi
  10926. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
  10927. $as_echo "$ac_cv_sizeof_long" >&6; }
  10928. cat >>confdefs.h <<_ACEOF
  10929. #define SIZEOF_LONG $ac_cv_sizeof_long
  10930. _ACEOF
  10931. # The cast to long int works around a bug in the HP C Compiler
  10932. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  10933. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  10934. # This bug is HP SR number 8606223364.
  10935. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
  10936. $as_echo_n "checking size of long long... " >&6; }
  10937. if ${ac_cv_sizeof_long_long+:} false; then :
  10938. $as_echo_n "(cached) " >&6
  10939. else
  10940. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
  10941. else
  10942. if test "$ac_cv_type_long_long" = yes; then
  10943. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  10944. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  10945. as_fn_error 77 "cannot compute sizeof (long long)
  10946. See \`config.log' for more details" "$LINENO" 5; }
  10947. else
  10948. ac_cv_sizeof_long_long=0
  10949. fi
  10950. fi
  10951. fi
  10952. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
  10953. $as_echo "$ac_cv_sizeof_long_long" >&6; }
  10954. cat >>confdefs.h <<_ACEOF
  10955. #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
  10956. _ACEOF
  10957. ac_fn_c_check_type "$LINENO" "int8" "ac_cv_type_int8" "
  10958. #if HAVE_STDINT_H
  10959. # include <stdint.h>
  10960. #endif
  10961. #if HAVE_SYS_TYPES_H
  10962. # include <sys/types.h>
  10963. #endif
  10964. "
  10965. if test "x$ac_cv_type_int8" = xyes; then :
  10966. cat >>confdefs.h <<_ACEOF
  10967. #define HAVE_INT8 1
  10968. _ACEOF
  10969. fi
  10970. ac_fn_c_check_type "$LINENO" "int16" "ac_cv_type_int16" "
  10971. #if HAVE_STDINT_H
  10972. # include <stdint.h>
  10973. #endif
  10974. #if HAVE_SYS_TYPES_H
  10975. # include <sys/types.h>
  10976. #endif
  10977. "
  10978. if test "x$ac_cv_type_int16" = xyes; then :
  10979. cat >>confdefs.h <<_ACEOF
  10980. #define HAVE_INT16 1
  10981. _ACEOF
  10982. fi
  10983. ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "
  10984. #if HAVE_STDINT_H
  10985. # include <stdint.h>
  10986. #endif
  10987. #if HAVE_SYS_TYPES_H
  10988. # include <sys/types.h>
  10989. #endif
  10990. "
  10991. if test "x$ac_cv_type_int32" = xyes; then :
  10992. cat >>confdefs.h <<_ACEOF
  10993. #define HAVE_INT32 1
  10994. _ACEOF
  10995. fi
  10996. ac_fn_c_check_type "$LINENO" "int64" "ac_cv_type_int64" "
  10997. #if HAVE_STDINT_H
  10998. # include <stdint.h>
  10999. #endif
  11000. #if HAVE_SYS_TYPES_H
  11001. # include <sys/types.h>
  11002. #endif
  11003. "
  11004. if test "x$ac_cv_type_int64" = xyes; then :
  11005. cat >>confdefs.h <<_ACEOF
  11006. #define HAVE_INT64 1
  11007. _ACEOF
  11008. fi
  11009. ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "
  11010. #if HAVE_STDINT_H
  11011. # include <stdint.h>
  11012. #endif
  11013. #if HAVE_SYS_TYPES_H
  11014. # include <sys/types.h>
  11015. #endif
  11016. "
  11017. if test "x$ac_cv_type_int8_t" = xyes; then :
  11018. cat >>confdefs.h <<_ACEOF
  11019. #define HAVE_INT8_T 1
  11020. _ACEOF
  11021. fi
  11022. ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "
  11023. #if HAVE_STDINT_H
  11024. # include <stdint.h>
  11025. #endif
  11026. #if HAVE_SYS_TYPES_H
  11027. # include <sys/types.h>
  11028. #endif
  11029. "
  11030. if test "x$ac_cv_type_int16_t" = xyes; then :
  11031. cat >>confdefs.h <<_ACEOF
  11032. #define HAVE_INT16_T 1
  11033. _ACEOF
  11034. fi
  11035. ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "
  11036. #if HAVE_STDINT_H
  11037. # include <stdint.h>
  11038. #endif
  11039. #if HAVE_SYS_TYPES_H
  11040. # include <sys/types.h>
  11041. #endif
  11042. "
  11043. if test "x$ac_cv_type_int32_t" = xyes; then :
  11044. cat >>confdefs.h <<_ACEOF
  11045. #define HAVE_INT32_T 1
  11046. _ACEOF
  11047. fi
  11048. ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "
  11049. #if HAVE_STDINT_H
  11050. # include <stdint.h>
  11051. #endif
  11052. #if HAVE_SYS_TYPES_H
  11053. # include <sys/types.h>
  11054. #endif
  11055. "
  11056. if test "x$ac_cv_type_int64_t" = xyes; then :
  11057. cat >>confdefs.h <<_ACEOF
  11058. #define HAVE_INT64_T 1
  11059. _ACEOF
  11060. fi
  11061. ac_fn_c_check_type "$LINENO" "uint8" "ac_cv_type_uint8" "
  11062. #if HAVE_STDINT_H
  11063. # include <stdint.h>
  11064. #endif
  11065. #if HAVE_SYS_TYPES_H
  11066. # include <sys/types.h>
  11067. #endif
  11068. "
  11069. if test "x$ac_cv_type_uint8" = xyes; then :
  11070. cat >>confdefs.h <<_ACEOF
  11071. #define HAVE_UINT8 1
  11072. _ACEOF
  11073. fi
  11074. ac_fn_c_check_type "$LINENO" "uint16" "ac_cv_type_uint16" "
  11075. #if HAVE_STDINT_H
  11076. # include <stdint.h>
  11077. #endif
  11078. #if HAVE_SYS_TYPES_H
  11079. # include <sys/types.h>
  11080. #endif
  11081. "
  11082. if test "x$ac_cv_type_uint16" = xyes; then :
  11083. cat >>confdefs.h <<_ACEOF
  11084. #define HAVE_UINT16 1
  11085. _ACEOF
  11086. fi
  11087. ac_fn_c_check_type "$LINENO" "uint32" "ac_cv_type_uint32" "
  11088. #if HAVE_STDINT_H
  11089. # include <stdint.h>
  11090. #endif
  11091. #if HAVE_SYS_TYPES_H
  11092. # include <sys/types.h>
  11093. #endif
  11094. "
  11095. if test "x$ac_cv_type_uint32" = xyes; then :
  11096. cat >>confdefs.h <<_ACEOF
  11097. #define HAVE_UINT32 1
  11098. _ACEOF
  11099. fi
  11100. ac_fn_c_check_type "$LINENO" "uint64" "ac_cv_type_uint64" "
  11101. #if HAVE_STDINT_H
  11102. # include <stdint.h>
  11103. #endif
  11104. #if HAVE_SYS_TYPES_H
  11105. # include <sys/types.h>
  11106. #endif
  11107. "
  11108. if test "x$ac_cv_type_uint64" = xyes; then :
  11109. cat >>confdefs.h <<_ACEOF
  11110. #define HAVE_UINT64 1
  11111. _ACEOF
  11112. fi
  11113. ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "
  11114. #if HAVE_STDINT_H
  11115. # include <stdint.h>
  11116. #endif
  11117. #if HAVE_SYS_TYPES_H
  11118. # include <sys/types.h>
  11119. #endif
  11120. "
  11121. if test "x$ac_cv_type_uint8_t" = xyes; then :
  11122. cat >>confdefs.h <<_ACEOF
  11123. #define HAVE_UINT8_T 1
  11124. _ACEOF
  11125. fi
  11126. ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "
  11127. #if HAVE_STDINT_H
  11128. # include <stdint.h>
  11129. #endif
  11130. #if HAVE_SYS_TYPES_H
  11131. # include <sys/types.h>
  11132. #endif
  11133. "
  11134. if test "x$ac_cv_type_uint16_t" = xyes; then :
  11135. cat >>confdefs.h <<_ACEOF
  11136. #define HAVE_UINT16_T 1
  11137. _ACEOF
  11138. fi
  11139. ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "
  11140. #if HAVE_STDINT_H
  11141. # include <stdint.h>
  11142. #endif
  11143. #if HAVE_SYS_TYPES_H
  11144. # include <sys/types.h>
  11145. #endif
  11146. "
  11147. if test "x$ac_cv_type_uint32_t" = xyes; then :
  11148. cat >>confdefs.h <<_ACEOF
  11149. #define HAVE_UINT32_T 1
  11150. _ACEOF
  11151. fi
  11152. ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "
  11153. #if HAVE_STDINT_H
  11154. # include <stdint.h>
  11155. #endif
  11156. #if HAVE_SYS_TYPES_H
  11157. # include <sys/types.h>
  11158. #endif
  11159. "
  11160. if test "x$ac_cv_type_uint64_t" = xyes; then :
  11161. cat >>confdefs.h <<_ACEOF
  11162. #define HAVE_UINT64_T 1
  11163. _ACEOF
  11164. fi
  11165. ac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "
  11166. #if HAVE_STDINT_H
  11167. # include <stdint.h>
  11168. #endif
  11169. #if HAVE_SYS_TYPES_H
  11170. # include <sys/types.h>
  11171. #endif
  11172. "
  11173. if test "x$ac_cv_type_u_int8_t" = xyes; then :
  11174. cat >>confdefs.h <<_ACEOF
  11175. #define HAVE_U_INT8_T 1
  11176. _ACEOF
  11177. fi
  11178. ac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "
  11179. #if HAVE_STDINT_H
  11180. # include <stdint.h>
  11181. #endif
  11182. #if HAVE_SYS_TYPES_H
  11183. # include <sys/types.h>
  11184. #endif
  11185. "
  11186. if test "x$ac_cv_type_u_int16_t" = xyes; then :
  11187. cat >>confdefs.h <<_ACEOF
  11188. #define HAVE_U_INT16_T 1
  11189. _ACEOF
  11190. fi
  11191. ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "
  11192. #if HAVE_STDINT_H
  11193. # include <stdint.h>
  11194. #endif
  11195. #if HAVE_SYS_TYPES_H
  11196. # include <sys/types.h>
  11197. #endif
  11198. "
  11199. if test "x$ac_cv_type_u_int32_t" = xyes; then :
  11200. cat >>confdefs.h <<_ACEOF
  11201. #define HAVE_U_INT32_T 1
  11202. _ACEOF
  11203. fi
  11204. ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "
  11205. #if HAVE_STDINT_H
  11206. # include <stdint.h>
  11207. #endif
  11208. #if HAVE_SYS_TYPES_H
  11209. # include <sys/types.h>
  11210. #endif
  11211. "
  11212. if test "x$ac_cv_type_u_int64_t" = xyes; then :
  11213. cat >>confdefs.h <<_ACEOF
  11214. #define HAVE_U_INT64_T 1
  11215. _ACEOF
  11216. fi
  11217. $as_echo "#define PHP_HAVE_STDINT_TYPES 1" >>confdefs.h
  11218. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_expect" >&5
  11219. $as_echo_n "checking for __builtin_expect... " >&6; }
  11220. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11221. /* end confdefs.h. */
  11222. int
  11223. main ()
  11224. {
  11225. return __builtin_expect(1,1) ? 1 : 0;
  11226. ;
  11227. return 0;
  11228. }
  11229. _ACEOF
  11230. if ac_fn_c_try_link "$LINENO"; then :
  11231. have_builtin_expect=1
  11232. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11233. $as_echo "yes" >&6; }
  11234. else
  11235. have_builtin_expect=0
  11236. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11237. $as_echo "no" >&6; }
  11238. fi
  11239. rm -f core conftest.err conftest.$ac_objext \
  11240. conftest$ac_exeext conftest.$ac_ext
  11241. cat >>confdefs.h <<_ACEOF
  11242. #define PHP_HAVE_BUILTIN_EXPECT $have_builtin_expect
  11243. _ACEOF
  11244. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_clz" >&5
  11245. $as_echo_n "checking for __builtin_clz... " >&6; }
  11246. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11247. /* end confdefs.h. */
  11248. int
  11249. main ()
  11250. {
  11251. return __builtin_clz(1) ? 1 : 0;
  11252. ;
  11253. return 0;
  11254. }
  11255. _ACEOF
  11256. if ac_fn_c_try_link "$LINENO"; then :
  11257. have_builtin_clz=1
  11258. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11259. $as_echo "yes" >&6; }
  11260. else
  11261. have_builtin_clz=0
  11262. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11263. $as_echo "no" >&6; }
  11264. fi
  11265. rm -f core conftest.err conftest.$ac_objext \
  11266. conftest$ac_exeext conftest.$ac_ext
  11267. cat >>confdefs.h <<_ACEOF
  11268. #define PHP_HAVE_BUILTIN_CLZ $have_builtin_clz
  11269. _ACEOF
  11270. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_ctzl" >&5
  11271. $as_echo_n "checking for __builtin_ctzl... " >&6; }
  11272. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11273. /* end confdefs.h. */
  11274. int
  11275. main ()
  11276. {
  11277. return __builtin_ctzl(2L) ? 1 : 0;
  11278. ;
  11279. return 0;
  11280. }
  11281. _ACEOF
  11282. if ac_fn_c_try_link "$LINENO"; then :
  11283. have_builtin_ctzl=1
  11284. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11285. $as_echo "yes" >&6; }
  11286. else
  11287. have_builtin_ctzl=0
  11288. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11289. $as_echo "no" >&6; }
  11290. fi
  11291. rm -f core conftest.err conftest.$ac_objext \
  11292. conftest$ac_exeext conftest.$ac_ext
  11293. cat >>confdefs.h <<_ACEOF
  11294. #define PHP_HAVE_BUILTIN_CTZL $have_builtin_ctzl
  11295. _ACEOF
  11296. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_ctzll" >&5
  11297. $as_echo_n "checking for __builtin_ctzll... " >&6; }
  11298. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11299. /* end confdefs.h. */
  11300. int
  11301. main ()
  11302. {
  11303. return __builtin_ctzll(2LL) ? 1 : 0;
  11304. ;
  11305. return 0;
  11306. }
  11307. _ACEOF
  11308. if ac_fn_c_try_link "$LINENO"; then :
  11309. have_builtin_ctzll=1
  11310. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11311. $as_echo "yes" >&6; }
  11312. else
  11313. have_builtin_ctzll=0
  11314. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11315. $as_echo "no" >&6; }
  11316. fi
  11317. rm -f core conftest.err conftest.$ac_objext \
  11318. conftest$ac_exeext conftest.$ac_ext
  11319. cat >>confdefs.h <<_ACEOF
  11320. #define PHP_HAVE_BUILTIN_CTZLL $have_builtin_ctzll
  11321. _ACEOF
  11322. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_smull_overflow" >&5
  11323. $as_echo_n "checking for __builtin_smull_overflow... " >&6; }
  11324. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11325. /* end confdefs.h. */
  11326. int
  11327. main ()
  11328. {
  11329. long tmpvar;
  11330. return __builtin_smull_overflow(3, 7, &tmpvar);
  11331. ;
  11332. return 0;
  11333. }
  11334. _ACEOF
  11335. if ac_fn_c_try_link "$LINENO"; then :
  11336. have_builtin_smull_overflow=1
  11337. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11338. $as_echo "yes" >&6; }
  11339. else
  11340. have_builtin_smull_overflow=0
  11341. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11342. $as_echo "no" >&6; }
  11343. fi
  11344. rm -f core conftest.err conftest.$ac_objext \
  11345. conftest$ac_exeext conftest.$ac_ext
  11346. cat >>confdefs.h <<_ACEOF
  11347. #define PHP_HAVE_BUILTIN_SMULL_OVERFLOW $have_builtin_smull_overflow
  11348. _ACEOF
  11349. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_smulll_overflow" >&5
  11350. $as_echo_n "checking for __builtin_smulll_overflow... " >&6; }
  11351. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11352. /* end confdefs.h. */
  11353. int
  11354. main ()
  11355. {
  11356. long long tmpvar;
  11357. return __builtin_smulll_overflow(3, 7, &tmpvar);
  11358. ;
  11359. return 0;
  11360. }
  11361. _ACEOF
  11362. if ac_fn_c_try_link "$LINENO"; then :
  11363. have_builtin_smulll_overflow=1
  11364. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11365. $as_echo "yes" >&6; }
  11366. else
  11367. have_builtin_smulll_overflow=0
  11368. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11369. $as_echo "no" >&6; }
  11370. fi
  11371. rm -f core conftest.err conftest.$ac_objext \
  11372. conftest$ac_exeext conftest.$ac_ext
  11373. cat >>confdefs.h <<_ACEOF
  11374. #define PHP_HAVE_BUILTIN_SMULLL_OVERFLOW $have_builtin_smulll_overflow
  11375. _ACEOF
  11376. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_saddl_overflow" >&5
  11377. $as_echo_n "checking for __builtin_saddl_overflow... " >&6; }
  11378. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11379. /* end confdefs.h. */
  11380. int
  11381. main ()
  11382. {
  11383. long tmpvar;
  11384. return __builtin_saddl_overflow(3, 7, &tmpvar);
  11385. ;
  11386. return 0;
  11387. }
  11388. _ACEOF
  11389. if ac_fn_c_try_link "$LINENO"; then :
  11390. have_builtin_saddl_overflow=1
  11391. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11392. $as_echo "yes" >&6; }
  11393. else
  11394. have_builtin_saddl_overflow=0
  11395. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11396. $as_echo "no" >&6; }
  11397. fi
  11398. rm -f core conftest.err conftest.$ac_objext \
  11399. conftest$ac_exeext conftest.$ac_ext
  11400. cat >>confdefs.h <<_ACEOF
  11401. #define PHP_HAVE_BUILTIN_SADDL_OVERFLOW $have_builtin_saddl_overflow
  11402. _ACEOF
  11403. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_saddll_overflow" >&5
  11404. $as_echo_n "checking for __builtin_saddll_overflow... " >&6; }
  11405. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11406. /* end confdefs.h. */
  11407. int
  11408. main ()
  11409. {
  11410. long long tmpvar;
  11411. return __builtin_saddll_overflow(3, 7, &tmpvar);
  11412. ;
  11413. return 0;
  11414. }
  11415. _ACEOF
  11416. if ac_fn_c_try_link "$LINENO"; then :
  11417. have_builtin_saddll_overflow=1
  11418. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11419. $as_echo "yes" >&6; }
  11420. else
  11421. have_builtin_saddll_overflow=0
  11422. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11423. $as_echo "no" >&6; }
  11424. fi
  11425. rm -f core conftest.err conftest.$ac_objext \
  11426. conftest$ac_exeext conftest.$ac_ext
  11427. cat >>confdefs.h <<_ACEOF
  11428. #define PHP_HAVE_BUILTIN_SADDLL_OVERFLOW $have_builtin_saddll_overflow
  11429. _ACEOF
  11430. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_ssubl_overflow" >&5
  11431. $as_echo_n "checking for __builtin_ssubl_overflow... " >&6; }
  11432. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11433. /* end confdefs.h. */
  11434. int
  11435. main ()
  11436. {
  11437. long tmpvar;
  11438. return __builtin_ssubl_overflow(3, 7, &tmpvar);
  11439. ;
  11440. return 0;
  11441. }
  11442. _ACEOF
  11443. if ac_fn_c_try_link "$LINENO"; then :
  11444. have_builtin_ssubl_overflow=1
  11445. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11446. $as_echo "yes" >&6; }
  11447. else
  11448. have_builtin_ssubl_overflow=0
  11449. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11450. $as_echo "no" >&6; }
  11451. fi
  11452. rm -f core conftest.err conftest.$ac_objext \
  11453. conftest$ac_exeext conftest.$ac_ext
  11454. cat >>confdefs.h <<_ACEOF
  11455. #define PHP_HAVE_BUILTIN_SSUBL_OVERFLOW $have_builtin_ssubl_overflow
  11456. _ACEOF
  11457. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_ssubll_overflow" >&5
  11458. $as_echo_n "checking for __builtin_ssubll_overflow... " >&6; }
  11459. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11460. /* end confdefs.h. */
  11461. int
  11462. main ()
  11463. {
  11464. long long tmpvar;
  11465. return __builtin_ssubll_overflow(3, 7, &tmpvar);
  11466. ;
  11467. return 0;
  11468. }
  11469. _ACEOF
  11470. if ac_fn_c_try_link "$LINENO"; then :
  11471. have_builtin_ssubll_overflow=1
  11472. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11473. $as_echo "yes" >&6; }
  11474. else
  11475. have_builtin_ssubll_overflow=0
  11476. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11477. $as_echo "no" >&6; }
  11478. fi
  11479. rm -f core conftest.err conftest.$ac_objext \
  11480. conftest$ac_exeext conftest.$ac_ext
  11481. cat >>confdefs.h <<_ACEOF
  11482. #define PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW $have_builtin_ssubll_overflow
  11483. _ACEOF
  11484. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_cpu_init" >&5
  11485. $as_echo_n "checking for __builtin_cpu_init... " >&6; }
  11486. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11487. /* end confdefs.h. */
  11488. int
  11489. main ()
  11490. {
  11491. return __builtin_cpu_init()? 1 : 0;
  11492. ;
  11493. return 0;
  11494. }
  11495. _ACEOF
  11496. if ac_fn_c_try_link "$LINENO"; then :
  11497. have_builtin_cpu_init=1
  11498. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11499. $as_echo "yes" >&6; }
  11500. else
  11501. have_builtin_cpu_init=0
  11502. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11503. $as_echo "no" >&6; }
  11504. fi
  11505. rm -f core conftest.err conftest.$ac_objext \
  11506. conftest$ac_exeext conftest.$ac_ext
  11507. cat >>confdefs.h <<_ACEOF
  11508. #define PHP_HAVE_BUILTIN_CPU_INIT $have_builtin_cpu_init
  11509. _ACEOF
  11510. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_cpu_supports" >&5
  11511. $as_echo_n "checking for __builtin_cpu_supports... " >&6; }
  11512. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11513. /* end confdefs.h. */
  11514. int
  11515. main ()
  11516. {
  11517. return __builtin_cpu_supports("sse")? 1 : 0;
  11518. ;
  11519. return 0;
  11520. }
  11521. _ACEOF
  11522. if ac_fn_c_try_link "$LINENO"; then :
  11523. have_builtin_cpu_supports=1
  11524. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11525. $as_echo "yes" >&6; }
  11526. else
  11527. have_builtin_cpu_supports=0
  11528. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11529. $as_echo "no" >&6; }
  11530. fi
  11531. rm -f core conftest.err conftest.$ac_objext \
  11532. conftest$ac_exeext conftest.$ac_ext
  11533. cat >>confdefs.h <<_ACEOF
  11534. #define PHP_HAVE_BUILTIN_CPU_SUPPORTS $have_builtin_cpu_supports
  11535. _ACEOF
  11536. have_ext_instructions=0
  11537. if test $have_builtin_cpu_supports = 1; then
  11538. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssse3 instructions supports" >&5
  11539. $as_echo_n "checking for ssse3 instructions supports... " >&6; }
  11540. if test "$cross_compiling" = yes; then :
  11541. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11542. $as_echo "no" >&6; }
  11543. else
  11544. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11545. /* end confdefs.h. */
  11546. int main() {
  11547. return __builtin_cpu_supports("ssse3")? 0 : 1;
  11548. }
  11549. _ACEOF
  11550. if ac_fn_c_try_run "$LINENO"; then :
  11551. have_ext_instructions=1
  11552. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11553. $as_echo "yes" >&6; }
  11554. else
  11555. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11556. $as_echo "no" >&6; }
  11557. fi
  11558. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  11559. conftest.$ac_objext conftest.beam conftest.$ac_ext
  11560. fi
  11561. fi
  11562. cat >>confdefs.h <<_ACEOF
  11563. #define PHP_HAVE_SSSE3_INSTRUCTIONS $have_ext_instructions
  11564. _ACEOF
  11565. have_ext_instructions=0
  11566. if test $have_builtin_cpu_supports = 1; then
  11567. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sse4.2 instructions supports" >&5
  11568. $as_echo_n "checking for sse4.2 instructions supports... " >&6; }
  11569. if test "$cross_compiling" = yes; then :
  11570. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11571. $as_echo "no" >&6; }
  11572. else
  11573. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11574. /* end confdefs.h. */
  11575. int main() {
  11576. return __builtin_cpu_supports("sse4.2")? 0 : 1;
  11577. }
  11578. _ACEOF
  11579. if ac_fn_c_try_run "$LINENO"; then :
  11580. have_ext_instructions=1
  11581. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11582. $as_echo "yes" >&6; }
  11583. else
  11584. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11585. $as_echo "no" >&6; }
  11586. fi
  11587. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  11588. conftest.$ac_objext conftest.beam conftest.$ac_ext
  11589. fi
  11590. fi
  11591. cat >>confdefs.h <<_ACEOF
  11592. #define PHP_HAVE_SSE4_2_INSTRUCTIONS $have_ext_instructions
  11593. _ACEOF
  11594. have_ext_instructions=0
  11595. if test $have_builtin_cpu_supports = 1; then
  11596. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for avx instructions supports" >&5
  11597. $as_echo_n "checking for avx instructions supports... " >&6; }
  11598. if test "$cross_compiling" = yes; then :
  11599. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11600. $as_echo "no" >&6; }
  11601. else
  11602. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11603. /* end confdefs.h. */
  11604. int main() {
  11605. return __builtin_cpu_supports("avx")? 0 : 1;
  11606. }
  11607. _ACEOF
  11608. if ac_fn_c_try_run "$LINENO"; then :
  11609. have_ext_instructions=1
  11610. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11611. $as_echo "yes" >&6; }
  11612. else
  11613. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11614. $as_echo "no" >&6; }
  11615. fi
  11616. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  11617. conftest.$ac_objext conftest.beam conftest.$ac_ext
  11618. fi
  11619. fi
  11620. cat >>confdefs.h <<_ACEOF
  11621. #define PHP_HAVE_AVX_INSTRUCTIONS $have_ext_instructions
  11622. _ACEOF
  11623. have_ext_instructions=0
  11624. if test $have_builtin_cpu_supports = 1; then
  11625. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for avx2 instructions supports" >&5
  11626. $as_echo_n "checking for avx2 instructions supports... " >&6; }
  11627. if test "$cross_compiling" = yes; then :
  11628. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11629. $as_echo "no" >&6; }
  11630. else
  11631. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11632. /* end confdefs.h. */
  11633. int main() {
  11634. return __builtin_cpu_supports("avx2")? 0 : 1;
  11635. }
  11636. _ACEOF
  11637. if ac_fn_c_try_run "$LINENO"; then :
  11638. have_ext_instructions=1
  11639. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11640. $as_echo "yes" >&6; }
  11641. else
  11642. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11643. $as_echo "no" >&6; }
  11644. fi
  11645. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  11646. conftest.$ac_objext conftest.beam conftest.$ac_ext
  11647. fi
  11648. fi
  11649. cat >>confdefs.h <<_ACEOF
  11650. #define PHP_HAVE_AVX2_INSTRUCTIONS $have_ext_instructions
  11651. _ACEOF
  11652. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __SSE4_2__ is defined" >&5
  11653. $as_echo_n "checking whether __SSE4_2__ is defined... " >&6; }
  11654. if test "$cross_compiling" = yes; then :
  11655. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11656. $as_echo "no" >&6; }
  11657. else
  11658. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11659. /* end confdefs.h. */
  11660. int main() {
  11661. #if defined(__SSE4_2__)
  11662. return 0;
  11663. #else
  11664. return 1;
  11665. #endif
  11666. }
  11667. _ACEOF
  11668. if ac_fn_c_try_run "$LINENO"; then :
  11669. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  11670. $as_echo "yes" >&6; }
  11671. $as_echo "#define HAVE_SSE4_2_DEF 1" >>confdefs.h
  11672. else
  11673. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  11674. $as_echo "no" >&6; }
  11675. fi
  11676. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  11677. conftest.$ac_objext conftest.beam conftest.$ac_ext
  11678. fi
  11679. ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
  11680. if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
  11681. cat >>confdefs.h <<_ACEOF
  11682. #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
  11683. _ACEOF
  11684. fi
  11685. ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
  11686. if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
  11687. cat >>confdefs.h <<_ACEOF
  11688. #define HAVE_STRUCT_STAT_ST_RDEV 1
  11689. _ACEOF
  11690. fi
  11691. if test "`uname -s 2>/dev/null`" != "QNX"; then
  11692. ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
  11693. if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
  11694. cat >>confdefs.h <<_ACEOF
  11695. #define HAVE_STRUCT_STAT_ST_BLOCKS 1
  11696. _ACEOF
  11697. $as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
  11698. else
  11699. case " $LIBOBJS " in
  11700. *" fileblocks.$ac_objext "* ) ;;
  11701. *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
  11702. ;;
  11703. esac
  11704. fi
  11705. else
  11706. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: warnings level for cc set to 0" >&5
  11707. $as_echo "$as_me: WARNING: warnings level for cc set to 0" >&2;}
  11708. WARNING_LEVEL=0
  11709. fi
  11710. ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
  11711. if test "x$ac_cv_type_size_t" = xyes; then :
  11712. else
  11713. cat >>confdefs.h <<_ACEOF
  11714. #define size_t unsigned int
  11715. _ACEOF
  11716. fi
  11717. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
  11718. $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
  11719. if ${ac_cv_type_uid_t+:} false; then :
  11720. $as_echo_n "(cached) " >&6
  11721. else
  11722. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11723. /* end confdefs.h. */
  11724. #include <sys/types.h>
  11725. _ACEOF
  11726. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  11727. $EGREP "uid_t" >/dev/null 2>&1; then :
  11728. ac_cv_type_uid_t=yes
  11729. else
  11730. ac_cv_type_uid_t=no
  11731. fi
  11732. rm -f conftest*
  11733. fi
  11734. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
  11735. $as_echo "$ac_cv_type_uid_t" >&6; }
  11736. if test $ac_cv_type_uid_t = no; then
  11737. $as_echo "#define uid_t int" >>confdefs.h
  11738. $as_echo "#define gid_t int" >>confdefs.h
  11739. fi
  11740. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
  11741. $as_echo_n "checking for struct sockaddr_storage... " >&6; }
  11742. if ${ac_cv_sockaddr_storage+:} false; then :
  11743. $as_echo_n "(cached) " >&6
  11744. else
  11745. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11746. /* end confdefs.h. */
  11747. #include <sys/types.h>
  11748. #include <sys/socket.h>
  11749. int
  11750. main ()
  11751. {
  11752. struct sockaddr_storage s; s
  11753. ;
  11754. return 0;
  11755. }
  11756. _ACEOF
  11757. if ac_fn_c_try_compile "$LINENO"; then :
  11758. ac_cv_sockaddr_storage=yes
  11759. else
  11760. ac_cv_sockaddr_storage=no
  11761. fi
  11762. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  11763. fi
  11764. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sockaddr_storage" >&5
  11765. $as_echo "$ac_cv_sockaddr_storage" >&6; }
  11766. if test "$ac_cv_sockaddr_storage" = "yes"; then
  11767. $as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
  11768. fi
  11769. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for field sa_len in struct sockaddr" >&5
  11770. $as_echo_n "checking for field sa_len in struct sockaddr... " >&6; }
  11771. if ${ac_cv_sockaddr_sa_len+:} false; then :
  11772. $as_echo_n "(cached) " >&6
  11773. else
  11774. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11775. /* end confdefs.h. */
  11776. #include <sys/types.h>
  11777. #include <sys/socket.h>
  11778. int
  11779. main ()
  11780. {
  11781. static struct sockaddr sa; int n = (int) sa.sa_len; return n;
  11782. ;
  11783. return 0;
  11784. }
  11785. _ACEOF
  11786. if ac_fn_c_try_compile "$LINENO"; then :
  11787. ac_cv_sockaddr_sa_len=yes
  11788. else
  11789. ac_cv_sockaddr_sa_len=no
  11790. fi
  11791. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  11792. fi
  11793. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sockaddr_sa_len" >&5
  11794. $as_echo "$ac_cv_sockaddr_sa_len" >&6; }
  11795. if test "$ac_cv_sockaddr_sa_len" = "yes"; then
  11796. $as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
  11797. fi
  11798. case $host_alias in #(
  11799. *-*-*android*|*-*-*uclibc*|*-*-*musl*|*freebsd*) :
  11800. true ;; #(
  11801. *) :
  11802. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__((ifunc))" >&5
  11803. $as_echo_n "checking for __attribute__((ifunc))... " >&6; }
  11804. if ${ax_cv_have_func_attribute_ifunc+:} false; then :
  11805. $as_echo_n "(cached) " >&6
  11806. else
  11807. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11808. /* end confdefs.h. */
  11809. int my_foo( void ) { return 0; }
  11810. static int (*resolve_foo(void))(void) { return my_foo; }
  11811. int foo( void ) __attribute__((ifunc("resolve_foo")));
  11812. int
  11813. main ()
  11814. {
  11815. ;
  11816. return 0;
  11817. }
  11818. _ACEOF
  11819. if ac_fn_c_try_link "$LINENO"; then :
  11820. if test -s conftest.err; then :
  11821. ax_cv_have_func_attribute_ifunc=no
  11822. else
  11823. ax_cv_have_func_attribute_ifunc=yes
  11824. fi
  11825. else
  11826. ax_cv_have_func_attribute_ifunc=no
  11827. fi
  11828. rm -f core conftest.err conftest.$ac_objext \
  11829. conftest$ac_exeext conftest.$ac_ext
  11830. fi
  11831. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_have_func_attribute_ifunc" >&5
  11832. $as_echo "$ax_cv_have_func_attribute_ifunc" >&6; }
  11833. if test yes = $ax_cv_have_func_attribute_ifunc; then :
  11834. cat >>confdefs.h <<_ACEOF
  11835. #define HAVE_FUNC_ATTRIBUTE_IFUNC 1
  11836. _ACEOF
  11837. fi
  11838. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__((target))" >&5
  11839. $as_echo_n "checking for __attribute__((target))... " >&6; }
  11840. if ${ax_cv_have_func_attribute_target+:} false; then :
  11841. $as_echo_n "(cached) " >&6
  11842. else
  11843. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11844. /* end confdefs.h. */
  11845. static int bar( void ) __attribute__((target("sse2")));
  11846. int
  11847. main ()
  11848. {
  11849. ;
  11850. return 0;
  11851. }
  11852. _ACEOF
  11853. if ac_fn_c_try_link "$LINENO"; then :
  11854. if test -s conftest.err; then :
  11855. ax_cv_have_func_attribute_target=no
  11856. else
  11857. ax_cv_have_func_attribute_target=yes
  11858. fi
  11859. else
  11860. ax_cv_have_func_attribute_target=no
  11861. fi
  11862. rm -f core conftest.err conftest.$ac_objext \
  11863. conftest$ac_exeext conftest.$ac_ext
  11864. fi
  11865. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_have_func_attribute_target" >&5
  11866. $as_echo "$ax_cv_have_func_attribute_target" >&6; }
  11867. if test yes = $ax_cv_have_func_attribute_target; then :
  11868. cat >>confdefs.h <<_ACEOF
  11869. #define HAVE_FUNC_ATTRIBUTE_TARGET 1
  11870. _ACEOF
  11871. fi
  11872. ;;
  11873. esac
  11874. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 support" >&5
  11875. $as_echo_n "checking for IPv6 support... " >&6; }
  11876. if ${ac_cv_ipv6_support+:} false; then :
  11877. $as_echo_n "(cached) " >&6
  11878. else
  11879. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  11880. /* end confdefs.h. */
  11881. #include <sys/types.h>
  11882. #include <sys/socket.h>
  11883. #include <netinet/in.h>
  11884. int
  11885. main ()
  11886. {
  11887. struct sockaddr_in6 s; struct in6_addr t=in6addr_any; int i=AF_INET6; s; t.s6_addr[0] = 0;
  11888. ;
  11889. return 0;
  11890. }
  11891. _ACEOF
  11892. if ac_fn_c_try_link "$LINENO"; then :
  11893. ac_cv_ipv6_support=yes
  11894. else
  11895. ac_cv_ipv6_support=no
  11896. fi
  11897. rm -f core conftest.err conftest.$ac_objext \
  11898. conftest$ac_exeext conftest.$ac_ext
  11899. fi
  11900. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_ipv6_support" >&5
  11901. $as_echo "$ac_cv_ipv6_support" >&6; }
  11902. for ac_func in vprintf
  11903. do :
  11904. ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
  11905. if test "x$ac_cv_func_vprintf" = xyes; then :
  11906. cat >>confdefs.h <<_ACEOF
  11907. #define HAVE_VPRINTF 1
  11908. _ACEOF
  11909. ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
  11910. if test "x$ac_cv_func__doprnt" = xyes; then :
  11911. $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
  11912. fi
  11913. fi
  11914. done
  11915. for ac_func in alphasort \
  11916. asctime_r \
  11917. chroot \
  11918. ctime_r \
  11919. cuserid \
  11920. crypt \
  11921. explicit_memset \
  11922. flock \
  11923. ftok \
  11924. funopen \
  11925. gai_strerror \
  11926. gcvt \
  11927. getloadavg \
  11928. getlogin \
  11929. getprotobyname \
  11930. getprotobynumber \
  11931. getservbyname \
  11932. getservbyport \
  11933. gethostname \
  11934. getrusage \
  11935. gettimeofday \
  11936. gmtime_r \
  11937. getpwnam_r \
  11938. getgrnam_r \
  11939. getpwuid_r \
  11940. grantpt \
  11941. inet_ntoa \
  11942. inet_ntop \
  11943. inet_pton \
  11944. isascii \
  11945. link \
  11946. localtime_r \
  11947. lockf \
  11948. lchown \
  11949. lrand48 \
  11950. memcpy \
  11951. memmove \
  11952. mkstemp \
  11953. mmap \
  11954. nl_langinfo \
  11955. perror \
  11956. poll \
  11957. ptsname \
  11958. putenv \
  11959. realpath \
  11960. random \
  11961. rand_r \
  11962. scandir \
  11963. setitimer \
  11964. setlocale \
  11965. localeconv \
  11966. setenv \
  11967. setpgid \
  11968. setsockopt \
  11969. setvbuf \
  11970. shutdown \
  11971. sin \
  11972. snprintf \
  11973. srand48 \
  11974. srandom \
  11975. statfs \
  11976. statvfs \
  11977. std_syslog \
  11978. strcasecmp \
  11979. strcoll \
  11980. strdup \
  11981. strerror \
  11982. strftime \
  11983. strnlen \
  11984. strptime \
  11985. strstr \
  11986. strtok_r \
  11987. symlink \
  11988. tempnam \
  11989. tzset \
  11990. unlockpt \
  11991. unsetenv \
  11992. usleep \
  11993. utime \
  11994. vsnprintf \
  11995. vasprintf \
  11996. asprintf \
  11997. nanosleep \
  11998. do :
  11999. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  12000. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  12001. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  12002. cat >>confdefs.h <<_ACEOF
  12003. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  12004. _ACEOF
  12005. fi
  12006. done
  12007. unset ac_cv_lib_rt_nanosleep
  12008. unset ac_cv_lib_rt___nanosleep
  12009. unset found
  12010. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nanosleep in -lrt" >&5
  12011. $as_echo_n "checking for nanosleep in -lrt... " >&6; }
  12012. if ${ac_cv_lib_rt_nanosleep+:} false; then :
  12013. $as_echo_n "(cached) " >&6
  12014. else
  12015. ac_check_lib_save_LIBS=$LIBS
  12016. LIBS="-lrt $LIBS"
  12017. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12018. /* end confdefs.h. */
  12019. /* Override any GCC internal prototype to avoid an error.
  12020. Use char because int might match the return type of a GCC
  12021. builtin and then its argument prototype would still apply. */
  12022. #ifdef __cplusplus
  12023. extern "C"
  12024. #endif
  12025. char nanosleep ();
  12026. int
  12027. main ()
  12028. {
  12029. return nanosleep ();
  12030. ;
  12031. return 0;
  12032. }
  12033. _ACEOF
  12034. if ac_fn_c_try_link "$LINENO"; then :
  12035. ac_cv_lib_rt_nanosleep=yes
  12036. else
  12037. ac_cv_lib_rt_nanosleep=no
  12038. fi
  12039. rm -f core conftest.err conftest.$ac_objext \
  12040. conftest$ac_exeext conftest.$ac_ext
  12041. LIBS=$ac_check_lib_save_LIBS
  12042. fi
  12043. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_nanosleep" >&5
  12044. $as_echo "$ac_cv_lib_rt_nanosleep" >&6; }
  12045. if test "x$ac_cv_lib_rt_nanosleep" = xyes; then :
  12046. found=yes
  12047. else
  12048. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __nanosleep in -lrt" >&5
  12049. $as_echo_n "checking for __nanosleep in -lrt... " >&6; }
  12050. if ${ac_cv_lib_rt___nanosleep+:} false; then :
  12051. $as_echo_n "(cached) " >&6
  12052. else
  12053. ac_check_lib_save_LIBS=$LIBS
  12054. LIBS="-lrt $LIBS"
  12055. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12056. /* end confdefs.h. */
  12057. /* Override any GCC internal prototype to avoid an error.
  12058. Use char because int might match the return type of a GCC
  12059. builtin and then its argument prototype would still apply. */
  12060. #ifdef __cplusplus
  12061. extern "C"
  12062. #endif
  12063. char __nanosleep ();
  12064. int
  12065. main ()
  12066. {
  12067. return __nanosleep ();
  12068. ;
  12069. return 0;
  12070. }
  12071. _ACEOF
  12072. if ac_fn_c_try_link "$LINENO"; then :
  12073. ac_cv_lib_rt___nanosleep=yes
  12074. else
  12075. ac_cv_lib_rt___nanosleep=no
  12076. fi
  12077. rm -f core conftest.err conftest.$ac_objext \
  12078. conftest$ac_exeext conftest.$ac_ext
  12079. LIBS=$ac_check_lib_save_LIBS
  12080. fi
  12081. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt___nanosleep" >&5
  12082. $as_echo "$ac_cv_lib_rt___nanosleep" >&6; }
  12083. if test "x$ac_cv_lib_rt___nanosleep" = xyes; then :
  12084. found=yes
  12085. else
  12086. found=no
  12087. fi
  12088. fi
  12089. if test "$found" = "yes"; then
  12090. ac_libs=$LIBS
  12091. LIBS="$LIBS -lrt"
  12092. if test "$cross_compiling" = yes; then :
  12093. found=no
  12094. else
  12095. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12096. /* end confdefs.h. */
  12097. main() { return (0); }
  12098. _ACEOF
  12099. if ac_fn_c_try_run "$LINENO"; then :
  12100. found=yes
  12101. else
  12102. found=no
  12103. fi
  12104. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  12105. conftest.$ac_objext conftest.beam conftest.$ac_ext
  12106. fi
  12107. LIBS=$ac_libs
  12108. fi
  12109. if test "$found" = "yes"; then
  12110. case rt in
  12111. c|c_r|pthread*) ;;
  12112. *)
  12113. LIBS="-lrt $LIBS"
  12114. ;;
  12115. esac
  12116. $as_echo "#define HAVE_NANOSLEEP 1" >>confdefs.h
  12117. $as_echo "#define HAVE_LIBRT 1" >>confdefs.h
  12118. ac_cv_func_nanosleep=yes
  12119. else
  12120. :
  12121. fi
  12122. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
  12123. $as_echo_n "checking for getaddrinfo... " >&6; }
  12124. if ${ac_cv_func_getaddrinfo+:} false; then :
  12125. $as_echo_n "(cached) " >&6
  12126. else
  12127. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12128. /* end confdefs.h. */
  12129. #include <netdb.h>
  12130. int
  12131. main ()
  12132. {
  12133. struct addrinfo *g,h;g=&h;getaddrinfo("","",g,&g);
  12134. ;
  12135. return 0;
  12136. }
  12137. _ACEOF
  12138. if ac_fn_c_try_link "$LINENO"; then :
  12139. if test "$cross_compiling" = yes; then :
  12140. ac_cv_func_getaddrinfo=no
  12141. else
  12142. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12143. /* end confdefs.h. */
  12144. #include <string.h>
  12145. #include <netdb.h>
  12146. #include <sys/types.h>
  12147. #ifndef AF_INET
  12148. # include <sys/socket.h>
  12149. #endif
  12150. int main(void) {
  12151. struct addrinfo *ai, *pai, hints;
  12152. memset(&hints, 0, sizeof(hints));
  12153. hints.ai_flags = AI_NUMERICHOST;
  12154. if (getaddrinfo("127.0.0.1", 0, &hints, &ai) < 0) {
  12155. return 1;
  12156. }
  12157. if (ai == 0) {
  12158. return 1;
  12159. }
  12160. pai = ai;
  12161. while (pai) {
  12162. if (pai->ai_family != AF_INET) {
  12163. /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
  12164. return 1;
  12165. }
  12166. if (pai->ai_addr->sa_family != AF_INET) {
  12167. /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
  12168. return 1;
  12169. }
  12170. pai = pai->ai_next;
  12171. }
  12172. freeaddrinfo(ai);
  12173. return 0;
  12174. }
  12175. _ACEOF
  12176. if ac_fn_c_try_run "$LINENO"; then :
  12177. ac_cv_func_getaddrinfo=yes
  12178. else
  12179. ac_cv_func_getaddrinfo=no
  12180. fi
  12181. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  12182. conftest.$ac_objext conftest.beam conftest.$ac_ext
  12183. fi
  12184. else
  12185. ac_cv_func_getaddrinfo=no
  12186. fi
  12187. rm -f core conftest.err conftest.$ac_objext \
  12188. conftest$ac_exeext conftest.$ac_ext
  12189. fi
  12190. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
  12191. $as_echo "$ac_cv_func_getaddrinfo" >&6; }
  12192. if test "$ac_cv_func_getaddrinfo" = yes; then
  12193. $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
  12194. fi
  12195. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __sync_fetch_and_add" >&5
  12196. $as_echo_n "checking for __sync_fetch_and_add... " >&6; }
  12197. if ${ac_cv_func_sync_fetch_and_add+:} false; then :
  12198. $as_echo_n "(cached) " >&6
  12199. else
  12200. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12201. /* end confdefs.h. */
  12202. int
  12203. main ()
  12204. {
  12205. int x;__sync_fetch_and_add(&x,1);
  12206. ;
  12207. return 0;
  12208. }
  12209. _ACEOF
  12210. if ac_fn_c_try_link "$LINENO"; then :
  12211. ac_cv_func_sync_fetch_and_add=yes
  12212. else
  12213. ac_cv_func_sync_fetch_and_add=no
  12214. fi
  12215. rm -f core conftest.err conftest.$ac_objext \
  12216. conftest$ac_exeext conftest.$ac_ext
  12217. fi
  12218. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_sync_fetch_and_add" >&5
  12219. $as_echo "$ac_cv_func_sync_fetch_and_add" >&6; }
  12220. if test "$ac_cv_func_sync_fetch_and_add" = yes; then
  12221. $as_echo "#define HAVE_SYNC_FETCH_AND_ADD 1" >>confdefs.h
  12222. fi
  12223. ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
  12224. if test "x$ac_cv_func_strlcat" = xyes; then :
  12225. $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
  12226. else
  12227. case " $LIBOBJS " in
  12228. *" strlcat.$ac_objext "* ) ;;
  12229. *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
  12230. ;;
  12231. esac
  12232. fi
  12233. ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
  12234. if test "x$ac_cv_func_strlcpy" = xyes; then :
  12235. $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
  12236. else
  12237. case " $LIBOBJS " in
  12238. *" strlcpy.$ac_objext "* ) ;;
  12239. *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
  12240. ;;
  12241. esac
  12242. fi
  12243. ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
  12244. if test "x$ac_cv_func_explicit_bzero" = xyes; then :
  12245. $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
  12246. else
  12247. case " $LIBOBJS " in
  12248. *" explicit_bzero.$ac_objext "* ) ;;
  12249. *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
  12250. ;;
  12251. esac
  12252. fi
  12253. ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt"
  12254. if test "x$ac_cv_func_getopt" = xyes; then :
  12255. $as_echo "#define HAVE_GETOPT 1" >>confdefs.h
  12256. else
  12257. case " $LIBOBJS " in
  12258. *" getopt.$ac_objext "* ) ;;
  12259. *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
  12260. ;;
  12261. esac
  12262. fi
  12263. for ac_header in $ac_header_list
  12264. do :
  12265. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  12266. ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
  12267. "
  12268. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  12269. cat >>confdefs.h <<_ACEOF
  12270. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  12271. _ACEOF
  12272. fi
  12273. done
  12274. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether utime accepts a null argument" >&5
  12275. $as_echo_n "checking whether utime accepts a null argument... " >&6; }
  12276. if ${ac_cv_func_utime_null+:} false; then :
  12277. $as_echo_n "(cached) " >&6
  12278. else
  12279. rm -f conftest.data; >conftest.data
  12280. # Sequent interprets utime(file, 0) to mean use start of epoch. Wrong.
  12281. if test "$cross_compiling" = yes; then :
  12282. ac_cv_func_utime_null='guessing yes'
  12283. else
  12284. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12285. /* end confdefs.h. */
  12286. $ac_includes_default
  12287. #ifdef HAVE_UTIME_H
  12288. # include <utime.h>
  12289. #endif
  12290. int
  12291. main ()
  12292. {
  12293. struct stat s, t;
  12294. return ! (stat ("conftest.data", &s) == 0
  12295. && utime ("conftest.data", 0) == 0
  12296. && stat ("conftest.data", &t) == 0
  12297. && t.st_mtime >= s.st_mtime
  12298. && t.st_mtime - s.st_mtime < 120);
  12299. ;
  12300. return 0;
  12301. }
  12302. _ACEOF
  12303. if ac_fn_c_try_run "$LINENO"; then :
  12304. ac_cv_func_utime_null=yes
  12305. else
  12306. ac_cv_func_utime_null=no
  12307. fi
  12308. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  12309. conftest.$ac_objext conftest.beam conftest.$ac_ext
  12310. fi
  12311. fi
  12312. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_utime_null" >&5
  12313. $as_echo "$ac_cv_func_utime_null" >&6; }
  12314. if test "x$ac_cv_func_utime_null" != xno; then
  12315. ac_cv_func_utime_null=yes
  12316. $as_echo "#define HAVE_UTIME_NULL 1" >>confdefs.h
  12317. fi
  12318. rm -f conftest.data
  12319. # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  12320. # for constant arguments. Useless!
  12321. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
  12322. $as_echo_n "checking for working alloca.h... " >&6; }
  12323. if ${ac_cv_working_alloca_h+:} false; then :
  12324. $as_echo_n "(cached) " >&6
  12325. else
  12326. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12327. /* end confdefs.h. */
  12328. #include <alloca.h>
  12329. int
  12330. main ()
  12331. {
  12332. char *p = (char *) alloca (2 * sizeof (int));
  12333. if (p) return 0;
  12334. ;
  12335. return 0;
  12336. }
  12337. _ACEOF
  12338. if ac_fn_c_try_link "$LINENO"; then :
  12339. ac_cv_working_alloca_h=yes
  12340. else
  12341. ac_cv_working_alloca_h=no
  12342. fi
  12343. rm -f core conftest.err conftest.$ac_objext \
  12344. conftest$ac_exeext conftest.$ac_ext
  12345. fi
  12346. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
  12347. $as_echo "$ac_cv_working_alloca_h" >&6; }
  12348. if test $ac_cv_working_alloca_h = yes; then
  12349. $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
  12350. fi
  12351. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
  12352. $as_echo_n "checking for alloca... " >&6; }
  12353. if ${ac_cv_func_alloca_works+:} false; then :
  12354. $as_echo_n "(cached) " >&6
  12355. else
  12356. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12357. /* end confdefs.h. */
  12358. #ifdef __GNUC__
  12359. # define alloca __builtin_alloca
  12360. #else
  12361. # ifdef _MSC_VER
  12362. # include <malloc.h>
  12363. # define alloca _alloca
  12364. # else
  12365. # ifdef HAVE_ALLOCA_H
  12366. # include <alloca.h>
  12367. # else
  12368. # ifdef _AIX
  12369. #pragma alloca
  12370. # else
  12371. # ifndef alloca /* predefined by HP cc +Olibcalls */
  12372. void *alloca (size_t);
  12373. # endif
  12374. # endif
  12375. # endif
  12376. # endif
  12377. #endif
  12378. int
  12379. main ()
  12380. {
  12381. char *p = (char *) alloca (1);
  12382. if (p) return 0;
  12383. ;
  12384. return 0;
  12385. }
  12386. _ACEOF
  12387. if ac_fn_c_try_link "$LINENO"; then :
  12388. ac_cv_func_alloca_works=yes
  12389. else
  12390. ac_cv_func_alloca_works=no
  12391. fi
  12392. rm -f core conftest.err conftest.$ac_objext \
  12393. conftest$ac_exeext conftest.$ac_ext
  12394. fi
  12395. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
  12396. $as_echo "$ac_cv_func_alloca_works" >&6; }
  12397. if test $ac_cv_func_alloca_works = yes; then
  12398. $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
  12399. else
  12400. # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  12401. # that cause trouble. Some versions do not even contain alloca or
  12402. # contain a buggy version. If you still want to use their alloca,
  12403. # use ar to extract alloca.o from them instead of compiling alloca.c.
  12404. ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
  12405. $as_echo "#define C_ALLOCA 1" >>confdefs.h
  12406. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
  12407. $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
  12408. if ${ac_cv_os_cray+:} false; then :
  12409. $as_echo_n "(cached) " >&6
  12410. else
  12411. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12412. /* end confdefs.h. */
  12413. #if defined CRAY && ! defined CRAY2
  12414. webecray
  12415. #else
  12416. wenotbecray
  12417. #endif
  12418. _ACEOF
  12419. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  12420. $EGREP "webecray" >/dev/null 2>&1; then :
  12421. ac_cv_os_cray=yes
  12422. else
  12423. ac_cv_os_cray=no
  12424. fi
  12425. rm -f conftest*
  12426. fi
  12427. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
  12428. $as_echo "$ac_cv_os_cray" >&6; }
  12429. if test $ac_cv_os_cray = yes; then
  12430. for ac_func in _getb67 GETB67 getb67; do
  12431. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  12432. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  12433. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  12434. cat >>confdefs.h <<_ACEOF
  12435. #define CRAY_STACKSEG_END $ac_func
  12436. _ACEOF
  12437. break
  12438. fi
  12439. done
  12440. fi
  12441. { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
  12442. $as_echo_n "checking stack direction for C alloca... " >&6; }
  12443. if ${ac_cv_c_stack_direction+:} false; then :
  12444. $as_echo_n "(cached) " >&6
  12445. else
  12446. if test "$cross_compiling" = yes; then :
  12447. ac_cv_c_stack_direction=0
  12448. else
  12449. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12450. /* end confdefs.h. */
  12451. $ac_includes_default
  12452. int
  12453. find_stack_direction (int *addr, int depth)
  12454. {
  12455. int dir, dummy = 0;
  12456. if (! addr)
  12457. addr = &dummy;
  12458. *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
  12459. dir = depth ? find_stack_direction (addr, depth - 1) : 0;
  12460. return dir + dummy;
  12461. }
  12462. int
  12463. main (int argc, char **argv)
  12464. {
  12465. return find_stack_direction (0, argc + !argv + 20) < 0;
  12466. }
  12467. _ACEOF
  12468. if ac_fn_c_try_run "$LINENO"; then :
  12469. ac_cv_c_stack_direction=1
  12470. else
  12471. ac_cv_c_stack_direction=-1
  12472. fi
  12473. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  12474. conftest.$ac_objext conftest.beam conftest.$ac_ext
  12475. fi
  12476. fi
  12477. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
  12478. $as_echo "$ac_cv_c_stack_direction" >&6; }
  12479. cat >>confdefs.h <<_ACEOF
  12480. #define STACK_DIRECTION $ac_cv_c_stack_direction
  12481. _ACEOF
  12482. fi
  12483. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for declared timezone" >&5
  12484. $as_echo_n "checking for declared timezone... " >&6; }
  12485. if ${ac_cv_declared_timezone+:} false; then :
  12486. $as_echo_n "(cached) " >&6
  12487. else
  12488. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12489. /* end confdefs.h. */
  12490. #include <sys/types.h>
  12491. #include <time.h>
  12492. #ifdef HAVE_SYS_TIME_H
  12493. #include <sys/time.h>
  12494. #endif
  12495. int
  12496. main ()
  12497. {
  12498. time_t foo = (time_t) timezone;
  12499. ;
  12500. return 0;
  12501. }
  12502. _ACEOF
  12503. if ac_fn_c_try_compile "$LINENO"; then :
  12504. ac_cv_declared_timezone=yes
  12505. else
  12506. ac_cv_declared_timezone=no
  12507. fi
  12508. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  12509. fi
  12510. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_declared_timezone" >&5
  12511. $as_echo "$ac_cv_declared_timezone" >&6; }
  12512. if test "$ac_cv_declared_timezone" = "yes"; then
  12513. $as_echo "#define HAVE_DECLARED_TIMEZONE 1" >>confdefs.h
  12514. fi
  12515. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of reentrant time-related functions" >&5
  12516. $as_echo_n "checking for type of reentrant time-related functions... " >&6; }
  12517. if ${ac_cv_time_r_type+:} false; then :
  12518. $as_echo_n "(cached) " >&6
  12519. else
  12520. if test "$cross_compiling" = yes; then :
  12521. ac_cv_time_r_type=POSIX
  12522. else
  12523. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12524. /* end confdefs.h. */
  12525. #include <time.h>
  12526. main() {
  12527. char buf[27];
  12528. struct tm t;
  12529. time_t old = 0;
  12530. int r, s;
  12531. s = gmtime_r(&old, &t);
  12532. r = (int) asctime_r(&t, buf, 26);
  12533. if (r == s && s == 0) return (0);
  12534. return (1);
  12535. }
  12536. _ACEOF
  12537. if ac_fn_c_try_run "$LINENO"; then :
  12538. ac_cv_time_r_type=hpux
  12539. else
  12540. if test "$cross_compiling" = yes; then :
  12541. ac_cv_time_r_type=POSIX
  12542. else
  12543. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12544. /* end confdefs.h. */
  12545. #include <time.h>
  12546. main() {
  12547. struct tm t, *s;
  12548. time_t old = 0;
  12549. char buf[27], *p;
  12550. s = gmtime_r(&old, &t);
  12551. p = asctime_r(&t, buf, 26);
  12552. if (p == buf && s == &t) return (0);
  12553. return (1);
  12554. }
  12555. _ACEOF
  12556. if ac_fn_c_try_run "$LINENO"; then :
  12557. ac_cv_time_r_type=irix
  12558. else
  12559. ac_cv_time_r_type=POSIX
  12560. fi
  12561. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  12562. conftest.$ac_objext conftest.beam conftest.$ac_ext
  12563. fi
  12564. fi
  12565. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  12566. conftest.$ac_objext conftest.beam conftest.$ac_ext
  12567. fi
  12568. fi
  12569. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_time_r_type" >&5
  12570. $as_echo "$ac_cv_time_r_type" >&6; }
  12571. case $ac_cv_time_r_type in
  12572. hpux)
  12573. $as_echo "#define PHP_HPUX_TIME_R 1" >>confdefs.h
  12574. ;;
  12575. irix)
  12576. $as_echo "#define PHP_IRIX_TIME_R 1" >>confdefs.h
  12577. ;;
  12578. esac
  12579. ac_fn_c_check_func "$LINENO" "readdir_r" "ac_cv_func_readdir_r"
  12580. if test "x$ac_cv_func_readdir_r" = xyes; then :
  12581. ac_cv_func_readdir_r=yes
  12582. else
  12583. ac_cv_func_readdir=no
  12584. fi
  12585. if test "$ac_cv_func_readdir_r" = "yes"; then
  12586. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of readdir_r" >&5
  12587. $as_echo_n "checking for type of readdir_r... " >&6; }
  12588. if ${ac_cv_what_readdir_r+:} false; then :
  12589. $as_echo_n "(cached) " >&6
  12590. else
  12591. if test "$cross_compiling" = yes; then :
  12592. ac_cv_what_readdir_r=none
  12593. else
  12594. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12595. /* end confdefs.h. */
  12596. #define _REENTRANT
  12597. #include <sys/types.h>
  12598. #include <dirent.h>
  12599. #include <unistd.h>
  12600. #ifndef PATH_MAX
  12601. #define PATH_MAX 1024
  12602. #endif
  12603. int main() {
  12604. DIR *dir;
  12605. char entry[sizeof(struct dirent)+PATH_MAX];
  12606. struct dirent *pentry = (struct dirent *) &entry;
  12607. dir = opendir("/");
  12608. if (!dir)
  12609. return 1;
  12610. if (readdir_r(dir, (struct dirent *) entry, &pentry) == 0) {
  12611. close(dir);
  12612. return 0;
  12613. }
  12614. close(dir);
  12615. return 1;
  12616. }
  12617. _ACEOF
  12618. if ac_fn_c_try_run "$LINENO"; then :
  12619. ac_cv_what_readdir_r=POSIX
  12620. else
  12621. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12622. /* end confdefs.h. */
  12623. #define _REENTRANT
  12624. #include <sys/types.h>
  12625. #include <dirent.h>
  12626. int readdir_r(DIR *, struct dirent *);
  12627. _ACEOF
  12628. if ac_fn_c_try_cpp "$LINENO"; then :
  12629. ac_cv_what_readdir_r=old-style
  12630. else
  12631. ac_cv_what_readdir_r=none
  12632. fi
  12633. rm -f conftest.err conftest.i conftest.$ac_ext
  12634. fi
  12635. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  12636. conftest.$ac_objext conftest.beam conftest.$ac_ext
  12637. fi
  12638. fi
  12639. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_what_readdir_r" >&5
  12640. $as_echo "$ac_cv_what_readdir_r" >&6; }
  12641. case $ac_cv_what_readdir_r in
  12642. POSIX)
  12643. $as_echo "#define HAVE_POSIX_READDIR_R 1" >>confdefs.h
  12644. ;;
  12645. old-style)
  12646. $as_echo "#define HAVE_OLD_READDIR_R 1" >>confdefs.h
  12647. ;;
  12648. esac
  12649. fi
  12650. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_addr_t" >&5
  12651. $as_echo_n "checking for in_addr_t... " >&6; }
  12652. if ${ac_cv_type_in_addr_t+:} false; then :
  12653. $as_echo_n "(cached) " >&6
  12654. else
  12655. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12656. /* end confdefs.h. */
  12657. #include <sys/types.h>
  12658. #if STDC_HEADERS
  12659. #include <stdlib.h>
  12660. #include <stddef.h>
  12661. #endif
  12662. #ifdef HAVE_NETINET_IN_H
  12663. #include <netinet/in.h>
  12664. #endif
  12665. _ACEOF
  12666. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  12667. $EGREP "in_addr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
  12668. ac_cv_type_in_addr_t=yes
  12669. else
  12670. ac_cv_type_in_addr_t=no
  12671. fi
  12672. rm -f conftest*
  12673. fi
  12674. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_in_addr_t" >&5
  12675. $as_echo "$ac_cv_type_in_addr_t" >&6; }
  12676. if test $ac_cv_type_in_addr_t = no; then
  12677. $as_echo "#define in_addr_t u_int" >>confdefs.h
  12678. fi
  12679. for ac_func in crypt_r
  12680. do :
  12681. ac_fn_c_check_func "$LINENO" "crypt_r" "ac_cv_func_crypt_r"
  12682. if test "x$ac_cv_func_crypt_r" = xyes; then :
  12683. cat >>confdefs.h <<_ACEOF
  12684. #define HAVE_CRYPT_R 1
  12685. _ACEOF
  12686. php_crypt_r="1"
  12687. else
  12688. php_crypt_r="0"
  12689. fi
  12690. done
  12691. if test "x$php_crypt_r" = "x1"; then
  12692. { $as_echo "$as_me:${as_lineno-$LINENO}: checking which data struct is used by crypt_r" >&5
  12693. $as_echo_n "checking which data struct is used by crypt_r... " >&6; }
  12694. if ${php_cv_crypt_r_style+:} false; then :
  12695. $as_echo_n "(cached) " >&6
  12696. else
  12697. php_cv_crypt_r_style=none
  12698. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12699. /* end confdefs.h. */
  12700. #define _REENTRANT 1
  12701. #include <crypt.h>
  12702. int
  12703. main ()
  12704. {
  12705. CRYPTD buffer;
  12706. crypt_r("passwd", "hash", &buffer);
  12707. ;
  12708. return 0;
  12709. }
  12710. _ACEOF
  12711. if ac_fn_c_try_compile "$LINENO"; then :
  12712. php_cv_crypt_r_style=cryptd
  12713. fi
  12714. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  12715. if test "$php_cv_crypt_r_style" = "none"; then
  12716. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12717. /* end confdefs.h. */
  12718. #define _REENTRANT 1
  12719. #include <crypt.h>
  12720. int
  12721. main ()
  12722. {
  12723. struct crypt_data buffer;
  12724. crypt_r("passwd", "hash", &buffer);
  12725. ;
  12726. return 0;
  12727. }
  12728. _ACEOF
  12729. if ac_fn_c_try_compile "$LINENO"; then :
  12730. php_cv_crypt_r_style=struct_crypt_data
  12731. fi
  12732. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  12733. fi
  12734. if test "$php_cv_crypt_r_style" = "none"; then
  12735. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12736. /* end confdefs.h. */
  12737. #define _REENTRANT 1
  12738. #define _GNU_SOURCE
  12739. #include <crypt.h>
  12740. int
  12741. main ()
  12742. {
  12743. struct crypt_data buffer;
  12744. crypt_r("passwd", "hash", &buffer);
  12745. ;
  12746. return 0;
  12747. }
  12748. _ACEOF
  12749. if ac_fn_c_try_compile "$LINENO"; then :
  12750. php_cv_crypt_r_style=struct_crypt_data_gnu_source
  12751. fi
  12752. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  12753. fi
  12754. fi
  12755. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_crypt_r_style" >&5
  12756. $as_echo "$php_cv_crypt_r_style" >&6; }
  12757. if test "$php_cv_crypt_r_style" = "cryptd"; then
  12758. $as_echo "#define CRYPT_R_CRYPTD 1" >>confdefs.h
  12759. fi
  12760. if test "$php_cv_crypt_r_style" = "struct_crypt_data" -o "$php_cv_crypt_r_style" = "struct_crypt_data_gnu_source"; then
  12761. $as_echo "#define CRYPT_R_STRUCT_CRYPT_DATA 1" >>confdefs.h
  12762. fi
  12763. if test "$php_cv_crypt_r_style" = "struct_crypt_data_gnu_source"; then
  12764. $as_echo "#define CRYPT_R_GNU_SOURCE 1" >>confdefs.h
  12765. fi
  12766. if test "$php_cv_crypt_r_style" = "none"; then
  12767. as_fn_error $? "Unable to detect data struct used by crypt_r" "$LINENO" 5
  12768. fi
  12769. fi
  12770. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for asm goto" >&5
  12771. $as_echo_n "checking for asm goto... " >&6; }
  12772. if ${ac_cv__asm_goto+:} false; then :
  12773. $as_echo_n "(cached) " >&6
  12774. else
  12775. if test "$cross_compiling" = yes; then :
  12776. ac_cv__asm_goto=no
  12777. else
  12778. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12779. /* end confdefs.h. */
  12780. int main(void) {
  12781. __asm__ goto("jmp %l0\n" :::: end);
  12782. end:
  12783. return 0;
  12784. }
  12785. _ACEOF
  12786. if ac_fn_c_try_run "$LINENO"; then :
  12787. ac_cv__asm_goto=yes
  12788. else
  12789. ac_cv__asm_goto=no
  12790. fi
  12791. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  12792. conftest.$ac_objext conftest.beam conftest.$ac_ext
  12793. fi
  12794. fi
  12795. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv__asm_goto" >&5
  12796. $as_echo "$ac_cv__asm_goto" >&6; }
  12797. if test "$ac_cv__asm_goto" = yes; then
  12798. $as_echo "#define HAVE_ASM_GOTO 1" >>confdefs.h
  12799. fi
  12800. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports VLA" >&5
  12801. $as_echo_n "checking whether compiler supports VLA... " >&6; }
  12802. if ${ac_cv__compiler_c99_vla+:} false; then :
  12803. $as_echo_n "(cached) " >&6
  12804. else
  12805. if test "$cross_compiling" = yes; then :
  12806. ac_cv__compiler_c99_vla=no
  12807. else
  12808. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  12809. /* end confdefs.h. */
  12810. #include <stdlib.h>
  12811. int main(void) {
  12812. int i[rand()%10];
  12813. return 0;
  12814. }
  12815. _ACEOF
  12816. if ac_fn_c_try_run "$LINENO"; then :
  12817. ac_cv__compiler_c99_vla=yes
  12818. else
  12819. ac_cv__compiler_c99_vla=no
  12820. fi
  12821. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  12822. conftest.$ac_objext conftest.beam conftest.$ac_ext
  12823. fi
  12824. fi
  12825. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv__compiler_c99_vla" >&5
  12826. $as_echo "$ac_cv__compiler_c99_vla" >&6; }
  12827. if test "$ac_cv__compiler_c99_vla" = yes; then
  12828. $as_echo "#define HAVE_COMPILER_C99_VLA 1" >>confdefs.h
  12829. fi
  12830. php_with_valgrind=yes
  12831. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable valgrind support" >&5
  12832. $as_echo_n "checking whether to enable valgrind support... " >&6; }
  12833. # Check whether --with-valgrind was given.
  12834. if test "${with_valgrind+set}" = set; then :
  12835. withval=$with_valgrind; PHP_VALGRIND=$withval
  12836. else
  12837. PHP_VALGRIND=yes
  12838. fi
  12839. ext_output=$PHP_VALGRIND
  12840. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  12841. $as_echo "$ext_output" >&6; }
  12842. if test "$PHP_VALGRIND" != "no"; then
  12843. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for valgrind header" >&5
  12844. $as_echo_n "checking for valgrind header... " >&6; }
  12845. if test "$PHP_VALGRIND" = "yes"; then
  12846. SEARCH_PATH="/usr/local /usr"
  12847. else
  12848. SEARCH_PATH="$PHP_VALGRIND"
  12849. fi
  12850. SEARCH_FOR="/include/valgrind/valgrind.h"
  12851. for i in $SEARCH_PATH ; do
  12852. if test -r $i/$SEARCH_FOR; then
  12853. VALGRIND_DIR=$i
  12854. fi
  12855. done
  12856. if test -z "$VALGRIND_DIR"; then
  12857. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  12858. $as_echo "not found" >&6; }
  12859. else
  12860. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $VALGRIND_DIR" >&5
  12861. $as_echo "found in $VALGRIND_DIR" >&6; }
  12862. $as_echo "#define HAVE_VALGRIND 1" >>confdefs.h
  12863. fi
  12864. fi
  12865. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  12866. $as_echo "" >&6; }
  12867. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}General settings${T_ME}" >&5
  12868. $as_echo "${T_MD}General settings${T_ME}" >&6; }
  12869. # Check whether --enable- was given.
  12870. if test "${enable_+set}" = set; then :
  12871. enableval=$enable_;
  12872. fi
  12873. php_enable_gcov=no
  12874. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to include gcov symbols" >&5
  12875. $as_echo_n "checking whether to include gcov symbols... " >&6; }
  12876. # Check whether --enable-gcov was given.
  12877. if test "${enable_gcov+set}" = set; then :
  12878. enableval=$enable_gcov; PHP_GCOV=$enableval
  12879. else
  12880. PHP_GCOV=no
  12881. fi
  12882. ext_output=$PHP_GCOV
  12883. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  12884. $as_echo "$ext_output" >&6; }
  12885. if test "$PHP_GCOV" = "yes"; then
  12886. if test "$GCC" != "yes"; then
  12887. as_fn_error $? "GCC is required for --enable-gcov" "$LINENO" 5
  12888. fi
  12889. case `$php_shtool path $CC` in
  12890. *ccache*) gcc_ccache=yes;;
  12891. *) gcc_ccache=no;;
  12892. esac
  12893. if test "$gcc_ccache" = "yes" && (test -z "$CCACHE_DISABLE" || test "$CCACHE_DISABLE" != "1"); then
  12894. as_fn_error $? "ccache must be disabled when --enable-gcov option is used. You can disable ccache by setting environment variable CCACHE_DISABLE=1." "$LINENO" 5
  12895. fi
  12896. ltp_version_min="105"
  12897. ltp_version_exclude="1.8"
  12898. # Extract the first word of "lcov", so it can be a program name with args.
  12899. set dummy lcov; ac_word=$2
  12900. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  12901. $as_echo_n "checking for $ac_word... " >&6; }
  12902. if ${ac_cv_prog_LTP+:} false; then :
  12903. $as_echo_n "(cached) " >&6
  12904. else
  12905. if test -n "$LTP"; then
  12906. ac_cv_prog_LTP="$LTP" # Let the user override the test.
  12907. else
  12908. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  12909. for as_dir in $PATH
  12910. do
  12911. IFS=$as_save_IFS
  12912. test -z "$as_dir" && as_dir=.
  12913. for ac_exec_ext in '' $ac_executable_extensions; do
  12914. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  12915. ac_cv_prog_LTP="lcov"
  12916. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  12917. break 2
  12918. fi
  12919. done
  12920. done
  12921. IFS=$as_save_IFS
  12922. fi
  12923. fi
  12924. LTP=$ac_cv_prog_LTP
  12925. if test -n "$LTP"; then
  12926. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LTP" >&5
  12927. $as_echo "$LTP" >&6; }
  12928. else
  12929. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  12930. $as_echo "no" >&6; }
  12931. fi
  12932. # Extract the first word of "genhtml", so it can be a program name with args.
  12933. set dummy genhtml; ac_word=$2
  12934. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  12935. $as_echo_n "checking for $ac_word... " >&6; }
  12936. if ${ac_cv_prog_LTP_GENHTML+:} false; then :
  12937. $as_echo_n "(cached) " >&6
  12938. else
  12939. if test -n "$LTP_GENHTML"; then
  12940. ac_cv_prog_LTP_GENHTML="$LTP_GENHTML" # Let the user override the test.
  12941. else
  12942. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  12943. for as_dir in $PATH
  12944. do
  12945. IFS=$as_save_IFS
  12946. test -z "$as_dir" && as_dir=.
  12947. for ac_exec_ext in '' $ac_executable_extensions; do
  12948. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  12949. ac_cv_prog_LTP_GENHTML="genhtml"
  12950. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  12951. break 2
  12952. fi
  12953. done
  12954. done
  12955. IFS=$as_save_IFS
  12956. fi
  12957. fi
  12958. LTP_GENHTML=$ac_cv_prog_LTP_GENHTML
  12959. if test -n "$LTP_GENHTML"; then
  12960. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LTP_GENHTML" >&5
  12961. $as_echo "$LTP_GENHTML" >&6; }
  12962. else
  12963. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  12964. $as_echo "no" >&6; }
  12965. fi
  12966. PHP_VAR_SUBST="$PHP_VAR_SUBST LTP"
  12967. PHP_VAR_SUBST="$PHP_VAR_SUBST LTP_GENHTML"
  12968. if test "$LTP"; then
  12969. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ltp version" >&5
  12970. $as_echo_n "checking for ltp version... " >&6; }
  12971. if ${php_cv_ltp_version+:} false; then :
  12972. $as_echo_n "(cached) " >&6
  12973. else
  12974. php_cv_ltp_version=invalid
  12975. ltp_version_vars=`$LTP -v 2>/dev/null | $SED -e 's/^.* //' -e 's/\./ /g' | tr -d a-z`
  12976. if test -n "$ltp_version_vars"; then
  12977. set $ltp_version_vars
  12978. ltp_version="${1}.${2}"
  12979. ltp_version_num="`expr ${1} \* 100 + ${2}`"
  12980. if test $ltp_version_num -ge $ltp_version_min; then
  12981. php_cv_ltp_version="$ltp_version (ok)"
  12982. for ltp_check_version in $ltp_version_exclude; do
  12983. if test "$ltp_version" = "$ltp_check_version"; then
  12984. php_cv_ltp_version=invalid
  12985. break
  12986. fi
  12987. done
  12988. fi
  12989. fi
  12990. fi
  12991. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_ltp_version" >&5
  12992. $as_echo "$php_cv_ltp_version" >&6; }
  12993. else
  12994. ltp_msg="To enable code coverage reporting you must have LTP installed"
  12995. as_fn_error $? "$ltp_msg" "$LINENO" 5
  12996. fi
  12997. case $php_cv_ltp_version in
  12998. ""|invalid)
  12999. ltp_msg="This LTP version is not supported (found: $ltp_version, min: $ltp_version_min, excluded: $ltp_version_exclude)."
  13000. as_fn_error $? "$ltp_msg" "$LINENO" 5
  13001. LTP="exit 0;"
  13002. ;;
  13003. esac
  13004. if test -z "$LTP_GENHTML"; then
  13005. as_fn_error $? "Could not find genhtml from the LTP package" "$LINENO" 5
  13006. fi
  13007. $as_echo "#define HAVE_GCOV 1" >>confdefs.h
  13008. src=$abs_srcdir/Makefile.gcov
  13009. ac_srcdir=$abs_srcdir
  13010. ac_builddir=$ext_builddir
  13011. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  13012. CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9s]*//g'`
  13013. CXXFLAGS=`echo "$CXXFLAGS" | $SED -e 's/-O[0-9s]*//g'`
  13014. CFLAGS="$CFLAGS -O0 -fprofile-arcs -ftest-coverage"
  13015. CXXFLAGS="$CXXFLAGS -O0 -fprofile-arcs -ftest-coverage"
  13016. fi
  13017. php_enable_debug=no
  13018. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to include debugging symbols" >&5
  13019. $as_echo_n "checking whether to include debugging symbols... " >&6; }
  13020. # Check whether --enable-debug was given.
  13021. if test "${enable_debug+set}" = set; then :
  13022. enableval=$enable_debug; PHP_DEBUG=$enableval
  13023. else
  13024. PHP_DEBUG=no
  13025. fi
  13026. ext_output=$PHP_DEBUG
  13027. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  13028. $as_echo "$ext_output" >&6; }
  13029. if test "$PHP_DEBUG" = "yes"; then
  13030. PHP_DEBUG=1
  13031. ZEND_DEBUG=yes
  13032. CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9s]*//g'`
  13033. CXXFLAGS=`echo "$CXXFLAGS" | $SED -e 's/-O[0-9s]*//g'`
  13034. if test "$GCC" = "yes" || test "$ICC" = "yes"; then
  13035. CFLAGS="$CFLAGS -O0"
  13036. CXXFLAGS="$CXXFLAGS -g -O0"
  13037. fi
  13038. if test "$SUNCC" = "yes"; then
  13039. if test -n "$auto_cflags"; then
  13040. CFLAGS="-g"
  13041. CXXFLAGS="-g"
  13042. else
  13043. CFLAGS="$CFLAGS -g"
  13044. CXXFLAGS="$CFLAGS -g"
  13045. fi
  13046. fi
  13047. else
  13048. PHP_DEBUG=0
  13049. ZEND_DEBUG=no
  13050. fi
  13051. php_with_layout=PHP
  13052. { $as_echo "$as_me:${as_lineno-$LINENO}: checking layout of installed files" >&5
  13053. $as_echo_n "checking layout of installed files... " >&6; }
  13054. # Check whether --with-layout was given.
  13055. if test "${with_layout+set}" = set; then :
  13056. withval=$with_layout; PHP_LAYOUT=$withval
  13057. else
  13058. PHP_LAYOUT=PHP
  13059. fi
  13060. ext_output=$PHP_LAYOUT
  13061. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  13062. $as_echo "$ext_output" >&6; }
  13063. case $PHP_LAYOUT in
  13064. GNU)
  13065. oldstyleextdir=no
  13066. ;;
  13067. *)
  13068. oldstyleextdir=yes
  13069. ;;
  13070. esac
  13071. php_with_config_file_path=DEFAULT
  13072. { $as_echo "$as_me:${as_lineno-$LINENO}: checking path to configuration file" >&5
  13073. $as_echo_n "checking path to configuration file... " >&6; }
  13074. # Check whether --with-config-file-path was given.
  13075. if test "${with_config_file_path+set}" = set; then :
  13076. withval=$with_config_file_path; PHP_CONFIG_FILE_PATH=$withval
  13077. else
  13078. PHP_CONFIG_FILE_PATH=DEFAULT
  13079. fi
  13080. ext_output=$PHP_CONFIG_FILE_PATH
  13081. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  13082. $as_echo "$ext_output" >&6; }
  13083. if test "$PHP_CONFIG_FILE_PATH" = "DEFAULT"; then
  13084. case $PHP_LAYOUT in
  13085. GNU)
  13086. PHP_CONFIG_FILE_PATH=$sysconfdir
  13087. ;;
  13088. *)
  13089. PHP_CONFIG_FILE_PATH=$libdir
  13090. ;;
  13091. esac
  13092. fi
  13093. { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to scan for configuration files" >&5
  13094. $as_echo_n "checking where to scan for configuration files... " >&6; }
  13095. php_with_config_file_scan_dir=DEFAULT
  13096. # Check whether --with-config-file-scan-dir was given.
  13097. if test "${with_config_file_scan_dir+set}" = set; then :
  13098. withval=$with_config_file_scan_dir; PHP_CONFIG_FILE_SCAN_DIR=$withval
  13099. else
  13100. PHP_CONFIG_FILE_SCAN_DIR=DEFAULT
  13101. fi
  13102. ext_output=$PHP_CONFIG_FILE_SCAN_DIR
  13103. if test "$PHP_CONFIG_FILE_SCAN_DIR" = "DEFAULT"; then
  13104. PHP_CONFIG_FILE_SCAN_DIR=
  13105. fi
  13106. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_CONFIG_FILE_SCAN_DIR" >&5
  13107. $as_echo "$PHP_CONFIG_FILE_SCAN_DIR" >&6; }
  13108. test -n "$DEBUG_CFLAGS" && CFLAGS="$CFLAGS $DEBUG_CFLAGS"
  13109. php_enable_sigchild=no
  13110. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable PHP's own SIGCHLD handler" >&5
  13111. $as_echo_n "checking whether to enable PHP's own SIGCHLD handler... " >&6; }
  13112. # Check whether --enable-sigchild was given.
  13113. if test "${enable_sigchild+set}" = set; then :
  13114. enableval=$enable_sigchild; PHP_SIGCHILD=$enableval
  13115. else
  13116. PHP_SIGCHILD=no
  13117. fi
  13118. ext_output=$PHP_SIGCHILD
  13119. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  13120. $as_echo "$ext_output" >&6; }
  13121. if test "$PHP_SIGCHILD" = "yes"; then
  13122. $as_echo "#define PHP_SIGCHILD 1" >>confdefs.h
  13123. else
  13124. $as_echo "#define PHP_SIGCHILD 0" >>confdefs.h
  13125. fi
  13126. php_enable_libgcc=no
  13127. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to explicitly link against libgcc" >&5
  13128. $as_echo_n "checking whether to explicitly link against libgcc... " >&6; }
  13129. # Check whether --enable-libgcc was given.
  13130. if test "${enable_libgcc+set}" = set; then :
  13131. enableval=$enable_libgcc; PHP_LIBGCC=$enableval
  13132. else
  13133. PHP_LIBGCC=no
  13134. fi
  13135. ext_output=$PHP_LIBGCC
  13136. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  13137. $as_echo "$ext_output" >&6; }
  13138. if test "$PHP_LIBGCC" = "yes"; then
  13139. libgcc_libpath=`gcc --print-libgcc-file-name|$SED 's%/*[^/][^/]*$%%'`
  13140. if test -z "$libgcc_libpath"; then
  13141. as_fn_error $? "Cannot locate libgcc. Make sure that gcc is in your path" "$LINENO" 5
  13142. fi
  13143. if test "$libgcc_libpath" != "/usr/$PHP_LIBDIR" && test "$libgcc_libpath" != "/usr/lib"; then
  13144. if test -z "$libgcc_libpath" || echo "$libgcc_libpath" | grep '^/' >/dev/null ; then
  13145. ai_p=$libgcc_libpath
  13146. else
  13147. ep_dir=`echo $libgcc_libpath|$SED 's%/*[^/][^/]*/*$%%'`
  13148. ep_realdir=`(cd "$ep_dir" && pwd)`
  13149. ai_p="$ep_realdir"/`basename "$libgcc_libpath"`
  13150. fi
  13151. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  13152. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  13153. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  13154. eval "LIBPATH$unique=set"
  13155. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  13156. LDFLAGS="$LDFLAGS -L$ai_p"
  13157. PHP_RPATHS="$PHP_RPATHS $ai_p"
  13158. fi
  13159. fi
  13160. case gcc in
  13161. c|c_r|pthread*) ;;
  13162. *)
  13163. LIBS="$LIBS -lgcc"
  13164. ;;
  13165. esac
  13166. fi
  13167. php_enable_short_tags=yes
  13168. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable short tags by default" >&5
  13169. $as_echo_n "checking whether to enable short tags by default... " >&6; }
  13170. # Check whether --enable-short-tags was given.
  13171. if test "${enable_short_tags+set}" = set; then :
  13172. enableval=$enable_short_tags; PHP_SHORT_TAGS=$enableval
  13173. else
  13174. PHP_SHORT_TAGS=yes
  13175. fi
  13176. ext_output=$PHP_SHORT_TAGS
  13177. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  13178. $as_echo "$ext_output" >&6; }
  13179. if test "$PHP_SHORT_TAGS" = "yes"; then
  13180. $as_echo "#define DEFAULT_SHORT_OPEN_TAG \"1\"" >>confdefs.h
  13181. else
  13182. $as_echo "#define DEFAULT_SHORT_OPEN_TAG \"0\"" >>confdefs.h
  13183. fi
  13184. php_enable_dmalloc=no
  13185. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable dmalloc" >&5
  13186. $as_echo_n "checking whether to enable dmalloc... " >&6; }
  13187. # Check whether --enable-dmalloc was given.
  13188. if test "${enable_dmalloc+set}" = set; then :
  13189. enableval=$enable_dmalloc; PHP_DMALLOC=$enableval
  13190. else
  13191. PHP_DMALLOC=no
  13192. fi
  13193. ext_output=$PHP_DMALLOC
  13194. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  13195. $as_echo "$ext_output" >&6; }
  13196. if test "$PHP_DMALLOC" = "yes"; then
  13197. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dmalloc_error in -ldmalloc" >&5
  13198. $as_echo_n "checking for dmalloc_error in -ldmalloc... " >&6; }
  13199. if ${ac_cv_lib_dmalloc_dmalloc_error+:} false; then :
  13200. $as_echo_n "(cached) " >&6
  13201. else
  13202. ac_check_lib_save_LIBS=$LIBS
  13203. LIBS="-ldmalloc $LIBS"
  13204. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  13205. /* end confdefs.h. */
  13206. /* Override any GCC internal prototype to avoid an error.
  13207. Use char because int might match the return type of a GCC
  13208. builtin and then its argument prototype would still apply. */
  13209. #ifdef __cplusplus
  13210. extern "C"
  13211. #endif
  13212. char dmalloc_error ();
  13213. int
  13214. main ()
  13215. {
  13216. return dmalloc_error ();
  13217. ;
  13218. return 0;
  13219. }
  13220. _ACEOF
  13221. if ac_fn_c_try_link "$LINENO"; then :
  13222. ac_cv_lib_dmalloc_dmalloc_error=yes
  13223. else
  13224. ac_cv_lib_dmalloc_dmalloc_error=no
  13225. fi
  13226. rm -f core conftest.err conftest.$ac_objext \
  13227. conftest$ac_exeext conftest.$ac_ext
  13228. LIBS=$ac_check_lib_save_LIBS
  13229. fi
  13230. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dmalloc_dmalloc_error" >&5
  13231. $as_echo "$ac_cv_lib_dmalloc_dmalloc_error" >&6; }
  13232. if test "x$ac_cv_lib_dmalloc_dmalloc_error" = xyes; then :
  13233. case dmalloc in
  13234. c|c_r|pthread*) ;;
  13235. *)
  13236. LIBS="-ldmalloc $LIBS"
  13237. ;;
  13238. esac
  13239. $as_echo "#define HAVE_DMALLOC 1" >>confdefs.h
  13240. CPPFLAGS="$CPPFLAGS -DDMALLOC_FUNC_CHECK"
  13241. else
  13242. as_fn_error $? "Problem with enabling dmalloc. Please check config.log for details." "$LINENO" 5
  13243. fi
  13244. fi
  13245. php_enable_ipv6=yes
  13246. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable IPv6 support" >&5
  13247. $as_echo_n "checking whether to enable IPv6 support... " >&6; }
  13248. # Check whether --enable-ipv6 was given.
  13249. if test "${enable_ipv6+set}" = set; then :
  13250. enableval=$enable_ipv6; PHP_IPV6=$enableval
  13251. else
  13252. PHP_IPV6=yes
  13253. fi
  13254. ext_output=$PHP_IPV6
  13255. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  13256. $as_echo "$ext_output" >&6; }
  13257. if test "$PHP_IPV6" != "no" && test "$ac_cv_ipv6_support" = yes; then
  13258. $as_echo "#define HAVE_IPV6 1" >>confdefs.h
  13259. fi
  13260. php_enable_dtrace=no
  13261. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DTrace support" >&5
  13262. $as_echo_n "checking whether to enable DTrace support... " >&6; }
  13263. # Check whether --enable-dtrace was given.
  13264. if test "${enable_dtrace+set}" = set; then :
  13265. enableval=$enable_dtrace; PHP_DTRACE=$enableval
  13266. else
  13267. PHP_DTRACE=no
  13268. fi
  13269. ext_output=$PHP_DTRACE
  13270. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  13271. $as_echo "$ext_output" >&6; }
  13272. if test "$PHP_DTRACE" = "yes"; then
  13273. for ac_header in sys/sdt.h
  13274. do :
  13275. ac_fn_c_check_header_mongrel "$LINENO" "sys/sdt.h" "ac_cv_header_sys_sdt_h" "$ac_includes_default"
  13276. if test "x$ac_cv_header_sys_sdt_h" = xyes; then :
  13277. cat >>confdefs.h <<_ACEOF
  13278. #define HAVE_SYS_SDT_H 1
  13279. _ACEOF
  13280. case "" in
  13281. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir;;
  13282. /*) ac_srcdir=`echo ""|cut -c 2-`"/"; ac_bdir=$ac_srcdir;;
  13283. *) ac_srcdir="$abs_srcdir/Zend/zend_dtrace.d/"; ac_bdir="/";;
  13284. esac
  13285. ac_provsrc=Zend/zend_dtrace.d
  13286. old_IFS=$IFS
  13287. IFS=.
  13288. set $ac_provsrc
  13289. ac_provobj=$1
  13290. IFS=$old_IFS
  13291. ac_hdrobj=Zend/zend_dtrace_gen.h
  13292. case $host_alias in
  13293. *freebsd*)
  13294. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_provsrc.o"
  13295. PHP_LDFLAGS="$PHP_LDFLAGS -lelf"
  13296. ;;
  13297. *solaris*)
  13298. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_provsrc.lo"
  13299. ;;
  13300. *linux*)
  13301. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_provsrc.lo"
  13302. ;;
  13303. esac
  13304. old_IFS=$IFS
  13305. for ac_src in main/main.c Zend/zend_API.c \
  13306. Zend/zend_execute.c Zend/zend_exceptions.c \
  13307. Zend/zend_dtrace.c Zend/zend.c; do
  13308. IFS=.
  13309. set $ac_src
  13310. ac_obj=$1
  13311. IFS=$old_IFS
  13312. PHP_DTRACE_OBJS="$PHP_DTRACE_OBJS $ac_bdir$ac_obj.lo"
  13313. done;
  13314. case $php_sapi_module in
  13315. shared)
  13316. for ac_lo in $PHP_DTRACE_OBJS; do
  13317. dtrace_objs="$dtrace_objs `echo $ac_lo | $SED -e 's,\.lo$,.o,' -e 's#\(.*\)\/#\1\/.libs\/#'`"
  13318. done;
  13319. ;;
  13320. *)
  13321. dtrace_objs='$(PHP_DTRACE_OBJS:.lo=.o)'
  13322. ;;
  13323. esac
  13324. cat>>Makefile.objects<<EOF
  13325. $abs_srcdir/$ac_provsrc:;
  13326. $ac_bdir$ac_hdrobj: $abs_srcdir/$ac_provsrc
  13327. CFLAGS="\$(CFLAGS_CLEAN)" dtrace -h -C -s $ac_srcdir$ac_provsrc -o \$@.bak && \$(SED) -e 's,PHP_,DTRACE_,g' \$@.bak > \$@
  13328. \$(PHP_DTRACE_OBJS): $ac_bdir$ac_hdrobj
  13329. EOF
  13330. case $host_alias in
  13331. *solaris*|*linux*)
  13332. dtrace_prov_name="`echo $ac_provsrc | $SED -e 's#\(.*\)\/##'`.o"
  13333. dtrace_lib_dir="`echo $ac_bdir$ac_provsrc | $SED -e 's#\(.*\)/[^/]*#\1#'`/.libs"
  13334. dtrace_d_obj="`echo $ac_bdir$ac_provsrc | $SED -e 's#\(.*\)/\([^/]*\)#\1/.libs/\2#'`.o"
  13335. dtrace_nolib_objs='$(PHP_DTRACE_OBJS:.lo=.o)'
  13336. for ac_lo in $PHP_DTRACE_OBJS; do
  13337. dtrace_lib_objs="$dtrace_lib_objs `echo $ac_lo | $SED -e 's,\.lo$,.o,' -e 's#\(.*\)\/#\1\/.libs\/#'`"
  13338. done;
  13339. cat>>Makefile.objects<<EOF
  13340. $ac_bdir$ac_provsrc.lo: \$(PHP_DTRACE_OBJS)
  13341. echo "# Generated by Makefile for libtool" > \$@
  13342. @test -d "$dtrace_lib_dir" || mkdir $dtrace_lib_dir
  13343. if CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o $dtrace_d_obj -s $abs_srcdir/$ac_provsrc $dtrace_lib_objs 2> /dev/null && test -f "$dtrace_d_obj"; then \\
  13344. echo "pic_object='.libs/$dtrace_prov_name'" >> \$@ ;\\
  13345. else \\
  13346. echo "pic_object='none'" >> \$@ ;\\
  13347. fi
  13348. if CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o $ac_bdir$ac_provsrc.o -s $abs_srcdir/$ac_provsrc $dtrace_nolib_objs 2> /dev/null && test -f "$ac_bdir$ac_provsrc.o"; then \\
  13349. echo "non_pic_object='$dtrace_prov_name'" >> \$@ ;\\
  13350. else \\
  13351. echo "non_pic_object='none'" >> \$@ ;\\
  13352. fi
  13353. EOF
  13354. ;;
  13355. *)
  13356. cat>>Makefile.objects<<EOF
  13357. $ac_bdir$ac_provsrc.o: \$(PHP_DTRACE_OBJS)
  13358. CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o \$@ -s $abs_srcdir/$ac_provsrc $dtrace_objs
  13359. EOF
  13360. ;;
  13361. esac
  13362. $as_echo "#define HAVE_DTRACE 1" >>confdefs.h
  13363. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_DTRACE_OBJS"
  13364. else
  13365. as_fn_error $? "Cannot find sys/sdt.h which is required for DTrace support" "$LINENO" 5
  13366. fi
  13367. done
  13368. fi
  13369. { $as_echo "$as_me:${as_lineno-$LINENO}: checking how big to make fd sets" >&5
  13370. $as_echo_n "checking how big to make fd sets... " >&6; }
  13371. php_enable_fd_setsize=no
  13372. # Check whether --enable-fd-setsize was given.
  13373. if test "${enable_fd_setsize+set}" = set; then :
  13374. enableval=$enable_fd_setsize; PHP_FD_SETSIZE=$enableval
  13375. else
  13376. PHP_FD_SETSIZE=no
  13377. fi
  13378. ext_output=$PHP_FD_SETSIZE
  13379. if test "$PHP_FD_SETSIZE" != "no"; then
  13380. if test "0$PHP_FD_SETSIZE" -gt 0 2>/dev/null; then
  13381. CPPFLAGS="$CPPFLAGS -DFD_SETSIZE=$PHP_FD_SETSIZE"
  13382. { $as_echo "$as_me:${as_lineno-$LINENO}: result: using $PHP_FD_SETSIZE" >&5
  13383. $as_echo "using $PHP_FD_SETSIZE" >&6; }
  13384. else
  13385. as_fn_error $? "Invalid value passed to --enable-fd-setsize!" "$LINENO" 5
  13386. fi
  13387. else
  13388. { $as_echo "$as_me:${as_lineno-$LINENO}: result: using system default" >&5
  13389. $as_echo "using system default" >&6; }
  13390. fi
  13391. # Check whether --enable- was given.
  13392. if test "${enable_+set}" = set; then :
  13393. enableval=$enable_;
  13394. fi
  13395. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  13396. $as_echo "" >&6; }
  13397. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring extensions${T_ME}" >&5
  13398. $as_echo "${T_MD}Configuring extensions${T_ME}" >&6; }
  13399. # Check whether --enable-all was given.
  13400. if test "${enable_all+set}" = set; then :
  13401. enableval=$enable_all;
  13402. PHP_ENABLE_ALL=$enableval
  13403. fi
  13404. # reading config stubs
  13405. for ac_header in \
  13406. strings.h \
  13407. io.h
  13408. do :
  13409. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  13410. ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
  13411. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  13412. cat >>confdefs.h <<_ACEOF
  13413. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  13414. _ACEOF
  13415. fi
  13416. done
  13417. for ac_func in strtoll atoll
  13418. do :
  13419. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  13420. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  13421. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  13422. cat >>confdefs.h <<_ACEOF
  13423. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  13424. _ACEOF
  13425. fi
  13426. done
  13427. PHP_DATE_CFLAGS="-I@ext_builddir@/lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DHAVE_TIMELIB_CONFIG_H=1"
  13428. timelib_sources="lib/astro.c lib/dow.c lib/parse_date.c lib/parse_tz.c
  13429. lib/timelib.c lib/tm2unixtime.c lib/unixtime2tm.c lib/parse_iso_intervals.c lib/interval.c"
  13430. ext_builddir=ext/date
  13431. ext_srcdir=$abs_srcdir/ext/date
  13432. ext_dir=ext/date
  13433. ac_extra=`echo "$PHP_DATE_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  13434. if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
  13435. PHP_DATE_SHARED=no
  13436. case $ext_dir in
  13437. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  13438. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  13439. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  13440. esac
  13441. b_c_pre=$php_c_pre
  13442. b_cxx_pre=$php_cxx_pre
  13443. b_c_meta=$php_c_meta
  13444. b_cxx_meta=$php_cxx_meta
  13445. b_c_post=$php_c_post
  13446. b_cxx_post=$php_cxx_post
  13447. b_lo=$php_lo
  13448. old_IFS=$IFS
  13449. for ac_src in php_date.c $timelib_sources; do
  13450. IFS=.
  13451. set $ac_src
  13452. ac_obj=$1
  13453. IFS=$old_IFS
  13454. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  13455. case $ac_src in
  13456. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13457. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13458. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13459. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  13460. esac
  13461. cat >>Makefile.objects<<EOF
  13462. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  13463. $ac_comp
  13464. EOF
  13465. done
  13466. EXT_STATIC="$EXT_STATIC date;$ext_dir"
  13467. if test "no" != "nocli"; then
  13468. EXT_CLI_STATIC="$EXT_CLI_STATIC date;$ext_dir"
  13469. fi
  13470. else
  13471. if test "no" = "shared" || test "no" = "yes"; then
  13472. PHP_DATE_SHARED=yes
  13473. case $ext_dir in
  13474. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  13475. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  13476. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  13477. esac
  13478. b_c_pre=$shared_c_pre
  13479. b_cxx_pre=$shared_cxx_pre
  13480. b_c_meta=$shared_c_meta
  13481. b_cxx_meta=$shared_cxx_meta
  13482. b_c_post=$shared_c_post
  13483. b_cxx_post=$shared_cxx_post
  13484. b_lo=$shared_lo
  13485. old_IFS=$IFS
  13486. for ac_src in php_date.c $timelib_sources; do
  13487. IFS=.
  13488. set $ac_src
  13489. ac_obj=$1
  13490. IFS=$old_IFS
  13491. shared_objects_date="$shared_objects_date $ac_bdir$ac_obj.lo"
  13492. case $ac_src in
  13493. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13494. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13495. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13496. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  13497. esac
  13498. cat >>Makefile.objects<<EOF
  13499. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  13500. $ac_comp
  13501. EOF
  13502. done
  13503. install_modules="install-modules"
  13504. suffix=la
  13505. case $host_alias in
  13506. *aix*)
  13507. additional_flags="-Wl,-G"
  13508. ;;
  13509. esac
  13510. if test "x" = "xyes"; then
  13511. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/date.$suffix"
  13512. else
  13513. PHP_MODULES="$PHP_MODULES \$(phplibdir)/date.$suffix"
  13514. fi
  13515. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_date"
  13516. cat >>Makefile.objects<<EOF
  13517. \$(phplibdir)/date.$suffix: $ext_builddir/date.$suffix
  13518. \$(LIBTOOL) --mode=install cp $ext_builddir/date.$suffix \$(phplibdir)
  13519. $ext_builddir/date.$suffix: \$(shared_objects_date) \$(DATE_SHARED_DEPENDENCIES)
  13520. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_date) \$(DATE_SHARED_LIBADD)
  13521. EOF
  13522. cat >>confdefs.h <<_ACEOF
  13523. #define COMPILE_DL_DATE 1
  13524. _ACEOF
  13525. fi
  13526. fi
  13527. if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
  13528. PHP_DATE_SHARED=no
  13529. case "$PHP_SAPI" in
  13530. cgi|embed|phpdbg)
  13531. case $ext_dir in
  13532. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  13533. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  13534. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  13535. esac
  13536. b_c_pre=$php_c_pre
  13537. b_cxx_pre=$php_cxx_pre
  13538. b_c_meta=$php_c_meta
  13539. b_cxx_meta=$php_cxx_meta
  13540. b_c_post=$php_c_post
  13541. b_cxx_post=$php_cxx_post
  13542. b_lo=$php_lo
  13543. old_IFS=$IFS
  13544. for ac_src in php_date.c $timelib_sources; do
  13545. IFS=.
  13546. set $ac_src
  13547. ac_obj=$1
  13548. IFS=$old_IFS
  13549. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  13550. case $ac_src in
  13551. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13552. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13553. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13554. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  13555. esac
  13556. cat >>Makefile.objects<<EOF
  13557. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  13558. $ac_comp
  13559. EOF
  13560. done
  13561. EXT_STATIC="$EXT_STATIC date;$ext_dir"
  13562. ;;
  13563. *)
  13564. case $ext_dir in
  13565. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  13566. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  13567. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  13568. esac
  13569. b_c_pre=$php_c_pre
  13570. b_cxx_pre=$php_cxx_pre
  13571. b_c_meta=$php_c_meta
  13572. b_cxx_meta=$php_cxx_meta
  13573. b_c_post=$php_c_post
  13574. b_cxx_post=$php_cxx_post
  13575. b_lo=$php_lo
  13576. old_IFS=$IFS
  13577. for ac_src in php_date.c $timelib_sources; do
  13578. IFS=.
  13579. set $ac_src
  13580. ac_obj=$1
  13581. IFS=$old_IFS
  13582. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  13583. case $ac_src in
  13584. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13585. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13586. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13587. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  13588. esac
  13589. cat >>Makefile.objects<<EOF
  13590. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  13591. $ac_comp
  13592. EOF
  13593. done
  13594. ;;
  13595. esac
  13596. EXT_CLI_STATIC="$EXT_CLI_STATIC date;$ext_dir"
  13597. fi
  13598. BUILD_DIR="$BUILD_DIR $ext_builddir"
  13599. if test "$ext_builddir" = "."; then
  13600. PHP_PECL_EXTENSION=date
  13601. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  13602. fi
  13603. $php_shtool mkdir -p $ext_builddir/lib
  13604. if test "$ext_builddir/lib" != "/usr/include"; then
  13605. if test -z "$ext_builddir/lib" || echo "$ext_builddir/lib" | grep '^/' >/dev/null ; then
  13606. ai_p=$ext_builddir/lib
  13607. else
  13608. ep_dir=`echo $ext_builddir/lib|$SED 's%/*[^/][^/]*/*$%%'`
  13609. ep_realdir=`(cd "$ep_dir" && pwd)`
  13610. ai_p="$ep_realdir"/`basename "$ext_builddir/lib"`
  13611. fi
  13612. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  13613. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  13614. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  13615. eval "INCLUDEPATH$unique=set"
  13616. if test ""; then
  13617. INCLUDES="-I$ai_p $INCLUDES"
  13618. else
  13619. INCLUDES="$INCLUDES -I$ai_p"
  13620. fi
  13621. fi
  13622. fi
  13623. if test "$ext_srcdir/lib" != "/usr/include"; then
  13624. if test -z "$ext_srcdir/lib" || echo "$ext_srcdir/lib" | grep '^/' >/dev/null ; then
  13625. ai_p=$ext_srcdir/lib
  13626. else
  13627. ep_dir=`echo $ext_srcdir/lib|$SED 's%/*[^/][^/]*/*$%%'`
  13628. ep_realdir=`(cd "$ep_dir" && pwd)`
  13629. ai_p="$ep_realdir"/`basename "$ext_srcdir/lib"`
  13630. fi
  13631. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  13632. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  13633. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  13634. eval "INCLUDEPATH$unique=set"
  13635. if test ""; then
  13636. INCLUDES="-I$ai_p $INCLUDES"
  13637. else
  13638. INCLUDES="$INCLUDES -I$ai_p"
  13639. fi
  13640. fi
  13641. fi
  13642. header_path=ext/date
  13643. for header_file in php_date.h lib/timelib.h lib/timelib_config.h; do
  13644. hp_hf="$header_path/$header_file"
  13645. unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
  13646. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  13647. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  13648. eval "INSTALLHEADERS$unique=set"
  13649. INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
  13650. fi
  13651. done
  13652. $as_echo "#define HAVE_TIMELIB_CONFIG_H 1" >>confdefs.h
  13653. cat > $ext_builddir/lib/timelib_config.h <<EOF
  13654. #ifdef PHP_WIN32
  13655. # include "config.w32.h"
  13656. #else
  13657. # include <php_config.h>
  13658. #endif
  13659. #include <php_stdint.h>
  13660. #define TIMELIB_OMIT_STDINT 1
  13661. #include "zend.h"
  13662. #define timelib_malloc emalloc
  13663. #define timelib_realloc erealloc
  13664. #define timelib_calloc ecalloc
  13665. #define timelib_strdup estrdup
  13666. #define timelib_free efree
  13667. EOF
  13668. php_enable_libxml=yes
  13669. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable LIBXML support" >&5
  13670. $as_echo_n "checking whether to enable LIBXML support... " >&6; }
  13671. # Check whether --enable-libxml was given.
  13672. if test "${enable_libxml+set}" = set; then :
  13673. enableval=$enable_libxml; PHP_LIBXML=$enableval
  13674. else
  13675. PHP_LIBXML=yes
  13676. test "$PHP_ENABLE_ALL" && PHP_LIBXML=$PHP_ENABLE_ALL
  13677. fi
  13678. ext_output="yes, shared"
  13679. ext_shared=yes
  13680. case $PHP_LIBXML in
  13681. shared,*)
  13682. PHP_LIBXML=`echo "$PHP_LIBXML"|$SED 's/^shared,//'`
  13683. ;;
  13684. shared)
  13685. PHP_LIBXML=yes
  13686. ;;
  13687. no)
  13688. ext_output=no
  13689. ext_shared=no
  13690. ;;
  13691. *)
  13692. ext_output=yes
  13693. ext_shared=no
  13694. ;;
  13695. esac
  13696. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  13697. $as_echo "$ext_output" >&6; }
  13698. if test -z "$PHP_LIBXML_DIR"; then
  13699. php_with_libxml_dir=no
  13700. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
  13701. $as_echo_n "checking libxml2 install dir... " >&6; }
  13702. # Check whether --with-libxml-dir was given.
  13703. if test "${with_libxml_dir+set}" = set; then :
  13704. withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
  13705. else
  13706. PHP_LIBXML_DIR=no
  13707. fi
  13708. ext_output=$PHP_LIBXML_DIR
  13709. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  13710. $as_echo "$ext_output" >&6; }
  13711. fi
  13712. if test "$PHP_LIBXML" != "no"; then
  13713. ext_shared=no
  13714. found_libxml=no
  13715. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
  13716. $as_echo_n "checking for xml2-config path... " >&6; }
  13717. if ${ac_cv_php_xml2_config_path+:} false; then :
  13718. $as_echo_n "(cached) " >&6
  13719. else
  13720. for i in $PHP_LIBXML_DIR /usr/local /usr; do
  13721. if test -x "$i/bin/xml2-config"; then
  13722. ac_cv_php_xml2_config_path="$i/bin/xml2-config"
  13723. break
  13724. fi
  13725. done
  13726. fi
  13727. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
  13728. $as_echo "$ac_cv_php_xml2_config_path" >&6; }
  13729. if test -x "$ac_cv_php_xml2_config_path"; then
  13730. XML2_CONFIG="$ac_cv_php_xml2_config_path"
  13731. libxml_full_version=`$XML2_CONFIG --version`
  13732. ac_IFS=$IFS
  13733. IFS="."
  13734. set $libxml_full_version
  13735. IFS=$ac_IFS
  13736. LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
  13737. if test "$LIBXML_VERSION" -ge "2006011"; then
  13738. found_libxml=yes
  13739. LIBXML_LIBS=`$XML2_CONFIG --libs`
  13740. LIBXML_INCS=`$XML2_CONFIG --cflags`
  13741. else
  13742. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  13743. fi
  13744. fi
  13745. if test "$found_libxml" = "no"; then
  13746. if test -z "$PKG_CONFIG"; then
  13747. # Extract the first word of "pkg-config", so it can be a program name with args.
  13748. set dummy pkg-config; ac_word=$2
  13749. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  13750. $as_echo_n "checking for $ac_word... " >&6; }
  13751. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  13752. $as_echo_n "(cached) " >&6
  13753. else
  13754. case $PKG_CONFIG in
  13755. [\\/]* | ?:[\\/]*)
  13756. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  13757. ;;
  13758. *)
  13759. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  13760. for as_dir in $PATH
  13761. do
  13762. IFS=$as_save_IFS
  13763. test -z "$as_dir" && as_dir=.
  13764. for ac_exec_ext in '' $ac_executable_extensions; do
  13765. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  13766. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  13767. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  13768. break 2
  13769. fi
  13770. done
  13771. done
  13772. IFS=$as_save_IFS
  13773. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  13774. ;;
  13775. esac
  13776. fi
  13777. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  13778. if test -n "$PKG_CONFIG"; then
  13779. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  13780. $as_echo "$PKG_CONFIG" >&6; }
  13781. else
  13782. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  13783. $as_echo "no" >&6; }
  13784. fi
  13785. fi
  13786. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libxml-2.0; then
  13787. if $PKG_CONFIG --atleast-version=2.6.11 libxml-2.0; then
  13788. found_libxml=yes
  13789. LIBXML_LIBS=`$PKG_CONFIG --libs libxml-2.0`
  13790. LIBXML_INCS=`$PKG_CONFIG --cflags-only-I libxml-2.0`
  13791. else
  13792. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  13793. fi
  13794. fi
  13795. fi
  13796. if test "$found_libxml" = "yes"; then
  13797. for ac_i in $LIBXML_LIBS; do
  13798. case $ac_i in
  13799. -pthread)
  13800. if test "$ext_shared" = "yes"; then
  13801. LIBXML_SHARED_LIBADD="$LIBXML_SHARED_LIBADD -pthread"
  13802. else
  13803. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  13804. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  13805. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  13806. eval "EXTRA_LDFLAGS$unique=set"
  13807. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  13808. fi
  13809. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  13810. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  13811. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  13812. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  13813. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  13814. fi
  13815. fi
  13816. ;;
  13817. -l*)
  13818. ac_ii=`echo $ac_i|cut -c 3-`
  13819. case $ac_ii in
  13820. c|c_r|pthread*) ;;
  13821. *)
  13822. if test "$ext_shared" = "yes"; then
  13823. LIBXML_SHARED_LIBADD="$LIBXML_SHARED_LIBADD -l$ac_ii"
  13824. else
  13825. case $ac_ii in
  13826. c|c_r|pthread*) ;;
  13827. *)
  13828. LIBS="$LIBS -l$ac_ii"
  13829. ;;
  13830. esac
  13831. fi
  13832. ;;
  13833. esac
  13834. ;;
  13835. -L*)
  13836. ac_ii=`echo $ac_i|cut -c 3-`
  13837. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  13838. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  13839. ai_p=$ac_ii
  13840. else
  13841. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  13842. ep_realdir=`(cd "$ep_dir" && pwd)`
  13843. ai_p="$ep_realdir"/`basename "$ac_ii"`
  13844. fi
  13845. if test "$ext_shared" = "yes"; then
  13846. LIBXML_SHARED_LIBADD="-L$ai_p $LIBXML_SHARED_LIBADD"
  13847. test -n "$ld_runpath_switch" && LIBXML_SHARED_LIBADD="$ld_runpath_switch$ai_p $LIBXML_SHARED_LIBADD"
  13848. else
  13849. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  13850. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  13851. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  13852. eval "LIBPATH$unique=set"
  13853. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  13854. LDFLAGS="$LDFLAGS -L$ai_p"
  13855. PHP_RPATHS="$PHP_RPATHS $ai_p"
  13856. fi
  13857. fi
  13858. fi
  13859. ;;
  13860. esac
  13861. done
  13862. for ac_i in $LIBXML_INCS; do
  13863. case $ac_i in
  13864. -I*)
  13865. ac_ii=`echo $ac_i|cut -c 3-`
  13866. if test "$ac_ii" != "/usr/include"; then
  13867. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  13868. ai_p=$ac_ii
  13869. else
  13870. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  13871. ep_realdir=`(cd "$ep_dir" && pwd)`
  13872. ai_p="$ep_realdir"/`basename "$ac_ii"`
  13873. fi
  13874. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  13875. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  13876. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  13877. eval "INCLUDEPATH$unique=set"
  13878. if test ""; then
  13879. INCLUDES="-I$ai_p $INCLUDES"
  13880. else
  13881. INCLUDES="$INCLUDES -I$ai_p"
  13882. fi
  13883. fi
  13884. fi
  13885. ;;
  13886. esac
  13887. done
  13888. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
  13889. $as_echo_n "checking whether libxml build works... " >&6; }
  13890. if ${php_cv_libxml_build_works+:} false; then :
  13891. $as_echo_n "(cached) " >&6
  13892. else
  13893. old_LIBS=$LIBS
  13894. LIBS="
  13895. $LIBXML_SHARED_LIBADD
  13896. $LIBS"
  13897. if test "$cross_compiling" = yes; then :
  13898. LIBS=$old_LIBS
  13899. else
  13900. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  13901. /* end confdefs.h. */
  13902. char xmlInitParser();
  13903. int main() {
  13904. xmlInitParser();
  13905. return 0;
  13906. }
  13907. _ACEOF
  13908. if ac_fn_c_try_run "$LINENO"; then :
  13909. LIBS=$old_LIBS
  13910. php_cv_libxml_build_works=yes
  13911. else
  13912. LIBS=$old_LIBS
  13913. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  13914. $as_echo "no" >&6; }
  13915. as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
  13916. fi
  13917. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  13918. conftest.$ac_objext conftest.beam conftest.$ac_ext
  13919. fi
  13920. fi
  13921. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
  13922. $as_echo "$php_cv_libxml_build_works" >&6; }
  13923. if test "$php_cv_libxml_build_works" = "yes"; then
  13924. $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
  13925. fi
  13926. $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
  13927. ext_builddir=ext/libxml
  13928. ext_srcdir=$abs_srcdir/ext/libxml
  13929. ext_dir=ext/libxml
  13930. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  13931. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  13932. PHP_LIBXML_SHARED=no
  13933. case $ext_dir in
  13934. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  13935. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  13936. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  13937. esac
  13938. b_c_pre=$php_c_pre
  13939. b_cxx_pre=$php_cxx_pre
  13940. b_c_meta=$php_c_meta
  13941. b_cxx_meta=$php_cxx_meta
  13942. b_c_post=$php_c_post
  13943. b_cxx_post=$php_cxx_post
  13944. b_lo=$php_lo
  13945. old_IFS=$IFS
  13946. for ac_src in libxml.c; do
  13947. IFS=.
  13948. set $ac_src
  13949. ac_obj=$1
  13950. IFS=$old_IFS
  13951. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  13952. case $ac_src in
  13953. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13954. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13955. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13956. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  13957. esac
  13958. cat >>Makefile.objects<<EOF
  13959. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  13960. $ac_comp
  13961. EOF
  13962. done
  13963. EXT_STATIC="$EXT_STATIC libxml;$ext_dir"
  13964. if test "$ext_shared" != "nocli"; then
  13965. EXT_CLI_STATIC="$EXT_CLI_STATIC libxml;$ext_dir"
  13966. fi
  13967. else
  13968. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  13969. PHP_LIBXML_SHARED=yes
  13970. case $ext_dir in
  13971. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  13972. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  13973. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  13974. esac
  13975. b_c_pre=$shared_c_pre
  13976. b_cxx_pre=$shared_cxx_pre
  13977. b_c_meta=$shared_c_meta
  13978. b_cxx_meta=$shared_cxx_meta
  13979. b_c_post=$shared_c_post
  13980. b_cxx_post=$shared_cxx_post
  13981. b_lo=$shared_lo
  13982. old_IFS=$IFS
  13983. for ac_src in libxml.c; do
  13984. IFS=.
  13985. set $ac_src
  13986. ac_obj=$1
  13987. IFS=$old_IFS
  13988. shared_objects_libxml="$shared_objects_libxml $ac_bdir$ac_obj.lo"
  13989. case $ac_src in
  13990. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13991. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13992. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  13993. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  13994. esac
  13995. cat >>Makefile.objects<<EOF
  13996. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  13997. $ac_comp
  13998. EOF
  13999. done
  14000. install_modules="install-modules"
  14001. suffix=la
  14002. case $host_alias in
  14003. *aix*)
  14004. additional_flags="-Wl,-G"
  14005. ;;
  14006. esac
  14007. if test "x" = "xyes"; then
  14008. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/libxml.$suffix"
  14009. else
  14010. PHP_MODULES="$PHP_MODULES \$(phplibdir)/libxml.$suffix"
  14011. fi
  14012. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_libxml"
  14013. cat >>Makefile.objects<<EOF
  14014. \$(phplibdir)/libxml.$suffix: $ext_builddir/libxml.$suffix
  14015. \$(LIBTOOL) --mode=install cp $ext_builddir/libxml.$suffix \$(phplibdir)
  14016. $ext_builddir/libxml.$suffix: \$(shared_objects_libxml) \$(LIBXML_SHARED_DEPENDENCIES)
  14017. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_libxml) \$(LIBXML_SHARED_LIBADD)
  14018. EOF
  14019. cat >>confdefs.h <<_ACEOF
  14020. #define COMPILE_DL_LIBXML 1
  14021. _ACEOF
  14022. fi
  14023. fi
  14024. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  14025. PHP_LIBXML_SHARED=no
  14026. case "$PHP_SAPI" in
  14027. cgi|embed|phpdbg)
  14028. case $ext_dir in
  14029. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  14030. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  14031. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  14032. esac
  14033. b_c_pre=$php_c_pre
  14034. b_cxx_pre=$php_cxx_pre
  14035. b_c_meta=$php_c_meta
  14036. b_cxx_meta=$php_cxx_meta
  14037. b_c_post=$php_c_post
  14038. b_cxx_post=$php_cxx_post
  14039. b_lo=$php_lo
  14040. old_IFS=$IFS
  14041. for ac_src in libxml.c; do
  14042. IFS=.
  14043. set $ac_src
  14044. ac_obj=$1
  14045. IFS=$old_IFS
  14046. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  14047. case $ac_src in
  14048. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14049. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14050. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14051. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  14052. esac
  14053. cat >>Makefile.objects<<EOF
  14054. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  14055. $ac_comp
  14056. EOF
  14057. done
  14058. EXT_STATIC="$EXT_STATIC libxml;$ext_dir"
  14059. ;;
  14060. *)
  14061. case $ext_dir in
  14062. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  14063. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  14064. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  14065. esac
  14066. b_c_pre=$php_c_pre
  14067. b_cxx_pre=$php_cxx_pre
  14068. b_c_meta=$php_c_meta
  14069. b_cxx_meta=$php_cxx_meta
  14070. b_c_post=$php_c_post
  14071. b_cxx_post=$php_cxx_post
  14072. b_lo=$php_lo
  14073. old_IFS=$IFS
  14074. for ac_src in libxml.c; do
  14075. IFS=.
  14076. set $ac_src
  14077. ac_obj=$1
  14078. IFS=$old_IFS
  14079. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  14080. case $ac_src in
  14081. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14082. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14083. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14084. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  14085. esac
  14086. cat >>Makefile.objects<<EOF
  14087. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  14088. $ac_comp
  14089. EOF
  14090. done
  14091. ;;
  14092. esac
  14093. EXT_CLI_STATIC="$EXT_CLI_STATIC libxml;$ext_dir"
  14094. fi
  14095. BUILD_DIR="$BUILD_DIR $ext_builddir"
  14096. if test "$ext_builddir" = "."; then
  14097. PHP_PECL_EXTENSION=libxml
  14098. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  14099. fi
  14100. for header_file in ext/libxml/php_libxml.h; do
  14101. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  14102. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  14103. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14104. eval "INSTALLHEADERS$unique=set"
  14105. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  14106. fi
  14107. done
  14108. else
  14109. as_fn_error $? "libxml2 not found. Please check your libxml2 installation." "$LINENO" 5
  14110. fi
  14111. fi
  14112. php_with_openssl=no
  14113. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL support" >&5
  14114. $as_echo_n "checking for OpenSSL support... " >&6; }
  14115. # Check whether --with-openssl was given.
  14116. if test "${with_openssl+set}" = set; then :
  14117. withval=$with_openssl; PHP_OPENSSL=$withval
  14118. else
  14119. PHP_OPENSSL=no
  14120. test "$PHP_ENABLE_ALL" && PHP_OPENSSL=$PHP_ENABLE_ALL
  14121. fi
  14122. ext_output="yes, shared"
  14123. ext_shared=yes
  14124. case $PHP_OPENSSL in
  14125. shared,*)
  14126. PHP_OPENSSL=`echo "$PHP_OPENSSL"|$SED 's/^shared,//'`
  14127. ;;
  14128. shared)
  14129. PHP_OPENSSL=yes
  14130. ;;
  14131. no)
  14132. ext_output=no
  14133. ext_shared=no
  14134. ;;
  14135. *)
  14136. ext_output=yes
  14137. ext_shared=no
  14138. ;;
  14139. esac
  14140. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  14141. $as_echo "$ext_output" >&6; }
  14142. php_with_kerberos=no
  14143. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kerberos support" >&5
  14144. $as_echo_n "checking for Kerberos support... " >&6; }
  14145. # Check whether --with-kerberos was given.
  14146. if test "${with_kerberos+set}" = set; then :
  14147. withval=$with_kerberos; PHP_KERBEROS=$withval
  14148. else
  14149. PHP_KERBEROS=no
  14150. fi
  14151. ext_output=$PHP_KERBEROS
  14152. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  14153. $as_echo "$ext_output" >&6; }
  14154. php_with_system_ciphers=no
  14155. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use system default cipher list instead of hardcoded value" >&5
  14156. $as_echo_n "checking whether to use system default cipher list instead of hardcoded value... " >&6; }
  14157. # Check whether --with-system-ciphers was given.
  14158. if test "${with_system_ciphers+set}" = set; then :
  14159. withval=$with_system_ciphers; PHP_SYSTEM_CIPHERS=$withval
  14160. else
  14161. PHP_SYSTEM_CIPHERS=no
  14162. fi
  14163. ext_output=$PHP_SYSTEM_CIPHERS
  14164. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  14165. $as_echo "$ext_output" >&6; }
  14166. if test "$PHP_OPENSSL" != "no"; then
  14167. ext_builddir=ext/openssl
  14168. ext_srcdir=$abs_srcdir/ext/openssl
  14169. ext_dir=ext/openssl
  14170. ac_extra=
  14171. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  14172. PHP_OPENSSL_SHARED=no
  14173. case $ext_dir in
  14174. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  14175. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  14176. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  14177. esac
  14178. b_c_pre=$php_c_pre
  14179. b_cxx_pre=$php_cxx_pre
  14180. b_c_meta=$php_c_meta
  14181. b_cxx_meta=$php_cxx_meta
  14182. b_c_post=$php_c_post
  14183. b_cxx_post=$php_cxx_post
  14184. b_lo=$php_lo
  14185. old_IFS=$IFS
  14186. for ac_src in openssl.c xp_ssl.c; do
  14187. IFS=.
  14188. set $ac_src
  14189. ac_obj=$1
  14190. IFS=$old_IFS
  14191. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  14192. case $ac_src in
  14193. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14194. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14195. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14196. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  14197. esac
  14198. cat >>Makefile.objects<<EOF
  14199. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  14200. $ac_comp
  14201. EOF
  14202. done
  14203. EXT_STATIC="$EXT_STATIC openssl;$ext_dir"
  14204. if test "$ext_shared" != "nocli"; then
  14205. EXT_CLI_STATIC="$EXT_CLI_STATIC openssl;$ext_dir"
  14206. fi
  14207. else
  14208. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  14209. PHP_OPENSSL_SHARED=yes
  14210. case $ext_dir in
  14211. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  14212. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  14213. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  14214. esac
  14215. b_c_pre=$shared_c_pre
  14216. b_cxx_pre=$shared_cxx_pre
  14217. b_c_meta=$shared_c_meta
  14218. b_cxx_meta=$shared_cxx_meta
  14219. b_c_post=$shared_c_post
  14220. b_cxx_post=$shared_cxx_post
  14221. b_lo=$shared_lo
  14222. old_IFS=$IFS
  14223. for ac_src in openssl.c xp_ssl.c; do
  14224. IFS=.
  14225. set $ac_src
  14226. ac_obj=$1
  14227. IFS=$old_IFS
  14228. shared_objects_openssl="$shared_objects_openssl $ac_bdir$ac_obj.lo"
  14229. case $ac_src in
  14230. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14231. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14232. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14233. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  14234. esac
  14235. cat >>Makefile.objects<<EOF
  14236. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  14237. $ac_comp
  14238. EOF
  14239. done
  14240. install_modules="install-modules"
  14241. suffix=la
  14242. case $host_alias in
  14243. *aix*)
  14244. additional_flags="-Wl,-G"
  14245. ;;
  14246. esac
  14247. if test "x" = "xyes"; then
  14248. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/openssl.$suffix"
  14249. else
  14250. PHP_MODULES="$PHP_MODULES \$(phplibdir)/openssl.$suffix"
  14251. fi
  14252. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_openssl"
  14253. cat >>Makefile.objects<<EOF
  14254. \$(phplibdir)/openssl.$suffix: $ext_builddir/openssl.$suffix
  14255. \$(LIBTOOL) --mode=install cp $ext_builddir/openssl.$suffix \$(phplibdir)
  14256. $ext_builddir/openssl.$suffix: \$(shared_objects_openssl) \$(OPENSSL_SHARED_DEPENDENCIES)
  14257. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_openssl) \$(OPENSSL_SHARED_LIBADD)
  14258. EOF
  14259. cat >>confdefs.h <<_ACEOF
  14260. #define COMPILE_DL_OPENSSL 1
  14261. _ACEOF
  14262. fi
  14263. fi
  14264. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  14265. PHP_OPENSSL_SHARED=no
  14266. case "$PHP_SAPI" in
  14267. cgi|embed|phpdbg)
  14268. case $ext_dir in
  14269. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  14270. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  14271. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  14272. esac
  14273. b_c_pre=$php_c_pre
  14274. b_cxx_pre=$php_cxx_pre
  14275. b_c_meta=$php_c_meta
  14276. b_cxx_meta=$php_cxx_meta
  14277. b_c_post=$php_c_post
  14278. b_cxx_post=$php_cxx_post
  14279. b_lo=$php_lo
  14280. old_IFS=$IFS
  14281. for ac_src in openssl.c xp_ssl.c; do
  14282. IFS=.
  14283. set $ac_src
  14284. ac_obj=$1
  14285. IFS=$old_IFS
  14286. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  14287. case $ac_src in
  14288. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14289. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14290. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14291. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  14292. esac
  14293. cat >>Makefile.objects<<EOF
  14294. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  14295. $ac_comp
  14296. EOF
  14297. done
  14298. EXT_STATIC="$EXT_STATIC openssl;$ext_dir"
  14299. ;;
  14300. *)
  14301. case $ext_dir in
  14302. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  14303. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  14304. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  14305. esac
  14306. b_c_pre=$php_c_pre
  14307. b_cxx_pre=$php_cxx_pre
  14308. b_c_meta=$php_c_meta
  14309. b_cxx_meta=$php_cxx_meta
  14310. b_c_post=$php_c_post
  14311. b_cxx_post=$php_cxx_post
  14312. b_lo=$php_lo
  14313. old_IFS=$IFS
  14314. for ac_src in openssl.c xp_ssl.c; do
  14315. IFS=.
  14316. set $ac_src
  14317. ac_obj=$1
  14318. IFS=$old_IFS
  14319. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  14320. case $ac_src in
  14321. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14322. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14323. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  14324. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  14325. esac
  14326. cat >>Makefile.objects<<EOF
  14327. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  14328. $ac_comp
  14329. EOF
  14330. done
  14331. ;;
  14332. esac
  14333. EXT_CLI_STATIC="$EXT_CLI_STATIC openssl;$ext_dir"
  14334. fi
  14335. BUILD_DIR="$BUILD_DIR $ext_builddir"
  14336. if test "$ext_builddir" = "."; then
  14337. PHP_PECL_EXTENSION=openssl
  14338. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  14339. fi
  14340. PHP_VAR_SUBST="$PHP_VAR_SUBST OPENSSL_SHARED_LIBADD"
  14341. if test "$PHP_KERBEROS" != "no"; then
  14342. found_kerberos=no
  14343. unset KERBEROS_CFLAGS
  14344. unset KERBEROS_LIBS
  14345. if test -z "$KRB5_CONFIG"; then
  14346. # Extract the first word of "krb5-config", so it can be a program name with args.
  14347. set dummy krb5-config; ac_word=$2
  14348. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  14349. $as_echo_n "checking for $ac_word... " >&6; }
  14350. if ${ac_cv_path_KRB5_CONFIG+:} false; then :
  14351. $as_echo_n "(cached) " >&6
  14352. else
  14353. case $KRB5_CONFIG in
  14354. [\\/]* | ?:[\\/]*)
  14355. ac_cv_path_KRB5_CONFIG="$KRB5_CONFIG" # Let the user override the test with a path.
  14356. ;;
  14357. *)
  14358. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  14359. as_dummy="$PATH:/usr/kerberos/bin:/usr/local/bin"
  14360. for as_dir in $as_dummy
  14361. do
  14362. IFS=$as_save_IFS
  14363. test -z "$as_dir" && as_dir=.
  14364. for ac_exec_ext in '' $ac_executable_extensions; do
  14365. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  14366. ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  14367. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  14368. break 2
  14369. fi
  14370. done
  14371. done
  14372. IFS=$as_save_IFS
  14373. test -z "$ac_cv_path_KRB5_CONFIG" && ac_cv_path_KRB5_CONFIG="no"
  14374. ;;
  14375. esac
  14376. fi
  14377. KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG
  14378. if test -n "$KRB5_CONFIG"; then
  14379. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5_CONFIG" >&5
  14380. $as_echo "$KRB5_CONFIG" >&6; }
  14381. else
  14382. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  14383. $as_echo "no" >&6; }
  14384. fi
  14385. fi
  14386. if test "$PHP_KERBEROS" != "no" && test -x "$KRB5_CONFIG"; then
  14387. KERBEROS_LIBS=`$KRB5_CONFIG --libs gssapi`
  14388. KERBEROS_CFLAGS=`$KRB5_CONFIG --cflags gssapi`
  14389. if test -n "$KERBEROS_LIBS"; then
  14390. found_kerberos=yes
  14391. for ac_i in $KERBEROS_LIBS; do
  14392. case $ac_i in
  14393. -pthread)
  14394. if test "$ext_shared" = "yes"; then
  14395. OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -pthread"
  14396. else
  14397. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  14398. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  14399. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14400. eval "EXTRA_LDFLAGS$unique=set"
  14401. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  14402. fi
  14403. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  14404. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  14405. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14406. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  14407. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  14408. fi
  14409. fi
  14410. ;;
  14411. -l*)
  14412. ac_ii=`echo $ac_i|cut -c 3-`
  14413. case $ac_ii in
  14414. c|c_r|pthread*) ;;
  14415. *)
  14416. if test "$ext_shared" = "yes"; then
  14417. OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -l$ac_ii"
  14418. else
  14419. case $ac_ii in
  14420. c|c_r|pthread*) ;;
  14421. *)
  14422. LIBS="$LIBS -l$ac_ii"
  14423. ;;
  14424. esac
  14425. fi
  14426. ;;
  14427. esac
  14428. ;;
  14429. -L*)
  14430. ac_ii=`echo $ac_i|cut -c 3-`
  14431. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  14432. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  14433. ai_p=$ac_ii
  14434. else
  14435. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  14436. ep_realdir=`(cd "$ep_dir" && pwd)`
  14437. ai_p="$ep_realdir"/`basename "$ac_ii"`
  14438. fi
  14439. if test "$ext_shared" = "yes"; then
  14440. OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
  14441. test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
  14442. else
  14443. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  14444. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  14445. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14446. eval "LIBPATH$unique=set"
  14447. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  14448. LDFLAGS="$LDFLAGS -L$ai_p"
  14449. PHP_RPATHS="$PHP_RPATHS $ai_p"
  14450. fi
  14451. fi
  14452. fi
  14453. ;;
  14454. esac
  14455. done
  14456. for ac_i in $KERBEROS_CFLAGS; do
  14457. case $ac_i in
  14458. -I*)
  14459. ac_ii=`echo $ac_i|cut -c 3-`
  14460. if test "$ac_ii" != "/usr/include"; then
  14461. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  14462. ai_p=$ac_ii
  14463. else
  14464. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  14465. ep_realdir=`(cd "$ep_dir" && pwd)`
  14466. ai_p="$ep_realdir"/`basename "$ac_ii"`
  14467. fi
  14468. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  14469. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  14470. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14471. eval "INCLUDEPATH$unique=set"
  14472. if test ""; then
  14473. INCLUDES="-I$ai_p $INCLUDES"
  14474. else
  14475. INCLUDES="$INCLUDES -I$ai_p"
  14476. fi
  14477. fi
  14478. fi
  14479. ;;
  14480. esac
  14481. done
  14482. fi
  14483. fi
  14484. if test "$found_kerberos" = "no"; then
  14485. if test "$PHP_KERBEROS" = "yes"; then
  14486. PHP_KERBEROS="/usr/kerberos /usr/local /usr"
  14487. fi
  14488. for i in $PHP_KERBEROS; do
  14489. if test -f $i/$PHP_LIBDIR/libkrb5.a || test -f $i/$PHP_LIBDIR/libkrb5.$SHLIB_SUFFIX_NAME; then
  14490. PHP_KERBEROS_DIR=$i
  14491. break
  14492. fi
  14493. done
  14494. if test "$PHP_KERBEROS_DIR"; then
  14495. found_kerberos=yes
  14496. if test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  14497. if test -z "$PHP_KERBEROS_DIR/$PHP_LIBDIR" || echo "$PHP_KERBEROS_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  14498. ai_p=$PHP_KERBEROS_DIR/$PHP_LIBDIR
  14499. else
  14500. ep_dir=`echo $PHP_KERBEROS_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  14501. ep_realdir=`(cd "$ep_dir" && pwd)`
  14502. ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/$PHP_LIBDIR"`
  14503. fi
  14504. if test "$ext_shared" = "yes"; then
  14505. OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
  14506. test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
  14507. else
  14508. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  14509. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  14510. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14511. eval "LIBPATH$unique=set"
  14512. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  14513. LDFLAGS="$LDFLAGS -L$ai_p"
  14514. PHP_RPATHS="$PHP_RPATHS $ai_p"
  14515. fi
  14516. fi
  14517. fi
  14518. case gssapi_krb5 in
  14519. c|c_r|pthread*) ;;
  14520. *)
  14521. if test "$ext_shared" = "yes"; then
  14522. OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lgssapi_krb5"
  14523. else
  14524. case gssapi_krb5 in
  14525. c|c_r|pthread*) ;;
  14526. *)
  14527. LIBS="$LIBS -lgssapi_krb5"
  14528. ;;
  14529. esac
  14530. fi
  14531. ;;
  14532. esac
  14533. case krb5 in
  14534. c|c_r|pthread*) ;;
  14535. *)
  14536. if test "$ext_shared" = "yes"; then
  14537. OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lkrb5"
  14538. else
  14539. case krb5 in
  14540. c|c_r|pthread*) ;;
  14541. *)
  14542. LIBS="$LIBS -lkrb5"
  14543. ;;
  14544. esac
  14545. fi
  14546. ;;
  14547. esac
  14548. case k5crypto in
  14549. c|c_r|pthread*) ;;
  14550. *)
  14551. if test "$ext_shared" = "yes"; then
  14552. OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lk5crypto"
  14553. else
  14554. case k5crypto in
  14555. c|c_r|pthread*) ;;
  14556. *)
  14557. LIBS="$LIBS -lk5crypto"
  14558. ;;
  14559. esac
  14560. fi
  14561. ;;
  14562. esac
  14563. case com_err in
  14564. c|c_r|pthread*) ;;
  14565. *)
  14566. if test "$ext_shared" = "yes"; then
  14567. OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lcom_err"
  14568. else
  14569. case com_err in
  14570. c|c_r|pthread*) ;;
  14571. *)
  14572. LIBS="$LIBS -lcom_err"
  14573. ;;
  14574. esac
  14575. fi
  14576. ;;
  14577. esac
  14578. if test "$PHP_KERBEROS_DIR/include" != "/usr/include"; then
  14579. if test -z "$PHP_KERBEROS_DIR/include" || echo "$PHP_KERBEROS_DIR/include" | grep '^/' >/dev/null ; then
  14580. ai_p=$PHP_KERBEROS_DIR/include
  14581. else
  14582. ep_dir=`echo $PHP_KERBEROS_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  14583. ep_realdir=`(cd "$ep_dir" && pwd)`
  14584. ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/include"`
  14585. fi
  14586. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  14587. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  14588. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14589. eval "INCLUDEPATH$unique=set"
  14590. if test ""; then
  14591. INCLUDES="-I$ai_p $INCLUDES"
  14592. else
  14593. INCLUDES="$INCLUDES -I$ai_p"
  14594. fi
  14595. fi
  14596. fi
  14597. fi
  14598. fi
  14599. if test "$found_kerberos" = "yes"; then
  14600. :
  14601. fi
  14602. fi
  14603. for ac_func in RAND_egd
  14604. do :
  14605. ac_fn_c_check_func "$LINENO" "RAND_egd" "ac_cv_func_RAND_egd"
  14606. if test "x$ac_cv_func_RAND_egd" = xyes; then :
  14607. cat >>confdefs.h <<_ACEOF
  14608. #define HAVE_RAND_EGD 1
  14609. _ACEOF
  14610. fi
  14611. done
  14612. found_openssl=no
  14613. unset OPENSSL_INCDIR
  14614. unset OPENSSL_LIBDIR
  14615. test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
  14616. test -z "$PHP_IMAP_SSL" && PHP_IMAP_SSL=no
  14617. if test "$PHP_OPENSSL" != "no"; then
  14618. PHP_OPENSSL_DIR=$PHP_OPENSSL
  14619. elif test "$PHP_IMAP_SSL" != "no"; then
  14620. PHP_OPENSSL_DIR=$PHP_IMAP_SSL
  14621. fi
  14622. if test -z "$PKG_CONFIG"; then
  14623. # Extract the first word of "pkg-config", so it can be a program name with args.
  14624. set dummy pkg-config; ac_word=$2
  14625. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  14626. $as_echo_n "checking for $ac_word... " >&6; }
  14627. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  14628. $as_echo_n "(cached) " >&6
  14629. else
  14630. case $PKG_CONFIG in
  14631. [\\/]* | ?:[\\/]*)
  14632. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  14633. ;;
  14634. *)
  14635. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  14636. for as_dir in $PATH
  14637. do
  14638. IFS=$as_save_IFS
  14639. test -z "$as_dir" && as_dir=.
  14640. for ac_exec_ext in '' $ac_executable_extensions; do
  14641. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  14642. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  14643. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  14644. break 2
  14645. fi
  14646. done
  14647. done
  14648. IFS=$as_save_IFS
  14649. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  14650. ;;
  14651. esac
  14652. fi
  14653. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  14654. if test -n "$PKG_CONFIG"; then
  14655. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  14656. $as_echo "$PKG_CONFIG" >&6; }
  14657. else
  14658. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  14659. $as_echo "no" >&6; }
  14660. fi
  14661. fi
  14662. if test "$PHP_OPENSSL_DIR" = "yes" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
  14663. if $PKG_CONFIG --atleast-version=1.0.1 openssl; then
  14664. found_openssl=yes
  14665. OPENSSL_LIBS=`$PKG_CONFIG --libs openssl`
  14666. OPENSSL_INCS=`$PKG_CONFIG --cflags-only-I openssl`
  14667. OPENSSL_INCDIR=`$PKG_CONFIG --variable=includedir openssl`
  14668. else
  14669. as_fn_error $? "OpenSSL version 1.0.1 or greater required." "$LINENO" 5
  14670. fi
  14671. if test -n "$OPENSSL_LIBS"; then
  14672. for ac_i in $OPENSSL_LIBS; do
  14673. case $ac_i in
  14674. -pthread)
  14675. if test "$ext_shared" = "yes"; then
  14676. OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -pthread"
  14677. else
  14678. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  14679. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  14680. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14681. eval "EXTRA_LDFLAGS$unique=set"
  14682. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  14683. fi
  14684. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  14685. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  14686. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14687. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  14688. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  14689. fi
  14690. fi
  14691. ;;
  14692. -l*)
  14693. ac_ii=`echo $ac_i|cut -c 3-`
  14694. case $ac_ii in
  14695. c|c_r|pthread*) ;;
  14696. *)
  14697. if test "$ext_shared" = "yes"; then
  14698. OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -l$ac_ii"
  14699. else
  14700. case $ac_ii in
  14701. c|c_r|pthread*) ;;
  14702. *)
  14703. LIBS="$LIBS -l$ac_ii"
  14704. ;;
  14705. esac
  14706. fi
  14707. ;;
  14708. esac
  14709. ;;
  14710. -L*)
  14711. ac_ii=`echo $ac_i|cut -c 3-`
  14712. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  14713. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  14714. ai_p=$ac_ii
  14715. else
  14716. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  14717. ep_realdir=`(cd "$ep_dir" && pwd)`
  14718. ai_p="$ep_realdir"/`basename "$ac_ii"`
  14719. fi
  14720. if test "$ext_shared" = "yes"; then
  14721. OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
  14722. test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
  14723. else
  14724. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  14725. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  14726. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14727. eval "LIBPATH$unique=set"
  14728. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  14729. LDFLAGS="$LDFLAGS -L$ai_p"
  14730. PHP_RPATHS="$PHP_RPATHS $ai_p"
  14731. fi
  14732. fi
  14733. fi
  14734. ;;
  14735. esac
  14736. done
  14737. fi
  14738. if test -n "$OPENSSL_INCS"; then
  14739. for ac_i in $OPENSSL_INCS; do
  14740. case $ac_i in
  14741. -I*)
  14742. ac_ii=`echo $ac_i|cut -c 3-`
  14743. if test "$ac_ii" != "/usr/include"; then
  14744. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  14745. ai_p=$ac_ii
  14746. else
  14747. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  14748. ep_realdir=`(cd "$ep_dir" && pwd)`
  14749. ai_p="$ep_realdir"/`basename "$ac_ii"`
  14750. fi
  14751. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  14752. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  14753. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14754. eval "INCLUDEPATH$unique=set"
  14755. if test ""; then
  14756. INCLUDES="-I$ai_p $INCLUDES"
  14757. else
  14758. INCLUDES="$INCLUDES -I$ai_p"
  14759. fi
  14760. fi
  14761. fi
  14762. ;;
  14763. esac
  14764. done
  14765. fi
  14766. fi
  14767. if test "$found_openssl" = "no"; then
  14768. if test "$PHP_OPENSSL_DIR" = "yes"; then
  14769. PHP_OPENSSL_DIR="/usr/local/ssl /usr/local /usr /usr/local/openssl"
  14770. fi
  14771. for i in $PHP_OPENSSL_DIR; do
  14772. if test -r $i/include/openssl/evp.h; then
  14773. OPENSSL_INCDIR=$i/include
  14774. fi
  14775. if test -r $i/$PHP_LIBDIR/libssl.a -o -r $i/$PHP_LIBDIR/libssl.$SHLIB_SUFFIX_NAME; then
  14776. OPENSSL_LIBDIR=$i/$PHP_LIBDIR
  14777. fi
  14778. test -n "$OPENSSL_INCDIR" && test -n "$OPENSSL_LIBDIR" && break
  14779. done
  14780. if test -z "$OPENSSL_INCDIR"; then
  14781. as_fn_error $? "Cannot find OpenSSL's <evp.h>" "$LINENO" 5
  14782. fi
  14783. if test -z "$OPENSSL_LIBDIR"; then
  14784. as_fn_error $? "Cannot find OpenSSL's libraries" "$LINENO" 5
  14785. fi
  14786. old_CPPFLAGS=$CPPFLAGS
  14787. CPPFLAGS=-I$OPENSSL_INCDIR
  14788. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL version" >&5
  14789. $as_echo_n "checking for OpenSSL version... " >&6; }
  14790. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  14791. /* end confdefs.h. */
  14792. #include <openssl/opensslv.h>
  14793. #if OPENSSL_VERSION_NUMBER >= 0x10001001L
  14794. yes
  14795. #endif
  14796. _ACEOF
  14797. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  14798. $EGREP "yes" >/dev/null 2>&1; then :
  14799. { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 1.0.1" >&5
  14800. $as_echo ">= 1.0.1" >&6; }
  14801. else
  14802. as_fn_error $? "OpenSSL version 1.0.1 or greater required." "$LINENO" 5
  14803. fi
  14804. rm -f conftest*
  14805. CPPFLAGS=$old_CPPFLAGS
  14806. if test "$OPENSSL_INCDIR" != "/usr/include"; then
  14807. if test -z "$OPENSSL_INCDIR" || echo "$OPENSSL_INCDIR" | grep '^/' >/dev/null ; then
  14808. ai_p=$OPENSSL_INCDIR
  14809. else
  14810. ep_dir=`echo $OPENSSL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  14811. ep_realdir=`(cd "$ep_dir" && pwd)`
  14812. ai_p="$ep_realdir"/`basename "$OPENSSL_INCDIR"`
  14813. fi
  14814. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  14815. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  14816. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14817. eval "INCLUDEPATH$unique=set"
  14818. if test ""; then
  14819. INCLUDES="-I$ai_p $INCLUDES"
  14820. else
  14821. INCLUDES="$INCLUDES -I$ai_p"
  14822. fi
  14823. fi
  14824. fi
  14825. save_old_LDFLAGS=$LDFLAGS
  14826. ac_stuff="
  14827. -L$OPENSSL_LIBDIR
  14828. "
  14829. save_ext_shared=$ext_shared
  14830. ext_shared=yes
  14831. for ac_i in $ac_stuff; do
  14832. case $ac_i in
  14833. -pthread)
  14834. if test "$ext_shared" = "yes"; then
  14835. LDFLAGS="$LDFLAGS -pthread"
  14836. else
  14837. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  14838. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  14839. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14840. eval "EXTRA_LDFLAGS$unique=set"
  14841. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  14842. fi
  14843. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  14844. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  14845. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14846. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  14847. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  14848. fi
  14849. fi
  14850. ;;
  14851. -l*)
  14852. ac_ii=`echo $ac_i|cut -c 3-`
  14853. case $ac_ii in
  14854. c|c_r|pthread*) ;;
  14855. *)
  14856. if test "$ext_shared" = "yes"; then
  14857. LDFLAGS="$LDFLAGS -l$ac_ii"
  14858. else
  14859. case $ac_ii in
  14860. c|c_r|pthread*) ;;
  14861. *)
  14862. LIBS="$LIBS -l$ac_ii"
  14863. ;;
  14864. esac
  14865. fi
  14866. ;;
  14867. esac
  14868. ;;
  14869. -L*)
  14870. ac_ii=`echo $ac_i|cut -c 3-`
  14871. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  14872. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  14873. ai_p=$ac_ii
  14874. else
  14875. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  14876. ep_realdir=`(cd "$ep_dir" && pwd)`
  14877. ai_p="$ep_realdir"/`basename "$ac_ii"`
  14878. fi
  14879. if test "$ext_shared" = "yes"; then
  14880. LDFLAGS="-L$ai_p $LDFLAGS"
  14881. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  14882. else
  14883. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  14884. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  14885. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14886. eval "LIBPATH$unique=set"
  14887. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  14888. LDFLAGS="$LDFLAGS -L$ai_p"
  14889. PHP_RPATHS="$PHP_RPATHS $ai_p"
  14890. fi
  14891. fi
  14892. fi
  14893. ;;
  14894. esac
  14895. done
  14896. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_free in -lcrypto" >&5
  14897. $as_echo_n "checking for CRYPTO_free in -lcrypto... " >&6; }
  14898. if ${ac_cv_lib_crypto_CRYPTO_free+:} false; then :
  14899. $as_echo_n "(cached) " >&6
  14900. else
  14901. ac_check_lib_save_LIBS=$LIBS
  14902. LIBS="-lcrypto $LIBS"
  14903. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  14904. /* end confdefs.h. */
  14905. /* Override any GCC internal prototype to avoid an error.
  14906. Use char because int might match the return type of a GCC
  14907. builtin and then its argument prototype would still apply. */
  14908. #ifdef __cplusplus
  14909. extern "C"
  14910. #endif
  14911. char CRYPTO_free ();
  14912. int
  14913. main ()
  14914. {
  14915. return CRYPTO_free ();
  14916. ;
  14917. return 0;
  14918. }
  14919. _ACEOF
  14920. if ac_fn_c_try_link "$LINENO"; then :
  14921. ac_cv_lib_crypto_CRYPTO_free=yes
  14922. else
  14923. ac_cv_lib_crypto_CRYPTO_free=no
  14924. fi
  14925. rm -f core conftest.err conftest.$ac_objext \
  14926. conftest$ac_exeext conftest.$ac_ext
  14927. LIBS=$ac_check_lib_save_LIBS
  14928. fi
  14929. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_free" >&5
  14930. $as_echo "$ac_cv_lib_crypto_CRYPTO_free" >&6; }
  14931. if test "x$ac_cv_lib_crypto_CRYPTO_free" = xyes; then :
  14932. LDFLAGS=$save_old_LDFLAGS
  14933. ext_shared=$save_ext_shared
  14934. case crypto in
  14935. c|c_r|pthread*) ;;
  14936. *)
  14937. if test "$ext_shared" = "yes"; then
  14938. OPENSSL_SHARED_LIBADD="-lcrypto $OPENSSL_SHARED_LIBADD"
  14939. else
  14940. case crypto in
  14941. c|c_r|pthread*) ;;
  14942. *)
  14943. LIBS="-lcrypto $LIBS"
  14944. ;;
  14945. esac
  14946. fi
  14947. ;;
  14948. esac
  14949. else
  14950. LDFLAGS=$save_old_LDFLAGS
  14951. ext_shared=$save_ext_shared
  14952. unset ac_cv_lib_crypto_CRYPTO_free
  14953. as_fn_error $? "libcrypto not found!" "$LINENO" 5
  14954. fi
  14955. old_LIBS=$LIBS
  14956. LIBS="$LIBS -lcrypto"
  14957. save_old_LDFLAGS=$LDFLAGS
  14958. ac_stuff="
  14959. -L$OPENSSL_LIBDIR
  14960. "
  14961. save_ext_shared=$ext_shared
  14962. ext_shared=yes
  14963. for ac_i in $ac_stuff; do
  14964. case $ac_i in
  14965. -pthread)
  14966. if test "$ext_shared" = "yes"; then
  14967. LDFLAGS="$LDFLAGS -pthread"
  14968. else
  14969. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  14970. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  14971. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14972. eval "EXTRA_LDFLAGS$unique=set"
  14973. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  14974. fi
  14975. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  14976. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  14977. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  14978. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  14979. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  14980. fi
  14981. fi
  14982. ;;
  14983. -l*)
  14984. ac_ii=`echo $ac_i|cut -c 3-`
  14985. case $ac_ii in
  14986. c|c_r|pthread*) ;;
  14987. *)
  14988. if test "$ext_shared" = "yes"; then
  14989. LDFLAGS="$LDFLAGS -l$ac_ii"
  14990. else
  14991. case $ac_ii in
  14992. c|c_r|pthread*) ;;
  14993. *)
  14994. LIBS="$LIBS -l$ac_ii"
  14995. ;;
  14996. esac
  14997. fi
  14998. ;;
  14999. esac
  15000. ;;
  15001. -L*)
  15002. ac_ii=`echo $ac_i|cut -c 3-`
  15003. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  15004. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  15005. ai_p=$ac_ii
  15006. else
  15007. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  15008. ep_realdir=`(cd "$ep_dir" && pwd)`
  15009. ai_p="$ep_realdir"/`basename "$ac_ii"`
  15010. fi
  15011. if test "$ext_shared" = "yes"; then
  15012. LDFLAGS="-L$ai_p $LDFLAGS"
  15013. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  15014. else
  15015. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  15016. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  15017. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15018. eval "LIBPATH$unique=set"
  15019. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  15020. LDFLAGS="$LDFLAGS -L$ai_p"
  15021. PHP_RPATHS="$PHP_RPATHS $ai_p"
  15022. fi
  15023. fi
  15024. fi
  15025. ;;
  15026. esac
  15027. done
  15028. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_ssl_version in -lssl" >&5
  15029. $as_echo_n "checking for SSL_CTX_set_ssl_version in -lssl... " >&6; }
  15030. if ${ac_cv_lib_ssl_SSL_CTX_set_ssl_version+:} false; then :
  15031. $as_echo_n "(cached) " >&6
  15032. else
  15033. ac_check_lib_save_LIBS=$LIBS
  15034. LIBS="-lssl $LIBS"
  15035. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  15036. /* end confdefs.h. */
  15037. /* Override any GCC internal prototype to avoid an error.
  15038. Use char because int might match the return type of a GCC
  15039. builtin and then its argument prototype would still apply. */
  15040. #ifdef __cplusplus
  15041. extern "C"
  15042. #endif
  15043. char SSL_CTX_set_ssl_version ();
  15044. int
  15045. main ()
  15046. {
  15047. return SSL_CTX_set_ssl_version ();
  15048. ;
  15049. return 0;
  15050. }
  15051. _ACEOF
  15052. if ac_fn_c_try_link "$LINENO"; then :
  15053. ac_cv_lib_ssl_SSL_CTX_set_ssl_version=yes
  15054. else
  15055. ac_cv_lib_ssl_SSL_CTX_set_ssl_version=no
  15056. fi
  15057. rm -f core conftest.err conftest.$ac_objext \
  15058. conftest$ac_exeext conftest.$ac_ext
  15059. LIBS=$ac_check_lib_save_LIBS
  15060. fi
  15061. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&5
  15062. $as_echo "$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&6; }
  15063. if test "x$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" = xyes; then :
  15064. LDFLAGS=$save_old_LDFLAGS
  15065. ext_shared=$save_ext_shared
  15066. found_openssl=yes
  15067. else
  15068. LDFLAGS=$save_old_LDFLAGS
  15069. ext_shared=$save_ext_shared
  15070. unset ac_cv_lib_ssl_SSL_CTX_set_ssl_version
  15071. as_fn_error $? "libssl not found!" "$LINENO" 5
  15072. fi
  15073. LIBS=$old_LIBS
  15074. case ssl in
  15075. c|c_r|pthread*) ;;
  15076. *)
  15077. if test "$ext_shared" = "yes"; then
  15078. OPENSSL_SHARED_LIBADD="-lssl $OPENSSL_SHARED_LIBADD"
  15079. else
  15080. case ssl in
  15081. c|c_r|pthread*) ;;
  15082. *)
  15083. LIBS="-lssl $LIBS"
  15084. ;;
  15085. esac
  15086. fi
  15087. ;;
  15088. esac
  15089. case crypto in
  15090. c|c_r|pthread*) ;;
  15091. *)
  15092. if test "$ext_shared" = "yes"; then
  15093. OPENSSL_SHARED_LIBADD="-lcrypto $OPENSSL_SHARED_LIBADD"
  15094. else
  15095. case crypto in
  15096. c|c_r|pthread*) ;;
  15097. *)
  15098. LIBS="-lcrypto $LIBS"
  15099. ;;
  15100. esac
  15101. fi
  15102. ;;
  15103. esac
  15104. if test "$OPENSSL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$OPENSSL_LIBDIR" != "/usr/lib"; then
  15105. if test -z "$OPENSSL_LIBDIR" || echo "$OPENSSL_LIBDIR" | grep '^/' >/dev/null ; then
  15106. ai_p=$OPENSSL_LIBDIR
  15107. else
  15108. ep_dir=`echo $OPENSSL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  15109. ep_realdir=`(cd "$ep_dir" && pwd)`
  15110. ai_p="$ep_realdir"/`basename "$OPENSSL_LIBDIR"`
  15111. fi
  15112. if test "$ext_shared" = "yes"; then
  15113. OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
  15114. test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
  15115. else
  15116. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  15117. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  15118. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15119. eval "LIBPATH$unique=set"
  15120. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  15121. LDFLAGS="$LDFLAGS -L$ai_p"
  15122. PHP_RPATHS="$PHP_RPATHS $ai_p"
  15123. fi
  15124. fi
  15125. fi
  15126. fi
  15127. if test "$found_openssl" = "yes"; then
  15128. OPENSSL_INCDIR_OPT=-I$OPENSSL_INCDIR
  15129. $as_echo "#define HAVE_OPENSSL_EXT 1" >>confdefs.h
  15130. else
  15131. as_fn_error $? "OpenSSL check failed. Please check config.log for more information." "$LINENO" 5
  15132. fi
  15133. if test "$PHP_SYSTEM_CIPHERS" != "no"; then
  15134. $as_echo "#define USE_OPENSSL_SYSTEM_CIPHERS 1" >>confdefs.h
  15135. fi
  15136. fi
  15137. php_with_pcre_regex=yes
  15138. # Check whether --with-pcre-regex was given.
  15139. if test "${with_pcre_regex+set}" = set; then :
  15140. withval=$with_pcre_regex; PHP_PCRE_REGEX=$withval
  15141. else
  15142. PHP_PCRE_REGEX=yes
  15143. fi
  15144. ext_output=$PHP_PCRE_REGEX
  15145. php_with_pcre_jit=yes
  15146. # Check whether --with-pcre-jit was given.
  15147. if test "${with_pcre_jit+set}" = set; then :
  15148. withval=$with_pcre_jit; PHP_PCRE_JIT=$withval
  15149. else
  15150. PHP_PCRE_JIT=yes
  15151. fi
  15152. ext_output=$PHP_PCRE_JIT
  15153. if test "$PHP_PCRE_REGEX" != "yes" && test "$PHP_PCRE_REGEX" != "no"; then
  15154. if test "$PHP_PCRE_REGEX" = "/usr"; then
  15155. if test -z "$PKG_CONFIG"; then
  15156. # Extract the first word of "pkg-config", so it can be a program name with args.
  15157. set dummy pkg-config; ac_word=$2
  15158. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  15159. $as_echo_n "checking for $ac_word... " >&6; }
  15160. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  15161. $as_echo_n "(cached) " >&6
  15162. else
  15163. case $PKG_CONFIG in
  15164. [\\/]* | ?:[\\/]*)
  15165. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  15166. ;;
  15167. *)
  15168. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  15169. for as_dir in $PATH
  15170. do
  15171. IFS=$as_save_IFS
  15172. test -z "$as_dir" && as_dir=.
  15173. for ac_exec_ext in '' $ac_executable_extensions; do
  15174. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  15175. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  15176. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  15177. break 2
  15178. fi
  15179. done
  15180. done
  15181. IFS=$as_save_IFS
  15182. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  15183. ;;
  15184. esac
  15185. fi
  15186. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  15187. if test -n "$PKG_CONFIG"; then
  15188. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  15189. $as_echo "$PKG_CONFIG" >&6; }
  15190. else
  15191. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  15192. $as_echo "no" >&6; }
  15193. fi
  15194. fi
  15195. if test -x "$PKG_CONFIG"; then
  15196. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCRE2 10.30 or greater" >&5
  15197. $as_echo_n "checking for PCRE2 10.30 or greater... " >&6; }
  15198. if $PKG_CONFIG --atleast-version 10.30 libpcre2-8; then
  15199. PCRE2_VER=`$PKG_CONFIG --modversion libpcre2-8`
  15200. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCRE2_VER" >&5
  15201. $as_echo "$PCRE2_VER" >&6; }
  15202. else
  15203. as_fn_error $? "PCRE2 version 10.30 or later is required to compile php with PCRE2 support" "$LINENO" 5
  15204. fi
  15205. PCRE2_LIB=`$PKG_CONFIG --libs libpcre2-8`
  15206. PCRE2_INC=`$PKG_CONFIG --cflags libpcre2-8`
  15207. fi
  15208. fi
  15209. if test -z "$PCRE2_LIB"; then
  15210. PCRE2_CONF=$PHP_PCRE_REGEX/bin/pcre2-config
  15211. if test -x "$PCRE2_CONF"; then
  15212. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCRE2 10.30 or greater" >&5
  15213. $as_echo_n "checking for PCRE2 10.30 or greater... " >&6; }
  15214. PCRE2_VER=`$PCRE2_CONF --version`
  15215. if test "`echo $PCRE2_VER | $SED 's/\([0-9]*\)\.\([0-9]*\).*/\1\2/g'`" -lt "1030"; then
  15216. as_fn_error $? "PCRE2 version 10.30 or later is required to compile php with PCRE2 support" "$LINENO" 5
  15217. else
  15218. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCRE2_VER" >&5
  15219. $as_echo "$PCRE2_VER" >&6; }
  15220. fi
  15221. PCRE2_LIB=`$PCRE2_CONF --libs8`
  15222. PCRE2_INC=`$PCRE2_CONF --cflags`
  15223. else
  15224. as_fn_error $? "Couldn't find pcre2-config" "$LINENO" 5
  15225. fi
  15226. fi
  15227. for ac_i in $PCRE2_INC; do
  15228. case $ac_i in
  15229. -I*)
  15230. ac_ii=`echo $ac_i|cut -c 3-`
  15231. if test "$ac_ii" != "/usr/include"; then
  15232. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  15233. ai_p=$ac_ii
  15234. else
  15235. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  15236. ep_realdir=`(cd "$ep_dir" && pwd)`
  15237. ai_p="$ep_realdir"/`basename "$ac_ii"`
  15238. fi
  15239. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  15240. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  15241. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15242. eval "INCLUDEPATH$unique=set"
  15243. if test ""; then
  15244. INCLUDES="-I$ai_p $INCLUDES"
  15245. else
  15246. INCLUDES="$INCLUDES -I$ai_p"
  15247. fi
  15248. fi
  15249. fi
  15250. ;;
  15251. esac
  15252. done
  15253. for ac_i in $PCRE2_LIB; do
  15254. case $ac_i in
  15255. -pthread)
  15256. if test "$ext_shared" = "yes"; then
  15257. ="$ -pthread"
  15258. else
  15259. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  15260. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  15261. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15262. eval "EXTRA_LDFLAGS$unique=set"
  15263. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  15264. fi
  15265. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  15266. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  15267. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15268. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  15269. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  15270. fi
  15271. fi
  15272. ;;
  15273. -l*)
  15274. ac_ii=`echo $ac_i|cut -c 3-`
  15275. case $ac_ii in
  15276. c|c_r|pthread*) ;;
  15277. *)
  15278. LIBS="$LIBS -l$ac_ii"
  15279. ;;
  15280. esac
  15281. ;;
  15282. -L*)
  15283. ac_ii=`echo $ac_i|cut -c 3-`
  15284. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  15285. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  15286. ai_p=$ac_ii
  15287. else
  15288. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  15289. ep_realdir=`(cd "$ep_dir" && pwd)`
  15290. ai_p="$ep_realdir"/`basename "$ac_ii"`
  15291. fi
  15292. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  15293. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  15294. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15295. eval "LIBPATH$unique=set"
  15296. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  15297. LDFLAGS="$LDFLAGS -L$ai_p"
  15298. PHP_RPATHS="$PHP_RPATHS $ai_p"
  15299. fi
  15300. fi
  15301. ;;
  15302. esac
  15303. done
  15304. $as_echo "#define PCRE2_CODE_UNIT_WIDTH 8" >>confdefs.h
  15305. $as_echo "#define HAVE_PCRE 1" >>confdefs.h
  15306. if test "$PHP_PCRE_JIT" != "no"; then
  15307. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JIT support in PCRE2" >&5
  15308. $as_echo_n "checking for JIT support in PCRE2... " >&6; }
  15309. if test "$cross_compiling" = yes; then :
  15310. case $host_cpu in
  15311. arm*|i3456786|x86_64|mips*|powerpc*|sparc)
  15312. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  15313. $as_echo "yes" >&6; }
  15314. $as_echo "#define HAVE_PCRE_JIT_SUPPORT 1" >>confdefs.h
  15315. ;;
  15316. *)
  15317. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  15318. $as_echo "no" >&6; }
  15319. ;;
  15320. esac
  15321. else
  15322. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  15323. /* end confdefs.h. */
  15324. #include <pcre2.h>
  15325. #include <stdlib.h>
  15326. int main(void) {
  15327. uint32_t have_jit;
  15328. pcre2_config_8(PCRE2_CONFIG_JIT, &have_jit);
  15329. return !have_jit;
  15330. }
  15331. _ACEOF
  15332. if ac_fn_c_try_run "$LINENO"; then :
  15333. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  15334. $as_echo "yes" >&6; }
  15335. $as_echo "#define HAVE_PCRE_JIT_SUPPORT 1" >>confdefs.h
  15336. else
  15337. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  15338. $as_echo "no" >&6; }
  15339. fi
  15340. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  15341. conftest.$ac_objext conftest.beam conftest.$ac_ext
  15342. fi
  15343. fi
  15344. ext_builddir=ext/pcre
  15345. ext_srcdir=$abs_srcdir/ext/pcre
  15346. ext_dir=ext/pcre
  15347. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  15348. if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
  15349. PHP_PCRE_SHARED=no
  15350. case $ext_dir in
  15351. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  15352. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  15353. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  15354. esac
  15355. b_c_pre=$php_c_pre
  15356. b_cxx_pre=$php_cxx_pre
  15357. b_c_meta=$php_c_meta
  15358. b_cxx_meta=$php_cxx_meta
  15359. b_c_post=$php_c_post
  15360. b_cxx_post=$php_cxx_post
  15361. b_lo=$php_lo
  15362. old_IFS=$IFS
  15363. for ac_src in php_pcre.c; do
  15364. IFS=.
  15365. set $ac_src
  15366. ac_obj=$1
  15367. IFS=$old_IFS
  15368. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  15369. case $ac_src in
  15370. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15371. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15372. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15373. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  15374. esac
  15375. cat >>Makefile.objects<<EOF
  15376. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  15377. $ac_comp
  15378. EOF
  15379. done
  15380. EXT_STATIC="$EXT_STATIC pcre;$ext_dir"
  15381. if test "no" != "nocli"; then
  15382. EXT_CLI_STATIC="$EXT_CLI_STATIC pcre;$ext_dir"
  15383. fi
  15384. else
  15385. if test "no" = "shared" || test "no" = "yes"; then
  15386. PHP_PCRE_SHARED=yes
  15387. case $ext_dir in
  15388. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  15389. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  15390. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  15391. esac
  15392. b_c_pre=$shared_c_pre
  15393. b_cxx_pre=$shared_cxx_pre
  15394. b_c_meta=$shared_c_meta
  15395. b_cxx_meta=$shared_cxx_meta
  15396. b_c_post=$shared_c_post
  15397. b_cxx_post=$shared_cxx_post
  15398. b_lo=$shared_lo
  15399. old_IFS=$IFS
  15400. for ac_src in php_pcre.c; do
  15401. IFS=.
  15402. set $ac_src
  15403. ac_obj=$1
  15404. IFS=$old_IFS
  15405. shared_objects_pcre="$shared_objects_pcre $ac_bdir$ac_obj.lo"
  15406. case $ac_src in
  15407. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15408. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15409. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15410. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  15411. esac
  15412. cat >>Makefile.objects<<EOF
  15413. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  15414. $ac_comp
  15415. EOF
  15416. done
  15417. install_modules="install-modules"
  15418. suffix=la
  15419. case $host_alias in
  15420. *aix*)
  15421. additional_flags="-Wl,-G"
  15422. ;;
  15423. esac
  15424. if test "x" = "xyes"; then
  15425. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pcre.$suffix"
  15426. else
  15427. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pcre.$suffix"
  15428. fi
  15429. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcre"
  15430. cat >>Makefile.objects<<EOF
  15431. \$(phplibdir)/pcre.$suffix: $ext_builddir/pcre.$suffix
  15432. \$(LIBTOOL) --mode=install cp $ext_builddir/pcre.$suffix \$(phplibdir)
  15433. $ext_builddir/pcre.$suffix: \$(shared_objects_pcre) \$(PCRE_SHARED_DEPENDENCIES)
  15434. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pcre) \$(PCRE_SHARED_LIBADD)
  15435. EOF
  15436. cat >>confdefs.h <<_ACEOF
  15437. #define COMPILE_DL_PCRE 1
  15438. _ACEOF
  15439. fi
  15440. fi
  15441. if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
  15442. PHP_PCRE_SHARED=no
  15443. case "$PHP_SAPI" in
  15444. cgi|embed|phpdbg)
  15445. case $ext_dir in
  15446. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  15447. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  15448. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  15449. esac
  15450. b_c_pre=$php_c_pre
  15451. b_cxx_pre=$php_cxx_pre
  15452. b_c_meta=$php_c_meta
  15453. b_cxx_meta=$php_cxx_meta
  15454. b_c_post=$php_c_post
  15455. b_cxx_post=$php_cxx_post
  15456. b_lo=$php_lo
  15457. old_IFS=$IFS
  15458. for ac_src in php_pcre.c; do
  15459. IFS=.
  15460. set $ac_src
  15461. ac_obj=$1
  15462. IFS=$old_IFS
  15463. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  15464. case $ac_src in
  15465. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15466. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15467. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15468. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  15469. esac
  15470. cat >>Makefile.objects<<EOF
  15471. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  15472. $ac_comp
  15473. EOF
  15474. done
  15475. EXT_STATIC="$EXT_STATIC pcre;$ext_dir"
  15476. ;;
  15477. *)
  15478. case $ext_dir in
  15479. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  15480. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  15481. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  15482. esac
  15483. b_c_pre=$php_c_pre
  15484. b_cxx_pre=$php_cxx_pre
  15485. b_c_meta=$php_c_meta
  15486. b_cxx_meta=$php_cxx_meta
  15487. b_c_post=$php_c_post
  15488. b_cxx_post=$php_cxx_post
  15489. b_lo=$php_lo
  15490. old_IFS=$IFS
  15491. for ac_src in php_pcre.c; do
  15492. IFS=.
  15493. set $ac_src
  15494. ac_obj=$1
  15495. IFS=$old_IFS
  15496. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  15497. case $ac_src in
  15498. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15499. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15500. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15501. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  15502. esac
  15503. cat >>Makefile.objects<<EOF
  15504. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  15505. $ac_comp
  15506. EOF
  15507. done
  15508. ;;
  15509. esac
  15510. EXT_CLI_STATIC="$EXT_CLI_STATIC pcre;$ext_dir"
  15511. fi
  15512. BUILD_DIR="$BUILD_DIR $ext_builddir"
  15513. if test "$ext_builddir" = "."; then
  15514. PHP_PECL_EXTENSION=pcre
  15515. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  15516. fi
  15517. header_path=ext/pcre
  15518. for header_file in php_pcre.h; do
  15519. hp_hf="$header_path/$header_file"
  15520. unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
  15521. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  15522. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15523. eval "INSTALLHEADERS$unique=set"
  15524. INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
  15525. fi
  15526. done
  15527. else
  15528. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCRE library to use" >&5
  15529. $as_echo_n "checking for PCRE library to use... " >&6; }
  15530. { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
  15531. $as_echo "bundled" >&6; }
  15532. pcrelib_sources="pcre2lib/pcre2_auto_possess.c pcre2lib/pcre2_chartables.c pcre2lib/pcre2_compile.c \
  15533. pcre2lib/pcre2_config.c pcre2lib/pcre2_context.c pcre2lib/pcre2_dfa_match.c pcre2lib/pcre2_error.c \
  15534. pcre2lib/pcre2_jit_compile.c pcre2lib/pcre2_maketables.c pcre2lib/pcre2_match.c pcre2lib/pcre2_match_data.c \
  15535. pcre2lib/pcre2_newline.c pcre2lib/pcre2_ord2utf.c pcre2lib/pcre2_pattern_info.c pcre2lib/pcre2_serialize.c \
  15536. pcre2lib/pcre2_string_utils.c pcre2lib/pcre2_study.c pcre2lib/pcre2_substitute.c pcre2lib/pcre2_substring.c \
  15537. pcre2lib/pcre2_tables.c pcre2lib/pcre2_ucd.c pcre2lib/pcre2_valid_utf.c pcre2lib/pcre2_xclass.c \
  15538. pcre2lib/pcre2_find_bracket.c pcre2lib/pcre2_convert.c pcre2lib/pcre2_extuni.c"
  15539. PHP_PCRE_CFLAGS="-DHAVE_CONFIG_H -I@ext_srcdir@/pcre2lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"
  15540. ext_builddir=ext/pcre
  15541. ext_srcdir=$abs_srcdir/ext/pcre
  15542. ext_dir=ext/pcre
  15543. ac_extra=`echo "$PHP_PCRE_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  15544. if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
  15545. PHP_PCRE_SHARED=no
  15546. case $ext_dir in
  15547. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  15548. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  15549. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  15550. esac
  15551. b_c_pre=$php_c_pre
  15552. b_cxx_pre=$php_cxx_pre
  15553. b_c_meta=$php_c_meta
  15554. b_cxx_meta=$php_cxx_meta
  15555. b_c_post=$php_c_post
  15556. b_cxx_post=$php_cxx_post
  15557. b_lo=$php_lo
  15558. old_IFS=$IFS
  15559. for ac_src in $pcrelib_sources php_pcre.c; do
  15560. IFS=.
  15561. set $ac_src
  15562. ac_obj=$1
  15563. IFS=$old_IFS
  15564. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  15565. case $ac_src in
  15566. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15567. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15568. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15569. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  15570. esac
  15571. cat >>Makefile.objects<<EOF
  15572. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  15573. $ac_comp
  15574. EOF
  15575. done
  15576. EXT_STATIC="$EXT_STATIC pcre;$ext_dir"
  15577. if test "no" != "nocli"; then
  15578. EXT_CLI_STATIC="$EXT_CLI_STATIC pcre;$ext_dir"
  15579. fi
  15580. else
  15581. if test "no" = "shared" || test "no" = "yes"; then
  15582. PHP_PCRE_SHARED=yes
  15583. case $ext_dir in
  15584. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  15585. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  15586. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  15587. esac
  15588. b_c_pre=$shared_c_pre
  15589. b_cxx_pre=$shared_cxx_pre
  15590. b_c_meta=$shared_c_meta
  15591. b_cxx_meta=$shared_cxx_meta
  15592. b_c_post=$shared_c_post
  15593. b_cxx_post=$shared_cxx_post
  15594. b_lo=$shared_lo
  15595. old_IFS=$IFS
  15596. for ac_src in $pcrelib_sources php_pcre.c; do
  15597. IFS=.
  15598. set $ac_src
  15599. ac_obj=$1
  15600. IFS=$old_IFS
  15601. shared_objects_pcre="$shared_objects_pcre $ac_bdir$ac_obj.lo"
  15602. case $ac_src in
  15603. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15604. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15605. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15606. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  15607. esac
  15608. cat >>Makefile.objects<<EOF
  15609. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  15610. $ac_comp
  15611. EOF
  15612. done
  15613. install_modules="install-modules"
  15614. suffix=la
  15615. case $host_alias in
  15616. *aix*)
  15617. additional_flags="-Wl,-G"
  15618. ;;
  15619. esac
  15620. if test "x" = "xyes"; then
  15621. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pcre.$suffix"
  15622. else
  15623. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pcre.$suffix"
  15624. fi
  15625. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcre"
  15626. cat >>Makefile.objects<<EOF
  15627. \$(phplibdir)/pcre.$suffix: $ext_builddir/pcre.$suffix
  15628. \$(LIBTOOL) --mode=install cp $ext_builddir/pcre.$suffix \$(phplibdir)
  15629. $ext_builddir/pcre.$suffix: \$(shared_objects_pcre) \$(PCRE_SHARED_DEPENDENCIES)
  15630. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pcre) \$(PCRE_SHARED_LIBADD)
  15631. EOF
  15632. cat >>confdefs.h <<_ACEOF
  15633. #define COMPILE_DL_PCRE 1
  15634. _ACEOF
  15635. fi
  15636. fi
  15637. if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
  15638. PHP_PCRE_SHARED=no
  15639. case "$PHP_SAPI" in
  15640. cgi|embed|phpdbg)
  15641. case $ext_dir in
  15642. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  15643. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  15644. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  15645. esac
  15646. b_c_pre=$php_c_pre
  15647. b_cxx_pre=$php_cxx_pre
  15648. b_c_meta=$php_c_meta
  15649. b_cxx_meta=$php_cxx_meta
  15650. b_c_post=$php_c_post
  15651. b_cxx_post=$php_cxx_post
  15652. b_lo=$php_lo
  15653. old_IFS=$IFS
  15654. for ac_src in $pcrelib_sources php_pcre.c; do
  15655. IFS=.
  15656. set $ac_src
  15657. ac_obj=$1
  15658. IFS=$old_IFS
  15659. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  15660. case $ac_src in
  15661. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15662. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15663. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15664. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  15665. esac
  15666. cat >>Makefile.objects<<EOF
  15667. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  15668. $ac_comp
  15669. EOF
  15670. done
  15671. EXT_STATIC="$EXT_STATIC pcre;$ext_dir"
  15672. ;;
  15673. *)
  15674. case $ext_dir in
  15675. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  15676. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  15677. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  15678. esac
  15679. b_c_pre=$php_c_pre
  15680. b_cxx_pre=$php_cxx_pre
  15681. b_c_meta=$php_c_meta
  15682. b_cxx_meta=$php_cxx_meta
  15683. b_c_post=$php_c_post
  15684. b_cxx_post=$php_cxx_post
  15685. b_lo=$php_lo
  15686. old_IFS=$IFS
  15687. for ac_src in $pcrelib_sources php_pcre.c; do
  15688. IFS=.
  15689. set $ac_src
  15690. ac_obj=$1
  15691. IFS=$old_IFS
  15692. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  15693. case $ac_src in
  15694. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15695. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15696. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  15697. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  15698. esac
  15699. cat >>Makefile.objects<<EOF
  15700. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  15701. $ac_comp
  15702. EOF
  15703. done
  15704. ;;
  15705. esac
  15706. EXT_CLI_STATIC="$EXT_CLI_STATIC pcre;$ext_dir"
  15707. fi
  15708. BUILD_DIR="$BUILD_DIR $ext_builddir"
  15709. if test "$ext_builddir" = "."; then
  15710. PHP_PECL_EXTENSION=pcre
  15711. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  15712. fi
  15713. BUILD_DIR="$BUILD_DIR $ext_builddir/pcre2lib"
  15714. header_path=ext/pcre
  15715. for header_file in php_pcre.h pcre2lib/; do
  15716. hp_hf="$header_path/$header_file"
  15717. unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
  15718. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  15719. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15720. eval "INSTALLHEADERS$unique=set"
  15721. INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
  15722. fi
  15723. done
  15724. $as_echo "#define HAVE_BUNDLED_PCRE 1" >>confdefs.h
  15725. $as_echo "#define PCRE2_CODE_UNIT_WIDTH 8" >>confdefs.h
  15726. if test "$PHP_PCRE_REGEX" != "no"; then
  15727. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable PCRE JIT functionality" >&5
  15728. $as_echo_n "checking whether to enable PCRE JIT functionality... " >&6; }
  15729. if test "$PHP_PCRE_JIT" != "no"; then
  15730. $as_echo "#define HAVE_PCRE_JIT_SUPPORT 1" >>confdefs.h
  15731. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  15732. $as_echo "yes" >&6; }
  15733. else
  15734. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  15735. $as_echo "no" >&6; }
  15736. fi
  15737. fi
  15738. fi
  15739. php_with_pcre_valgrind=no
  15740. # Check whether --with-pcre-valgrind was given.
  15741. if test "${with_pcre_valgrind+set}" = set; then :
  15742. withval=$with_pcre_valgrind; PHP_PCRE_VALGRIND=$withval
  15743. else
  15744. PHP_PCRE_VALGRIND=no
  15745. fi
  15746. ext_output=$PHP_PCRE_VALGRIND
  15747. if test "$PHP_PCRE_REGEX" != "yes" && test "$PHP_PCRE_REGEX" != "no"; then
  15748. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: PHP is going to be linked with an external PCRE, --with-pcre-valgrind has no effect" >&5
  15749. $as_echo "$as_me: WARNING: PHP is going to be linked with an external PCRE, --with-pcre-valgrind has no effect" >&2;}
  15750. else
  15751. if test "$PHP_PCRE_VALGRIND" != "no"; then
  15752. PHP_PCRE_VALGRIND_INCDIR=
  15753. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Valgrind headers location" >&5
  15754. $as_echo_n "checking for Valgrind headers location... " >&6; }
  15755. for i in $PHP_PCRE_VALGRIND $PHP_PCRE_VALGRIND/include $PHP_PCRE_VALGRIND/local/include /usr/include /usr/local/include; do
  15756. if test -f $i/valgrind/memcheck.h
  15757. then
  15758. PHP_PCRE_VALGRIND_INCDIR=$i
  15759. break
  15760. fi
  15761. done
  15762. if test -z "$PHP_PCRE_VALGRIND_INCDIR"
  15763. then
  15764. as_fn_error $? "Could not find valgrind/memcheck.h" "$LINENO" 5
  15765. else
  15766. $as_echo "#define HAVE_PCRE_VALGRIND_SUPPORT 1" >>confdefs.h
  15767. if test "$PHP_PCRE_VALGRIND_INCDIR" != "/usr/include"; then
  15768. if test -z "$PHP_PCRE_VALGRIND_INCDIR" || echo "$PHP_PCRE_VALGRIND_INCDIR" | grep '^/' >/dev/null ; then
  15769. ai_p=$PHP_PCRE_VALGRIND_INCDIR
  15770. else
  15771. ep_dir=`echo $PHP_PCRE_VALGRIND_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  15772. ep_realdir=`(cd "$ep_dir" && pwd)`
  15773. ai_p="$ep_realdir"/`basename "$PHP_PCRE_VALGRIND_INCDIR"`
  15774. fi
  15775. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  15776. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  15777. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15778. eval "INCLUDEPATH$unique=set"
  15779. if test ""; then
  15780. INCLUDES="-I$ai_p $INCLUDES"
  15781. else
  15782. INCLUDES="$INCLUDES -I$ai_p"
  15783. fi
  15784. fi
  15785. fi
  15786. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_PCRE_VALGRIND_INCDIR" >&5
  15787. $as_echo "$PHP_PCRE_VALGRIND_INCDIR" >&6; }
  15788. fi
  15789. fi
  15790. fi
  15791. php_with_sqlite3=yes
  15792. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the SQLite3 extension" >&5
  15793. $as_echo_n "checking whether to enable the SQLite3 extension... " >&6; }
  15794. # Check whether --with-sqlite3 was given.
  15795. if test "${with_sqlite3+set}" = set; then :
  15796. withval=$with_sqlite3; PHP_SQLITE3=$withval
  15797. else
  15798. PHP_SQLITE3=yes
  15799. test "$PHP_ENABLE_ALL" && PHP_SQLITE3=$PHP_ENABLE_ALL
  15800. fi
  15801. ext_output="yes, shared"
  15802. ext_shared=yes
  15803. case $PHP_SQLITE3 in
  15804. shared,*)
  15805. PHP_SQLITE3=`echo "$PHP_SQLITE3"|$SED 's/^shared,//'`
  15806. ;;
  15807. shared)
  15808. PHP_SQLITE3=yes
  15809. ;;
  15810. no)
  15811. ext_output=no
  15812. ext_shared=no
  15813. ;;
  15814. *)
  15815. ext_output=yes
  15816. ext_shared=no
  15817. ;;
  15818. esac
  15819. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  15820. $as_echo "$ext_output" >&6; }
  15821. if test $PHP_SQLITE3 != "no"; then
  15822. sqlite3_extra_sources=""
  15823. PHP_SQLITE3_CFLAGS=" -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 "
  15824. if test -z "$enable_maintainer_zts"; then
  15825. if test -f "$phpincludedir/main/php_config.h"; then
  15826. ZTS=`grep '#define ZTS' $phpincludedir/main/php_config.h|$SED 's/#define ZTS//'`
  15827. if test "$ZTS" -eq "1"; then
  15828. enable_maintainer_zts="yes"
  15829. fi
  15830. fi
  15831. fi
  15832. if test $PHP_SQLITE3 != "yes"; then
  15833. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3 files in default path" >&5
  15834. $as_echo_n "checking for sqlite3 files in default path... " >&6; }
  15835. for i in $PHP_SQLITE3 /usr/local /usr; do
  15836. if test -r $i/include/sqlite3.h; then
  15837. SQLITE3_DIR=$i
  15838. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
  15839. $as_echo "found in $i" >&6; }
  15840. break
  15841. fi
  15842. done
  15843. if test -z "$SQLITE3_DIR"; then
  15844. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  15845. $as_echo "not found" >&6; }
  15846. as_fn_error $? "Please reinstall the sqlite distribution from http://www.sqlite.org" "$LINENO" 5
  15847. fi
  15848. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLite 3.3.9+" >&5
  15849. $as_echo_n "checking for SQLite 3.3.9+... " >&6; }
  15850. save_old_LDFLAGS=$LDFLAGS
  15851. ac_stuff="
  15852. -L$SQLITE3_DIR/$PHP_LIBDIR -lm
  15853. "
  15854. save_ext_shared=$ext_shared
  15855. ext_shared=yes
  15856. for ac_i in $ac_stuff; do
  15857. case $ac_i in
  15858. -pthread)
  15859. if test "$ext_shared" = "yes"; then
  15860. LDFLAGS="$LDFLAGS -pthread"
  15861. else
  15862. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  15863. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  15864. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15865. eval "EXTRA_LDFLAGS$unique=set"
  15866. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  15867. fi
  15868. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  15869. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  15870. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15871. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  15872. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  15873. fi
  15874. fi
  15875. ;;
  15876. -l*)
  15877. ac_ii=`echo $ac_i|cut -c 3-`
  15878. case $ac_ii in
  15879. c|c_r|pthread*) ;;
  15880. *)
  15881. if test "$ext_shared" = "yes"; then
  15882. LDFLAGS="$LDFLAGS -l$ac_ii"
  15883. else
  15884. case $ac_ii in
  15885. c|c_r|pthread*) ;;
  15886. *)
  15887. LIBS="$LIBS -l$ac_ii"
  15888. ;;
  15889. esac
  15890. fi
  15891. ;;
  15892. esac
  15893. ;;
  15894. -L*)
  15895. ac_ii=`echo $ac_i|cut -c 3-`
  15896. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  15897. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  15898. ai_p=$ac_ii
  15899. else
  15900. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  15901. ep_realdir=`(cd "$ep_dir" && pwd)`
  15902. ai_p="$ep_realdir"/`basename "$ac_ii"`
  15903. fi
  15904. if test "$ext_shared" = "yes"; then
  15905. LDFLAGS="-L$ai_p $LDFLAGS"
  15906. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  15907. else
  15908. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  15909. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  15910. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15911. eval "LIBPATH$unique=set"
  15912. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  15913. LDFLAGS="$LDFLAGS -L$ai_p"
  15914. PHP_RPATHS="$PHP_RPATHS $ai_p"
  15915. fi
  15916. fi
  15917. fi
  15918. ;;
  15919. esac
  15920. done
  15921. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_prepare_v2 in -lsqlite3" >&5
  15922. $as_echo_n "checking for sqlite3_prepare_v2 in -lsqlite3... " >&6; }
  15923. if ${ac_cv_lib_sqlite3_sqlite3_prepare_v2+:} false; then :
  15924. $as_echo_n "(cached) " >&6
  15925. else
  15926. ac_check_lib_save_LIBS=$LIBS
  15927. LIBS="-lsqlite3 $LIBS"
  15928. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  15929. /* end confdefs.h. */
  15930. /* Override any GCC internal prototype to avoid an error.
  15931. Use char because int might match the return type of a GCC
  15932. builtin and then its argument prototype would still apply. */
  15933. #ifdef __cplusplus
  15934. extern "C"
  15935. #endif
  15936. char sqlite3_prepare_v2 ();
  15937. int
  15938. main ()
  15939. {
  15940. return sqlite3_prepare_v2 ();
  15941. ;
  15942. return 0;
  15943. }
  15944. _ACEOF
  15945. if ac_fn_c_try_link "$LINENO"; then :
  15946. ac_cv_lib_sqlite3_sqlite3_prepare_v2=yes
  15947. else
  15948. ac_cv_lib_sqlite3_sqlite3_prepare_v2=no
  15949. fi
  15950. rm -f core conftest.err conftest.$ac_objext \
  15951. conftest$ac_exeext conftest.$ac_ext
  15952. LIBS=$ac_check_lib_save_LIBS
  15953. fi
  15954. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_prepare_v2" >&5
  15955. $as_echo "$ac_cv_lib_sqlite3_sqlite3_prepare_v2" >&6; }
  15956. if test "x$ac_cv_lib_sqlite3_sqlite3_prepare_v2" = xyes; then :
  15957. LDFLAGS=$save_old_LDFLAGS
  15958. ext_shared=$save_ext_shared
  15959. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
  15960. $as_echo "found" >&6; }
  15961. if test "$ext_shared" = "yes"; then
  15962. SQLITE3_SHARED_LIBADD="-lsqlite3 $SQLITE3_SHARED_LIBADD"
  15963. if test -n "$SQLITE3_DIR/$PHP_LIBDIR"; then
  15964. if test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  15965. if test -z "$SQLITE3_DIR/$PHP_LIBDIR" || echo "$SQLITE3_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  15966. ai_p=$SQLITE3_DIR/$PHP_LIBDIR
  15967. else
  15968. ep_dir=`echo $SQLITE3_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  15969. ep_realdir=`(cd "$ep_dir" && pwd)`
  15970. ai_p="$ep_realdir"/`basename "$SQLITE3_DIR/$PHP_LIBDIR"`
  15971. fi
  15972. if test "$ext_shared" = "yes"; then
  15973. SQLITE3_SHARED_LIBADD="-L$ai_p $SQLITE3_SHARED_LIBADD"
  15974. test -n "$ld_runpath_switch" && SQLITE3_SHARED_LIBADD="$ld_runpath_switch$ai_p $SQLITE3_SHARED_LIBADD"
  15975. else
  15976. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  15977. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  15978. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  15979. eval "LIBPATH$unique=set"
  15980. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  15981. LDFLAGS="$LDFLAGS -L$ai_p"
  15982. PHP_RPATHS="$PHP_RPATHS $ai_p"
  15983. fi
  15984. fi
  15985. fi
  15986. fi
  15987. else
  15988. if test -n "$SQLITE3_DIR/$PHP_LIBDIR"; then
  15989. if test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  15990. if test -z "$SQLITE3_DIR/$PHP_LIBDIR" || echo "$SQLITE3_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  15991. ai_p=$SQLITE3_DIR/$PHP_LIBDIR
  15992. else
  15993. ep_dir=`echo $SQLITE3_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  15994. ep_realdir=`(cd "$ep_dir" && pwd)`
  15995. ai_p="$ep_realdir"/`basename "$SQLITE3_DIR/$PHP_LIBDIR"`
  15996. fi
  15997. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  15998. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  15999. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16000. eval "LIBPATH$unique=set"
  16001. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  16002. LDFLAGS="$LDFLAGS -L$ai_p"
  16003. PHP_RPATHS="$PHP_RPATHS $ai_p"
  16004. fi
  16005. fi
  16006. fi
  16007. case sqlite3 in
  16008. c|c_r|pthread*) ;;
  16009. *)
  16010. LIBS="-lsqlite3 $LIBS"
  16011. ;;
  16012. esac
  16013. fi
  16014. if test "$SQLITE3_DIR/include" != "/usr/include"; then
  16015. if test -z "$SQLITE3_DIR/include" || echo "$SQLITE3_DIR/include" | grep '^/' >/dev/null ; then
  16016. ai_p=$SQLITE3_DIR/include
  16017. else
  16018. ep_dir=`echo $SQLITE3_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  16019. ep_realdir=`(cd "$ep_dir" && pwd)`
  16020. ai_p="$ep_realdir"/`basename "$SQLITE3_DIR/include"`
  16021. fi
  16022. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  16023. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  16024. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16025. eval "INCLUDEPATH$unique=set"
  16026. if test ""; then
  16027. INCLUDES="-I$ai_p $INCLUDES"
  16028. else
  16029. INCLUDES="$INCLUDES -I$ai_p"
  16030. fi
  16031. fi
  16032. fi
  16033. else
  16034. LDFLAGS=$save_old_LDFLAGS
  16035. ext_shared=$save_ext_shared
  16036. unset ac_cv_lib_sqlite3_sqlite3_prepare_v2
  16037. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  16038. $as_echo "not found" >&6; }
  16039. as_fn_error $? "Please install SQLite 3.3.9 first or check libsqlite3 is present" "$LINENO" 5
  16040. fi
  16041. save_old_LDFLAGS=$LDFLAGS
  16042. ac_stuff=""
  16043. save_ext_shared=$ext_shared
  16044. ext_shared=yes
  16045. for ac_i in $ac_stuff; do
  16046. case $ac_i in
  16047. -pthread)
  16048. if test "$ext_shared" = "yes"; then
  16049. LDFLAGS="$LDFLAGS -pthread"
  16050. else
  16051. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  16052. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  16053. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16054. eval "EXTRA_LDFLAGS$unique=set"
  16055. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  16056. fi
  16057. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  16058. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  16059. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16060. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  16061. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  16062. fi
  16063. fi
  16064. ;;
  16065. -l*)
  16066. ac_ii=`echo $ac_i|cut -c 3-`
  16067. case $ac_ii in
  16068. c|c_r|pthread*) ;;
  16069. *)
  16070. if test "$ext_shared" = "yes"; then
  16071. LDFLAGS="$LDFLAGS -l$ac_ii"
  16072. else
  16073. case $ac_ii in
  16074. c|c_r|pthread*) ;;
  16075. *)
  16076. LIBS="$LIBS -l$ac_ii"
  16077. ;;
  16078. esac
  16079. fi
  16080. ;;
  16081. esac
  16082. ;;
  16083. -L*)
  16084. ac_ii=`echo $ac_i|cut -c 3-`
  16085. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  16086. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  16087. ai_p=$ac_ii
  16088. else
  16089. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  16090. ep_realdir=`(cd "$ep_dir" && pwd)`
  16091. ai_p="$ep_realdir"/`basename "$ac_ii"`
  16092. fi
  16093. if test "$ext_shared" = "yes"; then
  16094. LDFLAGS="-L$ai_p $LDFLAGS"
  16095. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  16096. else
  16097. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  16098. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  16099. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16100. eval "LIBPATH$unique=set"
  16101. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  16102. LDFLAGS="$LDFLAGS -L$ai_p"
  16103. PHP_RPATHS="$PHP_RPATHS $ai_p"
  16104. fi
  16105. fi
  16106. fi
  16107. ;;
  16108. esac
  16109. done
  16110. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_key in -lsqlite3" >&5
  16111. $as_echo_n "checking for sqlite3_key in -lsqlite3... " >&6; }
  16112. if ${ac_cv_lib_sqlite3_sqlite3_key+:} false; then :
  16113. $as_echo_n "(cached) " >&6
  16114. else
  16115. ac_check_lib_save_LIBS=$LIBS
  16116. LIBS="-lsqlite3 $LIBS"
  16117. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  16118. /* end confdefs.h. */
  16119. /* Override any GCC internal prototype to avoid an error.
  16120. Use char because int might match the return type of a GCC
  16121. builtin and then its argument prototype would still apply. */
  16122. #ifdef __cplusplus
  16123. extern "C"
  16124. #endif
  16125. char sqlite3_key ();
  16126. int
  16127. main ()
  16128. {
  16129. return sqlite3_key ();
  16130. ;
  16131. return 0;
  16132. }
  16133. _ACEOF
  16134. if ac_fn_c_try_link "$LINENO"; then :
  16135. ac_cv_lib_sqlite3_sqlite3_key=yes
  16136. else
  16137. ac_cv_lib_sqlite3_sqlite3_key=no
  16138. fi
  16139. rm -f core conftest.err conftest.$ac_objext \
  16140. conftest$ac_exeext conftest.$ac_ext
  16141. LIBS=$ac_check_lib_save_LIBS
  16142. fi
  16143. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_key" >&5
  16144. $as_echo "$ac_cv_lib_sqlite3_sqlite3_key" >&6; }
  16145. if test "x$ac_cv_lib_sqlite3_sqlite3_key" = xyes; then :
  16146. LDFLAGS=$save_old_LDFLAGS
  16147. ext_shared=$save_ext_shared
  16148. $as_echo "#define HAVE_SQLITE3_KEY 1" >>confdefs.h
  16149. else
  16150. LDFLAGS=$save_old_LDFLAGS
  16151. ext_shared=$save_ext_shared
  16152. unset ac_cv_lib_sqlite3_sqlite3_key
  16153. fi
  16154. save_old_LDFLAGS=$LDFLAGS
  16155. ac_stuff=""
  16156. save_ext_shared=$ext_shared
  16157. ext_shared=yes
  16158. for ac_i in $ac_stuff; do
  16159. case $ac_i in
  16160. -pthread)
  16161. if test "$ext_shared" = "yes"; then
  16162. LDFLAGS="$LDFLAGS -pthread"
  16163. else
  16164. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  16165. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  16166. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16167. eval "EXTRA_LDFLAGS$unique=set"
  16168. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  16169. fi
  16170. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  16171. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  16172. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16173. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  16174. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  16175. fi
  16176. fi
  16177. ;;
  16178. -l*)
  16179. ac_ii=`echo $ac_i|cut -c 3-`
  16180. case $ac_ii in
  16181. c|c_r|pthread*) ;;
  16182. *)
  16183. if test "$ext_shared" = "yes"; then
  16184. LDFLAGS="$LDFLAGS -l$ac_ii"
  16185. else
  16186. case $ac_ii in
  16187. c|c_r|pthread*) ;;
  16188. *)
  16189. LIBS="$LIBS -l$ac_ii"
  16190. ;;
  16191. esac
  16192. fi
  16193. ;;
  16194. esac
  16195. ;;
  16196. -L*)
  16197. ac_ii=`echo $ac_i|cut -c 3-`
  16198. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  16199. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  16200. ai_p=$ac_ii
  16201. else
  16202. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  16203. ep_realdir=`(cd "$ep_dir" && pwd)`
  16204. ai_p="$ep_realdir"/`basename "$ac_ii"`
  16205. fi
  16206. if test "$ext_shared" = "yes"; then
  16207. LDFLAGS="-L$ai_p $LDFLAGS"
  16208. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  16209. else
  16210. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  16211. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  16212. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16213. eval "LIBPATH$unique=set"
  16214. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  16215. LDFLAGS="$LDFLAGS -L$ai_p"
  16216. PHP_RPATHS="$PHP_RPATHS $ai_p"
  16217. fi
  16218. fi
  16219. fi
  16220. ;;
  16221. esac
  16222. done
  16223. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_column_table_name in -lsqlite3" >&5
  16224. $as_echo_n "checking for sqlite3_column_table_name in -lsqlite3... " >&6; }
  16225. if ${ac_cv_lib_sqlite3_sqlite3_column_table_name+:} false; then :
  16226. $as_echo_n "(cached) " >&6
  16227. else
  16228. ac_check_lib_save_LIBS=$LIBS
  16229. LIBS="-lsqlite3 $LIBS"
  16230. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  16231. /* end confdefs.h. */
  16232. /* Override any GCC internal prototype to avoid an error.
  16233. Use char because int might match the return type of a GCC
  16234. builtin and then its argument prototype would still apply. */
  16235. #ifdef __cplusplus
  16236. extern "C"
  16237. #endif
  16238. char sqlite3_column_table_name ();
  16239. int
  16240. main ()
  16241. {
  16242. return sqlite3_column_table_name ();
  16243. ;
  16244. return 0;
  16245. }
  16246. _ACEOF
  16247. if ac_fn_c_try_link "$LINENO"; then :
  16248. ac_cv_lib_sqlite3_sqlite3_column_table_name=yes
  16249. else
  16250. ac_cv_lib_sqlite3_sqlite3_column_table_name=no
  16251. fi
  16252. rm -f core conftest.err conftest.$ac_objext \
  16253. conftest$ac_exeext conftest.$ac_ext
  16254. LIBS=$ac_check_lib_save_LIBS
  16255. fi
  16256. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_column_table_name" >&5
  16257. $as_echo "$ac_cv_lib_sqlite3_sqlite3_column_table_name" >&6; }
  16258. if test "x$ac_cv_lib_sqlite3_sqlite3_column_table_name" = xyes; then :
  16259. LDFLAGS=$save_old_LDFLAGS
  16260. ext_shared=$save_ext_shared
  16261. $as_echo "#define SQLITE_ENABLE_COLUMN_METADATA 1" >>confdefs.h
  16262. else
  16263. LDFLAGS=$save_old_LDFLAGS
  16264. ext_shared=$save_ext_shared
  16265. unset ac_cv_lib_sqlite3_sqlite3_column_table_name
  16266. fi
  16267. save_old_LDFLAGS=$LDFLAGS
  16268. ac_stuff=""
  16269. save_ext_shared=$ext_shared
  16270. ext_shared=yes
  16271. for ac_i in $ac_stuff; do
  16272. case $ac_i in
  16273. -pthread)
  16274. if test "$ext_shared" = "yes"; then
  16275. LDFLAGS="$LDFLAGS -pthread"
  16276. else
  16277. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  16278. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  16279. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16280. eval "EXTRA_LDFLAGS$unique=set"
  16281. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  16282. fi
  16283. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  16284. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  16285. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16286. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  16287. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  16288. fi
  16289. fi
  16290. ;;
  16291. -l*)
  16292. ac_ii=`echo $ac_i|cut -c 3-`
  16293. case $ac_ii in
  16294. c|c_r|pthread*) ;;
  16295. *)
  16296. if test "$ext_shared" = "yes"; then
  16297. LDFLAGS="$LDFLAGS -l$ac_ii"
  16298. else
  16299. case $ac_ii in
  16300. c|c_r|pthread*) ;;
  16301. *)
  16302. LIBS="$LIBS -l$ac_ii"
  16303. ;;
  16304. esac
  16305. fi
  16306. ;;
  16307. esac
  16308. ;;
  16309. -L*)
  16310. ac_ii=`echo $ac_i|cut -c 3-`
  16311. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  16312. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  16313. ai_p=$ac_ii
  16314. else
  16315. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  16316. ep_realdir=`(cd "$ep_dir" && pwd)`
  16317. ai_p="$ep_realdir"/`basename "$ac_ii"`
  16318. fi
  16319. if test "$ext_shared" = "yes"; then
  16320. LDFLAGS="-L$ai_p $LDFLAGS"
  16321. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  16322. else
  16323. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  16324. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  16325. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16326. eval "LIBPATH$unique=set"
  16327. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  16328. LDFLAGS="$LDFLAGS -L$ai_p"
  16329. PHP_RPATHS="$PHP_RPATHS $ai_p"
  16330. fi
  16331. fi
  16332. fi
  16333. ;;
  16334. esac
  16335. done
  16336. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_errstr in -lsqlite3" >&5
  16337. $as_echo_n "checking for sqlite3_errstr in -lsqlite3... " >&6; }
  16338. if ${ac_cv_lib_sqlite3_sqlite3_errstr+:} false; then :
  16339. $as_echo_n "(cached) " >&6
  16340. else
  16341. ac_check_lib_save_LIBS=$LIBS
  16342. LIBS="-lsqlite3 $LIBS"
  16343. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  16344. /* end confdefs.h. */
  16345. /* Override any GCC internal prototype to avoid an error.
  16346. Use char because int might match the return type of a GCC
  16347. builtin and then its argument prototype would still apply. */
  16348. #ifdef __cplusplus
  16349. extern "C"
  16350. #endif
  16351. char sqlite3_errstr ();
  16352. int
  16353. main ()
  16354. {
  16355. return sqlite3_errstr ();
  16356. ;
  16357. return 0;
  16358. }
  16359. _ACEOF
  16360. if ac_fn_c_try_link "$LINENO"; then :
  16361. ac_cv_lib_sqlite3_sqlite3_errstr=yes
  16362. else
  16363. ac_cv_lib_sqlite3_sqlite3_errstr=no
  16364. fi
  16365. rm -f core conftest.err conftest.$ac_objext \
  16366. conftest$ac_exeext conftest.$ac_ext
  16367. LIBS=$ac_check_lib_save_LIBS
  16368. fi
  16369. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_errstr" >&5
  16370. $as_echo "$ac_cv_lib_sqlite3_sqlite3_errstr" >&6; }
  16371. if test "x$ac_cv_lib_sqlite3_sqlite3_errstr" = xyes; then :
  16372. LDFLAGS=$save_old_LDFLAGS
  16373. ext_shared=$save_ext_shared
  16374. $as_echo "#define HAVE_SQLITE3_ERRSTR 1" >>confdefs.h
  16375. else
  16376. LDFLAGS=$save_old_LDFLAGS
  16377. ext_shared=$save_ext_shared
  16378. unset ac_cv_lib_sqlite3_sqlite3_errstr
  16379. fi
  16380. save_old_LDFLAGS=$LDFLAGS
  16381. ac_stuff=""
  16382. save_ext_shared=$ext_shared
  16383. ext_shared=yes
  16384. for ac_i in $ac_stuff; do
  16385. case $ac_i in
  16386. -pthread)
  16387. if test "$ext_shared" = "yes"; then
  16388. LDFLAGS="$LDFLAGS -pthread"
  16389. else
  16390. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  16391. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  16392. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16393. eval "EXTRA_LDFLAGS$unique=set"
  16394. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  16395. fi
  16396. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  16397. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  16398. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16399. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  16400. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  16401. fi
  16402. fi
  16403. ;;
  16404. -l*)
  16405. ac_ii=`echo $ac_i|cut -c 3-`
  16406. case $ac_ii in
  16407. c|c_r|pthread*) ;;
  16408. *)
  16409. if test "$ext_shared" = "yes"; then
  16410. LDFLAGS="$LDFLAGS -l$ac_ii"
  16411. else
  16412. case $ac_ii in
  16413. c|c_r|pthread*) ;;
  16414. *)
  16415. LIBS="$LIBS -l$ac_ii"
  16416. ;;
  16417. esac
  16418. fi
  16419. ;;
  16420. esac
  16421. ;;
  16422. -L*)
  16423. ac_ii=`echo $ac_i|cut -c 3-`
  16424. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  16425. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  16426. ai_p=$ac_ii
  16427. else
  16428. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  16429. ep_realdir=`(cd "$ep_dir" && pwd)`
  16430. ai_p="$ep_realdir"/`basename "$ac_ii"`
  16431. fi
  16432. if test "$ext_shared" = "yes"; then
  16433. LDFLAGS="-L$ai_p $LDFLAGS"
  16434. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  16435. else
  16436. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  16437. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  16438. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16439. eval "LIBPATH$unique=set"
  16440. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  16441. LDFLAGS="$LDFLAGS -L$ai_p"
  16442. PHP_RPATHS="$PHP_RPATHS $ai_p"
  16443. fi
  16444. fi
  16445. fi
  16446. ;;
  16447. esac
  16448. done
  16449. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_load_extension in -lsqlite3" >&5
  16450. $as_echo_n "checking for sqlite3_load_extension in -lsqlite3... " >&6; }
  16451. if ${ac_cv_lib_sqlite3_sqlite3_load_extension+:} false; then :
  16452. $as_echo_n "(cached) " >&6
  16453. else
  16454. ac_check_lib_save_LIBS=$LIBS
  16455. LIBS="-lsqlite3 $LIBS"
  16456. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  16457. /* end confdefs.h. */
  16458. /* Override any GCC internal prototype to avoid an error.
  16459. Use char because int might match the return type of a GCC
  16460. builtin and then its argument prototype would still apply. */
  16461. #ifdef __cplusplus
  16462. extern "C"
  16463. #endif
  16464. char sqlite3_load_extension ();
  16465. int
  16466. main ()
  16467. {
  16468. return sqlite3_load_extension ();
  16469. ;
  16470. return 0;
  16471. }
  16472. _ACEOF
  16473. if ac_fn_c_try_link "$LINENO"; then :
  16474. ac_cv_lib_sqlite3_sqlite3_load_extension=yes
  16475. else
  16476. ac_cv_lib_sqlite3_sqlite3_load_extension=no
  16477. fi
  16478. rm -f core conftest.err conftest.$ac_objext \
  16479. conftest$ac_exeext conftest.$ac_ext
  16480. LIBS=$ac_check_lib_save_LIBS
  16481. fi
  16482. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_load_extension" >&5
  16483. $as_echo "$ac_cv_lib_sqlite3_sqlite3_load_extension" >&6; }
  16484. if test "x$ac_cv_lib_sqlite3_sqlite3_load_extension" = xyes; then :
  16485. LDFLAGS=$save_old_LDFLAGS
  16486. ext_shared=$save_ext_shared
  16487. else
  16488. LDFLAGS=$save_old_LDFLAGS
  16489. ext_shared=$save_ext_shared
  16490. unset ac_cv_lib_sqlite3_sqlite3_load_extension
  16491. $as_echo "#define SQLITE_OMIT_LOAD_EXTENSION 1" >>confdefs.h
  16492. fi
  16493. else
  16494. { $as_echo "$as_me:${as_lineno-$LINENO}: checking bundled sqlite3 library" >&5
  16495. $as_echo_n "checking bundled sqlite3 library... " >&6; }
  16496. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  16497. $as_echo "yes" >&6; }
  16498. sqlite3_extra_sources="libsqlite/sqlite3.c"
  16499. if test "$enable_maintainer_zts" = "yes"; then
  16500. threadsafe_flags="-DSQLITE_THREADSAFE=1"
  16501. else
  16502. threadsafe_flags="-DSQLITE_THREADSAFE=0"
  16503. fi
  16504. if test "$ZEND_DEBUG" = "yes"; then
  16505. debug_flags="-DSQLITE_DEBUG=1"
  16506. fi
  16507. other_flags="-DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS4=1 -DSQLITE_ENABLE_FTS5=1 -DSQLITE_ENABLE_JSON1=1 -DSQLITE_CORE=1 -DSQLITE_ENABLE_COLUMN_METADATA=1"
  16508. if test "$PHP_INTL" = "yes" && test "$PHP_INTL_SHARED" != "yes"; then
  16509. other_flags="$other_flags -DSQLITE_ENABLE_ICU=1"
  16510. fi
  16511. $as_echo "#define HAVE_SQLITE3_ERRSTR 1" >>confdefs.h
  16512. PHP_SQLITE3_CFLAGS="-I@ext_srcdir@/libsqlite $other_flags $threadsafe_flags $debug_flags"
  16513. for header_file in ext/sqlite3/libsqlite/sqlite3.h; do
  16514. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  16515. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  16516. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16517. eval "INSTALLHEADERS$unique=set"
  16518. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  16519. fi
  16520. done
  16521. fi
  16522. $as_echo "#define HAVE_SQLITE3 1" >>confdefs.h
  16523. sqlite3_sources="sqlite3.c $sqlite3_extra_sources"
  16524. ext_builddir=ext/sqlite3
  16525. ext_srcdir=$abs_srcdir/ext/sqlite3
  16526. ext_dir=ext/sqlite3
  16527. ac_extra=`echo "$PHP_SQLITE3_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  16528. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  16529. PHP_SQLITE3_SHARED=no
  16530. case $ext_dir in
  16531. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  16532. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  16533. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  16534. esac
  16535. b_c_pre=$php_c_pre
  16536. b_cxx_pre=$php_cxx_pre
  16537. b_c_meta=$php_c_meta
  16538. b_cxx_meta=$php_cxx_meta
  16539. b_c_post=$php_c_post
  16540. b_cxx_post=$php_cxx_post
  16541. b_lo=$php_lo
  16542. old_IFS=$IFS
  16543. for ac_src in $sqlite3_sources; do
  16544. IFS=.
  16545. set $ac_src
  16546. ac_obj=$1
  16547. IFS=$old_IFS
  16548. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  16549. case $ac_src in
  16550. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16551. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16552. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16553. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  16554. esac
  16555. cat >>Makefile.objects<<EOF
  16556. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  16557. $ac_comp
  16558. EOF
  16559. done
  16560. EXT_STATIC="$EXT_STATIC sqlite3;$ext_dir"
  16561. if test "$ext_shared" != "nocli"; then
  16562. EXT_CLI_STATIC="$EXT_CLI_STATIC sqlite3;$ext_dir"
  16563. fi
  16564. else
  16565. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  16566. PHP_SQLITE3_SHARED=yes
  16567. case $ext_dir in
  16568. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  16569. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  16570. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  16571. esac
  16572. b_c_pre=$shared_c_pre
  16573. b_cxx_pre=$shared_cxx_pre
  16574. b_c_meta=$shared_c_meta
  16575. b_cxx_meta=$shared_cxx_meta
  16576. b_c_post=$shared_c_post
  16577. b_cxx_post=$shared_cxx_post
  16578. b_lo=$shared_lo
  16579. old_IFS=$IFS
  16580. for ac_src in $sqlite3_sources; do
  16581. IFS=.
  16582. set $ac_src
  16583. ac_obj=$1
  16584. IFS=$old_IFS
  16585. shared_objects_sqlite3="$shared_objects_sqlite3 $ac_bdir$ac_obj.lo"
  16586. case $ac_src in
  16587. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16588. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16589. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16590. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  16591. esac
  16592. cat >>Makefile.objects<<EOF
  16593. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  16594. $ac_comp
  16595. EOF
  16596. done
  16597. install_modules="install-modules"
  16598. suffix=la
  16599. case $host_alias in
  16600. *aix*)
  16601. additional_flags="-Wl,-G"
  16602. ;;
  16603. esac
  16604. if test "x" = "xyes"; then
  16605. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sqlite3.$suffix"
  16606. else
  16607. PHP_MODULES="$PHP_MODULES \$(phplibdir)/sqlite3.$suffix"
  16608. fi
  16609. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sqlite3"
  16610. cat >>Makefile.objects<<EOF
  16611. \$(phplibdir)/sqlite3.$suffix: $ext_builddir/sqlite3.$suffix
  16612. \$(LIBTOOL) --mode=install cp $ext_builddir/sqlite3.$suffix \$(phplibdir)
  16613. $ext_builddir/sqlite3.$suffix: \$(shared_objects_sqlite3) \$(SQLITE3_SHARED_DEPENDENCIES)
  16614. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_sqlite3) \$(SQLITE3_SHARED_LIBADD)
  16615. EOF
  16616. cat >>confdefs.h <<_ACEOF
  16617. #define COMPILE_DL_SQLITE3 1
  16618. _ACEOF
  16619. fi
  16620. fi
  16621. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  16622. PHP_SQLITE3_SHARED=no
  16623. case "$PHP_SAPI" in
  16624. cgi|embed|phpdbg)
  16625. case $ext_dir in
  16626. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  16627. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  16628. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  16629. esac
  16630. b_c_pre=$php_c_pre
  16631. b_cxx_pre=$php_cxx_pre
  16632. b_c_meta=$php_c_meta
  16633. b_cxx_meta=$php_cxx_meta
  16634. b_c_post=$php_c_post
  16635. b_cxx_post=$php_cxx_post
  16636. b_lo=$php_lo
  16637. old_IFS=$IFS
  16638. for ac_src in $sqlite3_sources; do
  16639. IFS=.
  16640. set $ac_src
  16641. ac_obj=$1
  16642. IFS=$old_IFS
  16643. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  16644. case $ac_src in
  16645. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16646. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16647. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16648. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  16649. esac
  16650. cat >>Makefile.objects<<EOF
  16651. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  16652. $ac_comp
  16653. EOF
  16654. done
  16655. EXT_STATIC="$EXT_STATIC sqlite3;$ext_dir"
  16656. ;;
  16657. *)
  16658. case $ext_dir in
  16659. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  16660. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  16661. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  16662. esac
  16663. b_c_pre=$php_c_pre
  16664. b_cxx_pre=$php_cxx_pre
  16665. b_c_meta=$php_c_meta
  16666. b_cxx_meta=$php_cxx_meta
  16667. b_c_post=$php_c_post
  16668. b_cxx_post=$php_cxx_post
  16669. b_lo=$php_lo
  16670. old_IFS=$IFS
  16671. for ac_src in $sqlite3_sources; do
  16672. IFS=.
  16673. set $ac_src
  16674. ac_obj=$1
  16675. IFS=$old_IFS
  16676. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  16677. case $ac_src in
  16678. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16679. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16680. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16681. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  16682. esac
  16683. cat >>Makefile.objects<<EOF
  16684. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  16685. $ac_comp
  16686. EOF
  16687. done
  16688. ;;
  16689. esac
  16690. EXT_CLI_STATIC="$EXT_CLI_STATIC sqlite3;$ext_dir"
  16691. fi
  16692. BUILD_DIR="$BUILD_DIR $ext_builddir"
  16693. if test "$ext_builddir" = "."; then
  16694. PHP_PECL_EXTENSION=sqlite3
  16695. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  16696. fi
  16697. BUILD_DIR="$BUILD_DIR $ext_builddir/libsqlite"
  16698. PHP_VAR_SUBST="$PHP_VAR_SUBST SQLITE3_SHARED_LIBADD"
  16699. fi
  16700. php_with_zlib=no
  16701. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZLIB support" >&5
  16702. $as_echo_n "checking for ZLIB support... " >&6; }
  16703. # Check whether --with-zlib was given.
  16704. if test "${with_zlib+set}" = set; then :
  16705. withval=$with_zlib; PHP_ZLIB=$withval
  16706. else
  16707. PHP_ZLIB=no
  16708. test "$PHP_ENABLE_ALL" && PHP_ZLIB=$PHP_ENABLE_ALL
  16709. fi
  16710. ext_output="yes, shared"
  16711. ext_shared=yes
  16712. case $PHP_ZLIB in
  16713. shared,*)
  16714. PHP_ZLIB=`echo "$PHP_ZLIB"|$SED 's/^shared,//'`
  16715. ;;
  16716. shared)
  16717. PHP_ZLIB=yes
  16718. ;;
  16719. no)
  16720. ext_output=no
  16721. ext_shared=no
  16722. ;;
  16723. *)
  16724. ext_output=yes
  16725. ext_shared=no
  16726. ;;
  16727. esac
  16728. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  16729. $as_echo "$ext_output" >&6; }
  16730. php_with_zlib_dir=no
  16731. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the location of ZLIB install directory is defined" >&5
  16732. $as_echo_n "checking if the location of ZLIB install directory is defined... " >&6; }
  16733. # Check whether --with-zlib-dir was given.
  16734. if test "${with_zlib_dir+set}" = set; then :
  16735. withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
  16736. else
  16737. PHP_ZLIB_DIR=no
  16738. fi
  16739. ext_output=$PHP_ZLIB_DIR
  16740. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  16741. $as_echo "$ext_output" >&6; }
  16742. if test "$PHP_ZLIB" != "no" || test "$PHP_ZLIB_DIR" != "no"; then
  16743. ext_builddir=ext/zlib
  16744. ext_srcdir=$abs_srcdir/ext/zlib
  16745. ext_dir=ext/zlib
  16746. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  16747. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  16748. PHP_ZLIB_SHARED=no
  16749. case $ext_dir in
  16750. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  16751. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  16752. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  16753. esac
  16754. b_c_pre=$php_c_pre
  16755. b_cxx_pre=$php_cxx_pre
  16756. b_c_meta=$php_c_meta
  16757. b_cxx_meta=$php_cxx_meta
  16758. b_c_post=$php_c_post
  16759. b_cxx_post=$php_cxx_post
  16760. b_lo=$php_lo
  16761. old_IFS=$IFS
  16762. for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
  16763. IFS=.
  16764. set $ac_src
  16765. ac_obj=$1
  16766. IFS=$old_IFS
  16767. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  16768. case $ac_src in
  16769. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16770. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16771. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16772. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  16773. esac
  16774. cat >>Makefile.objects<<EOF
  16775. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  16776. $ac_comp
  16777. EOF
  16778. done
  16779. EXT_STATIC="$EXT_STATIC zlib;$ext_dir"
  16780. if test "$ext_shared" != "nocli"; then
  16781. EXT_CLI_STATIC="$EXT_CLI_STATIC zlib;$ext_dir"
  16782. fi
  16783. else
  16784. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  16785. PHP_ZLIB_SHARED=yes
  16786. case $ext_dir in
  16787. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  16788. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  16789. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  16790. esac
  16791. b_c_pre=$shared_c_pre
  16792. b_cxx_pre=$shared_cxx_pre
  16793. b_c_meta=$shared_c_meta
  16794. b_cxx_meta=$shared_cxx_meta
  16795. b_c_post=$shared_c_post
  16796. b_cxx_post=$shared_cxx_post
  16797. b_lo=$shared_lo
  16798. old_IFS=$IFS
  16799. for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
  16800. IFS=.
  16801. set $ac_src
  16802. ac_obj=$1
  16803. IFS=$old_IFS
  16804. shared_objects_zlib="$shared_objects_zlib $ac_bdir$ac_obj.lo"
  16805. case $ac_src in
  16806. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16807. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16808. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16809. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  16810. esac
  16811. cat >>Makefile.objects<<EOF
  16812. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  16813. $ac_comp
  16814. EOF
  16815. done
  16816. install_modules="install-modules"
  16817. suffix=la
  16818. case $host_alias in
  16819. *aix*)
  16820. additional_flags="-Wl,-G"
  16821. ;;
  16822. esac
  16823. if test "x" = "xyes"; then
  16824. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/zlib.$suffix"
  16825. else
  16826. PHP_MODULES="$PHP_MODULES \$(phplibdir)/zlib.$suffix"
  16827. fi
  16828. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zlib"
  16829. cat >>Makefile.objects<<EOF
  16830. \$(phplibdir)/zlib.$suffix: $ext_builddir/zlib.$suffix
  16831. \$(LIBTOOL) --mode=install cp $ext_builddir/zlib.$suffix \$(phplibdir)
  16832. $ext_builddir/zlib.$suffix: \$(shared_objects_zlib) \$(ZLIB_SHARED_DEPENDENCIES)
  16833. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_zlib) \$(ZLIB_SHARED_LIBADD)
  16834. EOF
  16835. cat >>confdefs.h <<_ACEOF
  16836. #define COMPILE_DL_ZLIB 1
  16837. _ACEOF
  16838. fi
  16839. fi
  16840. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  16841. PHP_ZLIB_SHARED=no
  16842. case "$PHP_SAPI" in
  16843. cgi|embed|phpdbg)
  16844. case $ext_dir in
  16845. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  16846. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  16847. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  16848. esac
  16849. b_c_pre=$php_c_pre
  16850. b_cxx_pre=$php_cxx_pre
  16851. b_c_meta=$php_c_meta
  16852. b_cxx_meta=$php_cxx_meta
  16853. b_c_post=$php_c_post
  16854. b_cxx_post=$php_cxx_post
  16855. b_lo=$php_lo
  16856. old_IFS=$IFS
  16857. for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
  16858. IFS=.
  16859. set $ac_src
  16860. ac_obj=$1
  16861. IFS=$old_IFS
  16862. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  16863. case $ac_src in
  16864. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16865. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16866. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16867. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  16868. esac
  16869. cat >>Makefile.objects<<EOF
  16870. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  16871. $ac_comp
  16872. EOF
  16873. done
  16874. EXT_STATIC="$EXT_STATIC zlib;$ext_dir"
  16875. ;;
  16876. *)
  16877. case $ext_dir in
  16878. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  16879. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  16880. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  16881. esac
  16882. b_c_pre=$php_c_pre
  16883. b_cxx_pre=$php_cxx_pre
  16884. b_c_meta=$php_c_meta
  16885. b_cxx_meta=$php_cxx_meta
  16886. b_c_post=$php_c_post
  16887. b_cxx_post=$php_cxx_post
  16888. b_lo=$php_lo
  16889. old_IFS=$IFS
  16890. for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
  16891. IFS=.
  16892. set $ac_src
  16893. ac_obj=$1
  16894. IFS=$old_IFS
  16895. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  16896. case $ac_src in
  16897. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16898. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16899. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  16900. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  16901. esac
  16902. cat >>Makefile.objects<<EOF
  16903. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  16904. $ac_comp
  16905. EOF
  16906. done
  16907. ;;
  16908. esac
  16909. EXT_CLI_STATIC="$EXT_CLI_STATIC zlib;$ext_dir"
  16910. fi
  16911. BUILD_DIR="$BUILD_DIR $ext_builddir"
  16912. if test "$ext_builddir" = "."; then
  16913. PHP_PECL_EXTENSION=zlib
  16914. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  16915. fi
  16916. PHP_VAR_SUBST="$PHP_VAR_SUBST ZLIB_SHARED_LIBADD"
  16917. if test "$PHP_ZLIB" != "yes" -a "$PHP_ZLIB" != "no"; then
  16918. if test -f $PHP_ZLIB/include/zlib/zlib.h; then
  16919. ZLIB_DIR=$PHP_ZLIB
  16920. ZLIB_INCDIR=$ZLIB_DIR/include/zlib
  16921. elif test -f $PHP_ZLIB/include/zlib.h; then
  16922. ZLIB_DIR=$PHP_ZLIB
  16923. ZLIB_INCDIR=$ZLIB_DIR/include
  16924. fi
  16925. else
  16926. for i in /usr/local /usr $PHP_ZLIB_DIR; do
  16927. if test -f $i/include/zlib/zlib.h; then
  16928. ZLIB_DIR=$i
  16929. ZLIB_INCDIR=$i/include/zlib
  16930. elif test -f $i/include/zlib.h; then
  16931. ZLIB_DIR=$i
  16932. ZLIB_INCDIR=$i/include
  16933. fi
  16934. done
  16935. fi
  16936. if test -z "$ZLIB_DIR"; then
  16937. as_fn_error $? "Cannot find zlib" "$LINENO" 5
  16938. fi
  16939. case $ZLIB_DIR in
  16940. /usr) ac_extra= ;;
  16941. *) ac_extra=-L$ZLIB_DIR/$PHP_LIBDIR ;;
  16942. esac
  16943. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib version >= 1.2.0.4" >&5
  16944. $as_echo_n "checking for zlib version >= 1.2.0.4... " >&6; }
  16945. ZLIB_VERSION=`$EGREP "define ZLIB_VERSION" $ZLIB_INCDIR/zlib.h | $SED -e 's/[^0-9\.]//g'`
  16946. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZLIB_VERSION" >&5
  16947. $as_echo "$ZLIB_VERSION" >&6; }
  16948. if test `echo $ZLIB_VERSION | $SED -e 's/[^0-9]/ /g' | $AWK '{print $1*1000000 + $2*10000 + $3*100 + $4}'` -lt 1020004; then
  16949. as_fn_error $? "zlib version greater or equal to 1.2.0.4 required" "$LINENO" 5
  16950. fi
  16951. save_old_LDFLAGS=$LDFLAGS
  16952. ac_stuff="
  16953. $ac_extra
  16954. "
  16955. save_ext_shared=$ext_shared
  16956. ext_shared=yes
  16957. for ac_i in $ac_stuff; do
  16958. case $ac_i in
  16959. -pthread)
  16960. if test "$ext_shared" = "yes"; then
  16961. LDFLAGS="$LDFLAGS -pthread"
  16962. else
  16963. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  16964. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  16965. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16966. eval "EXTRA_LDFLAGS$unique=set"
  16967. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  16968. fi
  16969. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  16970. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  16971. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  16972. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  16973. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  16974. fi
  16975. fi
  16976. ;;
  16977. -l*)
  16978. ac_ii=`echo $ac_i|cut -c 3-`
  16979. case $ac_ii in
  16980. c|c_r|pthread*) ;;
  16981. *)
  16982. if test "$ext_shared" = "yes"; then
  16983. LDFLAGS="$LDFLAGS -l$ac_ii"
  16984. else
  16985. case $ac_ii in
  16986. c|c_r|pthread*) ;;
  16987. *)
  16988. LIBS="$LIBS -l$ac_ii"
  16989. ;;
  16990. esac
  16991. fi
  16992. ;;
  16993. esac
  16994. ;;
  16995. -L*)
  16996. ac_ii=`echo $ac_i|cut -c 3-`
  16997. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  16998. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  16999. ai_p=$ac_ii
  17000. else
  17001. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  17002. ep_realdir=`(cd "$ep_dir" && pwd)`
  17003. ai_p="$ep_realdir"/`basename "$ac_ii"`
  17004. fi
  17005. if test "$ext_shared" = "yes"; then
  17006. LDFLAGS="-L$ai_p $LDFLAGS"
  17007. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  17008. else
  17009. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  17010. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  17011. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  17012. eval "LIBPATH$unique=set"
  17013. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  17014. LDFLAGS="$LDFLAGS -L$ai_p"
  17015. PHP_RPATHS="$PHP_RPATHS $ai_p"
  17016. fi
  17017. fi
  17018. fi
  17019. ;;
  17020. esac
  17021. done
  17022. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gzgets in -lz" >&5
  17023. $as_echo_n "checking for gzgets in -lz... " >&6; }
  17024. if ${ac_cv_lib_z_gzgets+:} false; then :
  17025. $as_echo_n "(cached) " >&6
  17026. else
  17027. ac_check_lib_save_LIBS=$LIBS
  17028. LIBS="-lz $LIBS"
  17029. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  17030. /* end confdefs.h. */
  17031. /* Override any GCC internal prototype to avoid an error.
  17032. Use char because int might match the return type of a GCC
  17033. builtin and then its argument prototype would still apply. */
  17034. #ifdef __cplusplus
  17035. extern "C"
  17036. #endif
  17037. char gzgets ();
  17038. int
  17039. main ()
  17040. {
  17041. return gzgets ();
  17042. ;
  17043. return 0;
  17044. }
  17045. _ACEOF
  17046. if ac_fn_c_try_link "$LINENO"; then :
  17047. ac_cv_lib_z_gzgets=yes
  17048. else
  17049. ac_cv_lib_z_gzgets=no
  17050. fi
  17051. rm -f core conftest.err conftest.$ac_objext \
  17052. conftest$ac_exeext conftest.$ac_ext
  17053. LIBS=$ac_check_lib_save_LIBS
  17054. fi
  17055. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzgets" >&5
  17056. $as_echo "$ac_cv_lib_z_gzgets" >&6; }
  17057. if test "x$ac_cv_lib_z_gzgets" = xyes; then :
  17058. LDFLAGS=$save_old_LDFLAGS
  17059. ext_shared=$save_ext_shared
  17060. $as_echo "#define HAVE_ZLIB 1" >>confdefs.h
  17061. else
  17062. LDFLAGS=$save_old_LDFLAGS
  17063. ext_shared=$save_ext_shared
  17064. unset ac_cv_lib_z_gzgets
  17065. as_fn_error $? "ZLIB extension requires gzgets in zlib" "$LINENO" 5
  17066. fi
  17067. if test "$ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  17068. if test -z "$ZLIB_DIR/$PHP_LIBDIR" || echo "$ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  17069. ai_p=$ZLIB_DIR/$PHP_LIBDIR
  17070. else
  17071. ep_dir=`echo $ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  17072. ep_realdir=`(cd "$ep_dir" && pwd)`
  17073. ai_p="$ep_realdir"/`basename "$ZLIB_DIR/$PHP_LIBDIR"`
  17074. fi
  17075. if test "$ext_shared" = "yes"; then
  17076. ZLIB_SHARED_LIBADD="-L$ai_p $ZLIB_SHARED_LIBADD"
  17077. test -n "$ld_runpath_switch" && ZLIB_SHARED_LIBADD="$ld_runpath_switch$ai_p $ZLIB_SHARED_LIBADD"
  17078. else
  17079. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  17080. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  17081. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  17082. eval "LIBPATH$unique=set"
  17083. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  17084. LDFLAGS="$LDFLAGS -L$ai_p"
  17085. PHP_RPATHS="$PHP_RPATHS $ai_p"
  17086. fi
  17087. fi
  17088. fi
  17089. PHP_ZLIB_DIR=$ZLIB_DIR
  17090. case z in
  17091. c|c_r|pthread*) ;;
  17092. *)
  17093. if test "$ext_shared" = "yes"; then
  17094. ZLIB_SHARED_LIBADD="-lz $ZLIB_SHARED_LIBADD"
  17095. else
  17096. case z in
  17097. c|c_r|pthread*) ;;
  17098. *)
  17099. LIBS="-lz $LIBS"
  17100. ;;
  17101. esac
  17102. fi
  17103. ;;
  17104. esac
  17105. if test "$ZLIB_INCDIR" != "/usr/include"; then
  17106. if test -z "$ZLIB_INCDIR" || echo "$ZLIB_INCDIR" | grep '^/' >/dev/null ; then
  17107. ai_p=$ZLIB_INCDIR
  17108. else
  17109. ep_dir=`echo $ZLIB_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  17110. ep_realdir=`(cd "$ep_dir" && pwd)`
  17111. ai_p="$ep_realdir"/`basename "$ZLIB_INCDIR"`
  17112. fi
  17113. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  17114. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  17115. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  17116. eval "INCLUDEPATH$unique=set"
  17117. if test ""; then
  17118. INCLUDES="-I$ai_p $INCLUDES"
  17119. else
  17120. INCLUDES="$INCLUDES -I$ai_p"
  17121. fi
  17122. fi
  17123. fi
  17124. fi
  17125. php_enable_bcmath=no
  17126. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable bc style precision math functions" >&5
  17127. $as_echo_n "checking whether to enable bc style precision math functions... " >&6; }
  17128. # Check whether --enable-bcmath was given.
  17129. if test "${enable_bcmath+set}" = set; then :
  17130. enableval=$enable_bcmath; PHP_BCMATH=$enableval
  17131. else
  17132. PHP_BCMATH=no
  17133. test "$PHP_ENABLE_ALL" && PHP_BCMATH=$PHP_ENABLE_ALL
  17134. fi
  17135. ext_output="yes, shared"
  17136. ext_shared=yes
  17137. case $PHP_BCMATH in
  17138. shared,*)
  17139. PHP_BCMATH=`echo "$PHP_BCMATH"|$SED 's/^shared,//'`
  17140. ;;
  17141. shared)
  17142. PHP_BCMATH=yes
  17143. ;;
  17144. no)
  17145. ext_output=no
  17146. ext_shared=no
  17147. ;;
  17148. *)
  17149. ext_output=yes
  17150. ext_shared=no
  17151. ;;
  17152. esac
  17153. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  17154. $as_echo "$ext_output" >&6; }
  17155. if test "$PHP_BCMATH" != "no"; then
  17156. ext_builddir=ext/bcmath
  17157. ext_srcdir=$abs_srcdir/ext/bcmath
  17158. ext_dir=ext/bcmath
  17159. ac_extra=`echo "-I@ext_srcdir@/libbcmath/src -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  17160. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  17161. PHP_BCMATH_SHARED=no
  17162. case $ext_dir in
  17163. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17164. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17165. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17166. esac
  17167. b_c_pre=$php_c_pre
  17168. b_cxx_pre=$php_cxx_pre
  17169. b_c_meta=$php_c_meta
  17170. b_cxx_meta=$php_cxx_meta
  17171. b_c_post=$php_c_post
  17172. b_cxx_post=$php_cxx_post
  17173. b_lo=$php_lo
  17174. old_IFS=$IFS
  17175. for ac_src in bcmath.c \
  17176. libbcmath/src/add.c libbcmath/src/div.c libbcmath/src/init.c libbcmath/src/neg.c libbcmath/src/outofmem.c libbcmath/src/raisemod.c libbcmath/src/sub.c \
  17177. libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
  17178. libbcmath/src/sqrt.c libbcmath/src/zero.c libbcmath/src/debug.c libbcmath/src/doaddsub.c libbcmath/src/nearzero.c libbcmath/src/num2str.c libbcmath/src/raise.c \
  17179. libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
  17180. IFS=.
  17181. set $ac_src
  17182. ac_obj=$1
  17183. IFS=$old_IFS
  17184. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  17185. case $ac_src in
  17186. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17187. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17188. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17189. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17190. esac
  17191. cat >>Makefile.objects<<EOF
  17192. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17193. $ac_comp
  17194. EOF
  17195. done
  17196. EXT_STATIC="$EXT_STATIC bcmath;$ext_dir"
  17197. if test "$ext_shared" != "nocli"; then
  17198. EXT_CLI_STATIC="$EXT_CLI_STATIC bcmath;$ext_dir"
  17199. fi
  17200. else
  17201. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  17202. PHP_BCMATH_SHARED=yes
  17203. case $ext_dir in
  17204. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17205. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17206. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17207. esac
  17208. b_c_pre=$shared_c_pre
  17209. b_cxx_pre=$shared_cxx_pre
  17210. b_c_meta=$shared_c_meta
  17211. b_cxx_meta=$shared_cxx_meta
  17212. b_c_post=$shared_c_post
  17213. b_cxx_post=$shared_cxx_post
  17214. b_lo=$shared_lo
  17215. old_IFS=$IFS
  17216. for ac_src in bcmath.c \
  17217. libbcmath/src/add.c libbcmath/src/div.c libbcmath/src/init.c libbcmath/src/neg.c libbcmath/src/outofmem.c libbcmath/src/raisemod.c libbcmath/src/sub.c \
  17218. libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
  17219. libbcmath/src/sqrt.c libbcmath/src/zero.c libbcmath/src/debug.c libbcmath/src/doaddsub.c libbcmath/src/nearzero.c libbcmath/src/num2str.c libbcmath/src/raise.c \
  17220. libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
  17221. IFS=.
  17222. set $ac_src
  17223. ac_obj=$1
  17224. IFS=$old_IFS
  17225. shared_objects_bcmath="$shared_objects_bcmath $ac_bdir$ac_obj.lo"
  17226. case $ac_src in
  17227. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17228. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17229. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17230. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17231. esac
  17232. cat >>Makefile.objects<<EOF
  17233. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17234. $ac_comp
  17235. EOF
  17236. done
  17237. install_modules="install-modules"
  17238. suffix=la
  17239. case $host_alias in
  17240. *aix*)
  17241. additional_flags="-Wl,-G"
  17242. ;;
  17243. esac
  17244. if test "x" = "xyes"; then
  17245. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/bcmath.$suffix"
  17246. else
  17247. PHP_MODULES="$PHP_MODULES \$(phplibdir)/bcmath.$suffix"
  17248. fi
  17249. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_bcmath"
  17250. cat >>Makefile.objects<<EOF
  17251. \$(phplibdir)/bcmath.$suffix: $ext_builddir/bcmath.$suffix
  17252. \$(LIBTOOL) --mode=install cp $ext_builddir/bcmath.$suffix \$(phplibdir)
  17253. $ext_builddir/bcmath.$suffix: \$(shared_objects_bcmath) \$(BCMATH_SHARED_DEPENDENCIES)
  17254. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_bcmath) \$(BCMATH_SHARED_LIBADD)
  17255. EOF
  17256. cat >>confdefs.h <<_ACEOF
  17257. #define COMPILE_DL_BCMATH 1
  17258. _ACEOF
  17259. fi
  17260. fi
  17261. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  17262. PHP_BCMATH_SHARED=no
  17263. case "$PHP_SAPI" in
  17264. cgi|embed|phpdbg)
  17265. case $ext_dir in
  17266. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17267. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17268. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17269. esac
  17270. b_c_pre=$php_c_pre
  17271. b_cxx_pre=$php_cxx_pre
  17272. b_c_meta=$php_c_meta
  17273. b_cxx_meta=$php_cxx_meta
  17274. b_c_post=$php_c_post
  17275. b_cxx_post=$php_cxx_post
  17276. b_lo=$php_lo
  17277. old_IFS=$IFS
  17278. for ac_src in bcmath.c \
  17279. libbcmath/src/add.c libbcmath/src/div.c libbcmath/src/init.c libbcmath/src/neg.c libbcmath/src/outofmem.c libbcmath/src/raisemod.c libbcmath/src/sub.c \
  17280. libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
  17281. libbcmath/src/sqrt.c libbcmath/src/zero.c libbcmath/src/debug.c libbcmath/src/doaddsub.c libbcmath/src/nearzero.c libbcmath/src/num2str.c libbcmath/src/raise.c \
  17282. libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
  17283. IFS=.
  17284. set $ac_src
  17285. ac_obj=$1
  17286. IFS=$old_IFS
  17287. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  17288. case $ac_src in
  17289. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17290. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17291. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17292. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17293. esac
  17294. cat >>Makefile.objects<<EOF
  17295. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17296. $ac_comp
  17297. EOF
  17298. done
  17299. EXT_STATIC="$EXT_STATIC bcmath;$ext_dir"
  17300. ;;
  17301. *)
  17302. case $ext_dir in
  17303. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17304. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17305. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17306. esac
  17307. b_c_pre=$php_c_pre
  17308. b_cxx_pre=$php_cxx_pre
  17309. b_c_meta=$php_c_meta
  17310. b_cxx_meta=$php_cxx_meta
  17311. b_c_post=$php_c_post
  17312. b_cxx_post=$php_cxx_post
  17313. b_lo=$php_lo
  17314. old_IFS=$IFS
  17315. for ac_src in bcmath.c \
  17316. libbcmath/src/add.c libbcmath/src/div.c libbcmath/src/init.c libbcmath/src/neg.c libbcmath/src/outofmem.c libbcmath/src/raisemod.c libbcmath/src/sub.c \
  17317. libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
  17318. libbcmath/src/sqrt.c libbcmath/src/zero.c libbcmath/src/debug.c libbcmath/src/doaddsub.c libbcmath/src/nearzero.c libbcmath/src/num2str.c libbcmath/src/raise.c \
  17319. libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
  17320. IFS=.
  17321. set $ac_src
  17322. ac_obj=$1
  17323. IFS=$old_IFS
  17324. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  17325. case $ac_src in
  17326. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17327. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17328. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17329. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17330. esac
  17331. cat >>Makefile.objects<<EOF
  17332. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17333. $ac_comp
  17334. EOF
  17335. done
  17336. ;;
  17337. esac
  17338. EXT_CLI_STATIC="$EXT_CLI_STATIC bcmath;$ext_dir"
  17339. fi
  17340. BUILD_DIR="$BUILD_DIR $ext_builddir"
  17341. if test "$ext_builddir" = "."; then
  17342. PHP_PECL_EXTENSION=bcmath
  17343. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  17344. fi
  17345. BUILD_DIR="$BUILD_DIR $ext_builddir/libbcmath/src"
  17346. $as_echo "#define HAVE_BCMATH 1" >>confdefs.h
  17347. fi
  17348. php_with_bz2=no
  17349. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZip2 support" >&5
  17350. $as_echo_n "checking for BZip2 support... " >&6; }
  17351. # Check whether --with-bz2 was given.
  17352. if test "${with_bz2+set}" = set; then :
  17353. withval=$with_bz2; PHP_BZ2=$withval
  17354. else
  17355. PHP_BZ2=no
  17356. test "$PHP_ENABLE_ALL" && PHP_BZ2=$PHP_ENABLE_ALL
  17357. fi
  17358. ext_output="yes, shared"
  17359. ext_shared=yes
  17360. case $PHP_BZ2 in
  17361. shared,*)
  17362. PHP_BZ2=`echo "$PHP_BZ2"|$SED 's/^shared,//'`
  17363. ;;
  17364. shared)
  17365. PHP_BZ2=yes
  17366. ;;
  17367. no)
  17368. ext_output=no
  17369. ext_shared=no
  17370. ;;
  17371. *)
  17372. ext_output=yes
  17373. ext_shared=no
  17374. ;;
  17375. esac
  17376. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  17377. $as_echo "$ext_output" >&6; }
  17378. if test "$PHP_BZ2" != "no"; then
  17379. if test -r $PHP_BZ2/include/bzlib.h; then
  17380. BZIP_DIR=$PHP_BZ2
  17381. else
  17382. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZip2 in default path" >&5
  17383. $as_echo_n "checking for BZip2 in default path... " >&6; }
  17384. for i in /usr/local /usr; do
  17385. if test -r $i/include/bzlib.h; then
  17386. BZIP_DIR=$i
  17387. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
  17388. $as_echo "found in $i" >&6; }
  17389. break
  17390. fi
  17391. done
  17392. fi
  17393. if test -z "$BZIP_DIR"; then
  17394. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  17395. $as_echo "not found" >&6; }
  17396. as_fn_error $? "Please reinstall the BZip2 distribution" "$LINENO" 5
  17397. fi
  17398. save_old_LDFLAGS=$LDFLAGS
  17399. ac_stuff="
  17400. -L$BZIP_DIR/$PHP_LIBDIR
  17401. "
  17402. save_ext_shared=$ext_shared
  17403. ext_shared=yes
  17404. for ac_i in $ac_stuff; do
  17405. case $ac_i in
  17406. -pthread)
  17407. if test "$ext_shared" = "yes"; then
  17408. LDFLAGS="$LDFLAGS -pthread"
  17409. else
  17410. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  17411. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  17412. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  17413. eval "EXTRA_LDFLAGS$unique=set"
  17414. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  17415. fi
  17416. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  17417. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  17418. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  17419. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  17420. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  17421. fi
  17422. fi
  17423. ;;
  17424. -l*)
  17425. ac_ii=`echo $ac_i|cut -c 3-`
  17426. case $ac_ii in
  17427. c|c_r|pthread*) ;;
  17428. *)
  17429. if test "$ext_shared" = "yes"; then
  17430. LDFLAGS="$LDFLAGS -l$ac_ii"
  17431. else
  17432. case $ac_ii in
  17433. c|c_r|pthread*) ;;
  17434. *)
  17435. LIBS="$LIBS -l$ac_ii"
  17436. ;;
  17437. esac
  17438. fi
  17439. ;;
  17440. esac
  17441. ;;
  17442. -L*)
  17443. ac_ii=`echo $ac_i|cut -c 3-`
  17444. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  17445. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  17446. ai_p=$ac_ii
  17447. else
  17448. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  17449. ep_realdir=`(cd "$ep_dir" && pwd)`
  17450. ai_p="$ep_realdir"/`basename "$ac_ii"`
  17451. fi
  17452. if test "$ext_shared" = "yes"; then
  17453. LDFLAGS="-L$ai_p $LDFLAGS"
  17454. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  17455. else
  17456. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  17457. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  17458. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  17459. eval "LIBPATH$unique=set"
  17460. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  17461. LDFLAGS="$LDFLAGS -L$ai_p"
  17462. PHP_RPATHS="$PHP_RPATHS $ai_p"
  17463. fi
  17464. fi
  17465. fi
  17466. ;;
  17467. esac
  17468. done
  17469. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzerror in -lbz2" >&5
  17470. $as_echo_n "checking for BZ2_bzerror in -lbz2... " >&6; }
  17471. if ${ac_cv_lib_bz2_BZ2_bzerror+:} false; then :
  17472. $as_echo_n "(cached) " >&6
  17473. else
  17474. ac_check_lib_save_LIBS=$LIBS
  17475. LIBS="-lbz2 $LIBS"
  17476. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  17477. /* end confdefs.h. */
  17478. /* Override any GCC internal prototype to avoid an error.
  17479. Use char because int might match the return type of a GCC
  17480. builtin and then its argument prototype would still apply. */
  17481. #ifdef __cplusplus
  17482. extern "C"
  17483. #endif
  17484. char BZ2_bzerror ();
  17485. int
  17486. main ()
  17487. {
  17488. return BZ2_bzerror ();
  17489. ;
  17490. return 0;
  17491. }
  17492. _ACEOF
  17493. if ac_fn_c_try_link "$LINENO"; then :
  17494. ac_cv_lib_bz2_BZ2_bzerror=yes
  17495. else
  17496. ac_cv_lib_bz2_BZ2_bzerror=no
  17497. fi
  17498. rm -f core conftest.err conftest.$ac_objext \
  17499. conftest$ac_exeext conftest.$ac_ext
  17500. LIBS=$ac_check_lib_save_LIBS
  17501. fi
  17502. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzerror" >&5
  17503. $as_echo "$ac_cv_lib_bz2_BZ2_bzerror" >&6; }
  17504. if test "x$ac_cv_lib_bz2_BZ2_bzerror" = xyes; then :
  17505. LDFLAGS=$save_old_LDFLAGS
  17506. ext_shared=$save_ext_shared
  17507. if test "$BZIP_DIR/include" != "/usr/include"; then
  17508. if test -z "$BZIP_DIR/include" || echo "$BZIP_DIR/include" | grep '^/' >/dev/null ; then
  17509. ai_p=$BZIP_DIR/include
  17510. else
  17511. ep_dir=`echo $BZIP_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  17512. ep_realdir=`(cd "$ep_dir" && pwd)`
  17513. ai_p="$ep_realdir"/`basename "$BZIP_DIR/include"`
  17514. fi
  17515. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  17516. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  17517. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  17518. eval "INCLUDEPATH$unique=set"
  17519. if test ""; then
  17520. INCLUDES="-I$ai_p $INCLUDES"
  17521. else
  17522. INCLUDES="$INCLUDES -I$ai_p"
  17523. fi
  17524. fi
  17525. fi
  17526. if test "$ext_shared" = "yes"; then
  17527. BZ2_SHARED_LIBADD="-lbz2 $BZ2_SHARED_LIBADD"
  17528. if test -n "$BZIP_DIR/$PHP_LIBDIR"; then
  17529. if test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  17530. if test -z "$BZIP_DIR/$PHP_LIBDIR" || echo "$BZIP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  17531. ai_p=$BZIP_DIR/$PHP_LIBDIR
  17532. else
  17533. ep_dir=`echo $BZIP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  17534. ep_realdir=`(cd "$ep_dir" && pwd)`
  17535. ai_p="$ep_realdir"/`basename "$BZIP_DIR/$PHP_LIBDIR"`
  17536. fi
  17537. if test "$ext_shared" = "yes"; then
  17538. BZ2_SHARED_LIBADD="-L$ai_p $BZ2_SHARED_LIBADD"
  17539. test -n "$ld_runpath_switch" && BZ2_SHARED_LIBADD="$ld_runpath_switch$ai_p $BZ2_SHARED_LIBADD"
  17540. else
  17541. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  17542. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  17543. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  17544. eval "LIBPATH$unique=set"
  17545. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  17546. LDFLAGS="$LDFLAGS -L$ai_p"
  17547. PHP_RPATHS="$PHP_RPATHS $ai_p"
  17548. fi
  17549. fi
  17550. fi
  17551. fi
  17552. else
  17553. if test -n "$BZIP_DIR/$PHP_LIBDIR"; then
  17554. if test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  17555. if test -z "$BZIP_DIR/$PHP_LIBDIR" || echo "$BZIP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  17556. ai_p=$BZIP_DIR/$PHP_LIBDIR
  17557. else
  17558. ep_dir=`echo $BZIP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  17559. ep_realdir=`(cd "$ep_dir" && pwd)`
  17560. ai_p="$ep_realdir"/`basename "$BZIP_DIR/$PHP_LIBDIR"`
  17561. fi
  17562. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  17563. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  17564. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  17565. eval "LIBPATH$unique=set"
  17566. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  17567. LDFLAGS="$LDFLAGS -L$ai_p"
  17568. PHP_RPATHS="$PHP_RPATHS $ai_p"
  17569. fi
  17570. fi
  17571. fi
  17572. case bz2 in
  17573. c|c_r|pthread*) ;;
  17574. *)
  17575. LIBS="-lbz2 $LIBS"
  17576. ;;
  17577. esac
  17578. fi
  17579. $as_echo "#define HAVE_BZ2 1" >>confdefs.h
  17580. else
  17581. LDFLAGS=$save_old_LDFLAGS
  17582. ext_shared=$save_ext_shared
  17583. unset ac_cv_lib_bz2_BZ2_bzerror
  17584. as_fn_error $? "bz2 module requires libbz2 >= 1.0.0" "$LINENO" 5
  17585. fi
  17586. ext_builddir=ext/bz2
  17587. ext_srcdir=$abs_srcdir/ext/bz2
  17588. ext_dir=ext/bz2
  17589. ac_extra=
  17590. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  17591. PHP_BZ2_SHARED=no
  17592. case $ext_dir in
  17593. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17594. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17595. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17596. esac
  17597. b_c_pre=$php_c_pre
  17598. b_cxx_pre=$php_cxx_pre
  17599. b_c_meta=$php_c_meta
  17600. b_cxx_meta=$php_cxx_meta
  17601. b_c_post=$php_c_post
  17602. b_cxx_post=$php_cxx_post
  17603. b_lo=$php_lo
  17604. old_IFS=$IFS
  17605. for ac_src in bz2.c bz2_filter.c; do
  17606. IFS=.
  17607. set $ac_src
  17608. ac_obj=$1
  17609. IFS=$old_IFS
  17610. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  17611. case $ac_src in
  17612. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17613. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17614. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17615. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17616. esac
  17617. cat >>Makefile.objects<<EOF
  17618. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17619. $ac_comp
  17620. EOF
  17621. done
  17622. EXT_STATIC="$EXT_STATIC bz2;$ext_dir"
  17623. if test "$ext_shared" != "nocli"; then
  17624. EXT_CLI_STATIC="$EXT_CLI_STATIC bz2;$ext_dir"
  17625. fi
  17626. else
  17627. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  17628. PHP_BZ2_SHARED=yes
  17629. case $ext_dir in
  17630. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17631. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17632. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17633. esac
  17634. b_c_pre=$shared_c_pre
  17635. b_cxx_pre=$shared_cxx_pre
  17636. b_c_meta=$shared_c_meta
  17637. b_cxx_meta=$shared_cxx_meta
  17638. b_c_post=$shared_c_post
  17639. b_cxx_post=$shared_cxx_post
  17640. b_lo=$shared_lo
  17641. old_IFS=$IFS
  17642. for ac_src in bz2.c bz2_filter.c; do
  17643. IFS=.
  17644. set $ac_src
  17645. ac_obj=$1
  17646. IFS=$old_IFS
  17647. shared_objects_bz2="$shared_objects_bz2 $ac_bdir$ac_obj.lo"
  17648. case $ac_src in
  17649. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17650. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17651. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17652. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17653. esac
  17654. cat >>Makefile.objects<<EOF
  17655. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17656. $ac_comp
  17657. EOF
  17658. done
  17659. install_modules="install-modules"
  17660. suffix=la
  17661. case $host_alias in
  17662. *aix*)
  17663. additional_flags="-Wl,-G"
  17664. ;;
  17665. esac
  17666. if test "x" = "xyes"; then
  17667. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/bz2.$suffix"
  17668. else
  17669. PHP_MODULES="$PHP_MODULES \$(phplibdir)/bz2.$suffix"
  17670. fi
  17671. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_bz2"
  17672. cat >>Makefile.objects<<EOF
  17673. \$(phplibdir)/bz2.$suffix: $ext_builddir/bz2.$suffix
  17674. \$(LIBTOOL) --mode=install cp $ext_builddir/bz2.$suffix \$(phplibdir)
  17675. $ext_builddir/bz2.$suffix: \$(shared_objects_bz2) \$(BZ2_SHARED_DEPENDENCIES)
  17676. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_bz2) \$(BZ2_SHARED_LIBADD)
  17677. EOF
  17678. cat >>confdefs.h <<_ACEOF
  17679. #define COMPILE_DL_BZ2 1
  17680. _ACEOF
  17681. fi
  17682. fi
  17683. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  17684. PHP_BZ2_SHARED=no
  17685. case "$PHP_SAPI" in
  17686. cgi|embed|phpdbg)
  17687. case $ext_dir in
  17688. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17689. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17690. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17691. esac
  17692. b_c_pre=$php_c_pre
  17693. b_cxx_pre=$php_cxx_pre
  17694. b_c_meta=$php_c_meta
  17695. b_cxx_meta=$php_cxx_meta
  17696. b_c_post=$php_c_post
  17697. b_cxx_post=$php_cxx_post
  17698. b_lo=$php_lo
  17699. old_IFS=$IFS
  17700. for ac_src in bz2.c bz2_filter.c; do
  17701. IFS=.
  17702. set $ac_src
  17703. ac_obj=$1
  17704. IFS=$old_IFS
  17705. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  17706. case $ac_src in
  17707. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17708. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17709. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17710. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17711. esac
  17712. cat >>Makefile.objects<<EOF
  17713. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17714. $ac_comp
  17715. EOF
  17716. done
  17717. EXT_STATIC="$EXT_STATIC bz2;$ext_dir"
  17718. ;;
  17719. *)
  17720. case $ext_dir in
  17721. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17722. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17723. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17724. esac
  17725. b_c_pre=$php_c_pre
  17726. b_cxx_pre=$php_cxx_pre
  17727. b_c_meta=$php_c_meta
  17728. b_cxx_meta=$php_cxx_meta
  17729. b_c_post=$php_c_post
  17730. b_cxx_post=$php_cxx_post
  17731. b_lo=$php_lo
  17732. old_IFS=$IFS
  17733. for ac_src in bz2.c bz2_filter.c; do
  17734. IFS=.
  17735. set $ac_src
  17736. ac_obj=$1
  17737. IFS=$old_IFS
  17738. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  17739. case $ac_src in
  17740. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17741. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17742. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17743. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17744. esac
  17745. cat >>Makefile.objects<<EOF
  17746. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17747. $ac_comp
  17748. EOF
  17749. done
  17750. ;;
  17751. esac
  17752. EXT_CLI_STATIC="$EXT_CLI_STATIC bz2;$ext_dir"
  17753. fi
  17754. BUILD_DIR="$BUILD_DIR $ext_builddir"
  17755. if test "$ext_builddir" = "."; then
  17756. PHP_PECL_EXTENSION=bz2
  17757. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  17758. fi
  17759. PHP_VAR_SUBST="$PHP_VAR_SUBST BZ2_SHARED_LIBADD"
  17760. fi
  17761. php_enable_calendar=no
  17762. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable calendar conversion support" >&5
  17763. $as_echo_n "checking whether to enable calendar conversion support... " >&6; }
  17764. # Check whether --enable-calendar was given.
  17765. if test "${enable_calendar+set}" = set; then :
  17766. enableval=$enable_calendar; PHP_CALENDAR=$enableval
  17767. else
  17768. PHP_CALENDAR=no
  17769. test "$PHP_ENABLE_ALL" && PHP_CALENDAR=$PHP_ENABLE_ALL
  17770. fi
  17771. ext_output="yes, shared"
  17772. ext_shared=yes
  17773. case $PHP_CALENDAR in
  17774. shared,*)
  17775. PHP_CALENDAR=`echo "$PHP_CALENDAR"|$SED 's/^shared,//'`
  17776. ;;
  17777. shared)
  17778. PHP_CALENDAR=yes
  17779. ;;
  17780. no)
  17781. ext_output=no
  17782. ext_shared=no
  17783. ;;
  17784. *)
  17785. ext_output=yes
  17786. ext_shared=no
  17787. ;;
  17788. esac
  17789. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  17790. $as_echo "$ext_output" >&6; }
  17791. if test "$PHP_CALENDAR" = "yes"; then
  17792. $as_echo "#define HAVE_CALENDAR 1" >>confdefs.h
  17793. ext_builddir=ext/calendar
  17794. ext_srcdir=$abs_srcdir/ext/calendar
  17795. ext_dir=ext/calendar
  17796. ac_extra=
  17797. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  17798. PHP_CALENDAR_SHARED=no
  17799. case $ext_dir in
  17800. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17801. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17802. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17803. esac
  17804. b_c_pre=$php_c_pre
  17805. b_cxx_pre=$php_cxx_pre
  17806. b_c_meta=$php_c_meta
  17807. b_cxx_meta=$php_cxx_meta
  17808. b_c_post=$php_c_post
  17809. b_cxx_post=$php_cxx_post
  17810. b_lo=$php_lo
  17811. old_IFS=$IFS
  17812. for ac_src in calendar.c dow.c french.c gregor.c jewish.c julian.c easter.c cal_unix.c; do
  17813. IFS=.
  17814. set $ac_src
  17815. ac_obj=$1
  17816. IFS=$old_IFS
  17817. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  17818. case $ac_src in
  17819. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17820. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17821. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17822. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17823. esac
  17824. cat >>Makefile.objects<<EOF
  17825. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17826. $ac_comp
  17827. EOF
  17828. done
  17829. EXT_STATIC="$EXT_STATIC calendar;$ext_dir"
  17830. if test "$ext_shared" != "nocli"; then
  17831. EXT_CLI_STATIC="$EXT_CLI_STATIC calendar;$ext_dir"
  17832. fi
  17833. else
  17834. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  17835. PHP_CALENDAR_SHARED=yes
  17836. case $ext_dir in
  17837. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17838. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17839. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17840. esac
  17841. b_c_pre=$shared_c_pre
  17842. b_cxx_pre=$shared_cxx_pre
  17843. b_c_meta=$shared_c_meta
  17844. b_cxx_meta=$shared_cxx_meta
  17845. b_c_post=$shared_c_post
  17846. b_cxx_post=$shared_cxx_post
  17847. b_lo=$shared_lo
  17848. old_IFS=$IFS
  17849. for ac_src in calendar.c dow.c french.c gregor.c jewish.c julian.c easter.c cal_unix.c; do
  17850. IFS=.
  17851. set $ac_src
  17852. ac_obj=$1
  17853. IFS=$old_IFS
  17854. shared_objects_calendar="$shared_objects_calendar $ac_bdir$ac_obj.lo"
  17855. case $ac_src in
  17856. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17857. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17858. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17859. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17860. esac
  17861. cat >>Makefile.objects<<EOF
  17862. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17863. $ac_comp
  17864. EOF
  17865. done
  17866. install_modules="install-modules"
  17867. suffix=la
  17868. case $host_alias in
  17869. *aix*)
  17870. additional_flags="-Wl,-G"
  17871. ;;
  17872. esac
  17873. if test "x" = "xyes"; then
  17874. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/calendar.$suffix"
  17875. else
  17876. PHP_MODULES="$PHP_MODULES \$(phplibdir)/calendar.$suffix"
  17877. fi
  17878. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_calendar"
  17879. cat >>Makefile.objects<<EOF
  17880. \$(phplibdir)/calendar.$suffix: $ext_builddir/calendar.$suffix
  17881. \$(LIBTOOL) --mode=install cp $ext_builddir/calendar.$suffix \$(phplibdir)
  17882. $ext_builddir/calendar.$suffix: \$(shared_objects_calendar) \$(CALENDAR_SHARED_DEPENDENCIES)
  17883. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_calendar) \$(CALENDAR_SHARED_LIBADD)
  17884. EOF
  17885. cat >>confdefs.h <<_ACEOF
  17886. #define COMPILE_DL_CALENDAR 1
  17887. _ACEOF
  17888. fi
  17889. fi
  17890. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  17891. PHP_CALENDAR_SHARED=no
  17892. case "$PHP_SAPI" in
  17893. cgi|embed|phpdbg)
  17894. case $ext_dir in
  17895. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17896. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17897. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17898. esac
  17899. b_c_pre=$php_c_pre
  17900. b_cxx_pre=$php_cxx_pre
  17901. b_c_meta=$php_c_meta
  17902. b_cxx_meta=$php_cxx_meta
  17903. b_c_post=$php_c_post
  17904. b_cxx_post=$php_cxx_post
  17905. b_lo=$php_lo
  17906. old_IFS=$IFS
  17907. for ac_src in calendar.c dow.c french.c gregor.c jewish.c julian.c easter.c cal_unix.c; do
  17908. IFS=.
  17909. set $ac_src
  17910. ac_obj=$1
  17911. IFS=$old_IFS
  17912. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  17913. case $ac_src in
  17914. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17915. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17916. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17917. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17918. esac
  17919. cat >>Makefile.objects<<EOF
  17920. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17921. $ac_comp
  17922. EOF
  17923. done
  17924. EXT_STATIC="$EXT_STATIC calendar;$ext_dir"
  17925. ;;
  17926. *)
  17927. case $ext_dir in
  17928. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  17929. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  17930. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  17931. esac
  17932. b_c_pre=$php_c_pre
  17933. b_cxx_pre=$php_cxx_pre
  17934. b_c_meta=$php_c_meta
  17935. b_cxx_meta=$php_cxx_meta
  17936. b_c_post=$php_c_post
  17937. b_cxx_post=$php_cxx_post
  17938. b_lo=$php_lo
  17939. old_IFS=$IFS
  17940. for ac_src in calendar.c dow.c french.c gregor.c jewish.c julian.c easter.c cal_unix.c; do
  17941. IFS=.
  17942. set $ac_src
  17943. ac_obj=$1
  17944. IFS=$old_IFS
  17945. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  17946. case $ac_src in
  17947. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17948. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17949. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  17950. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  17951. esac
  17952. cat >>Makefile.objects<<EOF
  17953. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  17954. $ac_comp
  17955. EOF
  17956. done
  17957. ;;
  17958. esac
  17959. EXT_CLI_STATIC="$EXT_CLI_STATIC calendar;$ext_dir"
  17960. fi
  17961. BUILD_DIR="$BUILD_DIR $ext_builddir"
  17962. if test "$ext_builddir" = "."; then
  17963. PHP_PECL_EXTENSION=calendar
  17964. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  17965. fi
  17966. fi
  17967. php_enable_ctype=yes
  17968. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable ctype functions" >&5
  17969. $as_echo_n "checking whether to enable ctype functions... " >&6; }
  17970. # Check whether --enable-ctype was given.
  17971. if test "${enable_ctype+set}" = set; then :
  17972. enableval=$enable_ctype; PHP_CTYPE=$enableval
  17973. else
  17974. PHP_CTYPE=yes
  17975. test "$PHP_ENABLE_ALL" && PHP_CTYPE=$PHP_ENABLE_ALL
  17976. fi
  17977. ext_output="yes, shared"
  17978. ext_shared=yes
  17979. case $PHP_CTYPE in
  17980. shared,*)
  17981. PHP_CTYPE=`echo "$PHP_CTYPE"|$SED 's/^shared,//'`
  17982. ;;
  17983. shared)
  17984. PHP_CTYPE=yes
  17985. ;;
  17986. no)
  17987. ext_output=no
  17988. ext_shared=no
  17989. ;;
  17990. *)
  17991. ext_output=yes
  17992. ext_shared=no
  17993. ;;
  17994. esac
  17995. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  17996. $as_echo "$ext_output" >&6; }
  17997. if test "$PHP_CTYPE" != "no"; then
  17998. $as_echo "#define HAVE_CTYPE 1" >>confdefs.h
  17999. ext_builddir=ext/ctype
  18000. ext_srcdir=$abs_srcdir/ext/ctype
  18001. ext_dir=ext/ctype
  18002. ac_extra=
  18003. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  18004. PHP_CTYPE_SHARED=no
  18005. case $ext_dir in
  18006. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  18007. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  18008. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  18009. esac
  18010. b_c_pre=$php_c_pre
  18011. b_cxx_pre=$php_cxx_pre
  18012. b_c_meta=$php_c_meta
  18013. b_cxx_meta=$php_cxx_meta
  18014. b_c_post=$php_c_post
  18015. b_cxx_post=$php_cxx_post
  18016. b_lo=$php_lo
  18017. old_IFS=$IFS
  18018. for ac_src in ctype.c; do
  18019. IFS=.
  18020. set $ac_src
  18021. ac_obj=$1
  18022. IFS=$old_IFS
  18023. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  18024. case $ac_src in
  18025. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18026. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18027. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18028. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  18029. esac
  18030. cat >>Makefile.objects<<EOF
  18031. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  18032. $ac_comp
  18033. EOF
  18034. done
  18035. EXT_STATIC="$EXT_STATIC ctype;$ext_dir"
  18036. if test "$ext_shared" != "nocli"; then
  18037. EXT_CLI_STATIC="$EXT_CLI_STATIC ctype;$ext_dir"
  18038. fi
  18039. else
  18040. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  18041. PHP_CTYPE_SHARED=yes
  18042. case $ext_dir in
  18043. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  18044. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  18045. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  18046. esac
  18047. b_c_pre=$shared_c_pre
  18048. b_cxx_pre=$shared_cxx_pre
  18049. b_c_meta=$shared_c_meta
  18050. b_cxx_meta=$shared_cxx_meta
  18051. b_c_post=$shared_c_post
  18052. b_cxx_post=$shared_cxx_post
  18053. b_lo=$shared_lo
  18054. old_IFS=$IFS
  18055. for ac_src in ctype.c; do
  18056. IFS=.
  18057. set $ac_src
  18058. ac_obj=$1
  18059. IFS=$old_IFS
  18060. shared_objects_ctype="$shared_objects_ctype $ac_bdir$ac_obj.lo"
  18061. case $ac_src in
  18062. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18063. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18064. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18065. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  18066. esac
  18067. cat >>Makefile.objects<<EOF
  18068. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  18069. $ac_comp
  18070. EOF
  18071. done
  18072. install_modules="install-modules"
  18073. suffix=la
  18074. case $host_alias in
  18075. *aix*)
  18076. additional_flags="-Wl,-G"
  18077. ;;
  18078. esac
  18079. if test "x" = "xyes"; then
  18080. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/ctype.$suffix"
  18081. else
  18082. PHP_MODULES="$PHP_MODULES \$(phplibdir)/ctype.$suffix"
  18083. fi
  18084. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ctype"
  18085. cat >>Makefile.objects<<EOF
  18086. \$(phplibdir)/ctype.$suffix: $ext_builddir/ctype.$suffix
  18087. \$(LIBTOOL) --mode=install cp $ext_builddir/ctype.$suffix \$(phplibdir)
  18088. $ext_builddir/ctype.$suffix: \$(shared_objects_ctype) \$(CTYPE_SHARED_DEPENDENCIES)
  18089. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_ctype) \$(CTYPE_SHARED_LIBADD)
  18090. EOF
  18091. cat >>confdefs.h <<_ACEOF
  18092. #define COMPILE_DL_CTYPE 1
  18093. _ACEOF
  18094. fi
  18095. fi
  18096. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  18097. PHP_CTYPE_SHARED=no
  18098. case "$PHP_SAPI" in
  18099. cgi|embed|phpdbg)
  18100. case $ext_dir in
  18101. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  18102. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  18103. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  18104. esac
  18105. b_c_pre=$php_c_pre
  18106. b_cxx_pre=$php_cxx_pre
  18107. b_c_meta=$php_c_meta
  18108. b_cxx_meta=$php_cxx_meta
  18109. b_c_post=$php_c_post
  18110. b_cxx_post=$php_cxx_post
  18111. b_lo=$php_lo
  18112. old_IFS=$IFS
  18113. for ac_src in ctype.c; do
  18114. IFS=.
  18115. set $ac_src
  18116. ac_obj=$1
  18117. IFS=$old_IFS
  18118. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  18119. case $ac_src in
  18120. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18121. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18122. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18123. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  18124. esac
  18125. cat >>Makefile.objects<<EOF
  18126. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  18127. $ac_comp
  18128. EOF
  18129. done
  18130. EXT_STATIC="$EXT_STATIC ctype;$ext_dir"
  18131. ;;
  18132. *)
  18133. case $ext_dir in
  18134. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  18135. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  18136. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  18137. esac
  18138. b_c_pre=$php_c_pre
  18139. b_cxx_pre=$php_cxx_pre
  18140. b_c_meta=$php_c_meta
  18141. b_cxx_meta=$php_cxx_meta
  18142. b_c_post=$php_c_post
  18143. b_cxx_post=$php_cxx_post
  18144. b_lo=$php_lo
  18145. old_IFS=$IFS
  18146. for ac_src in ctype.c; do
  18147. IFS=.
  18148. set $ac_src
  18149. ac_obj=$1
  18150. IFS=$old_IFS
  18151. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  18152. case $ac_src in
  18153. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18154. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18155. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  18156. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  18157. esac
  18158. cat >>Makefile.objects<<EOF
  18159. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  18160. $ac_comp
  18161. EOF
  18162. done
  18163. ;;
  18164. esac
  18165. EXT_CLI_STATIC="$EXT_CLI_STATIC ctype;$ext_dir"
  18166. fi
  18167. BUILD_DIR="$BUILD_DIR $ext_builddir"
  18168. if test "$ext_builddir" = "."; then
  18169. PHP_PECL_EXTENSION=ctype
  18170. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  18171. fi
  18172. fi
  18173. php_with_curl=no
  18174. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cURL support" >&5
  18175. $as_echo_n "checking for cURL support... " >&6; }
  18176. # Check whether --with-curl was given.
  18177. if test "${with_curl+set}" = set; then :
  18178. withval=$with_curl; PHP_CURL=$withval
  18179. else
  18180. PHP_CURL=no
  18181. test "$PHP_ENABLE_ALL" && PHP_CURL=$PHP_ENABLE_ALL
  18182. fi
  18183. ext_output="yes, shared"
  18184. ext_shared=yes
  18185. case $PHP_CURL in
  18186. shared,*)
  18187. PHP_CURL=`echo "$PHP_CURL"|$SED 's/^shared,//'`
  18188. ;;
  18189. shared)
  18190. PHP_CURL=yes
  18191. ;;
  18192. no)
  18193. ext_output=no
  18194. ext_shared=no
  18195. ;;
  18196. *)
  18197. ext_output=yes
  18198. ext_shared=no
  18199. ;;
  18200. esac
  18201. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  18202. $as_echo "$ext_output" >&6; }
  18203. if test "$PHP_CURL" != "no"; then
  18204. if test -z "$PKG_CONFIG"; then
  18205. # Extract the first word of "pkg-config", so it can be a program name with args.
  18206. set dummy pkg-config; ac_word=$2
  18207. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  18208. $as_echo_n "checking for $ac_word... " >&6; }
  18209. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  18210. $as_echo_n "(cached) " >&6
  18211. else
  18212. case $PKG_CONFIG in
  18213. [\\/]* | ?:[\\/]*)
  18214. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  18215. ;;
  18216. *)
  18217. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  18218. for as_dir in $PATH
  18219. do
  18220. IFS=$as_save_IFS
  18221. test -z "$as_dir" && as_dir=.
  18222. for ac_exec_ext in '' $ac_executable_extensions; do
  18223. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  18224. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  18225. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  18226. break 2
  18227. fi
  18228. done
  18229. done
  18230. IFS=$as_save_IFS
  18231. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  18232. ;;
  18233. esac
  18234. fi
  18235. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  18236. if test -n "$PKG_CONFIG"; then
  18237. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  18238. $as_echo "$PKG_CONFIG" >&6; }
  18239. else
  18240. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  18241. $as_echo "no" >&6; }
  18242. fi
  18243. fi
  18244. if test -x "$PKG_CONFIG"; then
  18245. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libcurl.pc" >&5
  18246. $as_echo_n "checking for libcurl.pc... " >&6; }
  18247. if test "$PHP_CURL" = "yes" -o "$PHP_CURL" = "/usr"; then
  18248. PKNAME=libcurl
  18249. { $as_echo "$as_me:${as_lineno-$LINENO}: result: using default path" >&5
  18250. $as_echo "using default path" >&6; }
  18251. elif test -r $PHP_CURL/$PHP_LIBDIR/pkgconfig/libcurl.pc; then
  18252. PKNAME=$PHP_CURL/$PHP_LIBDIR/pkgconfig/libcurl.pc
  18253. { $as_echo "$as_me:${as_lineno-$LINENO}: result: using $PKNAME" >&5
  18254. $as_echo "using $PKNAME" >&6; }
  18255. elif test -r $PHP_CURL/lib/pkgconfig/libcurl.pc; then
  18256. PKNAME=$PHP_CURL/lib/pkgconfig/libcurl.pc
  18257. { $as_echo "$as_me:${as_lineno-$LINENO}: result: using $PKNAME" >&5
  18258. $as_echo "using $PKNAME" >&6; }
  18259. else
  18260. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  18261. $as_echo "not found" >&6; }
  18262. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not find libcurl.pc. Try without $PHP_CURL or set PKG_CONFIG_PATH" >&5
  18263. $as_echo "$as_me: WARNING: Could not find libcurl.pc. Try without $PHP_CURL or set PKG_CONFIG_PATH" >&2;}
  18264. fi
  18265. fi
  18266. if test -n "$PKNAME"; then
  18267. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cURL 7.15.5 or greater" >&5
  18268. $as_echo_n "checking for cURL 7.15.5 or greater... " >&6; }
  18269. if $PKG_CONFIG --atleast-version 7.15.5 $PKNAME; then
  18270. curl_version_full=`$PKG_CONFIG --modversion $PKNAME`
  18271. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_version_full" >&5
  18272. $as_echo "$curl_version_full" >&6; }
  18273. else
  18274. as_fn_error $? "cURL version 7.15.5 or later is required to compile php with cURL support" "$LINENO" 5
  18275. fi
  18276. CURL_LIBS=`$PKG_CONFIG --libs $PKNAME`
  18277. CURL_INCL=`$PKG_CONFIG --cflags $PKNAME`
  18278. CURL_SSL=`$PKG_CONFIG --variable=supported_features $PKNAME| $EGREP SSL`
  18279. else
  18280. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Fallback: search for curl headers and curl-config" >&5
  18281. $as_echo "$as_me: WARNING: Fallback: search for curl headers and curl-config" >&2;}
  18282. if test -r $PHP_CURL/include/curl/easy.h; then
  18283. CURL_DIR=$PHP_CURL
  18284. else
  18285. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cURL in default path" >&5
  18286. $as_echo_n "checking for cURL in default path... " >&6; }
  18287. for i in /usr/local /usr; do
  18288. if test -r $i/include/curl/easy.h; then
  18289. CURL_DIR=$i
  18290. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
  18291. $as_echo "found in $i" >&6; }
  18292. break
  18293. fi
  18294. done
  18295. fi
  18296. if test -z "$CURL_DIR"; then
  18297. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  18298. $as_echo "not found" >&6; }
  18299. as_fn_error $? "Please reinstall the libcurl distribution -
  18300. easy.h should be in <curl-dir>/include/curl/" "$LINENO" 5
  18301. fi
  18302. CURL_CONFIG="curl-config"
  18303. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cURL 7.15.5 or greater" >&5
  18304. $as_echo_n "checking for cURL 7.15.5 or greater... " >&6; }
  18305. if ${CURL_DIR}/bin/curl-config --libs > /dev/null 2>&1; then
  18306. CURL_CONFIG=${CURL_DIR}/bin/curl-config
  18307. else
  18308. if ${CURL_DIR}/curl-config --libs > /dev/null 2>&1; then
  18309. CURL_CONFIG=${CURL_DIR}/curl-config
  18310. fi
  18311. fi
  18312. curl_version_full=`$CURL_CONFIG --version`
  18313. curl_version=`echo ${curl_version_full} | sed -e 's/libcurl //' | $AWK 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
  18314. if test "$curl_version" -ge 7015005; then
  18315. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_version_full" >&5
  18316. $as_echo "$curl_version_full" >&6; }
  18317. CURL_LIBS=`$CURL_CONFIG --libs`
  18318. CURL_INCL=`$CURL_CONFIG --cflags`
  18319. CURL_SSL=`$CURL_CONFIG --feature | $EGREP SSL`
  18320. else
  18321. as_fn_error $? "cURL version 7.15.5 or later is required to compile php with cURL support" "$LINENO" 5
  18322. fi
  18323. fi
  18324. for ac_i in $CURL_LIBS; do
  18325. case $ac_i in
  18326. -pthread)
  18327. if test "$ext_shared" = "yes"; then
  18328. CURL_SHARED_LIBADD="$CURL_SHARED_LIBADD -pthread"
  18329. else
  18330. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  18331. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  18332. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18333. eval "EXTRA_LDFLAGS$unique=set"
  18334. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  18335. fi
  18336. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  18337. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  18338. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18339. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  18340. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  18341. fi
  18342. fi
  18343. ;;
  18344. -l*)
  18345. ac_ii=`echo $ac_i|cut -c 3-`
  18346. case $ac_ii in
  18347. c|c_r|pthread*) ;;
  18348. *)
  18349. if test "$ext_shared" = "yes"; then
  18350. CURL_SHARED_LIBADD="$CURL_SHARED_LIBADD -l$ac_ii"
  18351. else
  18352. case $ac_ii in
  18353. c|c_r|pthread*) ;;
  18354. *)
  18355. LIBS="$LIBS -l$ac_ii"
  18356. ;;
  18357. esac
  18358. fi
  18359. ;;
  18360. esac
  18361. ;;
  18362. -L*)
  18363. ac_ii=`echo $ac_i|cut -c 3-`
  18364. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  18365. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  18366. ai_p=$ac_ii
  18367. else
  18368. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  18369. ep_realdir=`(cd "$ep_dir" && pwd)`
  18370. ai_p="$ep_realdir"/`basename "$ac_ii"`
  18371. fi
  18372. if test "$ext_shared" = "yes"; then
  18373. CURL_SHARED_LIBADD="-L$ai_p $CURL_SHARED_LIBADD"
  18374. test -n "$ld_runpath_switch" && CURL_SHARED_LIBADD="$ld_runpath_switch$ai_p $CURL_SHARED_LIBADD"
  18375. else
  18376. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  18377. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  18378. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18379. eval "LIBPATH$unique=set"
  18380. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  18381. LDFLAGS="$LDFLAGS -L$ai_p"
  18382. PHP_RPATHS="$PHP_RPATHS $ai_p"
  18383. fi
  18384. fi
  18385. fi
  18386. ;;
  18387. esac
  18388. done
  18389. for ac_i in $CURL_INCL; do
  18390. case $ac_i in
  18391. -I*)
  18392. ac_ii=`echo $ac_i|cut -c 3-`
  18393. if test "$ac_ii" != "/usr/include"; then
  18394. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  18395. ai_p=$ac_ii
  18396. else
  18397. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  18398. ep_realdir=`(cd "$ep_dir" && pwd)`
  18399. ai_p="$ep_realdir"/`basename "$ac_ii"`
  18400. fi
  18401. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  18402. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  18403. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18404. eval "INCLUDEPATH$unique=set"
  18405. if test ""; then
  18406. INCLUDES="-I$ai_p $INCLUDES"
  18407. else
  18408. INCLUDES="$INCLUDES -I$ai_p"
  18409. fi
  18410. fi
  18411. fi
  18412. ;;
  18413. esac
  18414. done
  18415. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL support in libcurl" >&5
  18416. $as_echo_n "checking for SSL support in libcurl... " >&6; }
  18417. if test -n "$CURL_SSL"; then
  18418. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  18419. $as_echo "yes" >&6; }
  18420. $as_echo "#define HAVE_CURL_SSL 1" >>confdefs.h
  18421. save_CFLAGS="$CFLAGS"
  18422. CFLAGS=$CURL_INCL
  18423. save_LDFLAGS="$LDFLAGS"
  18424. LDFLAGS=$CURL_LIBS
  18425. ac_ext=c
  18426. ac_cpp='$CPP $CPPFLAGS'
  18427. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  18428. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  18429. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  18430. { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
  18431. $as_echo_n "checking how to run the C preprocessor... " >&6; }
  18432. # On Suns, sometimes $CPP names a directory.
  18433. if test -n "$CPP" && test -d "$CPP"; then
  18434. CPP=
  18435. fi
  18436. if test -z "$CPP"; then
  18437. if ${ac_cv_prog_CPP+:} false; then :
  18438. $as_echo_n "(cached) " >&6
  18439. else
  18440. # Double quotes because CPP needs to be expanded
  18441. for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
  18442. do
  18443. ac_preproc_ok=false
  18444. for ac_c_preproc_warn_flag in '' yes
  18445. do
  18446. # Use a header file that comes with gcc, so configuring glibc
  18447. # with a fresh cross-compiler works.
  18448. # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  18449. # <limits.h> exists even on freestanding compilers.
  18450. # On the NeXT, cc -E runs the code through the compiler's parser,
  18451. # not just through cpp. "Syntax error" is here to catch this case.
  18452. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  18453. /* end confdefs.h. */
  18454. #ifdef __STDC__
  18455. # include <limits.h>
  18456. #else
  18457. # include <assert.h>
  18458. #endif
  18459. Syntax error
  18460. _ACEOF
  18461. if ac_fn_c_try_cpp "$LINENO"; then :
  18462. else
  18463. # Broken: fails on valid input.
  18464. continue
  18465. fi
  18466. rm -f conftest.err conftest.i conftest.$ac_ext
  18467. # OK, works on sane cases. Now check whether nonexistent headers
  18468. # can be detected and how.
  18469. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  18470. /* end confdefs.h. */
  18471. #include <ac_nonexistent.h>
  18472. _ACEOF
  18473. if ac_fn_c_try_cpp "$LINENO"; then :
  18474. # Broken: success on invalid input.
  18475. continue
  18476. else
  18477. # Passes both tests.
  18478. ac_preproc_ok=:
  18479. break
  18480. fi
  18481. rm -f conftest.err conftest.i conftest.$ac_ext
  18482. done
  18483. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  18484. rm -f conftest.i conftest.err conftest.$ac_ext
  18485. if $ac_preproc_ok; then :
  18486. break
  18487. fi
  18488. done
  18489. ac_cv_prog_CPP=$CPP
  18490. fi
  18491. CPP=$ac_cv_prog_CPP
  18492. else
  18493. ac_cv_prog_CPP=$CPP
  18494. fi
  18495. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
  18496. $as_echo "$CPP" >&6; }
  18497. ac_preproc_ok=false
  18498. for ac_c_preproc_warn_flag in '' yes
  18499. do
  18500. # Use a header file that comes with gcc, so configuring glibc
  18501. # with a fresh cross-compiler works.
  18502. # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  18503. # <limits.h> exists even on freestanding compilers.
  18504. # On the NeXT, cc -E runs the code through the compiler's parser,
  18505. # not just through cpp. "Syntax error" is here to catch this case.
  18506. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  18507. /* end confdefs.h. */
  18508. #ifdef __STDC__
  18509. # include <limits.h>
  18510. #else
  18511. # include <assert.h>
  18512. #endif
  18513. Syntax error
  18514. _ACEOF
  18515. if ac_fn_c_try_cpp "$LINENO"; then :
  18516. else
  18517. # Broken: fails on valid input.
  18518. continue
  18519. fi
  18520. rm -f conftest.err conftest.i conftest.$ac_ext
  18521. # OK, works on sane cases. Now check whether nonexistent headers
  18522. # can be detected and how.
  18523. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  18524. /* end confdefs.h. */
  18525. #include <ac_nonexistent.h>
  18526. _ACEOF
  18527. if ac_fn_c_try_cpp "$LINENO"; then :
  18528. # Broken: success on invalid input.
  18529. continue
  18530. else
  18531. # Passes both tests.
  18532. ac_preproc_ok=:
  18533. break
  18534. fi
  18535. rm -f conftest.err conftest.i conftest.$ac_ext
  18536. done
  18537. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  18538. rm -f conftest.i conftest.err conftest.$ac_ext
  18539. if $ac_preproc_ok; then :
  18540. else
  18541. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  18542. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  18543. as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
  18544. See \`config.log' for more details" "$LINENO" 5; }
  18545. fi
  18546. ac_ext=c
  18547. ac_cpp='$CPP $CPPFLAGS'
  18548. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  18549. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  18550. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  18551. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl support in libcurl" >&5
  18552. $as_echo_n "checking for openssl support in libcurl... " >&6; }
  18553. if test "$cross_compiling" = yes; then :
  18554. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  18555. $as_echo "no" >&6; }
  18556. else
  18557. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  18558. /* end confdefs.h. */
  18559. #include <strings.h>
  18560. #include <curl/curl.h>
  18561. int main(int argc, char *argv[])
  18562. {
  18563. curl_version_info_data *data = curl_version_info(CURLVERSION_NOW);
  18564. if (data && data->ssl_version && *data->ssl_version) {
  18565. const char *ptr = data->ssl_version;
  18566. while(*ptr == ' ') ++ptr;
  18567. return strncasecmp(ptr, "OpenSSL", sizeof("OpenSSL")-1);
  18568. }
  18569. return 1;
  18570. }
  18571. _ACEOF
  18572. if ac_fn_c_try_run "$LINENO"; then :
  18573. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  18574. $as_echo "yes" >&6; }
  18575. for ac_header in openssl/crypto.h
  18576. do :
  18577. ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
  18578. if test "x$ac_cv_header_openssl_crypto_h" = xyes; then :
  18579. cat >>confdefs.h <<_ACEOF
  18580. #define HAVE_OPENSSL_CRYPTO_H 1
  18581. _ACEOF
  18582. $as_echo "#define HAVE_CURL_OPENSSL 1" >>confdefs.h
  18583. fi
  18584. done
  18585. else
  18586. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  18587. $as_echo "no" >&6; }
  18588. fi
  18589. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  18590. conftest.$ac_objext conftest.beam conftest.$ac_ext
  18591. fi
  18592. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls support in libcurl" >&5
  18593. $as_echo_n "checking for gnutls support in libcurl... " >&6; }
  18594. if test "$cross_compiling" = yes; then :
  18595. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  18596. $as_echo "no" >&6; }
  18597. else
  18598. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  18599. /* end confdefs.h. */
  18600. #include <strings.h>
  18601. #include <curl/curl.h>
  18602. int main(int argc, char *argv[])
  18603. {
  18604. curl_version_info_data *data = curl_version_info(CURLVERSION_NOW);
  18605. if (data && data->ssl_version && *data->ssl_version) {
  18606. const char *ptr = data->ssl_version;
  18607. while(*ptr == ' ') ++ptr;
  18608. return strncasecmp(ptr, "GnuTLS", sizeof("GnuTLS")-1);
  18609. }
  18610. return 1;
  18611. }
  18612. _ACEOF
  18613. if ac_fn_c_try_run "$LINENO"; then :
  18614. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  18615. $as_echo "yes" >&6; }
  18616. ac_fn_c_check_header_mongrel "$LINENO" "gcrypt.h" "ac_cv_header_gcrypt_h" "$ac_includes_default"
  18617. if test "x$ac_cv_header_gcrypt_h" = xyes; then :
  18618. $as_echo "#define HAVE_CURL_GNUTLS 1" >>confdefs.h
  18619. fi
  18620. else
  18621. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  18622. $as_echo "no" >&6; }
  18623. fi
  18624. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  18625. conftest.$ac_objext conftest.beam conftest.$ac_ext
  18626. fi
  18627. CFLAGS="$save_CFLAGS"
  18628. LDFLAGS="$save_LDFLAGS"
  18629. else
  18630. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  18631. $as_echo "no" >&6; }
  18632. fi
  18633. save_old_LDFLAGS=$LDFLAGS
  18634. ac_stuff="
  18635. $CURL_LIBS
  18636. "
  18637. save_ext_shared=$ext_shared
  18638. ext_shared=yes
  18639. for ac_i in $ac_stuff; do
  18640. case $ac_i in
  18641. -pthread)
  18642. if test "$ext_shared" = "yes"; then
  18643. LDFLAGS="$LDFLAGS -pthread"
  18644. else
  18645. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  18646. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  18647. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18648. eval "EXTRA_LDFLAGS$unique=set"
  18649. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  18650. fi
  18651. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  18652. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  18653. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18654. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  18655. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  18656. fi
  18657. fi
  18658. ;;
  18659. -l*)
  18660. ac_ii=`echo $ac_i|cut -c 3-`
  18661. case $ac_ii in
  18662. c|c_r|pthread*) ;;
  18663. *)
  18664. if test "$ext_shared" = "yes"; then
  18665. LDFLAGS="$LDFLAGS -l$ac_ii"
  18666. else
  18667. case $ac_ii in
  18668. c|c_r|pthread*) ;;
  18669. *)
  18670. LIBS="$LIBS -l$ac_ii"
  18671. ;;
  18672. esac
  18673. fi
  18674. ;;
  18675. esac
  18676. ;;
  18677. -L*)
  18678. ac_ii=`echo $ac_i|cut -c 3-`
  18679. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  18680. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  18681. ai_p=$ac_ii
  18682. else
  18683. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  18684. ep_realdir=`(cd "$ep_dir" && pwd)`
  18685. ai_p="$ep_realdir"/`basename "$ac_ii"`
  18686. fi
  18687. if test "$ext_shared" = "yes"; then
  18688. LDFLAGS="-L$ai_p $LDFLAGS"
  18689. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  18690. else
  18691. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  18692. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  18693. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18694. eval "LIBPATH$unique=set"
  18695. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  18696. LDFLAGS="$LDFLAGS -L$ai_p"
  18697. PHP_RPATHS="$PHP_RPATHS $ai_p"
  18698. fi
  18699. fi
  18700. fi
  18701. ;;
  18702. esac
  18703. done
  18704. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_easy_perform in -lcurl" >&5
  18705. $as_echo_n "checking for curl_easy_perform in -lcurl... " >&6; }
  18706. if ${ac_cv_lib_curl_curl_easy_perform+:} false; then :
  18707. $as_echo_n "(cached) " >&6
  18708. else
  18709. ac_check_lib_save_LIBS=$LIBS
  18710. LIBS="-lcurl $LIBS"
  18711. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  18712. /* end confdefs.h. */
  18713. /* Override any GCC internal prototype to avoid an error.
  18714. Use char because int might match the return type of a GCC
  18715. builtin and then its argument prototype would still apply. */
  18716. #ifdef __cplusplus
  18717. extern "C"
  18718. #endif
  18719. char curl_easy_perform ();
  18720. int
  18721. main ()
  18722. {
  18723. return curl_easy_perform ();
  18724. ;
  18725. return 0;
  18726. }
  18727. _ACEOF
  18728. if ac_fn_c_try_link "$LINENO"; then :
  18729. ac_cv_lib_curl_curl_easy_perform=yes
  18730. else
  18731. ac_cv_lib_curl_curl_easy_perform=no
  18732. fi
  18733. rm -f core conftest.err conftest.$ac_objext \
  18734. conftest$ac_exeext conftest.$ac_ext
  18735. LIBS=$ac_check_lib_save_LIBS
  18736. fi
  18737. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_easy_perform" >&5
  18738. $as_echo "$ac_cv_lib_curl_curl_easy_perform" >&6; }
  18739. if test "x$ac_cv_lib_curl_curl_easy_perform" = xyes; then :
  18740. LDFLAGS=$save_old_LDFLAGS
  18741. ext_shared=$save_ext_shared
  18742. $as_echo "#define HAVE_CURL 1" >>confdefs.h
  18743. else
  18744. LDFLAGS=$save_old_LDFLAGS
  18745. ext_shared=$save_ext_shared
  18746. unset ac_cv_lib_curl_curl_easy_perform
  18747. as_fn_error $? "There is something wrong. Please check config.log for more information." "$LINENO" 5
  18748. fi
  18749. save_old_LDFLAGS=$LDFLAGS
  18750. ac_stuff="
  18751. $CURL_LIBS
  18752. "
  18753. save_ext_shared=$ext_shared
  18754. ext_shared=yes
  18755. for ac_i in $ac_stuff; do
  18756. case $ac_i in
  18757. -pthread)
  18758. if test "$ext_shared" = "yes"; then
  18759. LDFLAGS="$LDFLAGS -pthread"
  18760. else
  18761. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  18762. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  18763. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18764. eval "EXTRA_LDFLAGS$unique=set"
  18765. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  18766. fi
  18767. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  18768. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  18769. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18770. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  18771. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  18772. fi
  18773. fi
  18774. ;;
  18775. -l*)
  18776. ac_ii=`echo $ac_i|cut -c 3-`
  18777. case $ac_ii in
  18778. c|c_r|pthread*) ;;
  18779. *)
  18780. if test "$ext_shared" = "yes"; then
  18781. LDFLAGS="$LDFLAGS -l$ac_ii"
  18782. else
  18783. case $ac_ii in
  18784. c|c_r|pthread*) ;;
  18785. *)
  18786. LIBS="$LIBS -l$ac_ii"
  18787. ;;
  18788. esac
  18789. fi
  18790. ;;
  18791. esac
  18792. ;;
  18793. -L*)
  18794. ac_ii=`echo $ac_i|cut -c 3-`
  18795. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  18796. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  18797. ai_p=$ac_ii
  18798. else
  18799. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  18800. ep_realdir=`(cd "$ep_dir" && pwd)`
  18801. ai_p="$ep_realdir"/`basename "$ac_ii"`
  18802. fi
  18803. if test "$ext_shared" = "yes"; then
  18804. LDFLAGS="-L$ai_p $LDFLAGS"
  18805. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  18806. else
  18807. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  18808. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  18809. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18810. eval "LIBPATH$unique=set"
  18811. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  18812. LDFLAGS="$LDFLAGS -L$ai_p"
  18813. PHP_RPATHS="$PHP_RPATHS $ai_p"
  18814. fi
  18815. fi
  18816. fi
  18817. ;;
  18818. esac
  18819. done
  18820. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_easy_strerror in -lcurl" >&5
  18821. $as_echo_n "checking for curl_easy_strerror in -lcurl... " >&6; }
  18822. if ${ac_cv_lib_curl_curl_easy_strerror+:} false; then :
  18823. $as_echo_n "(cached) " >&6
  18824. else
  18825. ac_check_lib_save_LIBS=$LIBS
  18826. LIBS="-lcurl $LIBS"
  18827. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  18828. /* end confdefs.h. */
  18829. /* Override any GCC internal prototype to avoid an error.
  18830. Use char because int might match the return type of a GCC
  18831. builtin and then its argument prototype would still apply. */
  18832. #ifdef __cplusplus
  18833. extern "C"
  18834. #endif
  18835. char curl_easy_strerror ();
  18836. int
  18837. main ()
  18838. {
  18839. return curl_easy_strerror ();
  18840. ;
  18841. return 0;
  18842. }
  18843. _ACEOF
  18844. if ac_fn_c_try_link "$LINENO"; then :
  18845. ac_cv_lib_curl_curl_easy_strerror=yes
  18846. else
  18847. ac_cv_lib_curl_curl_easy_strerror=no
  18848. fi
  18849. rm -f core conftest.err conftest.$ac_objext \
  18850. conftest$ac_exeext conftest.$ac_ext
  18851. LIBS=$ac_check_lib_save_LIBS
  18852. fi
  18853. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_easy_strerror" >&5
  18854. $as_echo "$ac_cv_lib_curl_curl_easy_strerror" >&6; }
  18855. if test "x$ac_cv_lib_curl_curl_easy_strerror" = xyes; then :
  18856. LDFLAGS=$save_old_LDFLAGS
  18857. ext_shared=$save_ext_shared
  18858. $as_echo "#define HAVE_CURL_EASY_STRERROR 1" >>confdefs.h
  18859. else
  18860. LDFLAGS=$save_old_LDFLAGS
  18861. ext_shared=$save_ext_shared
  18862. unset ac_cv_lib_curl_curl_easy_strerror
  18863. fi
  18864. save_old_LDFLAGS=$LDFLAGS
  18865. ac_stuff="
  18866. $CURL_LIBS
  18867. "
  18868. save_ext_shared=$ext_shared
  18869. ext_shared=yes
  18870. for ac_i in $ac_stuff; do
  18871. case $ac_i in
  18872. -pthread)
  18873. if test "$ext_shared" = "yes"; then
  18874. LDFLAGS="$LDFLAGS -pthread"
  18875. else
  18876. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  18877. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  18878. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18879. eval "EXTRA_LDFLAGS$unique=set"
  18880. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  18881. fi
  18882. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  18883. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  18884. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18885. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  18886. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  18887. fi
  18888. fi
  18889. ;;
  18890. -l*)
  18891. ac_ii=`echo $ac_i|cut -c 3-`
  18892. case $ac_ii in
  18893. c|c_r|pthread*) ;;
  18894. *)
  18895. if test "$ext_shared" = "yes"; then
  18896. LDFLAGS="$LDFLAGS -l$ac_ii"
  18897. else
  18898. case $ac_ii in
  18899. c|c_r|pthread*) ;;
  18900. *)
  18901. LIBS="$LIBS -l$ac_ii"
  18902. ;;
  18903. esac
  18904. fi
  18905. ;;
  18906. esac
  18907. ;;
  18908. -L*)
  18909. ac_ii=`echo $ac_i|cut -c 3-`
  18910. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  18911. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  18912. ai_p=$ac_ii
  18913. else
  18914. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  18915. ep_realdir=`(cd "$ep_dir" && pwd)`
  18916. ai_p="$ep_realdir"/`basename "$ac_ii"`
  18917. fi
  18918. if test "$ext_shared" = "yes"; then
  18919. LDFLAGS="-L$ai_p $LDFLAGS"
  18920. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  18921. else
  18922. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  18923. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  18924. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  18925. eval "LIBPATH$unique=set"
  18926. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  18927. LDFLAGS="$LDFLAGS -L$ai_p"
  18928. PHP_RPATHS="$PHP_RPATHS $ai_p"
  18929. fi
  18930. fi
  18931. fi
  18932. ;;
  18933. esac
  18934. done
  18935. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_multi_strerror in -lcurl" >&5
  18936. $as_echo_n "checking for curl_multi_strerror in -lcurl... " >&6; }
  18937. if ${ac_cv_lib_curl_curl_multi_strerror+:} false; then :
  18938. $as_echo_n "(cached) " >&6
  18939. else
  18940. ac_check_lib_save_LIBS=$LIBS
  18941. LIBS="-lcurl $LIBS"
  18942. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  18943. /* end confdefs.h. */
  18944. /* Override any GCC internal prototype to avoid an error.
  18945. Use char because int might match the return type of a GCC
  18946. builtin and then its argument prototype would still apply. */
  18947. #ifdef __cplusplus
  18948. extern "C"
  18949. #endif
  18950. char curl_multi_strerror ();
  18951. int
  18952. main ()
  18953. {
  18954. return curl_multi_strerror ();
  18955. ;
  18956. return 0;
  18957. }
  18958. _ACEOF
  18959. if ac_fn_c_try_link "$LINENO"; then :
  18960. ac_cv_lib_curl_curl_multi_strerror=yes
  18961. else
  18962. ac_cv_lib_curl_curl_multi_strerror=no
  18963. fi
  18964. rm -f core conftest.err conftest.$ac_objext \
  18965. conftest$ac_exeext conftest.$ac_ext
  18966. LIBS=$ac_check_lib_save_LIBS
  18967. fi
  18968. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_multi_strerror" >&5
  18969. $as_echo "$ac_cv_lib_curl_curl_multi_strerror" >&6; }
  18970. if test "x$ac_cv_lib_curl_curl_multi_strerror" = xyes; then :
  18971. LDFLAGS=$save_old_LDFLAGS
  18972. ext_shared=$save_ext_shared
  18973. $as_echo "#define HAVE_CURL_MULTI_STRERROR 1" >>confdefs.h
  18974. else
  18975. LDFLAGS=$save_old_LDFLAGS
  18976. ext_shared=$save_ext_shared
  18977. unset ac_cv_lib_curl_curl_multi_strerror
  18978. fi
  18979. ext_builddir=ext/curl
  18980. ext_srcdir=$abs_srcdir/ext/curl
  18981. ext_dir=ext/curl
  18982. ac_extra=
  18983. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  18984. PHP_CURL_SHARED=no
  18985. case $ext_dir in
  18986. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  18987. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  18988. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  18989. esac
  18990. b_c_pre=$php_c_pre
  18991. b_cxx_pre=$php_cxx_pre
  18992. b_c_meta=$php_c_meta
  18993. b_cxx_meta=$php_cxx_meta
  18994. b_c_post=$php_c_post
  18995. b_cxx_post=$php_cxx_post
  18996. b_lo=$php_lo
  18997. old_IFS=$IFS
  18998. for ac_src in interface.c multi.c share.c curl_file.c; do
  18999. IFS=.
  19000. set $ac_src
  19001. ac_obj=$1
  19002. IFS=$old_IFS
  19003. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  19004. case $ac_src in
  19005. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19006. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19007. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19008. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  19009. esac
  19010. cat >>Makefile.objects<<EOF
  19011. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  19012. $ac_comp
  19013. EOF
  19014. done
  19015. EXT_STATIC="$EXT_STATIC curl;$ext_dir"
  19016. if test "$ext_shared" != "nocli"; then
  19017. EXT_CLI_STATIC="$EXT_CLI_STATIC curl;$ext_dir"
  19018. fi
  19019. else
  19020. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  19021. PHP_CURL_SHARED=yes
  19022. case $ext_dir in
  19023. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  19024. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  19025. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  19026. esac
  19027. b_c_pre=$shared_c_pre
  19028. b_cxx_pre=$shared_cxx_pre
  19029. b_c_meta=$shared_c_meta
  19030. b_cxx_meta=$shared_cxx_meta
  19031. b_c_post=$shared_c_post
  19032. b_cxx_post=$shared_cxx_post
  19033. b_lo=$shared_lo
  19034. old_IFS=$IFS
  19035. for ac_src in interface.c multi.c share.c curl_file.c; do
  19036. IFS=.
  19037. set $ac_src
  19038. ac_obj=$1
  19039. IFS=$old_IFS
  19040. shared_objects_curl="$shared_objects_curl $ac_bdir$ac_obj.lo"
  19041. case $ac_src in
  19042. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19043. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19044. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19045. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  19046. esac
  19047. cat >>Makefile.objects<<EOF
  19048. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  19049. $ac_comp
  19050. EOF
  19051. done
  19052. install_modules="install-modules"
  19053. suffix=la
  19054. case $host_alias in
  19055. *aix*)
  19056. additional_flags="-Wl,-G"
  19057. ;;
  19058. esac
  19059. if test "x" = "xyes"; then
  19060. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/curl.$suffix"
  19061. else
  19062. PHP_MODULES="$PHP_MODULES \$(phplibdir)/curl.$suffix"
  19063. fi
  19064. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_curl"
  19065. cat >>Makefile.objects<<EOF
  19066. \$(phplibdir)/curl.$suffix: $ext_builddir/curl.$suffix
  19067. \$(LIBTOOL) --mode=install cp $ext_builddir/curl.$suffix \$(phplibdir)
  19068. $ext_builddir/curl.$suffix: \$(shared_objects_curl) \$(CURL_SHARED_DEPENDENCIES)
  19069. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_curl) \$(CURL_SHARED_LIBADD)
  19070. EOF
  19071. cat >>confdefs.h <<_ACEOF
  19072. #define COMPILE_DL_CURL 1
  19073. _ACEOF
  19074. fi
  19075. fi
  19076. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  19077. PHP_CURL_SHARED=no
  19078. case "$PHP_SAPI" in
  19079. cgi|embed|phpdbg)
  19080. case $ext_dir in
  19081. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  19082. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  19083. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  19084. esac
  19085. b_c_pre=$php_c_pre
  19086. b_cxx_pre=$php_cxx_pre
  19087. b_c_meta=$php_c_meta
  19088. b_cxx_meta=$php_cxx_meta
  19089. b_c_post=$php_c_post
  19090. b_cxx_post=$php_cxx_post
  19091. b_lo=$php_lo
  19092. old_IFS=$IFS
  19093. for ac_src in interface.c multi.c share.c curl_file.c; do
  19094. IFS=.
  19095. set $ac_src
  19096. ac_obj=$1
  19097. IFS=$old_IFS
  19098. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  19099. case $ac_src in
  19100. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19101. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19102. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19103. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  19104. esac
  19105. cat >>Makefile.objects<<EOF
  19106. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  19107. $ac_comp
  19108. EOF
  19109. done
  19110. EXT_STATIC="$EXT_STATIC curl;$ext_dir"
  19111. ;;
  19112. *)
  19113. case $ext_dir in
  19114. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  19115. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  19116. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  19117. esac
  19118. b_c_pre=$php_c_pre
  19119. b_cxx_pre=$php_cxx_pre
  19120. b_c_meta=$php_c_meta
  19121. b_cxx_meta=$php_cxx_meta
  19122. b_c_post=$php_c_post
  19123. b_cxx_post=$php_cxx_post
  19124. b_lo=$php_lo
  19125. old_IFS=$IFS
  19126. for ac_src in interface.c multi.c share.c curl_file.c; do
  19127. IFS=.
  19128. set $ac_src
  19129. ac_obj=$1
  19130. IFS=$old_IFS
  19131. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  19132. case $ac_src in
  19133. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19134. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19135. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  19136. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  19137. esac
  19138. cat >>Makefile.objects<<EOF
  19139. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  19140. $ac_comp
  19141. EOF
  19142. done
  19143. ;;
  19144. esac
  19145. EXT_CLI_STATIC="$EXT_CLI_STATIC curl;$ext_dir"
  19146. fi
  19147. BUILD_DIR="$BUILD_DIR $ext_builddir"
  19148. if test "$ext_builddir" = "."; then
  19149. PHP_PECL_EXTENSION=curl
  19150. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  19151. fi
  19152. PHP_VAR_SUBST="$PHP_VAR_SUBST CURL_SHARED_LIBADD"
  19153. fi
  19154. php_enable_dba=no
  19155. # Check whether --enable-dba was given.
  19156. if test "${enable_dba+set}" = set; then :
  19157. enableval=$enable_dba; PHP_DBA=$enableval
  19158. else
  19159. PHP_DBA=no
  19160. test "$PHP_ENABLE_ALL" && PHP_DBA=$PHP_ENABLE_ALL
  19161. fi
  19162. ext_output="yes, shared"
  19163. ext_shared=yes
  19164. case $PHP_DBA in
  19165. shared,*)
  19166. PHP_DBA=`echo "$PHP_DBA"|$SED 's/^shared,//'`
  19167. ;;
  19168. shared)
  19169. PHP_DBA=yes
  19170. ;;
  19171. no)
  19172. ext_output=no
  19173. ext_shared=no
  19174. ;;
  19175. *)
  19176. ext_output=yes
  19177. ext_shared=no
  19178. ;;
  19179. esac
  19180. php_with_qdbm=no
  19181. # Check whether --with-qdbm was given.
  19182. if test "${with_qdbm+set}" = set; then :
  19183. withval=$with_qdbm; PHP_QDBM=$withval
  19184. else
  19185. PHP_QDBM=no
  19186. fi
  19187. ext_output=$PHP_QDBM
  19188. php_with_gdbm=no
  19189. # Check whether --with-gdbm was given.
  19190. if test "${with_gdbm+set}" = set; then :
  19191. withval=$with_gdbm; PHP_GDBM=$withval
  19192. else
  19193. PHP_GDBM=no
  19194. fi
  19195. ext_output=$PHP_GDBM
  19196. php_with_ndbm=no
  19197. # Check whether --with-ndbm was given.
  19198. if test "${with_ndbm+set}" = set; then :
  19199. withval=$with_ndbm; PHP_NDBM=$withval
  19200. else
  19201. PHP_NDBM=no
  19202. fi
  19203. ext_output=$PHP_NDBM
  19204. php_with_db4=no
  19205. # Check whether --with-db4 was given.
  19206. if test "${with_db4+set}" = set; then :
  19207. withval=$with_db4; PHP_DB4=$withval
  19208. else
  19209. PHP_DB4=no
  19210. fi
  19211. ext_output=$PHP_DB4
  19212. php_with_db3=no
  19213. # Check whether --with-db3 was given.
  19214. if test "${with_db3+set}" = set; then :
  19215. withval=$with_db3; PHP_DB3=$withval
  19216. else
  19217. PHP_DB3=no
  19218. fi
  19219. ext_output=$PHP_DB3
  19220. php_with_db2=no
  19221. # Check whether --with-db2 was given.
  19222. if test "${with_db2+set}" = set; then :
  19223. withval=$with_db2; PHP_DB2=$withval
  19224. else
  19225. PHP_DB2=no
  19226. fi
  19227. ext_output=$PHP_DB2
  19228. php_with_db1=no
  19229. # Check whether --with-db1 was given.
  19230. if test "${with_db1+set}" = set; then :
  19231. withval=$with_db1; PHP_DB1=$withval
  19232. else
  19233. PHP_DB1=no
  19234. fi
  19235. ext_output=$PHP_DB1
  19236. php_with_dbm=no
  19237. # Check whether --with-dbm was given.
  19238. if test "${with_dbm+set}" = set; then :
  19239. withval=$with_dbm; PHP_DBM=$withval
  19240. else
  19241. PHP_DBM=no
  19242. fi
  19243. ext_output=$PHP_DBM
  19244. php_with_tcadb=no
  19245. # Check whether --with-tcadb was given.
  19246. if test "${with_tcadb+set}" = set; then :
  19247. withval=$with_tcadb; PHP_TCADB=$withval
  19248. else
  19249. PHP_TCADB=no
  19250. fi
  19251. ext_output=$PHP_TCADB
  19252. php_with_lmdb=no
  19253. # Check whether --with-lmdb was given.
  19254. if test "${with_lmdb+set}" = set; then :
  19255. withval=$with_lmdb; PHP_LMDB=$withval
  19256. else
  19257. PHP_LMDB=no
  19258. fi
  19259. ext_output=$PHP_LMDB
  19260. # QDBM
  19261. if test "$PHP_QDBM" != "no"; then
  19262. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
  19263. for i in $PHP_QDBM /usr/local /usr; do
  19264. if test -f "$i/include/depot.h"; then
  19265. THIS_PREFIX=$i
  19266. THIS_INCLUDE=$i/include/depot.h
  19267. break
  19268. fi
  19269. done
  19270. if test -n "$THIS_INCLUDE"; then
  19271. for LIB in qdbm; do
  19272. save_old_LDFLAGS=$LDFLAGS
  19273. ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
  19274. save_ext_shared=$ext_shared
  19275. ext_shared=yes
  19276. for ac_i in $ac_stuff; do
  19277. case $ac_i in
  19278. -pthread)
  19279. if test "$ext_shared" = "yes"; then
  19280. LDFLAGS="$LDFLAGS -pthread"
  19281. else
  19282. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  19283. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  19284. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19285. eval "EXTRA_LDFLAGS$unique=set"
  19286. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  19287. fi
  19288. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  19289. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  19290. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19291. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  19292. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  19293. fi
  19294. fi
  19295. ;;
  19296. -l*)
  19297. ac_ii=`echo $ac_i|cut -c 3-`
  19298. case $ac_ii in
  19299. c|c_r|pthread*) ;;
  19300. *)
  19301. if test "$ext_shared" = "yes"; then
  19302. LDFLAGS="$LDFLAGS -l$ac_ii"
  19303. else
  19304. case $ac_ii in
  19305. c|c_r|pthread*) ;;
  19306. *)
  19307. LIBS="$LIBS -l$ac_ii"
  19308. ;;
  19309. esac
  19310. fi
  19311. ;;
  19312. esac
  19313. ;;
  19314. -L*)
  19315. ac_ii=`echo $ac_i|cut -c 3-`
  19316. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  19317. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  19318. ai_p=$ac_ii
  19319. else
  19320. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  19321. ep_realdir=`(cd "$ep_dir" && pwd)`
  19322. ai_p="$ep_realdir"/`basename "$ac_ii"`
  19323. fi
  19324. if test "$ext_shared" = "yes"; then
  19325. LDFLAGS="-L$ai_p $LDFLAGS"
  19326. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  19327. else
  19328. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  19329. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  19330. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19331. eval "LIBPATH$unique=set"
  19332. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  19333. LDFLAGS="$LDFLAGS -L$ai_p"
  19334. PHP_RPATHS="$PHP_RPATHS $ai_p"
  19335. fi
  19336. fi
  19337. fi
  19338. ;;
  19339. esac
  19340. done
  19341. as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_dpopen" | $as_tr_sh`
  19342. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dpopen in -l$LIB" >&5
  19343. $as_echo_n "checking for dpopen in -l$LIB... " >&6; }
  19344. if eval \${$as_ac_Lib+:} false; then :
  19345. $as_echo_n "(cached) " >&6
  19346. else
  19347. ac_check_lib_save_LIBS=$LIBS
  19348. LIBS="-l$LIB $LIBS"
  19349. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  19350. /* end confdefs.h. */
  19351. /* Override any GCC internal prototype to avoid an error.
  19352. Use char because int might match the return type of a GCC
  19353. builtin and then its argument prototype would still apply. */
  19354. #ifdef __cplusplus
  19355. extern "C"
  19356. #endif
  19357. char dpopen ();
  19358. int
  19359. main ()
  19360. {
  19361. return dpopen ();
  19362. ;
  19363. return 0;
  19364. }
  19365. _ACEOF
  19366. if ac_fn_c_try_link "$LINENO"; then :
  19367. eval "$as_ac_Lib=yes"
  19368. else
  19369. eval "$as_ac_Lib=no"
  19370. fi
  19371. rm -f core conftest.err conftest.$ac_objext \
  19372. conftest$ac_exeext conftest.$ac_ext
  19373. LIBS=$ac_check_lib_save_LIBS
  19374. fi
  19375. eval ac_res=\$$as_ac_Lib
  19376. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  19377. $as_echo "$ac_res" >&6; }
  19378. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  19379. LDFLAGS=$save_old_LDFLAGS
  19380. ext_shared=$save_ext_shared
  19381. cat >>confdefs.h <<_ACEOF
  19382. #define QDBM_INCLUDE_FILE "$THIS_INCLUDE"
  19383. _ACEOF
  19384. $as_echo "#define DBA_QDBM 1" >>confdefs.h
  19385. THIS_LIBS=$LIB
  19386. else
  19387. LDFLAGS=$save_old_LDFLAGS
  19388. ext_shared=$save_ext_shared
  19389. unset ac_cv_lib_$LIB_dpopen
  19390. fi
  19391. if test -n "$THIS_LIBS"; then
  19392. break
  19393. fi
  19394. done
  19395. fi
  19396. if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
  19397. THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
  19398. fi
  19399. THIS_RESULT=yes
  19400. if test -z "$THIS_INCLUDE"; then
  19401. as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
  19402. fi
  19403. if test -z "$THIS_LIBS"; then
  19404. as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
  19405. fi
  19406. if test "$ext_shared" = "yes"; then
  19407. DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
  19408. if test -n "$THIS_LFLAGS"; then
  19409. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  19410. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  19411. ai_p=$THIS_LFLAGS
  19412. else
  19413. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  19414. ep_realdir=`(cd "$ep_dir" && pwd)`
  19415. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  19416. fi
  19417. if test "$ext_shared" = "yes"; then
  19418. DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
  19419. test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
  19420. else
  19421. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  19422. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  19423. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19424. eval "LIBPATH$unique=set"
  19425. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  19426. LDFLAGS="$LDFLAGS -L$ai_p"
  19427. PHP_RPATHS="$PHP_RPATHS $ai_p"
  19428. fi
  19429. fi
  19430. fi
  19431. fi
  19432. else
  19433. if test -n "$THIS_LFLAGS"; then
  19434. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  19435. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  19436. ai_p=$THIS_LFLAGS
  19437. else
  19438. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  19439. ep_realdir=`(cd "$ep_dir" && pwd)`
  19440. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  19441. fi
  19442. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  19443. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  19444. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19445. eval "LIBPATH$unique=set"
  19446. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  19447. LDFLAGS="$LDFLAGS -L$ai_p"
  19448. PHP_RPATHS="$PHP_RPATHS $ai_p"
  19449. fi
  19450. fi
  19451. fi
  19452. case $THIS_LIBS in
  19453. c|c_r|pthread*) ;;
  19454. *)
  19455. LIBS="-l$THIS_LIBS $LIBS"
  19456. ;;
  19457. esac
  19458. fi
  19459. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
  19460. fi
  19461. THIS_NAME=QDBM
  19462. if test -n ""; then
  19463. THIS_FULL_NAME=""
  19464. else
  19465. THIS_FULL_NAME="$THIS_NAME"
  19466. fi
  19467. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  19468. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  19469. if test -n ""; then
  19470. as_fn_error $? "" "$LINENO" 5
  19471. fi
  19472. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  19473. HAVE_DBA=1
  19474. eval HAVE_$THIS_NAME=1
  19475. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  19476. $as_echo "$THIS_RESULT" >&6; }
  19477. else
  19478. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  19479. $as_echo "no" >&6; }
  19480. fi
  19481. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  19482. # GDBM
  19483. if test "$PHP_GDBM" != "no"; then
  19484. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
  19485. if test "$HAVE_QDBM" = "1"; then
  19486. THIS_NAME=GDBM
  19487. if test -n "gdbm"; then
  19488. THIS_FULL_NAME="gdbm"
  19489. else
  19490. THIS_FULL_NAME="$THIS_NAME"
  19491. fi
  19492. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  19493. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  19494. if test -n "You cannot combine --with-gdbm with --with-qdbm"; then
  19495. as_fn_error $? "You cannot combine --with-gdbm with --with-qdbm" "$LINENO" 5
  19496. fi
  19497. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  19498. HAVE_DBA=1
  19499. eval HAVE_$THIS_NAME=1
  19500. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  19501. $as_echo "$THIS_RESULT" >&6; }
  19502. else
  19503. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  19504. $as_echo "no" >&6; }
  19505. fi
  19506. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  19507. fi
  19508. for i in $PHP_GDBM /usr/local /usr; do
  19509. if test -f "$i/include/gdbm.h"; then
  19510. THIS_PREFIX=$i
  19511. THIS_INCLUDE=$i/include/gdbm.h
  19512. break
  19513. fi
  19514. done
  19515. if test -n "$THIS_INCLUDE"; then
  19516. save_old_LDFLAGS=$LDFLAGS
  19517. ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
  19518. save_ext_shared=$ext_shared
  19519. ext_shared=yes
  19520. for ac_i in $ac_stuff; do
  19521. case $ac_i in
  19522. -pthread)
  19523. if test "$ext_shared" = "yes"; then
  19524. LDFLAGS="$LDFLAGS -pthread"
  19525. else
  19526. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  19527. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  19528. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19529. eval "EXTRA_LDFLAGS$unique=set"
  19530. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  19531. fi
  19532. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  19533. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  19534. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19535. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  19536. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  19537. fi
  19538. fi
  19539. ;;
  19540. -l*)
  19541. ac_ii=`echo $ac_i|cut -c 3-`
  19542. case $ac_ii in
  19543. c|c_r|pthread*) ;;
  19544. *)
  19545. if test "$ext_shared" = "yes"; then
  19546. LDFLAGS="$LDFLAGS -l$ac_ii"
  19547. else
  19548. case $ac_ii in
  19549. c|c_r|pthread*) ;;
  19550. *)
  19551. LIBS="$LIBS -l$ac_ii"
  19552. ;;
  19553. esac
  19554. fi
  19555. ;;
  19556. esac
  19557. ;;
  19558. -L*)
  19559. ac_ii=`echo $ac_i|cut -c 3-`
  19560. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  19561. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  19562. ai_p=$ac_ii
  19563. else
  19564. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  19565. ep_realdir=`(cd "$ep_dir" && pwd)`
  19566. ai_p="$ep_realdir"/`basename "$ac_ii"`
  19567. fi
  19568. if test "$ext_shared" = "yes"; then
  19569. LDFLAGS="-L$ai_p $LDFLAGS"
  19570. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  19571. else
  19572. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  19573. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  19574. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19575. eval "LIBPATH$unique=set"
  19576. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  19577. LDFLAGS="$LDFLAGS -L$ai_p"
  19578. PHP_RPATHS="$PHP_RPATHS $ai_p"
  19579. fi
  19580. fi
  19581. fi
  19582. ;;
  19583. esac
  19584. done
  19585. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdbm_open in -lgdbm" >&5
  19586. $as_echo_n "checking for gdbm_open in -lgdbm... " >&6; }
  19587. if ${ac_cv_lib_gdbm_gdbm_open+:} false; then :
  19588. $as_echo_n "(cached) " >&6
  19589. else
  19590. ac_check_lib_save_LIBS=$LIBS
  19591. LIBS="-lgdbm $LIBS"
  19592. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  19593. /* end confdefs.h. */
  19594. /* Override any GCC internal prototype to avoid an error.
  19595. Use char because int might match the return type of a GCC
  19596. builtin and then its argument prototype would still apply. */
  19597. #ifdef __cplusplus
  19598. extern "C"
  19599. #endif
  19600. char gdbm_open ();
  19601. int
  19602. main ()
  19603. {
  19604. return gdbm_open ();
  19605. ;
  19606. return 0;
  19607. }
  19608. _ACEOF
  19609. if ac_fn_c_try_link "$LINENO"; then :
  19610. ac_cv_lib_gdbm_gdbm_open=yes
  19611. else
  19612. ac_cv_lib_gdbm_gdbm_open=no
  19613. fi
  19614. rm -f core conftest.err conftest.$ac_objext \
  19615. conftest$ac_exeext conftest.$ac_ext
  19616. LIBS=$ac_check_lib_save_LIBS
  19617. fi
  19618. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gdbm_gdbm_open" >&5
  19619. $as_echo "$ac_cv_lib_gdbm_gdbm_open" >&6; }
  19620. if test "x$ac_cv_lib_gdbm_gdbm_open" = xyes; then :
  19621. LDFLAGS=$save_old_LDFLAGS
  19622. ext_shared=$save_ext_shared
  19623. cat >>confdefs.h <<_ACEOF
  19624. #define GDBM_INCLUDE_FILE "$THIS_INCLUDE"
  19625. _ACEOF
  19626. $as_echo "#define DBA_GDBM 1" >>confdefs.h
  19627. THIS_LIBS=gdbm
  19628. else
  19629. LDFLAGS=$save_old_LDFLAGS
  19630. ext_shared=$save_ext_shared
  19631. unset ac_cv_lib_gdbm_gdbm_open
  19632. fi
  19633. fi
  19634. if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
  19635. THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
  19636. fi
  19637. THIS_RESULT=yes
  19638. if test -z "$THIS_INCLUDE"; then
  19639. as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
  19640. fi
  19641. if test -z "$THIS_LIBS"; then
  19642. as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
  19643. fi
  19644. if test "$ext_shared" = "yes"; then
  19645. DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
  19646. if test -n "$THIS_LFLAGS"; then
  19647. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  19648. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  19649. ai_p=$THIS_LFLAGS
  19650. else
  19651. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  19652. ep_realdir=`(cd "$ep_dir" && pwd)`
  19653. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  19654. fi
  19655. if test "$ext_shared" = "yes"; then
  19656. DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
  19657. test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
  19658. else
  19659. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  19660. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  19661. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19662. eval "LIBPATH$unique=set"
  19663. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  19664. LDFLAGS="$LDFLAGS -L$ai_p"
  19665. PHP_RPATHS="$PHP_RPATHS $ai_p"
  19666. fi
  19667. fi
  19668. fi
  19669. fi
  19670. else
  19671. if test -n "$THIS_LFLAGS"; then
  19672. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  19673. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  19674. ai_p=$THIS_LFLAGS
  19675. else
  19676. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  19677. ep_realdir=`(cd "$ep_dir" && pwd)`
  19678. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  19679. fi
  19680. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  19681. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  19682. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19683. eval "LIBPATH$unique=set"
  19684. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  19685. LDFLAGS="$LDFLAGS -L$ai_p"
  19686. PHP_RPATHS="$PHP_RPATHS $ai_p"
  19687. fi
  19688. fi
  19689. fi
  19690. case $THIS_LIBS in
  19691. c|c_r|pthread*) ;;
  19692. *)
  19693. LIBS="-l$THIS_LIBS $LIBS"
  19694. ;;
  19695. esac
  19696. fi
  19697. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
  19698. fi
  19699. THIS_NAME=GDBM
  19700. if test -n ""; then
  19701. THIS_FULL_NAME=""
  19702. else
  19703. THIS_FULL_NAME="$THIS_NAME"
  19704. fi
  19705. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  19706. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  19707. if test -n ""; then
  19708. as_fn_error $? "" "$LINENO" 5
  19709. fi
  19710. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  19711. HAVE_DBA=1
  19712. eval HAVE_$THIS_NAME=1
  19713. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  19714. $as_echo "$THIS_RESULT" >&6; }
  19715. else
  19716. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  19717. $as_echo "no" >&6; }
  19718. fi
  19719. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  19720. # NDBM
  19721. if test "$PHP_NDBM" != "no"; then
  19722. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
  19723. for i in $PHP_NDBM /usr/local /usr; do
  19724. if test -f "$i/include/ndbm.h"; then
  19725. THIS_PREFIX=$i
  19726. THIS_INCLUDE=$i/include/ndbm.h
  19727. break
  19728. elif test -f "$i/include/db1/ndbm.h"; then
  19729. THIS_PREFIX=$i
  19730. THIS_INCLUDE=$i/include/db1/ndbm.h
  19731. break
  19732. fi
  19733. done
  19734. if test -n "$THIS_INCLUDE"; then
  19735. for LIB in ndbm db1 c; do
  19736. save_old_LDFLAGS=$LDFLAGS
  19737. ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
  19738. save_ext_shared=$ext_shared
  19739. ext_shared=yes
  19740. for ac_i in $ac_stuff; do
  19741. case $ac_i in
  19742. -pthread)
  19743. if test "$ext_shared" = "yes"; then
  19744. LDFLAGS="$LDFLAGS -pthread"
  19745. else
  19746. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  19747. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  19748. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19749. eval "EXTRA_LDFLAGS$unique=set"
  19750. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  19751. fi
  19752. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  19753. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  19754. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19755. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  19756. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  19757. fi
  19758. fi
  19759. ;;
  19760. -l*)
  19761. ac_ii=`echo $ac_i|cut -c 3-`
  19762. case $ac_ii in
  19763. c|c_r|pthread*) ;;
  19764. *)
  19765. if test "$ext_shared" = "yes"; then
  19766. LDFLAGS="$LDFLAGS -l$ac_ii"
  19767. else
  19768. case $ac_ii in
  19769. c|c_r|pthread*) ;;
  19770. *)
  19771. LIBS="$LIBS -l$ac_ii"
  19772. ;;
  19773. esac
  19774. fi
  19775. ;;
  19776. esac
  19777. ;;
  19778. -L*)
  19779. ac_ii=`echo $ac_i|cut -c 3-`
  19780. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  19781. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  19782. ai_p=$ac_ii
  19783. else
  19784. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  19785. ep_realdir=`(cd "$ep_dir" && pwd)`
  19786. ai_p="$ep_realdir"/`basename "$ac_ii"`
  19787. fi
  19788. if test "$ext_shared" = "yes"; then
  19789. LDFLAGS="-L$ai_p $LDFLAGS"
  19790. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  19791. else
  19792. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  19793. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  19794. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19795. eval "LIBPATH$unique=set"
  19796. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  19797. LDFLAGS="$LDFLAGS -L$ai_p"
  19798. PHP_RPATHS="$PHP_RPATHS $ai_p"
  19799. fi
  19800. fi
  19801. fi
  19802. ;;
  19803. esac
  19804. done
  19805. as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_dbm_open" | $as_tr_sh`
  19806. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dbm_open in -l$LIB" >&5
  19807. $as_echo_n "checking for dbm_open in -l$LIB... " >&6; }
  19808. if eval \${$as_ac_Lib+:} false; then :
  19809. $as_echo_n "(cached) " >&6
  19810. else
  19811. ac_check_lib_save_LIBS=$LIBS
  19812. LIBS="-l$LIB $LIBS"
  19813. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  19814. /* end confdefs.h. */
  19815. /* Override any GCC internal prototype to avoid an error.
  19816. Use char because int might match the return type of a GCC
  19817. builtin and then its argument prototype would still apply. */
  19818. #ifdef __cplusplus
  19819. extern "C"
  19820. #endif
  19821. char dbm_open ();
  19822. int
  19823. main ()
  19824. {
  19825. return dbm_open ();
  19826. ;
  19827. return 0;
  19828. }
  19829. _ACEOF
  19830. if ac_fn_c_try_link "$LINENO"; then :
  19831. eval "$as_ac_Lib=yes"
  19832. else
  19833. eval "$as_ac_Lib=no"
  19834. fi
  19835. rm -f core conftest.err conftest.$ac_objext \
  19836. conftest$ac_exeext conftest.$ac_ext
  19837. LIBS=$ac_check_lib_save_LIBS
  19838. fi
  19839. eval ac_res=\$$as_ac_Lib
  19840. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  19841. $as_echo "$ac_res" >&6; }
  19842. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  19843. LDFLAGS=$save_old_LDFLAGS
  19844. ext_shared=$save_ext_shared
  19845. cat >>confdefs.h <<_ACEOF
  19846. #define NDBM_INCLUDE_FILE "$THIS_INCLUDE"
  19847. _ACEOF
  19848. $as_echo "#define DBA_NDBM 1" >>confdefs.h
  19849. THIS_LIBS=$LIB
  19850. else
  19851. LDFLAGS=$save_old_LDFLAGS
  19852. ext_shared=$save_ext_shared
  19853. unset ac_cv_lib_$LIB_dbm_open
  19854. fi
  19855. if test -n "$THIS_LIBS"; then
  19856. break
  19857. fi
  19858. done
  19859. fi
  19860. if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
  19861. THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
  19862. fi
  19863. THIS_RESULT=yes
  19864. if test -z "$THIS_INCLUDE"; then
  19865. as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
  19866. fi
  19867. if test -z "$THIS_LIBS"; then
  19868. as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
  19869. fi
  19870. if test "$ext_shared" = "yes"; then
  19871. DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
  19872. if test -n "$THIS_LFLAGS"; then
  19873. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  19874. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  19875. ai_p=$THIS_LFLAGS
  19876. else
  19877. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  19878. ep_realdir=`(cd "$ep_dir" && pwd)`
  19879. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  19880. fi
  19881. if test "$ext_shared" = "yes"; then
  19882. DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
  19883. test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
  19884. else
  19885. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  19886. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  19887. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19888. eval "LIBPATH$unique=set"
  19889. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  19890. LDFLAGS="$LDFLAGS -L$ai_p"
  19891. PHP_RPATHS="$PHP_RPATHS $ai_p"
  19892. fi
  19893. fi
  19894. fi
  19895. fi
  19896. else
  19897. if test -n "$THIS_LFLAGS"; then
  19898. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  19899. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  19900. ai_p=$THIS_LFLAGS
  19901. else
  19902. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  19903. ep_realdir=`(cd "$ep_dir" && pwd)`
  19904. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  19905. fi
  19906. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  19907. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  19908. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19909. eval "LIBPATH$unique=set"
  19910. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  19911. LDFLAGS="$LDFLAGS -L$ai_p"
  19912. PHP_RPATHS="$PHP_RPATHS $ai_p"
  19913. fi
  19914. fi
  19915. fi
  19916. case $THIS_LIBS in
  19917. c|c_r|pthread*) ;;
  19918. *)
  19919. LIBS="-l$THIS_LIBS $LIBS"
  19920. ;;
  19921. esac
  19922. fi
  19923. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
  19924. fi
  19925. THIS_NAME=NDBM
  19926. if test -n ""; then
  19927. THIS_FULL_NAME=""
  19928. else
  19929. THIS_FULL_NAME="$THIS_NAME"
  19930. fi
  19931. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  19932. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  19933. if test -n ""; then
  19934. as_fn_error $? "" "$LINENO" 5
  19935. fi
  19936. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  19937. HAVE_DBA=1
  19938. eval HAVE_$THIS_NAME=1
  19939. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  19940. $as_echo "$THIS_RESULT" >&6; }
  19941. else
  19942. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  19943. $as_echo "no" >&6; }
  19944. fi
  19945. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  19946. if test "$PHP_TCADB" != "no"; then
  19947. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
  19948. for i in $PHP_TCADB /usr/local /usr; do
  19949. if test -f "$i/include/tcadb.h"; then
  19950. THIS_PREFIX=$i
  19951. if test "$THIS_PREFIX/include" != "/usr/include"; then
  19952. if test -z "$THIS_PREFIX/include" || echo "$THIS_PREFIX/include" | grep '^/' >/dev/null ; then
  19953. ai_p=$THIS_PREFIX/include
  19954. else
  19955. ep_dir=`echo $THIS_PREFIX/include|$SED 's%/*[^/][^/]*/*$%%'`
  19956. ep_realdir=`(cd "$ep_dir" && pwd)`
  19957. ai_p="$ep_realdir"/`basename "$THIS_PREFIX/include"`
  19958. fi
  19959. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  19960. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  19961. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19962. eval "INCLUDEPATH$unique=set"
  19963. if test ""; then
  19964. INCLUDES="-I$ai_p $INCLUDES"
  19965. else
  19966. INCLUDES="$INCLUDES -I$ai_p"
  19967. fi
  19968. fi
  19969. fi
  19970. THIS_INCLUDE=$i/include/tcadb.h
  19971. break
  19972. fi
  19973. done
  19974. if test -n "$THIS_INCLUDE"; then
  19975. for LIB in tokyocabinet; do
  19976. save_old_LDFLAGS=$LDFLAGS
  19977. ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
  19978. save_ext_shared=$ext_shared
  19979. ext_shared=yes
  19980. for ac_i in $ac_stuff; do
  19981. case $ac_i in
  19982. -pthread)
  19983. if test "$ext_shared" = "yes"; then
  19984. LDFLAGS="$LDFLAGS -pthread"
  19985. else
  19986. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  19987. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  19988. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19989. eval "EXTRA_LDFLAGS$unique=set"
  19990. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  19991. fi
  19992. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  19993. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  19994. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  19995. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  19996. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  19997. fi
  19998. fi
  19999. ;;
  20000. -l*)
  20001. ac_ii=`echo $ac_i|cut -c 3-`
  20002. case $ac_ii in
  20003. c|c_r|pthread*) ;;
  20004. *)
  20005. if test "$ext_shared" = "yes"; then
  20006. LDFLAGS="$LDFLAGS -l$ac_ii"
  20007. else
  20008. case $ac_ii in
  20009. c|c_r|pthread*) ;;
  20010. *)
  20011. LIBS="$LIBS -l$ac_ii"
  20012. ;;
  20013. esac
  20014. fi
  20015. ;;
  20016. esac
  20017. ;;
  20018. -L*)
  20019. ac_ii=`echo $ac_i|cut -c 3-`
  20020. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  20021. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  20022. ai_p=$ac_ii
  20023. else
  20024. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  20025. ep_realdir=`(cd "$ep_dir" && pwd)`
  20026. ai_p="$ep_realdir"/`basename "$ac_ii"`
  20027. fi
  20028. if test "$ext_shared" = "yes"; then
  20029. LDFLAGS="-L$ai_p $LDFLAGS"
  20030. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  20031. else
  20032. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  20033. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  20034. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20035. eval "LIBPATH$unique=set"
  20036. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  20037. LDFLAGS="$LDFLAGS -L$ai_p"
  20038. PHP_RPATHS="$PHP_RPATHS $ai_p"
  20039. fi
  20040. fi
  20041. fi
  20042. ;;
  20043. esac
  20044. done
  20045. as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_tcadbopen" | $as_tr_sh`
  20046. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tcadbopen in -l$LIB" >&5
  20047. $as_echo_n "checking for tcadbopen in -l$LIB... " >&6; }
  20048. if eval \${$as_ac_Lib+:} false; then :
  20049. $as_echo_n "(cached) " >&6
  20050. else
  20051. ac_check_lib_save_LIBS=$LIBS
  20052. LIBS="-l$LIB $LIBS"
  20053. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20054. /* end confdefs.h. */
  20055. /* Override any GCC internal prototype to avoid an error.
  20056. Use char because int might match the return type of a GCC
  20057. builtin and then its argument prototype would still apply. */
  20058. #ifdef __cplusplus
  20059. extern "C"
  20060. #endif
  20061. char tcadbopen ();
  20062. int
  20063. main ()
  20064. {
  20065. return tcadbopen ();
  20066. ;
  20067. return 0;
  20068. }
  20069. _ACEOF
  20070. if ac_fn_c_try_link "$LINENO"; then :
  20071. eval "$as_ac_Lib=yes"
  20072. else
  20073. eval "$as_ac_Lib=no"
  20074. fi
  20075. rm -f core conftest.err conftest.$ac_objext \
  20076. conftest$ac_exeext conftest.$ac_ext
  20077. LIBS=$ac_check_lib_save_LIBS
  20078. fi
  20079. eval ac_res=\$$as_ac_Lib
  20080. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  20081. $as_echo "$ac_res" >&6; }
  20082. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  20083. LDFLAGS=$save_old_LDFLAGS
  20084. ext_shared=$save_ext_shared
  20085. cat >>confdefs.h <<_ACEOF
  20086. #define TCADB_INCLUDE_FILE "$THIS_INCLUDE"
  20087. _ACEOF
  20088. $as_echo "#define DBA_TCADB 1" >>confdefs.h
  20089. THIS_LIBS=$LIB
  20090. else
  20091. LDFLAGS=$save_old_LDFLAGS
  20092. ext_shared=$save_ext_shared
  20093. unset ac_cv_lib_$LIB_tcadbopen
  20094. fi
  20095. if test -n "$THIS_LIBS"; then
  20096. break
  20097. fi
  20098. done
  20099. fi
  20100. if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
  20101. THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
  20102. fi
  20103. THIS_RESULT=yes
  20104. if test -z "$THIS_INCLUDE"; then
  20105. as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
  20106. fi
  20107. if test -z "$THIS_LIBS"; then
  20108. as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
  20109. fi
  20110. if test "$ext_shared" = "yes"; then
  20111. DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
  20112. if test -n "$THIS_LFLAGS"; then
  20113. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  20114. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  20115. ai_p=$THIS_LFLAGS
  20116. else
  20117. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  20118. ep_realdir=`(cd "$ep_dir" && pwd)`
  20119. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  20120. fi
  20121. if test "$ext_shared" = "yes"; then
  20122. DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
  20123. test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
  20124. else
  20125. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  20126. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  20127. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20128. eval "LIBPATH$unique=set"
  20129. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  20130. LDFLAGS="$LDFLAGS -L$ai_p"
  20131. PHP_RPATHS="$PHP_RPATHS $ai_p"
  20132. fi
  20133. fi
  20134. fi
  20135. fi
  20136. else
  20137. if test -n "$THIS_LFLAGS"; then
  20138. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  20139. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  20140. ai_p=$THIS_LFLAGS
  20141. else
  20142. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  20143. ep_realdir=`(cd "$ep_dir" && pwd)`
  20144. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  20145. fi
  20146. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  20147. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  20148. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20149. eval "LIBPATH$unique=set"
  20150. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  20151. LDFLAGS="$LDFLAGS -L$ai_p"
  20152. PHP_RPATHS="$PHP_RPATHS $ai_p"
  20153. fi
  20154. fi
  20155. fi
  20156. case $THIS_LIBS in
  20157. c|c_r|pthread*) ;;
  20158. *)
  20159. LIBS="-l$THIS_LIBS $LIBS"
  20160. ;;
  20161. esac
  20162. fi
  20163. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
  20164. fi
  20165. THIS_NAME=TCADB
  20166. if test -n ""; then
  20167. THIS_FULL_NAME=""
  20168. else
  20169. THIS_FULL_NAME="$THIS_NAME"
  20170. fi
  20171. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  20172. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  20173. if test -n ""; then
  20174. as_fn_error $? "" "$LINENO" 5
  20175. fi
  20176. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  20177. HAVE_DBA=1
  20178. eval HAVE_$THIS_NAME=1
  20179. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  20180. $as_echo "$THIS_RESULT" >&6; }
  20181. else
  20182. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  20183. $as_echo "no" >&6; }
  20184. fi
  20185. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  20186. if test "$PHP_LMDB" != "no"; then
  20187. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
  20188. for i in $PHP_LMDB /usr/local /usr; do
  20189. if test -f "$i/include/lmdb.h"; then
  20190. THIS_PREFIX=$i
  20191. if test "$THIS_PREFIX/include" != "/usr/include"; then
  20192. if test -z "$THIS_PREFIX/include" || echo "$THIS_PREFIX/include" | grep '^/' >/dev/null ; then
  20193. ai_p=$THIS_PREFIX/include
  20194. else
  20195. ep_dir=`echo $THIS_PREFIX/include|$SED 's%/*[^/][^/]*/*$%%'`
  20196. ep_realdir=`(cd "$ep_dir" && pwd)`
  20197. ai_p="$ep_realdir"/`basename "$THIS_PREFIX/include"`
  20198. fi
  20199. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  20200. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  20201. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20202. eval "INCLUDEPATH$unique=set"
  20203. if test ""; then
  20204. INCLUDES="-I$ai_p $INCLUDES"
  20205. else
  20206. INCLUDES="$INCLUDES -I$ai_p"
  20207. fi
  20208. fi
  20209. fi
  20210. THIS_INCLUDE=$i/include/lmdb.h
  20211. break
  20212. fi
  20213. done
  20214. if test -n "$THIS_INCLUDE"; then
  20215. for LIB in lmdb; do
  20216. save_old_LDFLAGS=$LDFLAGS
  20217. ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
  20218. save_ext_shared=$ext_shared
  20219. ext_shared=yes
  20220. for ac_i in $ac_stuff; do
  20221. case $ac_i in
  20222. -pthread)
  20223. if test "$ext_shared" = "yes"; then
  20224. LDFLAGS="$LDFLAGS -pthread"
  20225. else
  20226. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  20227. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  20228. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20229. eval "EXTRA_LDFLAGS$unique=set"
  20230. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  20231. fi
  20232. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  20233. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  20234. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20235. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  20236. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  20237. fi
  20238. fi
  20239. ;;
  20240. -l*)
  20241. ac_ii=`echo $ac_i|cut -c 3-`
  20242. case $ac_ii in
  20243. c|c_r|pthread*) ;;
  20244. *)
  20245. if test "$ext_shared" = "yes"; then
  20246. LDFLAGS="$LDFLAGS -l$ac_ii"
  20247. else
  20248. case $ac_ii in
  20249. c|c_r|pthread*) ;;
  20250. *)
  20251. LIBS="$LIBS -l$ac_ii"
  20252. ;;
  20253. esac
  20254. fi
  20255. ;;
  20256. esac
  20257. ;;
  20258. -L*)
  20259. ac_ii=`echo $ac_i|cut -c 3-`
  20260. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  20261. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  20262. ai_p=$ac_ii
  20263. else
  20264. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  20265. ep_realdir=`(cd "$ep_dir" && pwd)`
  20266. ai_p="$ep_realdir"/`basename "$ac_ii"`
  20267. fi
  20268. if test "$ext_shared" = "yes"; then
  20269. LDFLAGS="-L$ai_p $LDFLAGS"
  20270. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  20271. else
  20272. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  20273. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  20274. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20275. eval "LIBPATH$unique=set"
  20276. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  20277. LDFLAGS="$LDFLAGS -L$ai_p"
  20278. PHP_RPATHS="$PHP_RPATHS $ai_p"
  20279. fi
  20280. fi
  20281. fi
  20282. ;;
  20283. esac
  20284. done
  20285. as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_mdb_env_open" | $as_tr_sh`
  20286. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mdb_env_open in -l$LIB" >&5
  20287. $as_echo_n "checking for mdb_env_open in -l$LIB... " >&6; }
  20288. if eval \${$as_ac_Lib+:} false; then :
  20289. $as_echo_n "(cached) " >&6
  20290. else
  20291. ac_check_lib_save_LIBS=$LIBS
  20292. LIBS="-l$LIB $LIBS"
  20293. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20294. /* end confdefs.h. */
  20295. /* Override any GCC internal prototype to avoid an error.
  20296. Use char because int might match the return type of a GCC
  20297. builtin and then its argument prototype would still apply. */
  20298. #ifdef __cplusplus
  20299. extern "C"
  20300. #endif
  20301. char mdb_env_open ();
  20302. int
  20303. main ()
  20304. {
  20305. return mdb_env_open ();
  20306. ;
  20307. return 0;
  20308. }
  20309. _ACEOF
  20310. if ac_fn_c_try_link "$LINENO"; then :
  20311. eval "$as_ac_Lib=yes"
  20312. else
  20313. eval "$as_ac_Lib=no"
  20314. fi
  20315. rm -f core conftest.err conftest.$ac_objext \
  20316. conftest$ac_exeext conftest.$ac_ext
  20317. LIBS=$ac_check_lib_save_LIBS
  20318. fi
  20319. eval ac_res=\$$as_ac_Lib
  20320. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  20321. $as_echo "$ac_res" >&6; }
  20322. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  20323. LDFLAGS=$save_old_LDFLAGS
  20324. ext_shared=$save_ext_shared
  20325. cat >>confdefs.h <<_ACEOF
  20326. #define LMDB_INCLUDE_FILE "$THIS_INCLUDE"
  20327. _ACEOF
  20328. $as_echo "#define DBA_LMDB 1" >>confdefs.h
  20329. THIS_LIBS=$LIB
  20330. else
  20331. LDFLAGS=$save_old_LDFLAGS
  20332. ext_shared=$save_ext_shared
  20333. unset ac_cv_lib_$LIB_mdb_env_open
  20334. fi
  20335. if test -n "$THIS_LIBS"; then
  20336. break
  20337. fi
  20338. done
  20339. fi
  20340. if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
  20341. THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
  20342. fi
  20343. THIS_RESULT=yes
  20344. if test -z "$THIS_INCLUDE"; then
  20345. as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
  20346. fi
  20347. if test -z "$THIS_LIBS"; then
  20348. as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
  20349. fi
  20350. if test "$ext_shared" = "yes"; then
  20351. DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
  20352. if test -n "$THIS_LFLAGS"; then
  20353. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  20354. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  20355. ai_p=$THIS_LFLAGS
  20356. else
  20357. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  20358. ep_realdir=`(cd "$ep_dir" && pwd)`
  20359. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  20360. fi
  20361. if test "$ext_shared" = "yes"; then
  20362. DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
  20363. test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
  20364. else
  20365. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  20366. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  20367. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20368. eval "LIBPATH$unique=set"
  20369. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  20370. LDFLAGS="$LDFLAGS -L$ai_p"
  20371. PHP_RPATHS="$PHP_RPATHS $ai_p"
  20372. fi
  20373. fi
  20374. fi
  20375. fi
  20376. else
  20377. if test -n "$THIS_LFLAGS"; then
  20378. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  20379. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  20380. ai_p=$THIS_LFLAGS
  20381. else
  20382. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  20383. ep_realdir=`(cd "$ep_dir" && pwd)`
  20384. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  20385. fi
  20386. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  20387. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  20388. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20389. eval "LIBPATH$unique=set"
  20390. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  20391. LDFLAGS="$LDFLAGS -L$ai_p"
  20392. PHP_RPATHS="$PHP_RPATHS $ai_p"
  20393. fi
  20394. fi
  20395. fi
  20396. case $THIS_LIBS in
  20397. c|c_r|pthread*) ;;
  20398. *)
  20399. LIBS="-l$THIS_LIBS $LIBS"
  20400. ;;
  20401. esac
  20402. fi
  20403. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
  20404. fi
  20405. THIS_NAME=LMDB
  20406. if test -n ""; then
  20407. THIS_FULL_NAME=""
  20408. else
  20409. THIS_FULL_NAME="$THIS_NAME"
  20410. fi
  20411. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  20412. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  20413. if test -n ""; then
  20414. as_fn_error $? "" "$LINENO" 5
  20415. fi
  20416. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  20417. HAVE_DBA=1
  20418. eval HAVE_$THIS_NAME=1
  20419. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  20420. $as_echo "$THIS_RESULT" >&6; }
  20421. else
  20422. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  20423. $as_echo "no" >&6; }
  20424. fi
  20425. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  20426. # DB4
  20427. if test "$PHP_DB4" != "no"; then
  20428. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
  20429. dbdp4="/usr/local/BerkeleyDB.4."
  20430. dbdp5="/usr/local/BerkeleyDB.5."
  20431. for i in $PHP_DB4 ${dbdp5}1 ${dbdp5}0 ${dbdp4}8 ${dbdp4}7 ${dbdp4}6 ${dbdp4}5 ${dbdp4}4 ${dbdp4}3 ${dbdp4}2 ${dbdp4}1 ${dbdp}0 /usr/local /usr; do
  20432. if test -f "$i/db5/db.h"; then
  20433. THIS_PREFIX=$i
  20434. THIS_INCLUDE=$i/db5/db.h
  20435. break
  20436. elif test -f "$i/db4/db.h"; then
  20437. THIS_PREFIX=$i
  20438. THIS_INCLUDE=$i/db4/db.h
  20439. break
  20440. elif test -f "$i/include/db5.3/db.h"; then
  20441. THIS_PREFIX=$i
  20442. THIS_INCLUDE=$i/include/db5.3/db.h
  20443. break
  20444. elif test -f "$i/include/db5.1/db.h"; then
  20445. THIS_PREFIX=$i
  20446. THIS_INCLUDE=$i/include/db5.1/db.h
  20447. break
  20448. elif test -f "$i/include/db5.0/db.h"; then
  20449. THIS_PREFIX=$i
  20450. THIS_INCLUDE=$i/include/db5.0/db.h
  20451. break
  20452. elif test -f "$i/include/db4.8/db.h"; then
  20453. THIS_PREFIX=$i
  20454. THIS_INCLUDE=$i/include/db4.8/db.h
  20455. break
  20456. elif test -f "$i/include/db4.7/db.h"; then
  20457. THIS_PREFIX=$i
  20458. THIS_INCLUDE=$i/include/db4.7/db.h
  20459. break
  20460. elif test -f "$i/include/db4.6/db.h"; then
  20461. THIS_PREFIX=$i
  20462. THIS_INCLUDE=$i/include/db4.6/db.h
  20463. break
  20464. elif test -f "$i/include/db4.5/db.h"; then
  20465. THIS_PREFIX=$i
  20466. THIS_INCLUDE=$i/include/db4.5/db.h
  20467. break
  20468. elif test -f "$i/include/db4/db.h"; then
  20469. THIS_PREFIX=$i
  20470. THIS_INCLUDE=$i/include/db4/db.h
  20471. break
  20472. elif test -f "$i/include/db/db4.h"; then
  20473. THIS_PREFIX=$i
  20474. THIS_INCLUDE=$i/include/db/db4.h
  20475. break
  20476. elif test -f "$i/include/db4.h"; then
  20477. THIS_PREFIX=$i
  20478. THIS_INCLUDE=$i/include/db4.h
  20479. break
  20480. elif test -f "$i/include/db.h"; then
  20481. THIS_PREFIX=$i
  20482. THIS_INCLUDE=$i/include/db.h
  20483. break
  20484. fi
  20485. done
  20486. if test -z "$THIS_INCLUDE"; then
  20487. as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
  20488. fi
  20489. for LIB in db-5.3 db-5.1 db-5.0 db-4.8 db-4.7 db-4.6 db-4.5 db-4.4 db-4.3 db-4.2 db-4.1 db-4.0 db-4 db4 db; do
  20490. if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
  20491. lib_found="";
  20492. old_LDFLAGS=$LDFLAGS
  20493. LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
  20494. old_LIBS=$LIBS
  20495. LIBS="-l$LIB $LIBS"
  20496. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20497. /* end confdefs.h. */
  20498. #include "$THIS_INCLUDE"
  20499. int
  20500. main ()
  20501. {
  20502. (void)db_create((DB**)0, (DB_ENV*)0, 0);
  20503. ;
  20504. return 0;
  20505. }
  20506. _ACEOF
  20507. if ac_fn_c_try_link "$LINENO"; then :
  20508. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20509. /* end confdefs.h. */
  20510. #include "$THIS_INCLUDE"
  20511. #if DB_VERSION_MAJOR == 4 || (4 == 4 && DB_VERSION_MAJOR == 5)
  20512. yes
  20513. #endif
  20514. _ACEOF
  20515. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  20516. $EGREP "yes" >/dev/null 2>&1; then :
  20517. THIS_LIBS=$LIB
  20518. lib_found=1
  20519. fi
  20520. rm -f conftest*
  20521. fi
  20522. rm -f core conftest.err conftest.$ac_objext \
  20523. conftest$ac_exeext conftest.$ac_ext
  20524. LDFLAGS=$old_LDFLAGS
  20525. LIBS=$old_LIBS
  20526. if test -n "$lib_found"; then
  20527. lib_found="";
  20528. break;
  20529. fi
  20530. fi
  20531. done
  20532. if test -z "$THIS_LIBS"; then
  20533. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 major version" >&5
  20534. $as_echo_n "checking for DB4 major version... " >&6; }
  20535. as_fn_error $? "Header contains different version" "$LINENO" 5
  20536. fi
  20537. if test "4" = "4"; then
  20538. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 minor version and patch level" >&5
  20539. $as_echo_n "checking for DB4 minor version and patch level... " >&6; }
  20540. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20541. /* end confdefs.h. */
  20542. #include "$THIS_INCLUDE"
  20543. #if DB_VERSION_MAJOR > 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR != 1) || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR == 1 && DB_VERSION_PATCH >= 25)
  20544. yes
  20545. #endif
  20546. _ACEOF
  20547. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  20548. $EGREP "yes" >/dev/null 2>&1; then :
  20549. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
  20550. $as_echo "ok" >&6; }
  20551. else
  20552. as_fn_error $? "Version 4.1 requires patch level 25" "$LINENO" 5
  20553. fi
  20554. rm -f conftest*
  20555. fi
  20556. if test "$ext_shared" = "yes"; then
  20557. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dba can be used as shared extension" >&5
  20558. $as_echo_n "checking if dba can be used as shared extension... " >&6; }
  20559. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20560. /* end confdefs.h. */
  20561. #include "$THIS_INCLUDE"
  20562. #if DB_VERSION_MAJOR > 3 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR > 2)
  20563. yes
  20564. #endif
  20565. _ACEOF
  20566. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  20567. $EGREP "yes" >/dev/null 2>&1; then :
  20568. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  20569. $as_echo "yes" >&6; }
  20570. else
  20571. as_fn_error $? "At least version 3.3 is required" "$LINENO" 5
  20572. fi
  20573. rm -f conftest*
  20574. fi
  20575. if test -n "$THIS_LIBS"; then
  20576. $as_echo "#define DBA_DB4 1" >>confdefs.h
  20577. if test -n "$THIS_INCLUDE"; then
  20578. cat >>confdefs.h <<_ACEOF
  20579. #define DB4_INCLUDE_FILE "$THIS_INCLUDE"
  20580. _ACEOF
  20581. fi
  20582. else
  20583. as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
  20584. fi
  20585. THIS_RESULT=yes
  20586. DB4_LIBS=$THIS_LIBS
  20587. DB4_PREFIX=$THIS_PREFIX
  20588. DB4_INCLUDE=$THIS_INCLUDE
  20589. if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
  20590. THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
  20591. fi
  20592. if test "$ext_shared" = "yes"; then
  20593. DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
  20594. if test -n "$THIS_LFLAGS"; then
  20595. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  20596. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  20597. ai_p=$THIS_LFLAGS
  20598. else
  20599. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  20600. ep_realdir=`(cd "$ep_dir" && pwd)`
  20601. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  20602. fi
  20603. if test "$ext_shared" = "yes"; then
  20604. DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
  20605. test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
  20606. else
  20607. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  20608. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  20609. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20610. eval "LIBPATH$unique=set"
  20611. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  20612. LDFLAGS="$LDFLAGS -L$ai_p"
  20613. PHP_RPATHS="$PHP_RPATHS $ai_p"
  20614. fi
  20615. fi
  20616. fi
  20617. fi
  20618. else
  20619. if test -n "$THIS_LFLAGS"; then
  20620. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  20621. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  20622. ai_p=$THIS_LFLAGS
  20623. else
  20624. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  20625. ep_realdir=`(cd "$ep_dir" && pwd)`
  20626. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  20627. fi
  20628. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  20629. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  20630. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20631. eval "LIBPATH$unique=set"
  20632. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  20633. LDFLAGS="$LDFLAGS -L$ai_p"
  20634. PHP_RPATHS="$PHP_RPATHS $ai_p"
  20635. fi
  20636. fi
  20637. fi
  20638. case $THIS_LIBS in
  20639. c|c_r|pthread*) ;;
  20640. *)
  20641. LIBS="-l$THIS_LIBS $LIBS"
  20642. ;;
  20643. esac
  20644. fi
  20645. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
  20646. fi
  20647. THIS_NAME=DB4
  20648. if test -n "Berkeley DB4"; then
  20649. THIS_FULL_NAME="Berkeley DB4"
  20650. else
  20651. THIS_FULL_NAME="$THIS_NAME"
  20652. fi
  20653. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  20654. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  20655. if test -n ""; then
  20656. as_fn_error $? "" "$LINENO" 5
  20657. fi
  20658. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  20659. HAVE_DBA=1
  20660. eval HAVE_$THIS_NAME=1
  20661. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  20662. $as_echo "$THIS_RESULT" >&6; }
  20663. else
  20664. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  20665. $as_echo "no" >&6; }
  20666. fi
  20667. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  20668. # DB3
  20669. if test "$PHP_DB3" != "no"; then
  20670. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
  20671. if test "$HAVE_DB4" = "1"; then
  20672. THIS_NAME=DB3
  20673. if test -n "Berkeley DB3"; then
  20674. THIS_FULL_NAME="Berkeley DB3"
  20675. else
  20676. THIS_FULL_NAME="$THIS_NAME"
  20677. fi
  20678. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  20679. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  20680. if test -n "You cannot combine --with-db3 with --with-db4"; then
  20681. as_fn_error $? "You cannot combine --with-db3 with --with-db4" "$LINENO" 5
  20682. fi
  20683. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  20684. HAVE_DBA=1
  20685. eval HAVE_$THIS_NAME=1
  20686. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  20687. $as_echo "$THIS_RESULT" >&6; }
  20688. else
  20689. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  20690. $as_echo "no" >&6; }
  20691. fi
  20692. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  20693. fi
  20694. for i in $PHP_DB3 /usr/local/BerkeleyDB.3.3 /usr/local/BerkeleyDB.3.2 /usr/local/BerkeleyDB.3.1 /usr/local/BerkeleyDB.3.0 /usr/local /usr; do
  20695. if test -f "$i/db3/db.h"; then
  20696. THIS_PREFIX=$i
  20697. THIS_INCLUDE=$i/include/db3/db.h
  20698. break
  20699. elif test -f "$i/include/db3/db.h"; then
  20700. THIS_PREFIX=$i
  20701. THIS_INCLUDE=$i/include/db3/db.h
  20702. break
  20703. elif test -f "$i/include/db/db3.h"; then
  20704. THIS_PREFIX=$i
  20705. THIS_INCLUDE=$i/include/db/db3.h
  20706. break
  20707. elif test -f "$i/include/db3.h"; then
  20708. THIS_PREFIX=$i
  20709. THIS_INCLUDE=$i/include/db3.h
  20710. break
  20711. elif test -f "$i/include/db.h"; then
  20712. THIS_PREFIX=$i
  20713. THIS_INCLUDE=$i/include/db.h
  20714. break
  20715. fi
  20716. done
  20717. if test -z "$THIS_INCLUDE"; then
  20718. as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
  20719. fi
  20720. for LIB in db-3.3 db-3.2 db-3.1 db-3.0 db-3 db3 db; do
  20721. if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
  20722. lib_found="";
  20723. old_LDFLAGS=$LDFLAGS
  20724. LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
  20725. old_LIBS=$LIBS
  20726. LIBS="-l$LIB $LIBS"
  20727. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20728. /* end confdefs.h. */
  20729. #include "$THIS_INCLUDE"
  20730. int
  20731. main ()
  20732. {
  20733. (void)db_create((DB**)0, (DB_ENV*)0, 0);
  20734. ;
  20735. return 0;
  20736. }
  20737. _ACEOF
  20738. if ac_fn_c_try_link "$LINENO"; then :
  20739. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20740. /* end confdefs.h. */
  20741. #include "$THIS_INCLUDE"
  20742. #if DB_VERSION_MAJOR == 3 || (3 == 4 && DB_VERSION_MAJOR == 5)
  20743. yes
  20744. #endif
  20745. _ACEOF
  20746. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  20747. $EGREP "yes" >/dev/null 2>&1; then :
  20748. THIS_LIBS=$LIB
  20749. lib_found=1
  20750. fi
  20751. rm -f conftest*
  20752. fi
  20753. rm -f core conftest.err conftest.$ac_objext \
  20754. conftest$ac_exeext conftest.$ac_ext
  20755. LDFLAGS=$old_LDFLAGS
  20756. LIBS=$old_LIBS
  20757. if test -n "$lib_found"; then
  20758. lib_found="";
  20759. break;
  20760. fi
  20761. fi
  20762. done
  20763. if test -z "$THIS_LIBS"; then
  20764. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB3 major version" >&5
  20765. $as_echo_n "checking for DB3 major version... " >&6; }
  20766. as_fn_error $? "Header contains different version" "$LINENO" 5
  20767. fi
  20768. if test "3" = "4"; then
  20769. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 minor version and patch level" >&5
  20770. $as_echo_n "checking for DB4 minor version and patch level... " >&6; }
  20771. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20772. /* end confdefs.h. */
  20773. #include "$THIS_INCLUDE"
  20774. #if DB_VERSION_MAJOR > 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR != 1) || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR == 1 && DB_VERSION_PATCH >= 25)
  20775. yes
  20776. #endif
  20777. _ACEOF
  20778. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  20779. $EGREP "yes" >/dev/null 2>&1; then :
  20780. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
  20781. $as_echo "ok" >&6; }
  20782. else
  20783. as_fn_error $? "Version 4.1 requires patch level 25" "$LINENO" 5
  20784. fi
  20785. rm -f conftest*
  20786. fi
  20787. if test "$ext_shared" = "yes"; then
  20788. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dba can be used as shared extension" >&5
  20789. $as_echo_n "checking if dba can be used as shared extension... " >&6; }
  20790. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20791. /* end confdefs.h. */
  20792. #include "$THIS_INCLUDE"
  20793. #if DB_VERSION_MAJOR > 3 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR > 2)
  20794. yes
  20795. #endif
  20796. _ACEOF
  20797. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  20798. $EGREP "yes" >/dev/null 2>&1; then :
  20799. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  20800. $as_echo "yes" >&6; }
  20801. else
  20802. as_fn_error $? "At least version 3.3 is required" "$LINENO" 5
  20803. fi
  20804. rm -f conftest*
  20805. fi
  20806. if test -n "$THIS_LIBS"; then
  20807. $as_echo "#define DBA_DB3 1" >>confdefs.h
  20808. if test -n "$THIS_INCLUDE"; then
  20809. cat >>confdefs.h <<_ACEOF
  20810. #define DB3_INCLUDE_FILE "$THIS_INCLUDE"
  20811. _ACEOF
  20812. fi
  20813. else
  20814. as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
  20815. fi
  20816. THIS_RESULT=yes
  20817. DB3_LIBS=$THIS_LIBS
  20818. DB3_PREFIX=$THIS_PREFIX
  20819. DB3_INCLUDE=$THIS_INCLUDE
  20820. if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
  20821. THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
  20822. fi
  20823. if test "$ext_shared" = "yes"; then
  20824. DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
  20825. if test -n "$THIS_LFLAGS"; then
  20826. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  20827. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  20828. ai_p=$THIS_LFLAGS
  20829. else
  20830. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  20831. ep_realdir=`(cd "$ep_dir" && pwd)`
  20832. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  20833. fi
  20834. if test "$ext_shared" = "yes"; then
  20835. DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
  20836. test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
  20837. else
  20838. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  20839. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  20840. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20841. eval "LIBPATH$unique=set"
  20842. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  20843. LDFLAGS="$LDFLAGS -L$ai_p"
  20844. PHP_RPATHS="$PHP_RPATHS $ai_p"
  20845. fi
  20846. fi
  20847. fi
  20848. fi
  20849. else
  20850. if test -n "$THIS_LFLAGS"; then
  20851. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  20852. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  20853. ai_p=$THIS_LFLAGS
  20854. else
  20855. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  20856. ep_realdir=`(cd "$ep_dir" && pwd)`
  20857. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  20858. fi
  20859. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  20860. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  20861. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  20862. eval "LIBPATH$unique=set"
  20863. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  20864. LDFLAGS="$LDFLAGS -L$ai_p"
  20865. PHP_RPATHS="$PHP_RPATHS $ai_p"
  20866. fi
  20867. fi
  20868. fi
  20869. case $THIS_LIBS in
  20870. c|c_r|pthread*) ;;
  20871. *)
  20872. LIBS="-l$THIS_LIBS $LIBS"
  20873. ;;
  20874. esac
  20875. fi
  20876. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
  20877. fi
  20878. THIS_NAME=DB3
  20879. if test -n "Berkeley DB3"; then
  20880. THIS_FULL_NAME="Berkeley DB3"
  20881. else
  20882. THIS_FULL_NAME="$THIS_NAME"
  20883. fi
  20884. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  20885. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  20886. if test -n ""; then
  20887. as_fn_error $? "" "$LINENO" 5
  20888. fi
  20889. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  20890. HAVE_DBA=1
  20891. eval HAVE_$THIS_NAME=1
  20892. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  20893. $as_echo "$THIS_RESULT" >&6; }
  20894. else
  20895. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  20896. $as_echo "no" >&6; }
  20897. fi
  20898. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  20899. # DB2
  20900. if test "$PHP_DB2" != "no"; then
  20901. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
  20902. if test "$HAVE_DB3" = "1" || test "$HAVE_DB4" = "1"; then
  20903. THIS_NAME=DB2
  20904. if test -n "Berkeley DB2"; then
  20905. THIS_FULL_NAME="Berkeley DB2"
  20906. else
  20907. THIS_FULL_NAME="$THIS_NAME"
  20908. fi
  20909. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  20910. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  20911. if test -n "You cannot combine --with-db2 with --with-db3 or --with-db4"; then
  20912. as_fn_error $? "You cannot combine --with-db2 with --with-db3 or --with-db4" "$LINENO" 5
  20913. fi
  20914. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  20915. HAVE_DBA=1
  20916. eval HAVE_$THIS_NAME=1
  20917. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  20918. $as_echo "$THIS_RESULT" >&6; }
  20919. else
  20920. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  20921. $as_echo "no" >&6; }
  20922. fi
  20923. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  20924. fi
  20925. for i in $PHP_DB2 $PHP_DB2/BerkeleyDB /usr/BerkeleyDB /usr/local /usr; do
  20926. if test -f "$i/db2/db.h"; then
  20927. THIS_PREFIX=$i
  20928. THIS_INCLUDE=$i/db2/db.h
  20929. break
  20930. elif test -f "$i/include/db2/db.h"; then
  20931. THIS_PREFIX=$i
  20932. THIS_INCLUDE=$i/include/db2/db.h
  20933. break
  20934. elif test -f "$i/include/db/db2.h"; then
  20935. THIS_PREFIX=$i
  20936. THIS_INCLUDE=$i/include/db/db2.h
  20937. break
  20938. elif test -f "$i/include/db2.h"; then
  20939. THIS_PREFIX=$i
  20940. THIS_INCLUDE=$i/include/db2.h
  20941. break
  20942. elif test -f "$i/include/db.h"; then
  20943. THIS_PREFIX=$i
  20944. THIS_INCLUDE=$i/include/db.h
  20945. break
  20946. fi
  20947. done
  20948. if test -z "$THIS_INCLUDE"; then
  20949. as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
  20950. fi
  20951. for LIB in db-2 db2 db; do
  20952. if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
  20953. lib_found="";
  20954. old_LDFLAGS=$LDFLAGS
  20955. LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
  20956. old_LIBS=$LIBS
  20957. LIBS="-l$LIB $LIBS"
  20958. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20959. /* end confdefs.h. */
  20960. #include "$THIS_INCLUDE"
  20961. int
  20962. main ()
  20963. {
  20964. (void)db_appinit("", NULL, (DB_ENV*)0, 0);
  20965. ;
  20966. return 0;
  20967. }
  20968. _ACEOF
  20969. if ac_fn_c_try_link "$LINENO"; then :
  20970. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  20971. /* end confdefs.h. */
  20972. #include "$THIS_INCLUDE"
  20973. #if DB_VERSION_MAJOR == 2 || (2 == 4 && DB_VERSION_MAJOR == 5)
  20974. yes
  20975. #endif
  20976. _ACEOF
  20977. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  20978. $EGREP "yes" >/dev/null 2>&1; then :
  20979. THIS_LIBS=$LIB
  20980. lib_found=1
  20981. fi
  20982. rm -f conftest*
  20983. fi
  20984. rm -f core conftest.err conftest.$ac_objext \
  20985. conftest$ac_exeext conftest.$ac_ext
  20986. LDFLAGS=$old_LDFLAGS
  20987. LIBS=$old_LIBS
  20988. if test -n "$lib_found"; then
  20989. lib_found="";
  20990. break;
  20991. fi
  20992. fi
  20993. done
  20994. if test -z "$THIS_LIBS"; then
  20995. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB2 major version" >&5
  20996. $as_echo_n "checking for DB2 major version... " >&6; }
  20997. as_fn_error $? "Header contains different version" "$LINENO" 5
  20998. fi
  20999. if test "2" = "4"; then
  21000. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 minor version and patch level" >&5
  21001. $as_echo_n "checking for DB4 minor version and patch level... " >&6; }
  21002. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  21003. /* end confdefs.h. */
  21004. #include "$THIS_INCLUDE"
  21005. #if DB_VERSION_MAJOR > 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR != 1) || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR == 1 && DB_VERSION_PATCH >= 25)
  21006. yes
  21007. #endif
  21008. _ACEOF
  21009. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  21010. $EGREP "yes" >/dev/null 2>&1; then :
  21011. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
  21012. $as_echo "ok" >&6; }
  21013. else
  21014. as_fn_error $? "Version 4.1 requires patch level 25" "$LINENO" 5
  21015. fi
  21016. rm -f conftest*
  21017. fi
  21018. if test "$ext_shared" = "yes"; then
  21019. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dba can be used as shared extension" >&5
  21020. $as_echo_n "checking if dba can be used as shared extension... " >&6; }
  21021. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  21022. /* end confdefs.h. */
  21023. #include "$THIS_INCLUDE"
  21024. #if DB_VERSION_MAJOR > 3 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR > 2)
  21025. yes
  21026. #endif
  21027. _ACEOF
  21028. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  21029. $EGREP "yes" >/dev/null 2>&1; then :
  21030. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  21031. $as_echo "yes" >&6; }
  21032. else
  21033. as_fn_error $? "At least version 3.3 is required" "$LINENO" 5
  21034. fi
  21035. rm -f conftest*
  21036. fi
  21037. if test -n "$THIS_LIBS"; then
  21038. $as_echo "#define DBA_DB2 1" >>confdefs.h
  21039. if test -n "$THIS_INCLUDE"; then
  21040. cat >>confdefs.h <<_ACEOF
  21041. #define DB2_INCLUDE_FILE "$THIS_INCLUDE"
  21042. _ACEOF
  21043. fi
  21044. else
  21045. as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
  21046. fi
  21047. THIS_RESULT=yes
  21048. DB2_LIBS=$THIS_LIBS
  21049. DB2_PREFIX=$THIS_PREFIX
  21050. DB2_INCLUDE=$THIS_INCLUDE
  21051. if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
  21052. THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
  21053. fi
  21054. if test "$ext_shared" = "yes"; then
  21055. DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
  21056. if test -n "$THIS_LFLAGS"; then
  21057. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  21058. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  21059. ai_p=$THIS_LFLAGS
  21060. else
  21061. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  21062. ep_realdir=`(cd "$ep_dir" && pwd)`
  21063. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  21064. fi
  21065. if test "$ext_shared" = "yes"; then
  21066. DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
  21067. test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
  21068. else
  21069. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  21070. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  21071. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21072. eval "LIBPATH$unique=set"
  21073. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  21074. LDFLAGS="$LDFLAGS -L$ai_p"
  21075. PHP_RPATHS="$PHP_RPATHS $ai_p"
  21076. fi
  21077. fi
  21078. fi
  21079. fi
  21080. else
  21081. if test -n "$THIS_LFLAGS"; then
  21082. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  21083. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  21084. ai_p=$THIS_LFLAGS
  21085. else
  21086. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  21087. ep_realdir=`(cd "$ep_dir" && pwd)`
  21088. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  21089. fi
  21090. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  21091. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  21092. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21093. eval "LIBPATH$unique=set"
  21094. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  21095. LDFLAGS="$LDFLAGS -L$ai_p"
  21096. PHP_RPATHS="$PHP_RPATHS $ai_p"
  21097. fi
  21098. fi
  21099. fi
  21100. case $THIS_LIBS in
  21101. c|c_r|pthread*) ;;
  21102. *)
  21103. LIBS="-l$THIS_LIBS $LIBS"
  21104. ;;
  21105. esac
  21106. fi
  21107. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
  21108. fi
  21109. THIS_NAME=DB2
  21110. if test -n "Berkeley DB2"; then
  21111. THIS_FULL_NAME="Berkeley DB2"
  21112. else
  21113. THIS_FULL_NAME="$THIS_NAME"
  21114. fi
  21115. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  21116. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  21117. if test -n ""; then
  21118. as_fn_error $? "" "$LINENO" 5
  21119. fi
  21120. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  21121. HAVE_DBA=1
  21122. eval HAVE_$THIS_NAME=1
  21123. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  21124. $as_echo "$THIS_RESULT" >&6; }
  21125. else
  21126. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  21127. $as_echo "no" >&6; }
  21128. fi
  21129. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  21130. # DB1
  21131. if test "$PHP_DB1" != "no"; then
  21132. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
  21133. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB1 in library" >&5
  21134. $as_echo_n "checking for DB1 in library... " >&6; }
  21135. if test "$HAVE_DB4" = "1"; then
  21136. THIS_VERSION=4
  21137. THIS_LIBS=$DB4_LIBS
  21138. THIS_PREFIX=$DB4_PREFIX
  21139. elif test "$HAVE_DB3" = "1"; then
  21140. THIS_LIBS=$DB3_LIBS
  21141. THIS_PREFIX=$DB3_PREFIX
  21142. elif test "$HAVE_DB2" = "1"; then
  21143. THIS_VERSION=2
  21144. THIS_LIBS=$DB2_LIBS
  21145. THIS_PREFIX=$DB2_PREFIX
  21146. fi
  21147. if test "$HAVE_DB4" = "1" || test "$HAVE_DB3" = "1" || test "$HAVE_DB2" = "1"; then
  21148. cat >>confdefs.h <<_ACEOF
  21149. #define DB1_VERSION "Berkeley DB 1.85 emulation in DB$THIS_VERSION"
  21150. _ACEOF
  21151. for i in db$THIS_VERSION/db_185.h include/db$THIS_VERSION/db_185.h include/db/db_185.h; do
  21152. if test -f "$THIS_PREFIX/$i"; then
  21153. THIS_INCLUDE=$THIS_PREFIX/$i
  21154. break
  21155. fi
  21156. done
  21157. else
  21158. cat >>confdefs.h <<_ACEOF
  21159. #define DB1_VERSION "Unknown DB1"
  21160. _ACEOF
  21161. for i in $PHP_DB1 /usr/local /usr; do
  21162. if test -f "$i/db1/db.h"; then
  21163. THIS_PREFIX=$i
  21164. THIS_INCLUDE=$i/db1/db.h
  21165. break
  21166. elif test -f "$i/include/db1/db.h"; then
  21167. THIS_PREFIX=$i
  21168. THIS_INCLUDE=$i/include/db1/db.h
  21169. break
  21170. elif test -f "$i/include/db.h"; then
  21171. THIS_PREFIX=$i
  21172. THIS_INCLUDE=$i/include/db.h
  21173. break
  21174. fi
  21175. done
  21176. THIS_LIBS=db
  21177. fi
  21178. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_LIBS" >&5
  21179. $as_echo "$THIS_LIBS" >&6; }
  21180. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB1 in header" >&5
  21181. $as_echo_n "checking for DB1 in header... " >&6; }
  21182. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_INCLUDE" >&5
  21183. $as_echo "$THIS_INCLUDE" >&6; }
  21184. if test -n "$THIS_INCLUDE"; then
  21185. old_LDFLAGS=$LDFLAGS
  21186. LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
  21187. old_LIBS=$LIBS
  21188. LIBS="-l$THIS_LIBS $LIBS"
  21189. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  21190. /* end confdefs.h. */
  21191. #include "$THIS_INCLUDE"
  21192. int
  21193. main ()
  21194. {
  21195. DB * dbp = dbopen("", 0, 0, DB_HASH, 0);
  21196. ;
  21197. return 0;
  21198. }
  21199. _ACEOF
  21200. if ac_fn_c_try_link "$LINENO"; then :
  21201. cat >>confdefs.h <<_ACEOF
  21202. #define DB1_INCLUDE_FILE "$THIS_INCLUDE"
  21203. _ACEOF
  21204. $as_echo "#define DBA_DB1 1" >>confdefs.h
  21205. THIS_RESULT=yes
  21206. else
  21207. THIS_RESULT=no
  21208. fi
  21209. rm -f core conftest.err conftest.$ac_objext \
  21210. conftest$ac_exeext conftest.$ac_ext
  21211. LDFLAGS=$old_LDFLAGS
  21212. LIBS=$old_LIBS
  21213. fi
  21214. if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
  21215. THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
  21216. fi
  21217. THIS_RESULT=yes
  21218. if test -z "$THIS_INCLUDE"; then
  21219. as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
  21220. fi
  21221. if test -z "$THIS_LIBS"; then
  21222. as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
  21223. fi
  21224. if test "$ext_shared" = "yes"; then
  21225. DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
  21226. if test -n "$THIS_LFLAGS"; then
  21227. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  21228. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  21229. ai_p=$THIS_LFLAGS
  21230. else
  21231. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  21232. ep_realdir=`(cd "$ep_dir" && pwd)`
  21233. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  21234. fi
  21235. if test "$ext_shared" = "yes"; then
  21236. DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
  21237. test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
  21238. else
  21239. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  21240. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  21241. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21242. eval "LIBPATH$unique=set"
  21243. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  21244. LDFLAGS="$LDFLAGS -L$ai_p"
  21245. PHP_RPATHS="$PHP_RPATHS $ai_p"
  21246. fi
  21247. fi
  21248. fi
  21249. fi
  21250. else
  21251. if test -n "$THIS_LFLAGS"; then
  21252. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  21253. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  21254. ai_p=$THIS_LFLAGS
  21255. else
  21256. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  21257. ep_realdir=`(cd "$ep_dir" && pwd)`
  21258. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  21259. fi
  21260. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  21261. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  21262. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21263. eval "LIBPATH$unique=set"
  21264. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  21265. LDFLAGS="$LDFLAGS -L$ai_p"
  21266. PHP_RPATHS="$PHP_RPATHS $ai_p"
  21267. fi
  21268. fi
  21269. fi
  21270. case $THIS_LIBS in
  21271. c|c_r|pthread*) ;;
  21272. *)
  21273. LIBS="-l$THIS_LIBS $LIBS"
  21274. ;;
  21275. esac
  21276. fi
  21277. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
  21278. fi
  21279. THIS_NAME=DB1
  21280. if test -n "DB1"; then
  21281. THIS_FULL_NAME="DB1"
  21282. else
  21283. THIS_FULL_NAME="$THIS_NAME"
  21284. fi
  21285. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  21286. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  21287. if test -n ""; then
  21288. as_fn_error $? "" "$LINENO" 5
  21289. fi
  21290. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  21291. HAVE_DBA=1
  21292. eval HAVE_$THIS_NAME=1
  21293. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  21294. $as_echo "$THIS_RESULT" >&6; }
  21295. else
  21296. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  21297. $as_echo "no" >&6; }
  21298. fi
  21299. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  21300. # DBM
  21301. if test "$PHP_DBM" != "no"; then
  21302. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
  21303. if test "$HAVE_QDBM" = "1"; then
  21304. THIS_NAME=DBM
  21305. if test -n "dbm"; then
  21306. THIS_FULL_NAME="dbm"
  21307. else
  21308. THIS_FULL_NAME="$THIS_NAME"
  21309. fi
  21310. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  21311. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  21312. if test -n "You cannot combine --with-dbm with --with-qdbm"; then
  21313. as_fn_error $? "You cannot combine --with-dbm with --with-qdbm" "$LINENO" 5
  21314. fi
  21315. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  21316. HAVE_DBA=1
  21317. eval HAVE_$THIS_NAME=1
  21318. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  21319. $as_echo "$THIS_RESULT" >&6; }
  21320. else
  21321. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  21322. $as_echo "no" >&6; }
  21323. fi
  21324. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  21325. fi
  21326. for i in $PHP_DBM /usr/local /usr; do
  21327. if test -f "$i/include/dbm.h"; then
  21328. THIS_PREFIX=$i
  21329. THIS_INCLUDE=$i/include/dbm.h
  21330. break
  21331. elif test -f "$i/include/gdbm/dbm.h"; then
  21332. THIS_PREFIX=$i
  21333. THIS_INCLUDE=$i/include/gdbm/dbm.h
  21334. break
  21335. fi
  21336. done
  21337. if test -n "$THIS_INCLUDE"; then
  21338. for LIB in dbm c gdbm; do
  21339. save_old_LDFLAGS=$LDFLAGS
  21340. ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
  21341. save_ext_shared=$ext_shared
  21342. ext_shared=yes
  21343. for ac_i in $ac_stuff; do
  21344. case $ac_i in
  21345. -pthread)
  21346. if test "$ext_shared" = "yes"; then
  21347. LDFLAGS="$LDFLAGS -pthread"
  21348. else
  21349. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  21350. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  21351. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21352. eval "EXTRA_LDFLAGS$unique=set"
  21353. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  21354. fi
  21355. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  21356. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  21357. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21358. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  21359. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  21360. fi
  21361. fi
  21362. ;;
  21363. -l*)
  21364. ac_ii=`echo $ac_i|cut -c 3-`
  21365. case $ac_ii in
  21366. c|c_r|pthread*) ;;
  21367. *)
  21368. if test "$ext_shared" = "yes"; then
  21369. LDFLAGS="$LDFLAGS -l$ac_ii"
  21370. else
  21371. case $ac_ii in
  21372. c|c_r|pthread*) ;;
  21373. *)
  21374. LIBS="$LIBS -l$ac_ii"
  21375. ;;
  21376. esac
  21377. fi
  21378. ;;
  21379. esac
  21380. ;;
  21381. -L*)
  21382. ac_ii=`echo $ac_i|cut -c 3-`
  21383. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  21384. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  21385. ai_p=$ac_ii
  21386. else
  21387. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  21388. ep_realdir=`(cd "$ep_dir" && pwd)`
  21389. ai_p="$ep_realdir"/`basename "$ac_ii"`
  21390. fi
  21391. if test "$ext_shared" = "yes"; then
  21392. LDFLAGS="-L$ai_p $LDFLAGS"
  21393. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  21394. else
  21395. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  21396. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  21397. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21398. eval "LIBPATH$unique=set"
  21399. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  21400. LDFLAGS="$LDFLAGS -L$ai_p"
  21401. PHP_RPATHS="$PHP_RPATHS $ai_p"
  21402. fi
  21403. fi
  21404. fi
  21405. ;;
  21406. esac
  21407. done
  21408. as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_dbminit" | $as_tr_sh`
  21409. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dbminit in -l$LIB" >&5
  21410. $as_echo_n "checking for dbminit in -l$LIB... " >&6; }
  21411. if eval \${$as_ac_Lib+:} false; then :
  21412. $as_echo_n "(cached) " >&6
  21413. else
  21414. ac_check_lib_save_LIBS=$LIBS
  21415. LIBS="-l$LIB $LIBS"
  21416. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  21417. /* end confdefs.h. */
  21418. /* Override any GCC internal prototype to avoid an error.
  21419. Use char because int might match the return type of a GCC
  21420. builtin and then its argument prototype would still apply. */
  21421. #ifdef __cplusplus
  21422. extern "C"
  21423. #endif
  21424. char dbminit ();
  21425. int
  21426. main ()
  21427. {
  21428. return dbminit ();
  21429. ;
  21430. return 0;
  21431. }
  21432. _ACEOF
  21433. if ac_fn_c_try_link "$LINENO"; then :
  21434. eval "$as_ac_Lib=yes"
  21435. else
  21436. eval "$as_ac_Lib=no"
  21437. fi
  21438. rm -f core conftest.err conftest.$ac_objext \
  21439. conftest$ac_exeext conftest.$ac_ext
  21440. LIBS=$ac_check_lib_save_LIBS
  21441. fi
  21442. eval ac_res=\$$as_ac_Lib
  21443. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  21444. $as_echo "$ac_res" >&6; }
  21445. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  21446. LDFLAGS=$save_old_LDFLAGS
  21447. ext_shared=$save_ext_shared
  21448. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBM using GDBM" >&5
  21449. $as_echo_n "checking for DBM using GDBM... " >&6; }
  21450. cat >>confdefs.h <<_ACEOF
  21451. #define DBM_INCLUDE_FILE "$THIS_INCLUDE"
  21452. _ACEOF
  21453. if test "$LIB" = "gdbm"; then
  21454. cat >>confdefs.h <<_ACEOF
  21455. #define DBM_VERSION "GDBM"
  21456. _ACEOF
  21457. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  21458. $as_echo "yes" >&6; }
  21459. else
  21460. cat >>confdefs.h <<_ACEOF
  21461. #define DBM_VERSION "DBM"
  21462. _ACEOF
  21463. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  21464. $as_echo "no" >&6; }
  21465. fi
  21466. $as_echo "#define DBA_DBM 1" >>confdefs.h
  21467. THIS_LIBS=$LIB
  21468. else
  21469. LDFLAGS=$save_old_LDFLAGS
  21470. ext_shared=$save_ext_shared
  21471. unset ac_cv_lib_$LIB_dbminit
  21472. fi
  21473. if test -n "$THIS_LIBS"; then
  21474. break
  21475. fi
  21476. done
  21477. fi
  21478. if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
  21479. THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
  21480. fi
  21481. THIS_RESULT=yes
  21482. if test -z "$THIS_INCLUDE"; then
  21483. as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
  21484. fi
  21485. if test -z "$THIS_LIBS"; then
  21486. as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
  21487. fi
  21488. if test "$ext_shared" = "yes"; then
  21489. DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
  21490. if test -n "$THIS_LFLAGS"; then
  21491. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  21492. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  21493. ai_p=$THIS_LFLAGS
  21494. else
  21495. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  21496. ep_realdir=`(cd "$ep_dir" && pwd)`
  21497. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  21498. fi
  21499. if test "$ext_shared" = "yes"; then
  21500. DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
  21501. test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
  21502. else
  21503. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  21504. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  21505. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21506. eval "LIBPATH$unique=set"
  21507. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  21508. LDFLAGS="$LDFLAGS -L$ai_p"
  21509. PHP_RPATHS="$PHP_RPATHS $ai_p"
  21510. fi
  21511. fi
  21512. fi
  21513. fi
  21514. else
  21515. if test -n "$THIS_LFLAGS"; then
  21516. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  21517. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  21518. ai_p=$THIS_LFLAGS
  21519. else
  21520. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  21521. ep_realdir=`(cd "$ep_dir" && pwd)`
  21522. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  21523. fi
  21524. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  21525. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  21526. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21527. eval "LIBPATH$unique=set"
  21528. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  21529. LDFLAGS="$LDFLAGS -L$ai_p"
  21530. PHP_RPATHS="$PHP_RPATHS $ai_p"
  21531. fi
  21532. fi
  21533. fi
  21534. case $THIS_LIBS in
  21535. c|c_r|pthread*) ;;
  21536. *)
  21537. LIBS="-l$THIS_LIBS $LIBS"
  21538. ;;
  21539. esac
  21540. fi
  21541. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
  21542. fi
  21543. THIS_NAME=DBM
  21544. if test -n ""; then
  21545. THIS_FULL_NAME=""
  21546. else
  21547. THIS_FULL_NAME="$THIS_NAME"
  21548. fi
  21549. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  21550. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  21551. if test -n ""; then
  21552. as_fn_error $? "" "$LINENO" 5
  21553. fi
  21554. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  21555. HAVE_DBA=1
  21556. eval HAVE_$THIS_NAME=1
  21557. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  21558. $as_echo "$THIS_RESULT" >&6; }
  21559. else
  21560. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  21561. $as_echo "no" >&6; }
  21562. fi
  21563. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  21564. if test "$PHP_DBA" != "no" || test "$HAVE_DBA" = "1" || test "$with_cdb" = "yes" || test "$enable_inifile" = "yes" || test "$enable_flatfile" = "yes"; then
  21565. php_dba_enable=yes
  21566. else
  21567. php_dba_enable=no
  21568. fi
  21569. php_with_cdb=$php_dba_enable
  21570. # Check whether --with-cdb was given.
  21571. if test "${with_cdb+set}" = set; then :
  21572. withval=$with_cdb; PHP_CDB=$withval
  21573. else
  21574. PHP_CDB=$php_dba_enable
  21575. fi
  21576. ext_output=$PHP_CDB
  21577. php_enable_inifile=$php_dba_enable
  21578. # Check whether --enable-inifile was given.
  21579. if test "${enable_inifile+set}" = set; then :
  21580. enableval=$enable_inifile; PHP_INIFILE=$enableval
  21581. else
  21582. PHP_INIFILE=$php_dba_enable
  21583. fi
  21584. ext_output=$PHP_INIFILE
  21585. php_enable_flatfile=$php_dba_enable
  21586. # Check whether --enable-flatfile was given.
  21587. if test "${enable_flatfile+set}" = set; then :
  21588. enableval=$enable_flatfile; PHP_FLATFILE=$enableval
  21589. else
  21590. PHP_FLATFILE=$php_dba_enable
  21591. fi
  21592. ext_output=$PHP_FLATFILE
  21593. # CDB
  21594. if test "$PHP_CDB" = "yes"; then
  21595. $as_echo "#define DBA_CDB_BUILTIN 1" >>confdefs.h
  21596. $as_echo "#define DBA_CDB_MAKE 1" >>confdefs.h
  21597. $as_echo "#define DBA_CDB 1" >>confdefs.h
  21598. cdb_sources="libcdb/cdb.c libcdb/cdb_make.c libcdb/uint32.c"
  21599. THIS_RESULT="builtin"
  21600. elif test "$PHP_CDB" != "no"; then
  21601. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
  21602. for i in $PHP_CDB /usr/local /usr; do
  21603. if test -f "$i/include/cdb.h"; then
  21604. THIS_PREFIX=$i
  21605. THIS_INCLUDE=$i/include/cdb.h
  21606. break
  21607. fi
  21608. done
  21609. if test -n "$THIS_INCLUDE"; then
  21610. for LIB in cdb c; do
  21611. save_old_LDFLAGS=$LDFLAGS
  21612. ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
  21613. save_ext_shared=$ext_shared
  21614. ext_shared=yes
  21615. for ac_i in $ac_stuff; do
  21616. case $ac_i in
  21617. -pthread)
  21618. if test "$ext_shared" = "yes"; then
  21619. LDFLAGS="$LDFLAGS -pthread"
  21620. else
  21621. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  21622. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  21623. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21624. eval "EXTRA_LDFLAGS$unique=set"
  21625. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  21626. fi
  21627. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  21628. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  21629. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21630. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  21631. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  21632. fi
  21633. fi
  21634. ;;
  21635. -l*)
  21636. ac_ii=`echo $ac_i|cut -c 3-`
  21637. case $ac_ii in
  21638. c|c_r|pthread*) ;;
  21639. *)
  21640. if test "$ext_shared" = "yes"; then
  21641. LDFLAGS="$LDFLAGS -l$ac_ii"
  21642. else
  21643. case $ac_ii in
  21644. c|c_r|pthread*) ;;
  21645. *)
  21646. LIBS="$LIBS -l$ac_ii"
  21647. ;;
  21648. esac
  21649. fi
  21650. ;;
  21651. esac
  21652. ;;
  21653. -L*)
  21654. ac_ii=`echo $ac_i|cut -c 3-`
  21655. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  21656. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  21657. ai_p=$ac_ii
  21658. else
  21659. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  21660. ep_realdir=`(cd "$ep_dir" && pwd)`
  21661. ai_p="$ep_realdir"/`basename "$ac_ii"`
  21662. fi
  21663. if test "$ext_shared" = "yes"; then
  21664. LDFLAGS="-L$ai_p $LDFLAGS"
  21665. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  21666. else
  21667. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  21668. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  21669. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21670. eval "LIBPATH$unique=set"
  21671. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  21672. LDFLAGS="$LDFLAGS -L$ai_p"
  21673. PHP_RPATHS="$PHP_RPATHS $ai_p"
  21674. fi
  21675. fi
  21676. fi
  21677. ;;
  21678. esac
  21679. done
  21680. as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_cdb_read" | $as_tr_sh`
  21681. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cdb_read in -l$LIB" >&5
  21682. $as_echo_n "checking for cdb_read in -l$LIB... " >&6; }
  21683. if eval \${$as_ac_Lib+:} false; then :
  21684. $as_echo_n "(cached) " >&6
  21685. else
  21686. ac_check_lib_save_LIBS=$LIBS
  21687. LIBS="-l$LIB $LIBS"
  21688. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  21689. /* end confdefs.h. */
  21690. /* Override any GCC internal prototype to avoid an error.
  21691. Use char because int might match the return type of a GCC
  21692. builtin and then its argument prototype would still apply. */
  21693. #ifdef __cplusplus
  21694. extern "C"
  21695. #endif
  21696. char cdb_read ();
  21697. int
  21698. main ()
  21699. {
  21700. return cdb_read ();
  21701. ;
  21702. return 0;
  21703. }
  21704. _ACEOF
  21705. if ac_fn_c_try_link "$LINENO"; then :
  21706. eval "$as_ac_Lib=yes"
  21707. else
  21708. eval "$as_ac_Lib=no"
  21709. fi
  21710. rm -f core conftest.err conftest.$ac_objext \
  21711. conftest$ac_exeext conftest.$ac_ext
  21712. LIBS=$ac_check_lib_save_LIBS
  21713. fi
  21714. eval ac_res=\$$as_ac_Lib
  21715. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  21716. $as_echo "$ac_res" >&6; }
  21717. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  21718. LDFLAGS=$save_old_LDFLAGS
  21719. ext_shared=$save_ext_shared
  21720. cat >>confdefs.h <<_ACEOF
  21721. #define CDB_INCLUDE_FILE "$THIS_INCLUDE"
  21722. _ACEOF
  21723. $as_echo "#define DBA_CDB 1" >>confdefs.h
  21724. THIS_LIBS=$LIB
  21725. else
  21726. LDFLAGS=$save_old_LDFLAGS
  21727. ext_shared=$save_ext_shared
  21728. unset ac_cv_lib_$LIB_cdb_read
  21729. fi
  21730. if test -n "$THIS_LIBS"; then
  21731. break
  21732. fi
  21733. done
  21734. fi
  21735. if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
  21736. THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
  21737. fi
  21738. THIS_RESULT=yes
  21739. if test -z "$THIS_INCLUDE"; then
  21740. as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
  21741. fi
  21742. if test -z "$THIS_LIBS"; then
  21743. as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
  21744. fi
  21745. if test "$ext_shared" = "yes"; then
  21746. DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
  21747. if test -n "$THIS_LFLAGS"; then
  21748. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  21749. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  21750. ai_p=$THIS_LFLAGS
  21751. else
  21752. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  21753. ep_realdir=`(cd "$ep_dir" && pwd)`
  21754. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  21755. fi
  21756. if test "$ext_shared" = "yes"; then
  21757. DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
  21758. test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
  21759. else
  21760. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  21761. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  21762. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21763. eval "LIBPATH$unique=set"
  21764. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  21765. LDFLAGS="$LDFLAGS -L$ai_p"
  21766. PHP_RPATHS="$PHP_RPATHS $ai_p"
  21767. fi
  21768. fi
  21769. fi
  21770. fi
  21771. else
  21772. if test -n "$THIS_LFLAGS"; then
  21773. if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
  21774. if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
  21775. ai_p=$THIS_LFLAGS
  21776. else
  21777. ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
  21778. ep_realdir=`(cd "$ep_dir" && pwd)`
  21779. ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
  21780. fi
  21781. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  21782. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  21783. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  21784. eval "LIBPATH$unique=set"
  21785. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  21786. LDFLAGS="$LDFLAGS -L$ai_p"
  21787. PHP_RPATHS="$PHP_RPATHS $ai_p"
  21788. fi
  21789. fi
  21790. fi
  21791. case $THIS_LIBS in
  21792. c|c_r|pthread*) ;;
  21793. *)
  21794. LIBS="-l$THIS_LIBS $LIBS"
  21795. ;;
  21796. esac
  21797. fi
  21798. unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
  21799. fi
  21800. THIS_NAME=CDB
  21801. if test -n ""; then
  21802. THIS_FULL_NAME=""
  21803. else
  21804. THIS_FULL_NAME="$THIS_NAME"
  21805. fi
  21806. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  21807. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  21808. if test -n ""; then
  21809. as_fn_error $? "" "$LINENO" 5
  21810. fi
  21811. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  21812. HAVE_DBA=1
  21813. eval HAVE_$THIS_NAME=1
  21814. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  21815. $as_echo "$THIS_RESULT" >&6; }
  21816. else
  21817. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  21818. $as_echo "no" >&6; }
  21819. fi
  21820. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  21821. # INIFILE
  21822. if test "$PHP_INIFILE" != "no"; then
  21823. $as_echo "#define DBA_INIFILE 1" >>confdefs.h
  21824. ini_sources="libinifile/inifile.c"
  21825. THIS_RESULT="builtin"
  21826. fi
  21827. THIS_NAME=INIFILE
  21828. if test -n "INI File"; then
  21829. THIS_FULL_NAME="INI File"
  21830. else
  21831. THIS_FULL_NAME="$THIS_NAME"
  21832. fi
  21833. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  21834. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  21835. if test -n ""; then
  21836. as_fn_error $? "" "$LINENO" 5
  21837. fi
  21838. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  21839. HAVE_DBA=1
  21840. eval HAVE_$THIS_NAME=1
  21841. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  21842. $as_echo "$THIS_RESULT" >&6; }
  21843. else
  21844. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  21845. $as_echo "no" >&6; }
  21846. fi
  21847. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  21848. # FLATFILE
  21849. if test "$PHP_FLATFILE" != "no"; then
  21850. $as_echo "#define DBA_FLATFILE 1" >>confdefs.h
  21851. flat_sources="libflatfile/flatfile.c"
  21852. THIS_RESULT="builtin"
  21853. fi
  21854. THIS_NAME=FLATFILE
  21855. if test -n "FlatFile"; then
  21856. THIS_FULL_NAME="FlatFile"
  21857. else
  21858. THIS_FULL_NAME="$THIS_NAME"
  21859. fi
  21860. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
  21861. $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
  21862. if test -n ""; then
  21863. as_fn_error $? "" "$LINENO" 5
  21864. fi
  21865. if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
  21866. HAVE_DBA=1
  21867. eval HAVE_$THIS_NAME=1
  21868. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
  21869. $as_echo "$THIS_RESULT" >&6; }
  21870. else
  21871. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  21872. $as_echo "no" >&6; }
  21873. fi
  21874. unset THIS_RESULT THIS_NAME THIS_FULL_NAME
  21875. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DBA interface" >&5
  21876. $as_echo_n "checking whether to enable DBA interface... " >&6; }
  21877. if test "$HAVE_DBA" = "1"; then
  21878. if test "$ext_shared" = "yes"; then
  21879. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, shared" >&5
  21880. $as_echo "yes, shared" >&6; }
  21881. else
  21882. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  21883. $as_echo "yes" >&6; }
  21884. fi
  21885. $as_echo "#define HAVE_DBA 1" >>confdefs.h
  21886. ext_builddir=ext/dba
  21887. ext_srcdir=$abs_srcdir/ext/dba
  21888. ext_dir=ext/dba
  21889. ac_extra=
  21890. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  21891. PHP_DBA_SHARED=no
  21892. case $ext_dir in
  21893. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  21894. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  21895. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  21896. esac
  21897. b_c_pre=$php_c_pre
  21898. b_cxx_pre=$php_cxx_pre
  21899. b_c_meta=$php_c_meta
  21900. b_cxx_meta=$php_cxx_meta
  21901. b_c_post=$php_c_post
  21902. b_cxx_post=$php_cxx_post
  21903. b_lo=$php_lo
  21904. old_IFS=$IFS
  21905. for ac_src in dba.c dba_cdb.c dba_dbm.c dba_gdbm.c dba_ndbm.c dba_db1.c dba_db2.c dba_db3.c dba_db4.c dba_flatfile.c dba_inifile.c dba_qdbm.c dba_tcadb.c dba_lmdb.c $cdb_sources $flat_sources $ini_sources; do
  21906. IFS=.
  21907. set $ac_src
  21908. ac_obj=$1
  21909. IFS=$old_IFS
  21910. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  21911. case $ac_src in
  21912. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  21913. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  21914. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  21915. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  21916. esac
  21917. cat >>Makefile.objects<<EOF
  21918. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  21919. $ac_comp
  21920. EOF
  21921. done
  21922. EXT_STATIC="$EXT_STATIC dba;$ext_dir"
  21923. if test "$ext_shared" != "nocli"; then
  21924. EXT_CLI_STATIC="$EXT_CLI_STATIC dba;$ext_dir"
  21925. fi
  21926. else
  21927. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  21928. PHP_DBA_SHARED=yes
  21929. case $ext_dir in
  21930. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  21931. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  21932. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  21933. esac
  21934. b_c_pre=$shared_c_pre
  21935. b_cxx_pre=$shared_cxx_pre
  21936. b_c_meta=$shared_c_meta
  21937. b_cxx_meta=$shared_cxx_meta
  21938. b_c_post=$shared_c_post
  21939. b_cxx_post=$shared_cxx_post
  21940. b_lo=$shared_lo
  21941. old_IFS=$IFS
  21942. for ac_src in dba.c dba_cdb.c dba_dbm.c dba_gdbm.c dba_ndbm.c dba_db1.c dba_db2.c dba_db3.c dba_db4.c dba_flatfile.c dba_inifile.c dba_qdbm.c dba_tcadb.c dba_lmdb.c $cdb_sources $flat_sources $ini_sources; do
  21943. IFS=.
  21944. set $ac_src
  21945. ac_obj=$1
  21946. IFS=$old_IFS
  21947. shared_objects_dba="$shared_objects_dba $ac_bdir$ac_obj.lo"
  21948. case $ac_src in
  21949. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  21950. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  21951. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  21952. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  21953. esac
  21954. cat >>Makefile.objects<<EOF
  21955. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  21956. $ac_comp
  21957. EOF
  21958. done
  21959. install_modules="install-modules"
  21960. suffix=la
  21961. case $host_alias in
  21962. *aix*)
  21963. additional_flags="-Wl,-G"
  21964. ;;
  21965. esac
  21966. if test "x" = "xyes"; then
  21967. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/dba.$suffix"
  21968. else
  21969. PHP_MODULES="$PHP_MODULES \$(phplibdir)/dba.$suffix"
  21970. fi
  21971. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_dba"
  21972. cat >>Makefile.objects<<EOF
  21973. \$(phplibdir)/dba.$suffix: $ext_builddir/dba.$suffix
  21974. \$(LIBTOOL) --mode=install cp $ext_builddir/dba.$suffix \$(phplibdir)
  21975. $ext_builddir/dba.$suffix: \$(shared_objects_dba) \$(DBA_SHARED_DEPENDENCIES)
  21976. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_dba) \$(DBA_SHARED_LIBADD)
  21977. EOF
  21978. cat >>confdefs.h <<_ACEOF
  21979. #define COMPILE_DL_DBA 1
  21980. _ACEOF
  21981. fi
  21982. fi
  21983. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  21984. PHP_DBA_SHARED=no
  21985. case "$PHP_SAPI" in
  21986. cgi|embed|phpdbg)
  21987. case $ext_dir in
  21988. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  21989. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  21990. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  21991. esac
  21992. b_c_pre=$php_c_pre
  21993. b_cxx_pre=$php_cxx_pre
  21994. b_c_meta=$php_c_meta
  21995. b_cxx_meta=$php_cxx_meta
  21996. b_c_post=$php_c_post
  21997. b_cxx_post=$php_cxx_post
  21998. b_lo=$php_lo
  21999. old_IFS=$IFS
  22000. for ac_src in dba.c dba_cdb.c dba_dbm.c dba_gdbm.c dba_ndbm.c dba_db1.c dba_db2.c dba_db3.c dba_db4.c dba_flatfile.c dba_inifile.c dba_qdbm.c dba_tcadb.c dba_lmdb.c $cdb_sources $flat_sources $ini_sources; do
  22001. IFS=.
  22002. set $ac_src
  22003. ac_obj=$1
  22004. IFS=$old_IFS
  22005. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  22006. case $ac_src in
  22007. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22008. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22009. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22010. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  22011. esac
  22012. cat >>Makefile.objects<<EOF
  22013. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  22014. $ac_comp
  22015. EOF
  22016. done
  22017. EXT_STATIC="$EXT_STATIC dba;$ext_dir"
  22018. ;;
  22019. *)
  22020. case $ext_dir in
  22021. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  22022. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  22023. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  22024. esac
  22025. b_c_pre=$php_c_pre
  22026. b_cxx_pre=$php_cxx_pre
  22027. b_c_meta=$php_c_meta
  22028. b_cxx_meta=$php_cxx_meta
  22029. b_c_post=$php_c_post
  22030. b_cxx_post=$php_cxx_post
  22031. b_lo=$php_lo
  22032. old_IFS=$IFS
  22033. for ac_src in dba.c dba_cdb.c dba_dbm.c dba_gdbm.c dba_ndbm.c dba_db1.c dba_db2.c dba_db3.c dba_db4.c dba_flatfile.c dba_inifile.c dba_qdbm.c dba_tcadb.c dba_lmdb.c $cdb_sources $flat_sources $ini_sources; do
  22034. IFS=.
  22035. set $ac_src
  22036. ac_obj=$1
  22037. IFS=$old_IFS
  22038. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  22039. case $ac_src in
  22040. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22041. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22042. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22043. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  22044. esac
  22045. cat >>Makefile.objects<<EOF
  22046. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  22047. $ac_comp
  22048. EOF
  22049. done
  22050. ;;
  22051. esac
  22052. EXT_CLI_STATIC="$EXT_CLI_STATIC dba;$ext_dir"
  22053. fi
  22054. BUILD_DIR="$BUILD_DIR $ext_builddir"
  22055. if test "$ext_builddir" = "."; then
  22056. PHP_PECL_EXTENSION=dba
  22057. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  22058. fi
  22059. BUILD_DIR="$BUILD_DIR $ext_builddir/libinifile"
  22060. BUILD_DIR="$BUILD_DIR $ext_builddir/libcdb"
  22061. BUILD_DIR="$BUILD_DIR $ext_builddir/libflatfile"
  22062. PHP_VAR_SUBST="$PHP_VAR_SUBST DBA_SHARED_LIBADD"
  22063. else
  22064. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  22065. $as_echo "no" >&6; }
  22066. fi
  22067. php_enable_dom=yes
  22068. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DOM support" >&5
  22069. $as_echo_n "checking whether to enable DOM support... " >&6; }
  22070. # Check whether --enable-dom was given.
  22071. if test "${enable_dom+set}" = set; then :
  22072. enableval=$enable_dom; PHP_DOM=$enableval
  22073. else
  22074. PHP_DOM=yes
  22075. test "$PHP_ENABLE_ALL" && PHP_DOM=$PHP_ENABLE_ALL
  22076. fi
  22077. ext_output="yes, shared"
  22078. ext_shared=yes
  22079. case $PHP_DOM in
  22080. shared,*)
  22081. PHP_DOM=`echo "$PHP_DOM"|$SED 's/^shared,//'`
  22082. ;;
  22083. shared)
  22084. PHP_DOM=yes
  22085. ;;
  22086. no)
  22087. ext_output=no
  22088. ext_shared=no
  22089. ;;
  22090. *)
  22091. ext_output=yes
  22092. ext_shared=no
  22093. ;;
  22094. esac
  22095. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  22096. $as_echo "$ext_output" >&6; }
  22097. if test -z "$PHP_LIBXML_DIR"; then
  22098. php_with_libxml_dir=no
  22099. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
  22100. $as_echo_n "checking libxml2 install dir... " >&6; }
  22101. # Check whether --with-libxml-dir was given.
  22102. if test "${with_libxml_dir+set}" = set; then :
  22103. withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
  22104. else
  22105. PHP_LIBXML_DIR=no
  22106. fi
  22107. ext_output=$PHP_LIBXML_DIR
  22108. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  22109. $as_echo "$ext_output" >&6; }
  22110. fi
  22111. if test "$PHP_DOM" != "no"; then
  22112. if test "$PHP_LIBXML" = "no"; then
  22113. as_fn_error $? "DOM extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
  22114. fi
  22115. found_libxml=no
  22116. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
  22117. $as_echo_n "checking for xml2-config path... " >&6; }
  22118. if ${ac_cv_php_xml2_config_path+:} false; then :
  22119. $as_echo_n "(cached) " >&6
  22120. else
  22121. for i in $PHP_LIBXML_DIR /usr/local /usr; do
  22122. if test -x "$i/bin/xml2-config"; then
  22123. ac_cv_php_xml2_config_path="$i/bin/xml2-config"
  22124. break
  22125. fi
  22126. done
  22127. fi
  22128. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
  22129. $as_echo "$ac_cv_php_xml2_config_path" >&6; }
  22130. if test -x "$ac_cv_php_xml2_config_path"; then
  22131. XML2_CONFIG="$ac_cv_php_xml2_config_path"
  22132. libxml_full_version=`$XML2_CONFIG --version`
  22133. ac_IFS=$IFS
  22134. IFS="."
  22135. set $libxml_full_version
  22136. IFS=$ac_IFS
  22137. LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
  22138. if test "$LIBXML_VERSION" -ge "2006011"; then
  22139. found_libxml=yes
  22140. LIBXML_LIBS=`$XML2_CONFIG --libs`
  22141. LIBXML_INCS=`$XML2_CONFIG --cflags`
  22142. else
  22143. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  22144. fi
  22145. fi
  22146. if test "$found_libxml" = "no"; then
  22147. if test -z "$PKG_CONFIG"; then
  22148. # Extract the first word of "pkg-config", so it can be a program name with args.
  22149. set dummy pkg-config; ac_word=$2
  22150. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  22151. $as_echo_n "checking for $ac_word... " >&6; }
  22152. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  22153. $as_echo_n "(cached) " >&6
  22154. else
  22155. case $PKG_CONFIG in
  22156. [\\/]* | ?:[\\/]*)
  22157. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  22158. ;;
  22159. *)
  22160. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  22161. for as_dir in $PATH
  22162. do
  22163. IFS=$as_save_IFS
  22164. test -z "$as_dir" && as_dir=.
  22165. for ac_exec_ext in '' $ac_executable_extensions; do
  22166. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  22167. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  22168. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  22169. break 2
  22170. fi
  22171. done
  22172. done
  22173. IFS=$as_save_IFS
  22174. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  22175. ;;
  22176. esac
  22177. fi
  22178. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  22179. if test -n "$PKG_CONFIG"; then
  22180. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  22181. $as_echo "$PKG_CONFIG" >&6; }
  22182. else
  22183. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  22184. $as_echo "no" >&6; }
  22185. fi
  22186. fi
  22187. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libxml-2.0; then
  22188. if $PKG_CONFIG --atleast-version=2.6.11 libxml-2.0; then
  22189. found_libxml=yes
  22190. LIBXML_LIBS=`$PKG_CONFIG --libs libxml-2.0`
  22191. LIBXML_INCS=`$PKG_CONFIG --cflags-only-I libxml-2.0`
  22192. else
  22193. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  22194. fi
  22195. fi
  22196. fi
  22197. if test "$found_libxml" = "yes"; then
  22198. for ac_i in $LIBXML_LIBS; do
  22199. case $ac_i in
  22200. -pthread)
  22201. if test "$ext_shared" = "yes"; then
  22202. DOM_SHARED_LIBADD="$DOM_SHARED_LIBADD -pthread"
  22203. else
  22204. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  22205. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  22206. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  22207. eval "EXTRA_LDFLAGS$unique=set"
  22208. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  22209. fi
  22210. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  22211. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  22212. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  22213. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  22214. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  22215. fi
  22216. fi
  22217. ;;
  22218. -l*)
  22219. ac_ii=`echo $ac_i|cut -c 3-`
  22220. case $ac_ii in
  22221. c|c_r|pthread*) ;;
  22222. *)
  22223. if test "$ext_shared" = "yes"; then
  22224. DOM_SHARED_LIBADD="$DOM_SHARED_LIBADD -l$ac_ii"
  22225. else
  22226. case $ac_ii in
  22227. c|c_r|pthread*) ;;
  22228. *)
  22229. LIBS="$LIBS -l$ac_ii"
  22230. ;;
  22231. esac
  22232. fi
  22233. ;;
  22234. esac
  22235. ;;
  22236. -L*)
  22237. ac_ii=`echo $ac_i|cut -c 3-`
  22238. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  22239. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  22240. ai_p=$ac_ii
  22241. else
  22242. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  22243. ep_realdir=`(cd "$ep_dir" && pwd)`
  22244. ai_p="$ep_realdir"/`basename "$ac_ii"`
  22245. fi
  22246. if test "$ext_shared" = "yes"; then
  22247. DOM_SHARED_LIBADD="-L$ai_p $DOM_SHARED_LIBADD"
  22248. test -n "$ld_runpath_switch" && DOM_SHARED_LIBADD="$ld_runpath_switch$ai_p $DOM_SHARED_LIBADD"
  22249. else
  22250. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  22251. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  22252. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  22253. eval "LIBPATH$unique=set"
  22254. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  22255. LDFLAGS="$LDFLAGS -L$ai_p"
  22256. PHP_RPATHS="$PHP_RPATHS $ai_p"
  22257. fi
  22258. fi
  22259. fi
  22260. ;;
  22261. esac
  22262. done
  22263. for ac_i in $LIBXML_INCS; do
  22264. case $ac_i in
  22265. -I*)
  22266. ac_ii=`echo $ac_i|cut -c 3-`
  22267. if test "$ac_ii" != "/usr/include"; then
  22268. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  22269. ai_p=$ac_ii
  22270. else
  22271. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  22272. ep_realdir=`(cd "$ep_dir" && pwd)`
  22273. ai_p="$ep_realdir"/`basename "$ac_ii"`
  22274. fi
  22275. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  22276. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  22277. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  22278. eval "INCLUDEPATH$unique=set"
  22279. if test ""; then
  22280. INCLUDES="-I$ai_p $INCLUDES"
  22281. else
  22282. INCLUDES="$INCLUDES -I$ai_p"
  22283. fi
  22284. fi
  22285. fi
  22286. ;;
  22287. esac
  22288. done
  22289. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
  22290. $as_echo_n "checking whether libxml build works... " >&6; }
  22291. if ${php_cv_libxml_build_works+:} false; then :
  22292. $as_echo_n "(cached) " >&6
  22293. else
  22294. old_LIBS=$LIBS
  22295. LIBS="
  22296. $DOM_SHARED_LIBADD
  22297. $LIBS"
  22298. if test "$cross_compiling" = yes; then :
  22299. LIBS=$old_LIBS
  22300. else
  22301. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  22302. /* end confdefs.h. */
  22303. char xmlInitParser();
  22304. int main() {
  22305. xmlInitParser();
  22306. return 0;
  22307. }
  22308. _ACEOF
  22309. if ac_fn_c_try_run "$LINENO"; then :
  22310. LIBS=$old_LIBS
  22311. php_cv_libxml_build_works=yes
  22312. else
  22313. LIBS=$old_LIBS
  22314. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  22315. $as_echo "no" >&6; }
  22316. as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
  22317. fi
  22318. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  22319. conftest.$ac_objext conftest.beam conftest.$ac_ext
  22320. fi
  22321. fi
  22322. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
  22323. $as_echo "$php_cv_libxml_build_works" >&6; }
  22324. if test "$php_cv_libxml_build_works" = "yes"; then
  22325. $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
  22326. fi
  22327. $as_echo "#define HAVE_DOM 1" >>confdefs.h
  22328. ext_builddir=ext/dom
  22329. ext_srcdir=$abs_srcdir/ext/dom
  22330. ext_dir=ext/dom
  22331. ac_extra=
  22332. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  22333. PHP_DOM_SHARED=no
  22334. case $ext_dir in
  22335. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  22336. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  22337. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  22338. esac
  22339. b_c_pre=$php_c_pre
  22340. b_cxx_pre=$php_cxx_pre
  22341. b_c_meta=$php_c_meta
  22342. b_cxx_meta=$php_cxx_meta
  22343. b_c_post=$php_c_post
  22344. b_cxx_post=$php_cxx_post
  22345. b_lo=$php_lo
  22346. old_IFS=$IFS
  22347. for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
  22348. domstringlist.c domexception.c namelist.c \
  22349. processinginstruction.c cdatasection.c \
  22350. documentfragment.c domimplementation.c \
  22351. element.c node.c string_extend.c characterdata.c \
  22352. documenttype.c domimplementationlist.c entity.c \
  22353. nodelist.c text.c comment.c domconfiguration.c \
  22354. domimplementationsource.c entityreference.c \
  22355. notation.c xpath.c dom_iterators.c \
  22356. typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
  22357. IFS=.
  22358. set $ac_src
  22359. ac_obj=$1
  22360. IFS=$old_IFS
  22361. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  22362. case $ac_src in
  22363. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22364. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22365. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22366. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  22367. esac
  22368. cat >>Makefile.objects<<EOF
  22369. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  22370. $ac_comp
  22371. EOF
  22372. done
  22373. EXT_STATIC="$EXT_STATIC dom;$ext_dir"
  22374. if test "$ext_shared" != "nocli"; then
  22375. EXT_CLI_STATIC="$EXT_CLI_STATIC dom;$ext_dir"
  22376. fi
  22377. else
  22378. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  22379. PHP_DOM_SHARED=yes
  22380. case $ext_dir in
  22381. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  22382. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  22383. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  22384. esac
  22385. b_c_pre=$shared_c_pre
  22386. b_cxx_pre=$shared_cxx_pre
  22387. b_c_meta=$shared_c_meta
  22388. b_cxx_meta=$shared_cxx_meta
  22389. b_c_post=$shared_c_post
  22390. b_cxx_post=$shared_cxx_post
  22391. b_lo=$shared_lo
  22392. old_IFS=$IFS
  22393. for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
  22394. domstringlist.c domexception.c namelist.c \
  22395. processinginstruction.c cdatasection.c \
  22396. documentfragment.c domimplementation.c \
  22397. element.c node.c string_extend.c characterdata.c \
  22398. documenttype.c domimplementationlist.c entity.c \
  22399. nodelist.c text.c comment.c domconfiguration.c \
  22400. domimplementationsource.c entityreference.c \
  22401. notation.c xpath.c dom_iterators.c \
  22402. typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
  22403. IFS=.
  22404. set $ac_src
  22405. ac_obj=$1
  22406. IFS=$old_IFS
  22407. shared_objects_dom="$shared_objects_dom $ac_bdir$ac_obj.lo"
  22408. case $ac_src in
  22409. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22410. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22411. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22412. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  22413. esac
  22414. cat >>Makefile.objects<<EOF
  22415. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  22416. $ac_comp
  22417. EOF
  22418. done
  22419. install_modules="install-modules"
  22420. suffix=la
  22421. case $host_alias in
  22422. *aix*)
  22423. additional_flags="-Wl,-G"
  22424. ;;
  22425. esac
  22426. if test "x" = "xyes"; then
  22427. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/dom.$suffix"
  22428. else
  22429. PHP_MODULES="$PHP_MODULES \$(phplibdir)/dom.$suffix"
  22430. fi
  22431. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_dom"
  22432. cat >>Makefile.objects<<EOF
  22433. \$(phplibdir)/dom.$suffix: $ext_builddir/dom.$suffix
  22434. \$(LIBTOOL) --mode=install cp $ext_builddir/dom.$suffix \$(phplibdir)
  22435. $ext_builddir/dom.$suffix: \$(shared_objects_dom) \$(DOM_SHARED_DEPENDENCIES)
  22436. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_dom) \$(DOM_SHARED_LIBADD)
  22437. EOF
  22438. cat >>confdefs.h <<_ACEOF
  22439. #define COMPILE_DL_DOM 1
  22440. _ACEOF
  22441. fi
  22442. fi
  22443. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  22444. PHP_DOM_SHARED=no
  22445. case "$PHP_SAPI" in
  22446. cgi|embed|phpdbg)
  22447. case $ext_dir in
  22448. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  22449. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  22450. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  22451. esac
  22452. b_c_pre=$php_c_pre
  22453. b_cxx_pre=$php_cxx_pre
  22454. b_c_meta=$php_c_meta
  22455. b_cxx_meta=$php_cxx_meta
  22456. b_c_post=$php_c_post
  22457. b_cxx_post=$php_cxx_post
  22458. b_lo=$php_lo
  22459. old_IFS=$IFS
  22460. for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
  22461. domstringlist.c domexception.c namelist.c \
  22462. processinginstruction.c cdatasection.c \
  22463. documentfragment.c domimplementation.c \
  22464. element.c node.c string_extend.c characterdata.c \
  22465. documenttype.c domimplementationlist.c entity.c \
  22466. nodelist.c text.c comment.c domconfiguration.c \
  22467. domimplementationsource.c entityreference.c \
  22468. notation.c xpath.c dom_iterators.c \
  22469. typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
  22470. IFS=.
  22471. set $ac_src
  22472. ac_obj=$1
  22473. IFS=$old_IFS
  22474. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  22475. case $ac_src in
  22476. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22477. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22478. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22479. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  22480. esac
  22481. cat >>Makefile.objects<<EOF
  22482. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  22483. $ac_comp
  22484. EOF
  22485. done
  22486. EXT_STATIC="$EXT_STATIC dom;$ext_dir"
  22487. ;;
  22488. *)
  22489. case $ext_dir in
  22490. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  22491. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  22492. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  22493. esac
  22494. b_c_pre=$php_c_pre
  22495. b_cxx_pre=$php_cxx_pre
  22496. b_c_meta=$php_c_meta
  22497. b_cxx_meta=$php_cxx_meta
  22498. b_c_post=$php_c_post
  22499. b_cxx_post=$php_cxx_post
  22500. b_lo=$php_lo
  22501. old_IFS=$IFS
  22502. for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
  22503. domstringlist.c domexception.c namelist.c \
  22504. processinginstruction.c cdatasection.c \
  22505. documentfragment.c domimplementation.c \
  22506. element.c node.c string_extend.c characterdata.c \
  22507. documenttype.c domimplementationlist.c entity.c \
  22508. nodelist.c text.c comment.c domconfiguration.c \
  22509. domimplementationsource.c entityreference.c \
  22510. notation.c xpath.c dom_iterators.c \
  22511. typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
  22512. IFS=.
  22513. set $ac_src
  22514. ac_obj=$1
  22515. IFS=$old_IFS
  22516. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  22517. case $ac_src in
  22518. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22519. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22520. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22521. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  22522. esac
  22523. cat >>Makefile.objects<<EOF
  22524. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  22525. $ac_comp
  22526. EOF
  22527. done
  22528. ;;
  22529. esac
  22530. EXT_CLI_STATIC="$EXT_CLI_STATIC dom;$ext_dir"
  22531. fi
  22532. BUILD_DIR="$BUILD_DIR $ext_builddir"
  22533. if test "$ext_builddir" = "."; then
  22534. PHP_PECL_EXTENSION=dom
  22535. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  22536. fi
  22537. PHP_VAR_SUBST="$PHP_VAR_SUBST DOM_SHARED_LIBADD"
  22538. for header_file in ext/dom/xml_common.h; do
  22539. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  22540. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  22541. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  22542. eval "INSTALLHEADERS$unique=set"
  22543. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  22544. fi
  22545. done
  22546. am_i_shared=$PHP_DOM_SHARED
  22547. is_it_shared=$PHP_LIBXML_SHARED
  22548. is_it_enabled=$PHP_LIBXML
  22549. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  22550. as_fn_error $? "
  22551. You've configured extension dom to build statically, but it
  22552. depends on extension libxml, which you've configured to build shared.
  22553. You either need to build dom shared or build libxml statically for the
  22554. build to be successful.
  22555. " "$LINENO" 5
  22556. fi
  22557. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  22558. as_fn_error $? "
  22559. You've configured extension dom, which depends on extension libxml,
  22560. but you've either not enabled libxml, or have disabled it.
  22561. " "$LINENO" 5
  22562. fi
  22563. else
  22564. as_fn_error $? "libxml2 not found. Please check your libxml2 installation." "$LINENO" 5
  22565. fi
  22566. fi
  22567. php_with_enchant=no
  22568. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENCHANT support" >&5
  22569. $as_echo_n "checking for ENCHANT support... " >&6; }
  22570. # Check whether --with-enchant was given.
  22571. if test "${with_enchant+set}" = set; then :
  22572. withval=$with_enchant; PHP_ENCHANT=$withval
  22573. else
  22574. PHP_ENCHANT=no
  22575. test "$PHP_ENABLE_ALL" && PHP_ENCHANT=$PHP_ENABLE_ALL
  22576. fi
  22577. ext_output="yes, shared"
  22578. ext_shared=yes
  22579. case $PHP_ENCHANT in
  22580. shared,*)
  22581. PHP_ENCHANT=`echo "$PHP_ENCHANT"|$SED 's/^shared,//'`
  22582. ;;
  22583. shared)
  22584. PHP_ENCHANT=yes
  22585. ;;
  22586. no)
  22587. ext_output=no
  22588. ext_shared=no
  22589. ;;
  22590. *)
  22591. ext_output=yes
  22592. ext_shared=no
  22593. ;;
  22594. esac
  22595. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  22596. $as_echo "$ext_output" >&6; }
  22597. if test "$PHP_ENCHANT" != "no"; then
  22598. ext_builddir=ext/enchant
  22599. ext_srcdir=$abs_srcdir/ext/enchant
  22600. ext_dir=ext/enchant
  22601. ac_extra=
  22602. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  22603. PHP_ENCHANT_SHARED=no
  22604. case $ext_dir in
  22605. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  22606. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  22607. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  22608. esac
  22609. b_c_pre=$php_c_pre
  22610. b_cxx_pre=$php_cxx_pre
  22611. b_c_meta=$php_c_meta
  22612. b_cxx_meta=$php_cxx_meta
  22613. b_c_post=$php_c_post
  22614. b_cxx_post=$php_cxx_post
  22615. b_lo=$php_lo
  22616. old_IFS=$IFS
  22617. for ac_src in enchant.c; do
  22618. IFS=.
  22619. set $ac_src
  22620. ac_obj=$1
  22621. IFS=$old_IFS
  22622. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  22623. case $ac_src in
  22624. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22625. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22626. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22627. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  22628. esac
  22629. cat >>Makefile.objects<<EOF
  22630. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  22631. $ac_comp
  22632. EOF
  22633. done
  22634. EXT_STATIC="$EXT_STATIC enchant;$ext_dir"
  22635. if test "$ext_shared" != "nocli"; then
  22636. EXT_CLI_STATIC="$EXT_CLI_STATIC enchant;$ext_dir"
  22637. fi
  22638. else
  22639. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  22640. PHP_ENCHANT_SHARED=yes
  22641. case $ext_dir in
  22642. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  22643. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  22644. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  22645. esac
  22646. b_c_pre=$shared_c_pre
  22647. b_cxx_pre=$shared_cxx_pre
  22648. b_c_meta=$shared_c_meta
  22649. b_cxx_meta=$shared_cxx_meta
  22650. b_c_post=$shared_c_post
  22651. b_cxx_post=$shared_cxx_post
  22652. b_lo=$shared_lo
  22653. old_IFS=$IFS
  22654. for ac_src in enchant.c; do
  22655. IFS=.
  22656. set $ac_src
  22657. ac_obj=$1
  22658. IFS=$old_IFS
  22659. shared_objects_enchant="$shared_objects_enchant $ac_bdir$ac_obj.lo"
  22660. case $ac_src in
  22661. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22662. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22663. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22664. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  22665. esac
  22666. cat >>Makefile.objects<<EOF
  22667. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  22668. $ac_comp
  22669. EOF
  22670. done
  22671. install_modules="install-modules"
  22672. suffix=la
  22673. case $host_alias in
  22674. *aix*)
  22675. additional_flags="-Wl,-G"
  22676. ;;
  22677. esac
  22678. if test "x" = "xyes"; then
  22679. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/enchant.$suffix"
  22680. else
  22681. PHP_MODULES="$PHP_MODULES \$(phplibdir)/enchant.$suffix"
  22682. fi
  22683. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_enchant"
  22684. cat >>Makefile.objects<<EOF
  22685. \$(phplibdir)/enchant.$suffix: $ext_builddir/enchant.$suffix
  22686. \$(LIBTOOL) --mode=install cp $ext_builddir/enchant.$suffix \$(phplibdir)
  22687. $ext_builddir/enchant.$suffix: \$(shared_objects_enchant) \$(ENCHANT_SHARED_DEPENDENCIES)
  22688. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_enchant) \$(ENCHANT_SHARED_LIBADD)
  22689. EOF
  22690. cat >>confdefs.h <<_ACEOF
  22691. #define COMPILE_DL_ENCHANT 1
  22692. _ACEOF
  22693. fi
  22694. fi
  22695. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  22696. PHP_ENCHANT_SHARED=no
  22697. case "$PHP_SAPI" in
  22698. cgi|embed|phpdbg)
  22699. case $ext_dir in
  22700. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  22701. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  22702. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  22703. esac
  22704. b_c_pre=$php_c_pre
  22705. b_cxx_pre=$php_cxx_pre
  22706. b_c_meta=$php_c_meta
  22707. b_cxx_meta=$php_cxx_meta
  22708. b_c_post=$php_c_post
  22709. b_cxx_post=$php_cxx_post
  22710. b_lo=$php_lo
  22711. old_IFS=$IFS
  22712. for ac_src in enchant.c; do
  22713. IFS=.
  22714. set $ac_src
  22715. ac_obj=$1
  22716. IFS=$old_IFS
  22717. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  22718. case $ac_src in
  22719. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22720. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22721. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22722. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  22723. esac
  22724. cat >>Makefile.objects<<EOF
  22725. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  22726. $ac_comp
  22727. EOF
  22728. done
  22729. EXT_STATIC="$EXT_STATIC enchant;$ext_dir"
  22730. ;;
  22731. *)
  22732. case $ext_dir in
  22733. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  22734. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  22735. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  22736. esac
  22737. b_c_pre=$php_c_pre
  22738. b_cxx_pre=$php_cxx_pre
  22739. b_c_meta=$php_c_meta
  22740. b_cxx_meta=$php_cxx_meta
  22741. b_c_post=$php_c_post
  22742. b_cxx_post=$php_cxx_post
  22743. b_lo=$php_lo
  22744. old_IFS=$IFS
  22745. for ac_src in enchant.c; do
  22746. IFS=.
  22747. set $ac_src
  22748. ac_obj=$1
  22749. IFS=$old_IFS
  22750. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  22751. case $ac_src in
  22752. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22753. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22754. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  22755. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  22756. esac
  22757. cat >>Makefile.objects<<EOF
  22758. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  22759. $ac_comp
  22760. EOF
  22761. done
  22762. ;;
  22763. esac
  22764. EXT_CLI_STATIC="$EXT_CLI_STATIC enchant;$ext_dir"
  22765. fi
  22766. BUILD_DIR="$BUILD_DIR $ext_builddir"
  22767. if test "$ext_builddir" = "."; then
  22768. PHP_PECL_EXTENSION=enchant
  22769. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  22770. fi
  22771. if test "$PHP_ENCHANT" != "yes"; then
  22772. ENCHANT_SEARCH_DIRS=$PHP_ENCHANT
  22773. else
  22774. ENCHANT_SEARCH_DIRS="/usr/local /usr"
  22775. fi
  22776. for i in $ENCHANT_SEARCH_DIRS; do
  22777. if test -f $i/include/enchant/enchant.h; then
  22778. ENCHANT_DIR=$i
  22779. ENCHANT_INCDIR=$i/include/enchant
  22780. elif test -f $i/include/enchant.h; then
  22781. ENCHANT_DIR=$i
  22782. ENCHANT_INCDIR=$i/include
  22783. fi
  22784. done
  22785. if test -z "$ENCHANT_DIR"; then
  22786. as_fn_error $? "Cannot find enchant" "$LINENO" 5
  22787. fi
  22788. ENCHANT_LIBDIR=$ENCHANT_DIR/lib
  22789. $as_echo "#define HAVE_ENCHANT 1" >>confdefs.h
  22790. PHP_VAR_SUBST="$PHP_VAR_SUBST ENCHANT_SHARED_LIBADD"
  22791. if test "$ext_shared" = "yes"; then
  22792. ENCHANT_SHARED_LIBADD="-lenchant $ENCHANT_SHARED_LIBADD"
  22793. if test -n "$ENCHANT_LIBDIR"; then
  22794. if test "$ENCHANT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ENCHANT_LIBDIR" != "/usr/lib"; then
  22795. if test -z "$ENCHANT_LIBDIR" || echo "$ENCHANT_LIBDIR" | grep '^/' >/dev/null ; then
  22796. ai_p=$ENCHANT_LIBDIR
  22797. else
  22798. ep_dir=`echo $ENCHANT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  22799. ep_realdir=`(cd "$ep_dir" && pwd)`
  22800. ai_p="$ep_realdir"/`basename "$ENCHANT_LIBDIR"`
  22801. fi
  22802. if test "$ext_shared" = "yes"; then
  22803. ENCHANT_SHARED_LIBADD="-L$ai_p $ENCHANT_SHARED_LIBADD"
  22804. test -n "$ld_runpath_switch" && ENCHANT_SHARED_LIBADD="$ld_runpath_switch$ai_p $ENCHANT_SHARED_LIBADD"
  22805. else
  22806. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  22807. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  22808. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  22809. eval "LIBPATH$unique=set"
  22810. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  22811. LDFLAGS="$LDFLAGS -L$ai_p"
  22812. PHP_RPATHS="$PHP_RPATHS $ai_p"
  22813. fi
  22814. fi
  22815. fi
  22816. fi
  22817. else
  22818. if test -n "$ENCHANT_LIBDIR"; then
  22819. if test "$ENCHANT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ENCHANT_LIBDIR" != "/usr/lib"; then
  22820. if test -z "$ENCHANT_LIBDIR" || echo "$ENCHANT_LIBDIR" | grep '^/' >/dev/null ; then
  22821. ai_p=$ENCHANT_LIBDIR
  22822. else
  22823. ep_dir=`echo $ENCHANT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  22824. ep_realdir=`(cd "$ep_dir" && pwd)`
  22825. ai_p="$ep_realdir"/`basename "$ENCHANT_LIBDIR"`
  22826. fi
  22827. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  22828. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  22829. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  22830. eval "LIBPATH$unique=set"
  22831. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  22832. LDFLAGS="$LDFLAGS -L$ai_p"
  22833. PHP_RPATHS="$PHP_RPATHS $ai_p"
  22834. fi
  22835. fi
  22836. fi
  22837. case enchant in
  22838. c|c_r|pthread*) ;;
  22839. *)
  22840. LIBS="-lenchant $LIBS"
  22841. ;;
  22842. esac
  22843. fi
  22844. if test "$ENCHANT_INCDIR" != "/usr/include"; then
  22845. if test -z "$ENCHANT_INCDIR" || echo "$ENCHANT_INCDIR" | grep '^/' >/dev/null ; then
  22846. ai_p=$ENCHANT_INCDIR
  22847. else
  22848. ep_dir=`echo $ENCHANT_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  22849. ep_realdir=`(cd "$ep_dir" && pwd)`
  22850. ai_p="$ep_realdir"/`basename "$ENCHANT_INCDIR"`
  22851. fi
  22852. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  22853. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  22854. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  22855. eval "INCLUDEPATH$unique=set"
  22856. if test ""; then
  22857. INCLUDES="-I$ai_p $INCLUDES"
  22858. else
  22859. INCLUDES="$INCLUDES -I$ai_p"
  22860. fi
  22861. fi
  22862. fi
  22863. save_old_LDFLAGS=$LDFLAGS
  22864. ac_stuff=" -L$ENCHANT_LIBDIR $ENCHANT_SHARED_LIBADD"
  22865. save_ext_shared=$ext_shared
  22866. ext_shared=yes
  22867. for ac_i in $ac_stuff; do
  22868. case $ac_i in
  22869. -pthread)
  22870. if test "$ext_shared" = "yes"; then
  22871. LDFLAGS="$LDFLAGS -pthread"
  22872. else
  22873. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  22874. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  22875. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  22876. eval "EXTRA_LDFLAGS$unique=set"
  22877. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  22878. fi
  22879. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  22880. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  22881. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  22882. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  22883. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  22884. fi
  22885. fi
  22886. ;;
  22887. -l*)
  22888. ac_ii=`echo $ac_i|cut -c 3-`
  22889. case $ac_ii in
  22890. c|c_r|pthread*) ;;
  22891. *)
  22892. if test "$ext_shared" = "yes"; then
  22893. LDFLAGS="$LDFLAGS -l$ac_ii"
  22894. else
  22895. case $ac_ii in
  22896. c|c_r|pthread*) ;;
  22897. *)
  22898. LIBS="$LIBS -l$ac_ii"
  22899. ;;
  22900. esac
  22901. fi
  22902. ;;
  22903. esac
  22904. ;;
  22905. -L*)
  22906. ac_ii=`echo $ac_i|cut -c 3-`
  22907. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  22908. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  22909. ai_p=$ac_ii
  22910. else
  22911. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  22912. ep_realdir=`(cd "$ep_dir" && pwd)`
  22913. ai_p="$ep_realdir"/`basename "$ac_ii"`
  22914. fi
  22915. if test "$ext_shared" = "yes"; then
  22916. LDFLAGS="-L$ai_p $LDFLAGS"
  22917. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  22918. else
  22919. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  22920. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  22921. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  22922. eval "LIBPATH$unique=set"
  22923. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  22924. LDFLAGS="$LDFLAGS -L$ai_p"
  22925. PHP_RPATHS="$PHP_RPATHS $ai_p"
  22926. fi
  22927. fi
  22928. fi
  22929. ;;
  22930. esac
  22931. done
  22932. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for enchant_broker_set_param in -lenchant" >&5
  22933. $as_echo_n "checking for enchant_broker_set_param in -lenchant... " >&6; }
  22934. if ${ac_cv_lib_enchant_enchant_broker_set_param+:} false; then :
  22935. $as_echo_n "(cached) " >&6
  22936. else
  22937. ac_check_lib_save_LIBS=$LIBS
  22938. LIBS="-lenchant $LIBS"
  22939. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  22940. /* end confdefs.h. */
  22941. /* Override any GCC internal prototype to avoid an error.
  22942. Use char because int might match the return type of a GCC
  22943. builtin and then its argument prototype would still apply. */
  22944. #ifdef __cplusplus
  22945. extern "C"
  22946. #endif
  22947. char enchant_broker_set_param ();
  22948. int
  22949. main ()
  22950. {
  22951. return enchant_broker_set_param ();
  22952. ;
  22953. return 0;
  22954. }
  22955. _ACEOF
  22956. if ac_fn_c_try_link "$LINENO"; then :
  22957. ac_cv_lib_enchant_enchant_broker_set_param=yes
  22958. else
  22959. ac_cv_lib_enchant_enchant_broker_set_param=no
  22960. fi
  22961. rm -f core conftest.err conftest.$ac_objext \
  22962. conftest$ac_exeext conftest.$ac_ext
  22963. LIBS=$ac_check_lib_save_LIBS
  22964. fi
  22965. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_enchant_enchant_broker_set_param" >&5
  22966. $as_echo "$ac_cv_lib_enchant_enchant_broker_set_param" >&6; }
  22967. if test "x$ac_cv_lib_enchant_enchant_broker_set_param" = xyes; then :
  22968. LDFLAGS=$save_old_LDFLAGS
  22969. ext_shared=$save_ext_shared
  22970. $as_echo "#define HAVE_ENCHANT_BROKER_SET_PARAM 1" >>confdefs.h
  22971. $as_echo "#define ENCHANT_VERSION_STRING \"1.5.x\"" >>confdefs.h
  22972. else
  22973. LDFLAGS=$save_old_LDFLAGS
  22974. ext_shared=$save_ext_shared
  22975. unset ac_cv_lib_enchant_enchant_broker_set_param
  22976. fi
  22977. fi
  22978. php_enable_exif=no
  22979. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable EXIF (metadata from images) support" >&5
  22980. $as_echo_n "checking whether to enable EXIF (metadata from images) support... " >&6; }
  22981. # Check whether --enable-exif was given.
  22982. if test "${enable_exif+set}" = set; then :
  22983. enableval=$enable_exif; PHP_EXIF=$enableval
  22984. else
  22985. PHP_EXIF=no
  22986. test "$PHP_ENABLE_ALL" && PHP_EXIF=$PHP_ENABLE_ALL
  22987. fi
  22988. ext_output="yes, shared"
  22989. ext_shared=yes
  22990. case $PHP_EXIF in
  22991. shared,*)
  22992. PHP_EXIF=`echo "$PHP_EXIF"|$SED 's/^shared,//'`
  22993. ;;
  22994. shared)
  22995. PHP_EXIF=yes
  22996. ;;
  22997. no)
  22998. ext_output=no
  22999. ext_shared=no
  23000. ;;
  23001. *)
  23002. ext_output=yes
  23003. ext_shared=no
  23004. ;;
  23005. esac
  23006. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  23007. $as_echo "$ext_output" >&6; }
  23008. if test "$PHP_EXIF" != "no"; then
  23009. $as_echo "#define HAVE_EXIF 1" >>confdefs.h
  23010. ext_builddir=ext/exif
  23011. ext_srcdir=$abs_srcdir/ext/exif
  23012. ext_dir=ext/exif
  23013. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  23014. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  23015. PHP_EXIF_SHARED=no
  23016. case $ext_dir in
  23017. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23018. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23019. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23020. esac
  23021. b_c_pre=$php_c_pre
  23022. b_cxx_pre=$php_cxx_pre
  23023. b_c_meta=$php_c_meta
  23024. b_cxx_meta=$php_cxx_meta
  23025. b_c_post=$php_c_post
  23026. b_cxx_post=$php_cxx_post
  23027. b_lo=$php_lo
  23028. old_IFS=$IFS
  23029. for ac_src in exif.c; do
  23030. IFS=.
  23031. set $ac_src
  23032. ac_obj=$1
  23033. IFS=$old_IFS
  23034. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23035. case $ac_src in
  23036. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23037. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23038. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23039. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23040. esac
  23041. cat >>Makefile.objects<<EOF
  23042. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23043. $ac_comp
  23044. EOF
  23045. done
  23046. EXT_STATIC="$EXT_STATIC exif;$ext_dir"
  23047. if test "$ext_shared" != "nocli"; then
  23048. EXT_CLI_STATIC="$EXT_CLI_STATIC exif;$ext_dir"
  23049. fi
  23050. else
  23051. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  23052. PHP_EXIF_SHARED=yes
  23053. case $ext_dir in
  23054. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23055. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23056. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23057. esac
  23058. b_c_pre=$shared_c_pre
  23059. b_cxx_pre=$shared_cxx_pre
  23060. b_c_meta=$shared_c_meta
  23061. b_cxx_meta=$shared_cxx_meta
  23062. b_c_post=$shared_c_post
  23063. b_cxx_post=$shared_cxx_post
  23064. b_lo=$shared_lo
  23065. old_IFS=$IFS
  23066. for ac_src in exif.c; do
  23067. IFS=.
  23068. set $ac_src
  23069. ac_obj=$1
  23070. IFS=$old_IFS
  23071. shared_objects_exif="$shared_objects_exif $ac_bdir$ac_obj.lo"
  23072. case $ac_src in
  23073. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23074. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23075. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23076. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23077. esac
  23078. cat >>Makefile.objects<<EOF
  23079. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23080. $ac_comp
  23081. EOF
  23082. done
  23083. install_modules="install-modules"
  23084. suffix=la
  23085. case $host_alias in
  23086. *aix*)
  23087. additional_flags="-Wl,-G"
  23088. ;;
  23089. esac
  23090. if test "x" = "xyes"; then
  23091. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/exif.$suffix"
  23092. else
  23093. PHP_MODULES="$PHP_MODULES \$(phplibdir)/exif.$suffix"
  23094. fi
  23095. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_exif"
  23096. cat >>Makefile.objects<<EOF
  23097. \$(phplibdir)/exif.$suffix: $ext_builddir/exif.$suffix
  23098. \$(LIBTOOL) --mode=install cp $ext_builddir/exif.$suffix \$(phplibdir)
  23099. $ext_builddir/exif.$suffix: \$(shared_objects_exif) \$(EXIF_SHARED_DEPENDENCIES)
  23100. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_exif) \$(EXIF_SHARED_LIBADD)
  23101. EOF
  23102. cat >>confdefs.h <<_ACEOF
  23103. #define COMPILE_DL_EXIF 1
  23104. _ACEOF
  23105. fi
  23106. fi
  23107. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  23108. PHP_EXIF_SHARED=no
  23109. case "$PHP_SAPI" in
  23110. cgi|embed|phpdbg)
  23111. case $ext_dir in
  23112. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23113. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23114. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23115. esac
  23116. b_c_pre=$php_c_pre
  23117. b_cxx_pre=$php_cxx_pre
  23118. b_c_meta=$php_c_meta
  23119. b_cxx_meta=$php_cxx_meta
  23120. b_c_post=$php_c_post
  23121. b_cxx_post=$php_cxx_post
  23122. b_lo=$php_lo
  23123. old_IFS=$IFS
  23124. for ac_src in exif.c; do
  23125. IFS=.
  23126. set $ac_src
  23127. ac_obj=$1
  23128. IFS=$old_IFS
  23129. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23130. case $ac_src in
  23131. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23132. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23133. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23134. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23135. esac
  23136. cat >>Makefile.objects<<EOF
  23137. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23138. $ac_comp
  23139. EOF
  23140. done
  23141. EXT_STATIC="$EXT_STATIC exif;$ext_dir"
  23142. ;;
  23143. *)
  23144. case $ext_dir in
  23145. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23146. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23147. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23148. esac
  23149. b_c_pre=$php_c_pre
  23150. b_cxx_pre=$php_cxx_pre
  23151. b_c_meta=$php_c_meta
  23152. b_cxx_meta=$php_cxx_meta
  23153. b_c_post=$php_c_post
  23154. b_cxx_post=$php_cxx_post
  23155. b_lo=$php_lo
  23156. old_IFS=$IFS
  23157. for ac_src in exif.c; do
  23158. IFS=.
  23159. set $ac_src
  23160. ac_obj=$1
  23161. IFS=$old_IFS
  23162. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23163. case $ac_src in
  23164. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23165. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23166. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23167. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23168. esac
  23169. cat >>Makefile.objects<<EOF
  23170. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23171. $ac_comp
  23172. EOF
  23173. done
  23174. ;;
  23175. esac
  23176. EXT_CLI_STATIC="$EXT_CLI_STATIC exif;$ext_dir"
  23177. fi
  23178. BUILD_DIR="$BUILD_DIR $ext_builddir"
  23179. if test "$ext_builddir" = "."; then
  23180. PHP_PECL_EXTENSION=exif
  23181. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  23182. fi
  23183. fi
  23184. php_enable_fileinfo=yes
  23185. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fileinfo support" >&5
  23186. $as_echo_n "checking for fileinfo support... " >&6; }
  23187. # Check whether --enable-fileinfo was given.
  23188. if test "${enable_fileinfo+set}" = set; then :
  23189. enableval=$enable_fileinfo; PHP_FILEINFO=$enableval
  23190. else
  23191. PHP_FILEINFO=yes
  23192. test "$PHP_ENABLE_ALL" && PHP_FILEINFO=$PHP_ENABLE_ALL
  23193. fi
  23194. ext_output="yes, shared"
  23195. ext_shared=yes
  23196. case $PHP_FILEINFO in
  23197. shared,*)
  23198. PHP_FILEINFO=`echo "$PHP_FILEINFO"|$SED 's/^shared,//'`
  23199. ;;
  23200. shared)
  23201. PHP_FILEINFO=yes
  23202. ;;
  23203. no)
  23204. ext_output=no
  23205. ext_shared=no
  23206. ;;
  23207. *)
  23208. ext_output=yes
  23209. ext_shared=no
  23210. ;;
  23211. esac
  23212. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  23213. $as_echo "$ext_output" >&6; }
  23214. if test "$PHP_FILEINFO" != "no"; then
  23215. libmagic_sources=" \
  23216. libmagic/apprentice.c libmagic/apptype.c libmagic/ascmagic.c \
  23217. libmagic/cdf.c libmagic/cdf_time.c libmagic/compress.c \
  23218. libmagic/encoding.c libmagic/fsmagic.c libmagic/funcs.c \
  23219. libmagic/is_tar.c libmagic/magic.c libmagic/print.c \
  23220. libmagic/readcdf.c libmagic/softmagic.c libmagic/der.c \
  23221. libmagic/buffer.c"
  23222. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strcasestr" >&5
  23223. $as_echo_n "checking for strcasestr... " >&6; }
  23224. if test "$cross_compiling" = yes; then :
  23225. { $as_echo "$as_me:${as_lineno-$LINENO}: result: skipped, cross-compiling" >&5
  23226. $as_echo "skipped, cross-compiling" >&6; }
  23227. else
  23228. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  23229. /* end confdefs.h. */
  23230. #include <string.h>
  23231. #include <strings.h>
  23232. #include <stdlib.h>
  23233. int main(void)
  23234. {
  23235. char *s0, *s1, *ret;
  23236. s0 = (char *) malloc(42);
  23237. s1 = (char *) malloc(8);
  23238. memset(s0, 'X', 42);
  23239. s0[24] = 'Y';
  23240. s0[26] = 'Z';
  23241. s0[41] = '\0';
  23242. memset(s1, 'x', 8);
  23243. s1[0] = 'y';
  23244. s1[2] = 'Z';
  23245. s1[7] = '\0';
  23246. ret = strcasestr(s0, s1);
  23247. return !(NULL != ret);
  23248. }
  23249. _ACEOF
  23250. if ac_fn_c_try_run "$LINENO"; then :
  23251. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  23252. $as_echo "yes" >&6; }
  23253. else
  23254. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  23255. $as_echo "no" >&6; }
  23256. { $as_echo "$as_me:${as_lineno-$LINENO}: using libmagic strcasestr implementation" >&5
  23257. $as_echo "$as_me: using libmagic strcasestr implementation" >&6;}
  23258. libmagic_sources="$libmagic_sources libmagic/strcasestr.c"
  23259. fi
  23260. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  23261. conftest.$ac_objext conftest.beam conftest.$ac_ext
  23262. fi
  23263. ext_builddir=ext/fileinfo
  23264. ext_srcdir=$abs_srcdir/ext/fileinfo
  23265. ext_dir=ext/fileinfo
  23266. ac_extra=`echo "-I@ext_srcdir@/libmagic"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  23267. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  23268. PHP_FILEINFO_SHARED=no
  23269. case $ext_dir in
  23270. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23271. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23272. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23273. esac
  23274. b_c_pre=$php_c_pre
  23275. b_cxx_pre=$php_cxx_pre
  23276. b_c_meta=$php_c_meta
  23277. b_cxx_meta=$php_cxx_meta
  23278. b_c_post=$php_c_post
  23279. b_cxx_post=$php_cxx_post
  23280. b_lo=$php_lo
  23281. old_IFS=$IFS
  23282. for ac_src in fileinfo.c $libmagic_sources; do
  23283. IFS=.
  23284. set $ac_src
  23285. ac_obj=$1
  23286. IFS=$old_IFS
  23287. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23288. case $ac_src in
  23289. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23290. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23291. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23292. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23293. esac
  23294. cat >>Makefile.objects<<EOF
  23295. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23296. $ac_comp
  23297. EOF
  23298. done
  23299. EXT_STATIC="$EXT_STATIC fileinfo;$ext_dir"
  23300. if test "$ext_shared" != "nocli"; then
  23301. EXT_CLI_STATIC="$EXT_CLI_STATIC fileinfo;$ext_dir"
  23302. fi
  23303. else
  23304. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  23305. PHP_FILEINFO_SHARED=yes
  23306. case $ext_dir in
  23307. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23308. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23309. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23310. esac
  23311. b_c_pre=$shared_c_pre
  23312. b_cxx_pre=$shared_cxx_pre
  23313. b_c_meta=$shared_c_meta
  23314. b_cxx_meta=$shared_cxx_meta
  23315. b_c_post=$shared_c_post
  23316. b_cxx_post=$shared_cxx_post
  23317. b_lo=$shared_lo
  23318. old_IFS=$IFS
  23319. for ac_src in fileinfo.c $libmagic_sources; do
  23320. IFS=.
  23321. set $ac_src
  23322. ac_obj=$1
  23323. IFS=$old_IFS
  23324. shared_objects_fileinfo="$shared_objects_fileinfo $ac_bdir$ac_obj.lo"
  23325. case $ac_src in
  23326. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23327. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23328. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23329. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23330. esac
  23331. cat >>Makefile.objects<<EOF
  23332. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23333. $ac_comp
  23334. EOF
  23335. done
  23336. install_modules="install-modules"
  23337. suffix=la
  23338. case $host_alias in
  23339. *aix*)
  23340. additional_flags="-Wl,-G"
  23341. ;;
  23342. esac
  23343. if test "x" = "xyes"; then
  23344. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/fileinfo.$suffix"
  23345. else
  23346. PHP_MODULES="$PHP_MODULES \$(phplibdir)/fileinfo.$suffix"
  23347. fi
  23348. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_fileinfo"
  23349. cat >>Makefile.objects<<EOF
  23350. \$(phplibdir)/fileinfo.$suffix: $ext_builddir/fileinfo.$suffix
  23351. \$(LIBTOOL) --mode=install cp $ext_builddir/fileinfo.$suffix \$(phplibdir)
  23352. $ext_builddir/fileinfo.$suffix: \$(shared_objects_fileinfo) \$(FILEINFO_SHARED_DEPENDENCIES)
  23353. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_fileinfo) \$(FILEINFO_SHARED_LIBADD)
  23354. EOF
  23355. cat >>confdefs.h <<_ACEOF
  23356. #define COMPILE_DL_FILEINFO 1
  23357. _ACEOF
  23358. fi
  23359. fi
  23360. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  23361. PHP_FILEINFO_SHARED=no
  23362. case "$PHP_SAPI" in
  23363. cgi|embed|phpdbg)
  23364. case $ext_dir in
  23365. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23366. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23367. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23368. esac
  23369. b_c_pre=$php_c_pre
  23370. b_cxx_pre=$php_cxx_pre
  23371. b_c_meta=$php_c_meta
  23372. b_cxx_meta=$php_cxx_meta
  23373. b_c_post=$php_c_post
  23374. b_cxx_post=$php_cxx_post
  23375. b_lo=$php_lo
  23376. old_IFS=$IFS
  23377. for ac_src in fileinfo.c $libmagic_sources; do
  23378. IFS=.
  23379. set $ac_src
  23380. ac_obj=$1
  23381. IFS=$old_IFS
  23382. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23383. case $ac_src in
  23384. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23385. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23386. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23387. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23388. esac
  23389. cat >>Makefile.objects<<EOF
  23390. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23391. $ac_comp
  23392. EOF
  23393. done
  23394. EXT_STATIC="$EXT_STATIC fileinfo;$ext_dir"
  23395. ;;
  23396. *)
  23397. case $ext_dir in
  23398. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23399. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23400. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23401. esac
  23402. b_c_pre=$php_c_pre
  23403. b_cxx_pre=$php_cxx_pre
  23404. b_c_meta=$php_c_meta
  23405. b_cxx_meta=$php_cxx_meta
  23406. b_c_post=$php_c_post
  23407. b_cxx_post=$php_cxx_post
  23408. b_lo=$php_lo
  23409. old_IFS=$IFS
  23410. for ac_src in fileinfo.c $libmagic_sources; do
  23411. IFS=.
  23412. set $ac_src
  23413. ac_obj=$1
  23414. IFS=$old_IFS
  23415. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23416. case $ac_src in
  23417. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23418. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23419. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23420. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23421. esac
  23422. cat >>Makefile.objects<<EOF
  23423. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23424. $ac_comp
  23425. EOF
  23426. done
  23427. ;;
  23428. esac
  23429. EXT_CLI_STATIC="$EXT_CLI_STATIC fileinfo;$ext_dir"
  23430. fi
  23431. BUILD_DIR="$BUILD_DIR $ext_builddir"
  23432. if test "$ext_builddir" = "."; then
  23433. PHP_PECL_EXTENSION=fileinfo
  23434. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  23435. fi
  23436. BUILD_DIR="$BUILD_DIR $ext_builddir/libmagic"
  23437. for ac_func in utimes strndup
  23438. do :
  23439. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  23440. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  23441. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  23442. cat >>confdefs.h <<_ACEOF
  23443. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  23444. _ACEOF
  23445. fi
  23446. done
  23447. src=$ext_srcdir/Makefile.frag
  23448. ac_srcdir=$ext_srcdir
  23449. ac_builddir=$ext_builddir
  23450. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  23451. fi
  23452. php_enable_filter=yes
  23453. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable input filter support" >&5
  23454. $as_echo_n "checking whether to enable input filter support... " >&6; }
  23455. # Check whether --enable-filter was given.
  23456. if test "${enable_filter+set}" = set; then :
  23457. enableval=$enable_filter; PHP_FILTER=$enableval
  23458. else
  23459. PHP_FILTER=yes
  23460. test "$PHP_ENABLE_ALL" && PHP_FILTER=$PHP_ENABLE_ALL
  23461. fi
  23462. ext_output="yes, shared"
  23463. ext_shared=yes
  23464. case $PHP_FILTER in
  23465. shared,*)
  23466. PHP_FILTER=`echo "$PHP_FILTER"|$SED 's/^shared,//'`
  23467. ;;
  23468. shared)
  23469. PHP_FILTER=yes
  23470. ;;
  23471. no)
  23472. ext_output=no
  23473. ext_shared=no
  23474. ;;
  23475. *)
  23476. ext_output=yes
  23477. ext_shared=no
  23478. ;;
  23479. esac
  23480. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  23481. $as_echo "$ext_output" >&6; }
  23482. php_with_pcre_dir=no
  23483. { $as_echo "$as_me:${as_lineno-$LINENO}: checking pcre install prefix" >&5
  23484. $as_echo_n "checking pcre install prefix... " >&6; }
  23485. # Check whether --with-pcre-dir was given.
  23486. if test "${with_pcre_dir+set}" = set; then :
  23487. withval=$with_pcre_dir; PHP_PCRE_DIR=$withval
  23488. else
  23489. PHP_PCRE_DIR=no
  23490. fi
  23491. ext_output=$PHP_PCRE_DIR
  23492. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  23493. $as_echo "$ext_output" >&6; }
  23494. if test "$PHP_FILTER" != "no"; then
  23495. if test -n "$PHP_VERSION"; then
  23496. ext_shared=no
  23497. else
  23498. old_CPPFLAGS=$CPPFLAGS
  23499. CPPFLAGS=$INCLUDES
  23500. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  23501. /* end confdefs.h. */
  23502. #include <main/php_config.h>
  23503. #if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
  23504. yes
  23505. #endif
  23506. _ACEOF
  23507. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  23508. $EGREP "yes" >/dev/null 2>&1; then :
  23509. PHP_PCRE_REGEX=yes
  23510. else
  23511. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  23512. /* end confdefs.h. */
  23513. #include <main/php_config.h>
  23514. #if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE)
  23515. yes
  23516. #endif
  23517. _ACEOF
  23518. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  23519. $EGREP "yes" >/dev/null 2>&1; then :
  23520. PHP_PCRE_REGEX=pecl
  23521. else
  23522. PHP_PCRE_REGEX=no
  23523. fi
  23524. rm -f conftest*
  23525. fi
  23526. rm -f conftest*
  23527. CPPFLAGS=$old_CPPFLAGS
  23528. fi
  23529. ext_builddir=ext/filter
  23530. ext_srcdir=$abs_srcdir/ext/filter
  23531. ext_dir=ext/filter
  23532. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  23533. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  23534. PHP_FILTER_SHARED=no
  23535. case $ext_dir in
  23536. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23537. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23538. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23539. esac
  23540. b_c_pre=$php_c_pre
  23541. b_cxx_pre=$php_cxx_pre
  23542. b_c_meta=$php_c_meta
  23543. b_cxx_meta=$php_cxx_meta
  23544. b_c_post=$php_c_post
  23545. b_cxx_post=$php_cxx_post
  23546. b_lo=$php_lo
  23547. old_IFS=$IFS
  23548. for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
  23549. IFS=.
  23550. set $ac_src
  23551. ac_obj=$1
  23552. IFS=$old_IFS
  23553. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23554. case $ac_src in
  23555. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23556. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23557. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23558. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23559. esac
  23560. cat >>Makefile.objects<<EOF
  23561. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23562. $ac_comp
  23563. EOF
  23564. done
  23565. EXT_STATIC="$EXT_STATIC filter;$ext_dir"
  23566. if test "$ext_shared" != "nocli"; then
  23567. EXT_CLI_STATIC="$EXT_CLI_STATIC filter;$ext_dir"
  23568. fi
  23569. else
  23570. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  23571. PHP_FILTER_SHARED=yes
  23572. case $ext_dir in
  23573. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23574. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23575. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23576. esac
  23577. b_c_pre=$shared_c_pre
  23578. b_cxx_pre=$shared_cxx_pre
  23579. b_c_meta=$shared_c_meta
  23580. b_cxx_meta=$shared_cxx_meta
  23581. b_c_post=$shared_c_post
  23582. b_cxx_post=$shared_cxx_post
  23583. b_lo=$shared_lo
  23584. old_IFS=$IFS
  23585. for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
  23586. IFS=.
  23587. set $ac_src
  23588. ac_obj=$1
  23589. IFS=$old_IFS
  23590. shared_objects_filter="$shared_objects_filter $ac_bdir$ac_obj.lo"
  23591. case $ac_src in
  23592. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23593. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23594. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23595. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23596. esac
  23597. cat >>Makefile.objects<<EOF
  23598. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23599. $ac_comp
  23600. EOF
  23601. done
  23602. install_modules="install-modules"
  23603. suffix=la
  23604. case $host_alias in
  23605. *aix*)
  23606. additional_flags="-Wl,-G"
  23607. ;;
  23608. esac
  23609. if test "x" = "xyes"; then
  23610. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/filter.$suffix"
  23611. else
  23612. PHP_MODULES="$PHP_MODULES \$(phplibdir)/filter.$suffix"
  23613. fi
  23614. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_filter"
  23615. cat >>Makefile.objects<<EOF
  23616. \$(phplibdir)/filter.$suffix: $ext_builddir/filter.$suffix
  23617. \$(LIBTOOL) --mode=install cp $ext_builddir/filter.$suffix \$(phplibdir)
  23618. $ext_builddir/filter.$suffix: \$(shared_objects_filter) \$(FILTER_SHARED_DEPENDENCIES)
  23619. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_filter) \$(FILTER_SHARED_LIBADD)
  23620. EOF
  23621. cat >>confdefs.h <<_ACEOF
  23622. #define COMPILE_DL_FILTER 1
  23623. _ACEOF
  23624. fi
  23625. fi
  23626. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  23627. PHP_FILTER_SHARED=no
  23628. case "$PHP_SAPI" in
  23629. cgi|embed|phpdbg)
  23630. case $ext_dir in
  23631. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23632. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23633. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23634. esac
  23635. b_c_pre=$php_c_pre
  23636. b_cxx_pre=$php_cxx_pre
  23637. b_c_meta=$php_c_meta
  23638. b_cxx_meta=$php_cxx_meta
  23639. b_c_post=$php_c_post
  23640. b_cxx_post=$php_cxx_post
  23641. b_lo=$php_lo
  23642. old_IFS=$IFS
  23643. for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
  23644. IFS=.
  23645. set $ac_src
  23646. ac_obj=$1
  23647. IFS=$old_IFS
  23648. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23649. case $ac_src in
  23650. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23651. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23652. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23653. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23654. esac
  23655. cat >>Makefile.objects<<EOF
  23656. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23657. $ac_comp
  23658. EOF
  23659. done
  23660. EXT_STATIC="$EXT_STATIC filter;$ext_dir"
  23661. ;;
  23662. *)
  23663. case $ext_dir in
  23664. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23665. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23666. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23667. esac
  23668. b_c_pre=$php_c_pre
  23669. b_cxx_pre=$php_cxx_pre
  23670. b_c_meta=$php_c_meta
  23671. b_cxx_meta=$php_cxx_meta
  23672. b_c_post=$php_c_post
  23673. b_cxx_post=$php_cxx_post
  23674. b_lo=$php_lo
  23675. old_IFS=$IFS
  23676. for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
  23677. IFS=.
  23678. set $ac_src
  23679. ac_obj=$1
  23680. IFS=$old_IFS
  23681. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23682. case $ac_src in
  23683. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23684. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23685. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23686. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23687. esac
  23688. cat >>Makefile.objects<<EOF
  23689. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23690. $ac_comp
  23691. EOF
  23692. done
  23693. ;;
  23694. esac
  23695. EXT_CLI_STATIC="$EXT_CLI_STATIC filter;$ext_dir"
  23696. fi
  23697. BUILD_DIR="$BUILD_DIR $ext_builddir"
  23698. if test "$ext_builddir" = "."; then
  23699. PHP_PECL_EXTENSION=filter
  23700. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  23701. fi
  23702. PHP_VAR_SUBST="$PHP_VAR_SUBST FILTER_SHARED_LIBADD"
  23703. for header_file in ext/filter/php_filter.h; do
  23704. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  23705. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  23706. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  23707. eval "INSTALLHEADERS$unique=set"
  23708. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  23709. fi
  23710. done
  23711. am_i_shared=$PHP_FILTER_SHARED
  23712. is_it_shared=$PHP_PCRE_SHARED
  23713. is_it_enabled=$PHP_PCRE
  23714. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  23715. as_fn_error $? "
  23716. You've configured extension filter to build statically, but it
  23717. depends on extension pcre, which you've configured to build shared.
  23718. You either need to build filter shared or build pcre statically for the
  23719. build to be successful.
  23720. " "$LINENO" 5
  23721. fi
  23722. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  23723. as_fn_error $? "
  23724. You've configured extension filter, which depends on extension pcre,
  23725. but you've either not enabled pcre, or have disabled it.
  23726. " "$LINENO" 5
  23727. fi
  23728. fi
  23729. php_enable_ftp=no
  23730. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable FTP support" >&5
  23731. $as_echo_n "checking whether to enable FTP support... " >&6; }
  23732. # Check whether --enable-ftp was given.
  23733. if test "${enable_ftp+set}" = set; then :
  23734. enableval=$enable_ftp; PHP_FTP=$enableval
  23735. else
  23736. PHP_FTP=no
  23737. test "$PHP_ENABLE_ALL" && PHP_FTP=$PHP_ENABLE_ALL
  23738. fi
  23739. ext_output="yes, shared"
  23740. ext_shared=yes
  23741. case $PHP_FTP in
  23742. shared,*)
  23743. PHP_FTP=`echo "$PHP_FTP"|$SED 's/^shared,//'`
  23744. ;;
  23745. shared)
  23746. PHP_FTP=yes
  23747. ;;
  23748. no)
  23749. ext_output=no
  23750. ext_shared=no
  23751. ;;
  23752. *)
  23753. ext_output=yes
  23754. ext_shared=no
  23755. ;;
  23756. esac
  23757. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  23758. $as_echo "$ext_output" >&6; }
  23759. php_with_openssl_dir=no
  23760. { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL dir for FTP" >&5
  23761. $as_echo_n "checking OpenSSL dir for FTP... " >&6; }
  23762. # Check whether --with-openssl-dir was given.
  23763. if test "${with_openssl_dir+set}" = set; then :
  23764. withval=$with_openssl_dir; PHP_OPENSSL_DIR=$withval
  23765. else
  23766. PHP_OPENSSL_DIR=no
  23767. fi
  23768. ext_output=$PHP_OPENSSL_DIR
  23769. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  23770. $as_echo "$ext_output" >&6; }
  23771. if test "$PHP_FTP" = "yes"; then
  23772. $as_echo "#define HAVE_FTP 1" >>confdefs.h
  23773. ext_builddir=ext/ftp
  23774. ext_srcdir=$abs_srcdir/ext/ftp
  23775. ext_dir=ext/ftp
  23776. ac_extra=
  23777. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  23778. PHP_FTP_SHARED=no
  23779. case $ext_dir in
  23780. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23781. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23782. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23783. esac
  23784. b_c_pre=$php_c_pre
  23785. b_cxx_pre=$php_cxx_pre
  23786. b_c_meta=$php_c_meta
  23787. b_cxx_meta=$php_cxx_meta
  23788. b_c_post=$php_c_post
  23789. b_cxx_post=$php_cxx_post
  23790. b_lo=$php_lo
  23791. old_IFS=$IFS
  23792. for ac_src in php_ftp.c ftp.c; do
  23793. IFS=.
  23794. set $ac_src
  23795. ac_obj=$1
  23796. IFS=$old_IFS
  23797. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23798. case $ac_src in
  23799. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23800. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23801. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23802. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23803. esac
  23804. cat >>Makefile.objects<<EOF
  23805. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23806. $ac_comp
  23807. EOF
  23808. done
  23809. EXT_STATIC="$EXT_STATIC ftp;$ext_dir"
  23810. if test "$ext_shared" != "nocli"; then
  23811. EXT_CLI_STATIC="$EXT_CLI_STATIC ftp;$ext_dir"
  23812. fi
  23813. else
  23814. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  23815. PHP_FTP_SHARED=yes
  23816. case $ext_dir in
  23817. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23818. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23819. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23820. esac
  23821. b_c_pre=$shared_c_pre
  23822. b_cxx_pre=$shared_cxx_pre
  23823. b_c_meta=$shared_c_meta
  23824. b_cxx_meta=$shared_cxx_meta
  23825. b_c_post=$shared_c_post
  23826. b_cxx_post=$shared_cxx_post
  23827. b_lo=$shared_lo
  23828. old_IFS=$IFS
  23829. for ac_src in php_ftp.c ftp.c; do
  23830. IFS=.
  23831. set $ac_src
  23832. ac_obj=$1
  23833. IFS=$old_IFS
  23834. shared_objects_ftp="$shared_objects_ftp $ac_bdir$ac_obj.lo"
  23835. case $ac_src in
  23836. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23837. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23838. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23839. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23840. esac
  23841. cat >>Makefile.objects<<EOF
  23842. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23843. $ac_comp
  23844. EOF
  23845. done
  23846. install_modules="install-modules"
  23847. suffix=la
  23848. case $host_alias in
  23849. *aix*)
  23850. additional_flags="-Wl,-G"
  23851. ;;
  23852. esac
  23853. if test "x" = "xyes"; then
  23854. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/ftp.$suffix"
  23855. else
  23856. PHP_MODULES="$PHP_MODULES \$(phplibdir)/ftp.$suffix"
  23857. fi
  23858. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ftp"
  23859. cat >>Makefile.objects<<EOF
  23860. \$(phplibdir)/ftp.$suffix: $ext_builddir/ftp.$suffix
  23861. \$(LIBTOOL) --mode=install cp $ext_builddir/ftp.$suffix \$(phplibdir)
  23862. $ext_builddir/ftp.$suffix: \$(shared_objects_ftp) \$(FTP_SHARED_DEPENDENCIES)
  23863. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_ftp) \$(FTP_SHARED_LIBADD)
  23864. EOF
  23865. cat >>confdefs.h <<_ACEOF
  23866. #define COMPILE_DL_FTP 1
  23867. _ACEOF
  23868. fi
  23869. fi
  23870. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  23871. PHP_FTP_SHARED=no
  23872. case "$PHP_SAPI" in
  23873. cgi|embed|phpdbg)
  23874. case $ext_dir in
  23875. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23876. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23877. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23878. esac
  23879. b_c_pre=$php_c_pre
  23880. b_cxx_pre=$php_cxx_pre
  23881. b_c_meta=$php_c_meta
  23882. b_cxx_meta=$php_cxx_meta
  23883. b_c_post=$php_c_post
  23884. b_cxx_post=$php_cxx_post
  23885. b_lo=$php_lo
  23886. old_IFS=$IFS
  23887. for ac_src in php_ftp.c ftp.c; do
  23888. IFS=.
  23889. set $ac_src
  23890. ac_obj=$1
  23891. IFS=$old_IFS
  23892. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23893. case $ac_src in
  23894. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23895. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23896. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23897. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23898. esac
  23899. cat >>Makefile.objects<<EOF
  23900. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23901. $ac_comp
  23902. EOF
  23903. done
  23904. EXT_STATIC="$EXT_STATIC ftp;$ext_dir"
  23905. ;;
  23906. *)
  23907. case $ext_dir in
  23908. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  23909. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  23910. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  23911. esac
  23912. b_c_pre=$php_c_pre
  23913. b_cxx_pre=$php_cxx_pre
  23914. b_c_meta=$php_c_meta
  23915. b_cxx_meta=$php_cxx_meta
  23916. b_c_post=$php_c_post
  23917. b_cxx_post=$php_cxx_post
  23918. b_lo=$php_lo
  23919. old_IFS=$IFS
  23920. for ac_src in php_ftp.c ftp.c; do
  23921. IFS=.
  23922. set $ac_src
  23923. ac_obj=$1
  23924. IFS=$old_IFS
  23925. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  23926. case $ac_src in
  23927. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23928. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23929. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  23930. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  23931. esac
  23932. cat >>Makefile.objects<<EOF
  23933. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  23934. $ac_comp
  23935. EOF
  23936. done
  23937. ;;
  23938. esac
  23939. EXT_CLI_STATIC="$EXT_CLI_STATIC ftp;$ext_dir"
  23940. fi
  23941. BUILD_DIR="$BUILD_DIR $ext_builddir"
  23942. if test "$ext_builddir" = "."; then
  23943. PHP_PECL_EXTENSION=ftp
  23944. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  23945. fi
  23946. test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
  23947. if test "$PHP_OPENSSL" != "no" || test "$PHP_OPENSSL_DIR" != "no"; then
  23948. found_openssl=no
  23949. unset OPENSSL_INCDIR
  23950. unset OPENSSL_LIBDIR
  23951. test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
  23952. test -z "$PHP_IMAP_SSL" && PHP_IMAP_SSL=no
  23953. if test "$PHP_OPENSSL" != "no"; then
  23954. PHP_OPENSSL_DIR=$PHP_OPENSSL
  23955. elif test "$PHP_IMAP_SSL" != "no"; then
  23956. PHP_OPENSSL_DIR=$PHP_IMAP_SSL
  23957. fi
  23958. if test -z "$PKG_CONFIG"; then
  23959. # Extract the first word of "pkg-config", so it can be a program name with args.
  23960. set dummy pkg-config; ac_word=$2
  23961. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  23962. $as_echo_n "checking for $ac_word... " >&6; }
  23963. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  23964. $as_echo_n "(cached) " >&6
  23965. else
  23966. case $PKG_CONFIG in
  23967. [\\/]* | ?:[\\/]*)
  23968. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  23969. ;;
  23970. *)
  23971. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  23972. for as_dir in $PATH
  23973. do
  23974. IFS=$as_save_IFS
  23975. test -z "$as_dir" && as_dir=.
  23976. for ac_exec_ext in '' $ac_executable_extensions; do
  23977. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  23978. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  23979. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  23980. break 2
  23981. fi
  23982. done
  23983. done
  23984. IFS=$as_save_IFS
  23985. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  23986. ;;
  23987. esac
  23988. fi
  23989. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  23990. if test -n "$PKG_CONFIG"; then
  23991. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  23992. $as_echo "$PKG_CONFIG" >&6; }
  23993. else
  23994. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  23995. $as_echo "no" >&6; }
  23996. fi
  23997. fi
  23998. if test "$PHP_OPENSSL_DIR" = "yes" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
  23999. if $PKG_CONFIG --atleast-version=1.0.1 openssl; then
  24000. found_openssl=yes
  24001. OPENSSL_LIBS=`$PKG_CONFIG --libs openssl`
  24002. OPENSSL_INCS=`$PKG_CONFIG --cflags-only-I openssl`
  24003. OPENSSL_INCDIR=`$PKG_CONFIG --variable=includedir openssl`
  24004. else
  24005. as_fn_error $? "OpenSSL version 1.0.1 or greater required." "$LINENO" 5
  24006. fi
  24007. if test -n "$OPENSSL_LIBS"; then
  24008. for ac_i in $OPENSSL_LIBS; do
  24009. case $ac_i in
  24010. -pthread)
  24011. if test "$ext_shared" = "yes"; then
  24012. FTP_SHARED_LIBADD="$FTP_SHARED_LIBADD -pthread"
  24013. else
  24014. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  24015. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  24016. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24017. eval "EXTRA_LDFLAGS$unique=set"
  24018. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  24019. fi
  24020. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  24021. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  24022. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24023. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  24024. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  24025. fi
  24026. fi
  24027. ;;
  24028. -l*)
  24029. ac_ii=`echo $ac_i|cut -c 3-`
  24030. case $ac_ii in
  24031. c|c_r|pthread*) ;;
  24032. *)
  24033. if test "$ext_shared" = "yes"; then
  24034. FTP_SHARED_LIBADD="$FTP_SHARED_LIBADD -l$ac_ii"
  24035. else
  24036. case $ac_ii in
  24037. c|c_r|pthread*) ;;
  24038. *)
  24039. LIBS="$LIBS -l$ac_ii"
  24040. ;;
  24041. esac
  24042. fi
  24043. ;;
  24044. esac
  24045. ;;
  24046. -L*)
  24047. ac_ii=`echo $ac_i|cut -c 3-`
  24048. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  24049. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  24050. ai_p=$ac_ii
  24051. else
  24052. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  24053. ep_realdir=`(cd "$ep_dir" && pwd)`
  24054. ai_p="$ep_realdir"/`basename "$ac_ii"`
  24055. fi
  24056. if test "$ext_shared" = "yes"; then
  24057. FTP_SHARED_LIBADD="-L$ai_p $FTP_SHARED_LIBADD"
  24058. test -n "$ld_runpath_switch" && FTP_SHARED_LIBADD="$ld_runpath_switch$ai_p $FTP_SHARED_LIBADD"
  24059. else
  24060. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24061. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  24062. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24063. eval "LIBPATH$unique=set"
  24064. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  24065. LDFLAGS="$LDFLAGS -L$ai_p"
  24066. PHP_RPATHS="$PHP_RPATHS $ai_p"
  24067. fi
  24068. fi
  24069. fi
  24070. ;;
  24071. esac
  24072. done
  24073. fi
  24074. if test -n "$OPENSSL_INCS"; then
  24075. for ac_i in $OPENSSL_INCS; do
  24076. case $ac_i in
  24077. -I*)
  24078. ac_ii=`echo $ac_i|cut -c 3-`
  24079. if test "$ac_ii" != "/usr/include"; then
  24080. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  24081. ai_p=$ac_ii
  24082. else
  24083. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  24084. ep_realdir=`(cd "$ep_dir" && pwd)`
  24085. ai_p="$ep_realdir"/`basename "$ac_ii"`
  24086. fi
  24087. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24088. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  24089. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24090. eval "INCLUDEPATH$unique=set"
  24091. if test ""; then
  24092. INCLUDES="-I$ai_p $INCLUDES"
  24093. else
  24094. INCLUDES="$INCLUDES -I$ai_p"
  24095. fi
  24096. fi
  24097. fi
  24098. ;;
  24099. esac
  24100. done
  24101. fi
  24102. fi
  24103. if test "$found_openssl" = "no"; then
  24104. if test "$PHP_OPENSSL_DIR" = "yes"; then
  24105. PHP_OPENSSL_DIR="/usr/local/ssl /usr/local /usr /usr/local/openssl"
  24106. fi
  24107. for i in $PHP_OPENSSL_DIR; do
  24108. if test -r $i/include/openssl/evp.h; then
  24109. OPENSSL_INCDIR=$i/include
  24110. fi
  24111. if test -r $i/$PHP_LIBDIR/libssl.a -o -r $i/$PHP_LIBDIR/libssl.$SHLIB_SUFFIX_NAME; then
  24112. OPENSSL_LIBDIR=$i/$PHP_LIBDIR
  24113. fi
  24114. test -n "$OPENSSL_INCDIR" && test -n "$OPENSSL_LIBDIR" && break
  24115. done
  24116. if test -z "$OPENSSL_INCDIR"; then
  24117. as_fn_error $? "Cannot find OpenSSL's <evp.h>" "$LINENO" 5
  24118. fi
  24119. if test -z "$OPENSSL_LIBDIR"; then
  24120. as_fn_error $? "Cannot find OpenSSL's libraries" "$LINENO" 5
  24121. fi
  24122. old_CPPFLAGS=$CPPFLAGS
  24123. CPPFLAGS=-I$OPENSSL_INCDIR
  24124. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL version" >&5
  24125. $as_echo_n "checking for OpenSSL version... " >&6; }
  24126. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  24127. /* end confdefs.h. */
  24128. #include <openssl/opensslv.h>
  24129. #if OPENSSL_VERSION_NUMBER >= 0x10001001L
  24130. yes
  24131. #endif
  24132. _ACEOF
  24133. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  24134. $EGREP "yes" >/dev/null 2>&1; then :
  24135. { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 1.0.1" >&5
  24136. $as_echo ">= 1.0.1" >&6; }
  24137. else
  24138. as_fn_error $? "OpenSSL version 1.0.1 or greater required." "$LINENO" 5
  24139. fi
  24140. rm -f conftest*
  24141. CPPFLAGS=$old_CPPFLAGS
  24142. if test "$OPENSSL_INCDIR" != "/usr/include"; then
  24143. if test -z "$OPENSSL_INCDIR" || echo "$OPENSSL_INCDIR" | grep '^/' >/dev/null ; then
  24144. ai_p=$OPENSSL_INCDIR
  24145. else
  24146. ep_dir=`echo $OPENSSL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  24147. ep_realdir=`(cd "$ep_dir" && pwd)`
  24148. ai_p="$ep_realdir"/`basename "$OPENSSL_INCDIR"`
  24149. fi
  24150. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24151. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  24152. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24153. eval "INCLUDEPATH$unique=set"
  24154. if test ""; then
  24155. INCLUDES="-I$ai_p $INCLUDES"
  24156. else
  24157. INCLUDES="$INCLUDES -I$ai_p"
  24158. fi
  24159. fi
  24160. fi
  24161. save_old_LDFLAGS=$LDFLAGS
  24162. ac_stuff="
  24163. -L$OPENSSL_LIBDIR
  24164. "
  24165. save_ext_shared=$ext_shared
  24166. ext_shared=yes
  24167. for ac_i in $ac_stuff; do
  24168. case $ac_i in
  24169. -pthread)
  24170. if test "$ext_shared" = "yes"; then
  24171. LDFLAGS="$LDFLAGS -pthread"
  24172. else
  24173. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  24174. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  24175. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24176. eval "EXTRA_LDFLAGS$unique=set"
  24177. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  24178. fi
  24179. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  24180. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  24181. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24182. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  24183. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  24184. fi
  24185. fi
  24186. ;;
  24187. -l*)
  24188. ac_ii=`echo $ac_i|cut -c 3-`
  24189. case $ac_ii in
  24190. c|c_r|pthread*) ;;
  24191. *)
  24192. if test "$ext_shared" = "yes"; then
  24193. LDFLAGS="$LDFLAGS -l$ac_ii"
  24194. else
  24195. case $ac_ii in
  24196. c|c_r|pthread*) ;;
  24197. *)
  24198. LIBS="$LIBS -l$ac_ii"
  24199. ;;
  24200. esac
  24201. fi
  24202. ;;
  24203. esac
  24204. ;;
  24205. -L*)
  24206. ac_ii=`echo $ac_i|cut -c 3-`
  24207. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  24208. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  24209. ai_p=$ac_ii
  24210. else
  24211. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  24212. ep_realdir=`(cd "$ep_dir" && pwd)`
  24213. ai_p="$ep_realdir"/`basename "$ac_ii"`
  24214. fi
  24215. if test "$ext_shared" = "yes"; then
  24216. LDFLAGS="-L$ai_p $LDFLAGS"
  24217. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  24218. else
  24219. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24220. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  24221. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24222. eval "LIBPATH$unique=set"
  24223. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  24224. LDFLAGS="$LDFLAGS -L$ai_p"
  24225. PHP_RPATHS="$PHP_RPATHS $ai_p"
  24226. fi
  24227. fi
  24228. fi
  24229. ;;
  24230. esac
  24231. done
  24232. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_free in -lcrypto" >&5
  24233. $as_echo_n "checking for CRYPTO_free in -lcrypto... " >&6; }
  24234. if ${ac_cv_lib_crypto_CRYPTO_free+:} false; then :
  24235. $as_echo_n "(cached) " >&6
  24236. else
  24237. ac_check_lib_save_LIBS=$LIBS
  24238. LIBS="-lcrypto $LIBS"
  24239. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  24240. /* end confdefs.h. */
  24241. /* Override any GCC internal prototype to avoid an error.
  24242. Use char because int might match the return type of a GCC
  24243. builtin and then its argument prototype would still apply. */
  24244. #ifdef __cplusplus
  24245. extern "C"
  24246. #endif
  24247. char CRYPTO_free ();
  24248. int
  24249. main ()
  24250. {
  24251. return CRYPTO_free ();
  24252. ;
  24253. return 0;
  24254. }
  24255. _ACEOF
  24256. if ac_fn_c_try_link "$LINENO"; then :
  24257. ac_cv_lib_crypto_CRYPTO_free=yes
  24258. else
  24259. ac_cv_lib_crypto_CRYPTO_free=no
  24260. fi
  24261. rm -f core conftest.err conftest.$ac_objext \
  24262. conftest$ac_exeext conftest.$ac_ext
  24263. LIBS=$ac_check_lib_save_LIBS
  24264. fi
  24265. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_free" >&5
  24266. $as_echo "$ac_cv_lib_crypto_CRYPTO_free" >&6; }
  24267. if test "x$ac_cv_lib_crypto_CRYPTO_free" = xyes; then :
  24268. LDFLAGS=$save_old_LDFLAGS
  24269. ext_shared=$save_ext_shared
  24270. case crypto in
  24271. c|c_r|pthread*) ;;
  24272. *)
  24273. if test "$ext_shared" = "yes"; then
  24274. FTP_SHARED_LIBADD="-lcrypto $FTP_SHARED_LIBADD"
  24275. else
  24276. case crypto in
  24277. c|c_r|pthread*) ;;
  24278. *)
  24279. LIBS="-lcrypto $LIBS"
  24280. ;;
  24281. esac
  24282. fi
  24283. ;;
  24284. esac
  24285. else
  24286. LDFLAGS=$save_old_LDFLAGS
  24287. ext_shared=$save_ext_shared
  24288. unset ac_cv_lib_crypto_CRYPTO_free
  24289. as_fn_error $? "libcrypto not found!" "$LINENO" 5
  24290. fi
  24291. old_LIBS=$LIBS
  24292. LIBS="$LIBS -lcrypto"
  24293. save_old_LDFLAGS=$LDFLAGS
  24294. ac_stuff="
  24295. -L$OPENSSL_LIBDIR
  24296. "
  24297. save_ext_shared=$ext_shared
  24298. ext_shared=yes
  24299. for ac_i in $ac_stuff; do
  24300. case $ac_i in
  24301. -pthread)
  24302. if test "$ext_shared" = "yes"; then
  24303. LDFLAGS="$LDFLAGS -pthread"
  24304. else
  24305. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  24306. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  24307. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24308. eval "EXTRA_LDFLAGS$unique=set"
  24309. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  24310. fi
  24311. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  24312. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  24313. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24314. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  24315. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  24316. fi
  24317. fi
  24318. ;;
  24319. -l*)
  24320. ac_ii=`echo $ac_i|cut -c 3-`
  24321. case $ac_ii in
  24322. c|c_r|pthread*) ;;
  24323. *)
  24324. if test "$ext_shared" = "yes"; then
  24325. LDFLAGS="$LDFLAGS -l$ac_ii"
  24326. else
  24327. case $ac_ii in
  24328. c|c_r|pthread*) ;;
  24329. *)
  24330. LIBS="$LIBS -l$ac_ii"
  24331. ;;
  24332. esac
  24333. fi
  24334. ;;
  24335. esac
  24336. ;;
  24337. -L*)
  24338. ac_ii=`echo $ac_i|cut -c 3-`
  24339. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  24340. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  24341. ai_p=$ac_ii
  24342. else
  24343. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  24344. ep_realdir=`(cd "$ep_dir" && pwd)`
  24345. ai_p="$ep_realdir"/`basename "$ac_ii"`
  24346. fi
  24347. if test "$ext_shared" = "yes"; then
  24348. LDFLAGS="-L$ai_p $LDFLAGS"
  24349. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  24350. else
  24351. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24352. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  24353. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24354. eval "LIBPATH$unique=set"
  24355. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  24356. LDFLAGS="$LDFLAGS -L$ai_p"
  24357. PHP_RPATHS="$PHP_RPATHS $ai_p"
  24358. fi
  24359. fi
  24360. fi
  24361. ;;
  24362. esac
  24363. done
  24364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_ssl_version in -lssl" >&5
  24365. $as_echo_n "checking for SSL_CTX_set_ssl_version in -lssl... " >&6; }
  24366. if ${ac_cv_lib_ssl_SSL_CTX_set_ssl_version+:} false; then :
  24367. $as_echo_n "(cached) " >&6
  24368. else
  24369. ac_check_lib_save_LIBS=$LIBS
  24370. LIBS="-lssl $LIBS"
  24371. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  24372. /* end confdefs.h. */
  24373. /* Override any GCC internal prototype to avoid an error.
  24374. Use char because int might match the return type of a GCC
  24375. builtin and then its argument prototype would still apply. */
  24376. #ifdef __cplusplus
  24377. extern "C"
  24378. #endif
  24379. char SSL_CTX_set_ssl_version ();
  24380. int
  24381. main ()
  24382. {
  24383. return SSL_CTX_set_ssl_version ();
  24384. ;
  24385. return 0;
  24386. }
  24387. _ACEOF
  24388. if ac_fn_c_try_link "$LINENO"; then :
  24389. ac_cv_lib_ssl_SSL_CTX_set_ssl_version=yes
  24390. else
  24391. ac_cv_lib_ssl_SSL_CTX_set_ssl_version=no
  24392. fi
  24393. rm -f core conftest.err conftest.$ac_objext \
  24394. conftest$ac_exeext conftest.$ac_ext
  24395. LIBS=$ac_check_lib_save_LIBS
  24396. fi
  24397. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&5
  24398. $as_echo "$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&6; }
  24399. if test "x$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" = xyes; then :
  24400. LDFLAGS=$save_old_LDFLAGS
  24401. ext_shared=$save_ext_shared
  24402. found_openssl=yes
  24403. else
  24404. LDFLAGS=$save_old_LDFLAGS
  24405. ext_shared=$save_ext_shared
  24406. unset ac_cv_lib_ssl_SSL_CTX_set_ssl_version
  24407. as_fn_error $? "libssl not found!" "$LINENO" 5
  24408. fi
  24409. LIBS=$old_LIBS
  24410. case ssl in
  24411. c|c_r|pthread*) ;;
  24412. *)
  24413. if test "$ext_shared" = "yes"; then
  24414. FTP_SHARED_LIBADD="-lssl $FTP_SHARED_LIBADD"
  24415. else
  24416. case ssl in
  24417. c|c_r|pthread*) ;;
  24418. *)
  24419. LIBS="-lssl $LIBS"
  24420. ;;
  24421. esac
  24422. fi
  24423. ;;
  24424. esac
  24425. case crypto in
  24426. c|c_r|pthread*) ;;
  24427. *)
  24428. if test "$ext_shared" = "yes"; then
  24429. FTP_SHARED_LIBADD="-lcrypto $FTP_SHARED_LIBADD"
  24430. else
  24431. case crypto in
  24432. c|c_r|pthread*) ;;
  24433. *)
  24434. LIBS="-lcrypto $LIBS"
  24435. ;;
  24436. esac
  24437. fi
  24438. ;;
  24439. esac
  24440. if test "$OPENSSL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$OPENSSL_LIBDIR" != "/usr/lib"; then
  24441. if test -z "$OPENSSL_LIBDIR" || echo "$OPENSSL_LIBDIR" | grep '^/' >/dev/null ; then
  24442. ai_p=$OPENSSL_LIBDIR
  24443. else
  24444. ep_dir=`echo $OPENSSL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  24445. ep_realdir=`(cd "$ep_dir" && pwd)`
  24446. ai_p="$ep_realdir"/`basename "$OPENSSL_LIBDIR"`
  24447. fi
  24448. if test "$ext_shared" = "yes"; then
  24449. FTP_SHARED_LIBADD="-L$ai_p $FTP_SHARED_LIBADD"
  24450. test -n "$ld_runpath_switch" && FTP_SHARED_LIBADD="$ld_runpath_switch$ai_p $FTP_SHARED_LIBADD"
  24451. else
  24452. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24453. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  24454. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24455. eval "LIBPATH$unique=set"
  24456. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  24457. LDFLAGS="$LDFLAGS -L$ai_p"
  24458. PHP_RPATHS="$PHP_RPATHS $ai_p"
  24459. fi
  24460. fi
  24461. fi
  24462. fi
  24463. if test "$found_openssl" = "yes"; then
  24464. OPENSSL_INCDIR_OPT=-I$OPENSSL_INCDIR
  24465. :
  24466. fi
  24467. PHP_VAR_SUBST="$PHP_VAR_SUBST FTP_SHARED_LIBADD"
  24468. $as_echo "#define HAVE_FTP_SSL 1" >>confdefs.h
  24469. fi
  24470. fi
  24471. php_with_gd=no
  24472. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GD support" >&5
  24473. $as_echo_n "checking for GD support... " >&6; }
  24474. # Check whether --with-gd was given.
  24475. if test "${with_gd+set}" = set; then :
  24476. withval=$with_gd; PHP_GD=$withval
  24477. else
  24478. PHP_GD=no
  24479. test "$PHP_ENABLE_ALL" && PHP_GD=$PHP_ENABLE_ALL
  24480. fi
  24481. ext_output="yes, shared"
  24482. ext_shared=yes
  24483. case $PHP_GD in
  24484. shared,*)
  24485. PHP_GD=`echo "$PHP_GD"|$SED 's/^shared,//'`
  24486. ;;
  24487. shared)
  24488. PHP_GD=yes
  24489. ;;
  24490. no)
  24491. ext_output=no
  24492. ext_shared=no
  24493. ;;
  24494. *)
  24495. ext_output=yes
  24496. ext_shared=no
  24497. ;;
  24498. esac
  24499. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  24500. $as_echo "$ext_output" >&6; }
  24501. if test -z "$PHP_WEBP_DIR"; then
  24502. php_with_webp_dir=no
  24503. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libwebp" >&5
  24504. $as_echo_n "checking for the location of libwebp... " >&6; }
  24505. # Check whether --with-webp-dir was given.
  24506. if test "${with_webp_dir+set}" = set; then :
  24507. withval=$with_webp_dir; PHP_WEBP_DIR=$withval
  24508. else
  24509. PHP_WEBP_DIR=no
  24510. fi
  24511. ext_output=$PHP_WEBP_DIR
  24512. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  24513. $as_echo "$ext_output" >&6; }
  24514. fi
  24515. if test -z "$PHP_JPEG_DIR"; then
  24516. php_with_jpeg_dir=no
  24517. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libjpeg" >&5
  24518. $as_echo_n "checking for the location of libjpeg... " >&6; }
  24519. # Check whether --with-jpeg-dir was given.
  24520. if test "${with_jpeg_dir+set}" = set; then :
  24521. withval=$with_jpeg_dir; PHP_JPEG_DIR=$withval
  24522. else
  24523. PHP_JPEG_DIR=no
  24524. fi
  24525. ext_output=$PHP_JPEG_DIR
  24526. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  24527. $as_echo "$ext_output" >&6; }
  24528. fi
  24529. if test -z "$PHP_PNG_DIR"; then
  24530. php_with_png_dir=no
  24531. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libpng" >&5
  24532. $as_echo_n "checking for the location of libpng... " >&6; }
  24533. # Check whether --with-png-dir was given.
  24534. if test "${with_png_dir+set}" = set; then :
  24535. withval=$with_png_dir; PHP_PNG_DIR=$withval
  24536. else
  24537. PHP_PNG_DIR=no
  24538. fi
  24539. ext_output=$PHP_PNG_DIR
  24540. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  24541. $as_echo "$ext_output" >&6; }
  24542. fi
  24543. if test -z "$PHP_ZLIB_DIR"; then
  24544. php_with_zlib_dir=no
  24545. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
  24546. $as_echo_n "checking for the location of libz... " >&6; }
  24547. # Check whether --with-zlib-dir was given.
  24548. if test "${with_zlib_dir+set}" = set; then :
  24549. withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
  24550. else
  24551. PHP_ZLIB_DIR=no
  24552. fi
  24553. ext_output=$PHP_ZLIB_DIR
  24554. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  24555. $as_echo "$ext_output" >&6; }
  24556. fi
  24557. php_with_xpm_dir=no
  24558. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libXpm" >&5
  24559. $as_echo_n "checking for the location of libXpm... " >&6; }
  24560. # Check whether --with-xpm-dir was given.
  24561. if test "${with_xpm_dir+set}" = set; then :
  24562. withval=$with_xpm_dir; PHP_XPM_DIR=$withval
  24563. else
  24564. PHP_XPM_DIR=no
  24565. fi
  24566. ext_output=$PHP_XPM_DIR
  24567. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  24568. $as_echo "$ext_output" >&6; }
  24569. php_with_freetype_dir=no
  24570. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeType 2" >&5
  24571. $as_echo_n "checking for FreeType 2... " >&6; }
  24572. # Check whether --with-freetype-dir was given.
  24573. if test "${with_freetype_dir+set}" = set; then :
  24574. withval=$with_freetype_dir; PHP_FREETYPE_DIR=$withval
  24575. else
  24576. PHP_FREETYPE_DIR=no
  24577. fi
  24578. ext_output=$PHP_FREETYPE_DIR
  24579. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  24580. $as_echo "$ext_output" >&6; }
  24581. php_enable_gd_jis_conv=no
  24582. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable JIS-mapped Japanese font support in GD" >&5
  24583. $as_echo_n "checking whether to enable JIS-mapped Japanese font support in GD... " >&6; }
  24584. # Check whether --enable-gd-jis-conv was given.
  24585. if test "${enable_gd_jis_conv+set}" = set; then :
  24586. enableval=$enable_gd_jis_conv; PHP_GD_JIS_CONV=$enableval
  24587. else
  24588. PHP_GD_JIS_CONV=no
  24589. fi
  24590. ext_output=$PHP_GD_JIS_CONV
  24591. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  24592. $as_echo "$ext_output" >&6; }
  24593. if test "$PHP_GD" != "no"; then
  24594. test "$PHP_PNG_DIR" = "no" && PHP_PNG_DIR=yes
  24595. if test "$PHP_ZLIB_DIR" != "no" && test "$PHP_ZLIB_DIR" != "yes"; then
  24596. if test -f "$PHP_ZLIB_DIR/include/zlib/zlib.h"; then
  24597. PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
  24598. PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include/zlib"
  24599. elif test -f "$PHP_ZLIB_DIR/include/zlib.h"; then
  24600. PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
  24601. PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include"
  24602. else
  24603. as_fn_error $? "Can't find zlib headers under \"$PHP_ZLIB_DIR\"" "$LINENO" 5
  24604. fi
  24605. else
  24606. for i in /usr/local /usr; do
  24607. if test -f "$i/include/zlib/zlib.h"; then
  24608. PHP_ZLIB_DIR="$i"
  24609. PHP_ZLIB_INCDIR="$i/include/zlib"
  24610. elif test -f "$i/include/zlib.h"; then
  24611. PHP_ZLIB_DIR="$i"
  24612. PHP_ZLIB_INCDIR="$i/include"
  24613. fi
  24614. done
  24615. fi
  24616. if test "$PHP_WEBP_DIR" != "no"; then
  24617. for i in $PHP_WEBP_DIR /usr/local /usr; do
  24618. test -f $i/include/webp/decode.h && GD_WEBP_DIR=$i && break
  24619. done
  24620. if test -z "$GD_WEBP_DIR"; then
  24621. as_fn_error $? "webp/decode.h not found." "$LINENO" 5
  24622. fi
  24623. for i in $PHP_WEBP_DIR /usr/local /usr; do
  24624. test -f $i/include/webp/encode.h && GD_WEBP_DIR=$i && break
  24625. done
  24626. if test -z "$GD_WEBP_DIR"; then
  24627. as_fn_error $? "webp/encode.h not found." "$LINENO" 5
  24628. fi
  24629. save_old_LDFLAGS=$LDFLAGS
  24630. ac_stuff="
  24631. -L$GD_WEBP_DIR/$PHP_LIBDIR
  24632. "
  24633. save_ext_shared=$ext_shared
  24634. ext_shared=yes
  24635. for ac_i in $ac_stuff; do
  24636. case $ac_i in
  24637. -pthread)
  24638. if test "$ext_shared" = "yes"; then
  24639. LDFLAGS="$LDFLAGS -pthread"
  24640. else
  24641. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  24642. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  24643. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24644. eval "EXTRA_LDFLAGS$unique=set"
  24645. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  24646. fi
  24647. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  24648. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  24649. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24650. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  24651. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  24652. fi
  24653. fi
  24654. ;;
  24655. -l*)
  24656. ac_ii=`echo $ac_i|cut -c 3-`
  24657. case $ac_ii in
  24658. c|c_r|pthread*) ;;
  24659. *)
  24660. if test "$ext_shared" = "yes"; then
  24661. LDFLAGS="$LDFLAGS -l$ac_ii"
  24662. else
  24663. case $ac_ii in
  24664. c|c_r|pthread*) ;;
  24665. *)
  24666. LIBS="$LIBS -l$ac_ii"
  24667. ;;
  24668. esac
  24669. fi
  24670. ;;
  24671. esac
  24672. ;;
  24673. -L*)
  24674. ac_ii=`echo $ac_i|cut -c 3-`
  24675. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  24676. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  24677. ai_p=$ac_ii
  24678. else
  24679. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  24680. ep_realdir=`(cd "$ep_dir" && pwd)`
  24681. ai_p="$ep_realdir"/`basename "$ac_ii"`
  24682. fi
  24683. if test "$ext_shared" = "yes"; then
  24684. LDFLAGS="-L$ai_p $LDFLAGS"
  24685. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  24686. else
  24687. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24688. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  24689. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24690. eval "LIBPATH$unique=set"
  24691. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  24692. LDFLAGS="$LDFLAGS -L$ai_p"
  24693. PHP_RPATHS="$PHP_RPATHS $ai_p"
  24694. fi
  24695. fi
  24696. fi
  24697. ;;
  24698. esac
  24699. done
  24700. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WebPGetInfo in -lwebp" >&5
  24701. $as_echo_n "checking for WebPGetInfo in -lwebp... " >&6; }
  24702. if ${ac_cv_lib_webp_WebPGetInfo+:} false; then :
  24703. $as_echo_n "(cached) " >&6
  24704. else
  24705. ac_check_lib_save_LIBS=$LIBS
  24706. LIBS="-lwebp $LIBS"
  24707. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  24708. /* end confdefs.h. */
  24709. /* Override any GCC internal prototype to avoid an error.
  24710. Use char because int might match the return type of a GCC
  24711. builtin and then its argument prototype would still apply. */
  24712. #ifdef __cplusplus
  24713. extern "C"
  24714. #endif
  24715. char WebPGetInfo ();
  24716. int
  24717. main ()
  24718. {
  24719. return WebPGetInfo ();
  24720. ;
  24721. return 0;
  24722. }
  24723. _ACEOF
  24724. if ac_fn_c_try_link "$LINENO"; then :
  24725. ac_cv_lib_webp_WebPGetInfo=yes
  24726. else
  24727. ac_cv_lib_webp_WebPGetInfo=no
  24728. fi
  24729. rm -f core conftest.err conftest.$ac_objext \
  24730. conftest$ac_exeext conftest.$ac_ext
  24731. LIBS=$ac_check_lib_save_LIBS
  24732. fi
  24733. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_webp_WebPGetInfo" >&5
  24734. $as_echo "$ac_cv_lib_webp_WebPGetInfo" >&6; }
  24735. if test "x$ac_cv_lib_webp_WebPGetInfo" = xyes; then :
  24736. LDFLAGS=$save_old_LDFLAGS
  24737. ext_shared=$save_ext_shared
  24738. if test "$GD_WEBP_DIR/include" != "/usr/include"; then
  24739. if test -z "$GD_WEBP_DIR/include" || echo "$GD_WEBP_DIR/include" | grep '^/' >/dev/null ; then
  24740. ai_p=$GD_WEBP_DIR/include
  24741. else
  24742. ep_dir=`echo $GD_WEBP_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  24743. ep_realdir=`(cd "$ep_dir" && pwd)`
  24744. ai_p="$ep_realdir"/`basename "$GD_WEBP_DIR/include"`
  24745. fi
  24746. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24747. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  24748. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24749. eval "INCLUDEPATH$unique=set"
  24750. if test ""; then
  24751. INCLUDES="-I$ai_p $INCLUDES"
  24752. else
  24753. INCLUDES="$INCLUDES -I$ai_p"
  24754. fi
  24755. fi
  24756. fi
  24757. case pthread in
  24758. c|c_r|pthread*) ;;
  24759. *)
  24760. LIBS="-lpthread $LIBS"
  24761. ;;
  24762. esac
  24763. if test "$ext_shared" = "yes"; then
  24764. GD_SHARED_LIBADD="-lwebp $GD_SHARED_LIBADD"
  24765. if test -n "$GD_WEBP_DIR/$PHP_LIBDIR"; then
  24766. if test "$GD_WEBP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_WEBP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  24767. if test -z "$GD_WEBP_DIR/$PHP_LIBDIR" || echo "$GD_WEBP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  24768. ai_p=$GD_WEBP_DIR/$PHP_LIBDIR
  24769. else
  24770. ep_dir=`echo $GD_WEBP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  24771. ep_realdir=`(cd "$ep_dir" && pwd)`
  24772. ai_p="$ep_realdir"/`basename "$GD_WEBP_DIR/$PHP_LIBDIR"`
  24773. fi
  24774. if test "$ext_shared" = "yes"; then
  24775. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  24776. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  24777. else
  24778. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24779. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  24780. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24781. eval "LIBPATH$unique=set"
  24782. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  24783. LDFLAGS="$LDFLAGS -L$ai_p"
  24784. PHP_RPATHS="$PHP_RPATHS $ai_p"
  24785. fi
  24786. fi
  24787. fi
  24788. fi
  24789. else
  24790. if test -n "$GD_WEBP_DIR/$PHP_LIBDIR"; then
  24791. if test "$GD_WEBP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_WEBP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  24792. if test -z "$GD_WEBP_DIR/$PHP_LIBDIR" || echo "$GD_WEBP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  24793. ai_p=$GD_WEBP_DIR/$PHP_LIBDIR
  24794. else
  24795. ep_dir=`echo $GD_WEBP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  24796. ep_realdir=`(cd "$ep_dir" && pwd)`
  24797. ai_p="$ep_realdir"/`basename "$GD_WEBP_DIR/$PHP_LIBDIR"`
  24798. fi
  24799. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24800. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  24801. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24802. eval "LIBPATH$unique=set"
  24803. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  24804. LDFLAGS="$LDFLAGS -L$ai_p"
  24805. PHP_RPATHS="$PHP_RPATHS $ai_p"
  24806. fi
  24807. fi
  24808. fi
  24809. case webp in
  24810. c|c_r|pthread*) ;;
  24811. *)
  24812. LIBS="-lwebp $LIBS"
  24813. ;;
  24814. esac
  24815. fi
  24816. else
  24817. LDFLAGS=$save_old_LDFLAGS
  24818. ext_shared=$save_ext_shared
  24819. unset ac_cv_lib_webp_WebPGetInfo
  24820. as_fn_error $? "Problem with libwebp.(a|so). Please check config.log for more information." "$LINENO" 5
  24821. fi
  24822. else
  24823. { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-webp-dir=<DIR>" >&5
  24824. $as_echo "If configure fails try --with-webp-dir=<DIR>" >&6; }
  24825. fi
  24826. if test "$PHP_JPEG_DIR" != "no"; then
  24827. for i in $PHP_JPEG_DIR /usr/local /usr; do
  24828. test -f $i/include/jpeglib.h && GD_JPEG_DIR=$i && break
  24829. done
  24830. if test -z "$GD_JPEG_DIR"; then
  24831. as_fn_error $? "jpeglib.h not found." "$LINENO" 5
  24832. fi
  24833. save_old_LDFLAGS=$LDFLAGS
  24834. ac_stuff="
  24835. -L$GD_JPEG_DIR/$PHP_LIBDIR
  24836. "
  24837. save_ext_shared=$ext_shared
  24838. ext_shared=yes
  24839. for ac_i in $ac_stuff; do
  24840. case $ac_i in
  24841. -pthread)
  24842. if test "$ext_shared" = "yes"; then
  24843. LDFLAGS="$LDFLAGS -pthread"
  24844. else
  24845. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  24846. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  24847. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24848. eval "EXTRA_LDFLAGS$unique=set"
  24849. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  24850. fi
  24851. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  24852. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  24853. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24854. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  24855. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  24856. fi
  24857. fi
  24858. ;;
  24859. -l*)
  24860. ac_ii=`echo $ac_i|cut -c 3-`
  24861. case $ac_ii in
  24862. c|c_r|pthread*) ;;
  24863. *)
  24864. if test "$ext_shared" = "yes"; then
  24865. LDFLAGS="$LDFLAGS -l$ac_ii"
  24866. else
  24867. case $ac_ii in
  24868. c|c_r|pthread*) ;;
  24869. *)
  24870. LIBS="$LIBS -l$ac_ii"
  24871. ;;
  24872. esac
  24873. fi
  24874. ;;
  24875. esac
  24876. ;;
  24877. -L*)
  24878. ac_ii=`echo $ac_i|cut -c 3-`
  24879. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  24880. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  24881. ai_p=$ac_ii
  24882. else
  24883. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  24884. ep_realdir=`(cd "$ep_dir" && pwd)`
  24885. ai_p="$ep_realdir"/`basename "$ac_ii"`
  24886. fi
  24887. if test "$ext_shared" = "yes"; then
  24888. LDFLAGS="-L$ai_p $LDFLAGS"
  24889. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  24890. else
  24891. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24892. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  24893. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24894. eval "LIBPATH$unique=set"
  24895. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  24896. LDFLAGS="$LDFLAGS -L$ai_p"
  24897. PHP_RPATHS="$PHP_RPATHS $ai_p"
  24898. fi
  24899. fi
  24900. fi
  24901. ;;
  24902. esac
  24903. done
  24904. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_read_header in -ljpeg" >&5
  24905. $as_echo_n "checking for jpeg_read_header in -ljpeg... " >&6; }
  24906. if ${ac_cv_lib_jpeg_jpeg_read_header+:} false; then :
  24907. $as_echo_n "(cached) " >&6
  24908. else
  24909. ac_check_lib_save_LIBS=$LIBS
  24910. LIBS="-ljpeg $LIBS"
  24911. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  24912. /* end confdefs.h. */
  24913. /* Override any GCC internal prototype to avoid an error.
  24914. Use char because int might match the return type of a GCC
  24915. builtin and then its argument prototype would still apply. */
  24916. #ifdef __cplusplus
  24917. extern "C"
  24918. #endif
  24919. char jpeg_read_header ();
  24920. int
  24921. main ()
  24922. {
  24923. return jpeg_read_header ();
  24924. ;
  24925. return 0;
  24926. }
  24927. _ACEOF
  24928. if ac_fn_c_try_link "$LINENO"; then :
  24929. ac_cv_lib_jpeg_jpeg_read_header=yes
  24930. else
  24931. ac_cv_lib_jpeg_jpeg_read_header=no
  24932. fi
  24933. rm -f core conftest.err conftest.$ac_objext \
  24934. conftest$ac_exeext conftest.$ac_ext
  24935. LIBS=$ac_check_lib_save_LIBS
  24936. fi
  24937. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_read_header" >&5
  24938. $as_echo "$ac_cv_lib_jpeg_jpeg_read_header" >&6; }
  24939. if test "x$ac_cv_lib_jpeg_jpeg_read_header" = xyes; then :
  24940. LDFLAGS=$save_old_LDFLAGS
  24941. ext_shared=$save_ext_shared
  24942. if test "$GD_JPEG_DIR/include" != "/usr/include"; then
  24943. if test -z "$GD_JPEG_DIR/include" || echo "$GD_JPEG_DIR/include" | grep '^/' >/dev/null ; then
  24944. ai_p=$GD_JPEG_DIR/include
  24945. else
  24946. ep_dir=`echo $GD_JPEG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  24947. ep_realdir=`(cd "$ep_dir" && pwd)`
  24948. ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/include"`
  24949. fi
  24950. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24951. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  24952. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24953. eval "INCLUDEPATH$unique=set"
  24954. if test ""; then
  24955. INCLUDES="-I$ai_p $INCLUDES"
  24956. else
  24957. INCLUDES="$INCLUDES -I$ai_p"
  24958. fi
  24959. fi
  24960. fi
  24961. if test "$ext_shared" = "yes"; then
  24962. GD_SHARED_LIBADD="-ljpeg $GD_SHARED_LIBADD"
  24963. if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
  24964. if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  24965. if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  24966. ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
  24967. else
  24968. ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  24969. ep_realdir=`(cd "$ep_dir" && pwd)`
  24970. ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
  24971. fi
  24972. if test "$ext_shared" = "yes"; then
  24973. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  24974. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  24975. else
  24976. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24977. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  24978. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  24979. eval "LIBPATH$unique=set"
  24980. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  24981. LDFLAGS="$LDFLAGS -L$ai_p"
  24982. PHP_RPATHS="$PHP_RPATHS $ai_p"
  24983. fi
  24984. fi
  24985. fi
  24986. fi
  24987. else
  24988. if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
  24989. if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  24990. if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  24991. ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
  24992. else
  24993. ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  24994. ep_realdir=`(cd "$ep_dir" && pwd)`
  24995. ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
  24996. fi
  24997. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  24998. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  24999. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25000. eval "LIBPATH$unique=set"
  25001. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25002. LDFLAGS="$LDFLAGS -L$ai_p"
  25003. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25004. fi
  25005. fi
  25006. fi
  25007. case jpeg in
  25008. c|c_r|pthread*) ;;
  25009. *)
  25010. LIBS="-ljpeg $LIBS"
  25011. ;;
  25012. esac
  25013. fi
  25014. else
  25015. LDFLAGS=$save_old_LDFLAGS
  25016. ext_shared=$save_ext_shared
  25017. unset ac_cv_lib_jpeg_jpeg_read_header
  25018. as_fn_error $? "Problem with libjpeg.(a|so). Please check config.log for more information." "$LINENO" 5
  25019. fi
  25020. else
  25021. { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-jpeg-dir=<DIR>" >&5
  25022. $as_echo "If configure fails try --with-jpeg-dir=<DIR>" >&6; }
  25023. fi
  25024. if test "$PHP_PNG_DIR" != "no"; then
  25025. for i in $PHP_PNG_DIR /usr/local /usr; do
  25026. test -f $i/include/png.h && GD_PNG_DIR=$i && break
  25027. done
  25028. if test -z "$GD_PNG_DIR"; then
  25029. as_fn_error $? "png.h not found." "$LINENO" 5
  25030. fi
  25031. if test "$PHP_ZLIB_DIR" = "no"; then
  25032. as_fn_error $? "PNG support requires ZLIB. Use --with-zlib-dir=<DIR>" "$LINENO" 5
  25033. fi
  25034. save_old_LDFLAGS=$LDFLAGS
  25035. ac_stuff="
  25036. -L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz -L$GD_PNG_DIR/$PHP_LIBDIR
  25037. "
  25038. save_ext_shared=$ext_shared
  25039. ext_shared=yes
  25040. for ac_i in $ac_stuff; do
  25041. case $ac_i in
  25042. -pthread)
  25043. if test "$ext_shared" = "yes"; then
  25044. LDFLAGS="$LDFLAGS -pthread"
  25045. else
  25046. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  25047. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  25048. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25049. eval "EXTRA_LDFLAGS$unique=set"
  25050. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  25051. fi
  25052. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  25053. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  25054. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25055. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  25056. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  25057. fi
  25058. fi
  25059. ;;
  25060. -l*)
  25061. ac_ii=`echo $ac_i|cut -c 3-`
  25062. case $ac_ii in
  25063. c|c_r|pthread*) ;;
  25064. *)
  25065. if test "$ext_shared" = "yes"; then
  25066. LDFLAGS="$LDFLAGS -l$ac_ii"
  25067. else
  25068. case $ac_ii in
  25069. c|c_r|pthread*) ;;
  25070. *)
  25071. LIBS="$LIBS -l$ac_ii"
  25072. ;;
  25073. esac
  25074. fi
  25075. ;;
  25076. esac
  25077. ;;
  25078. -L*)
  25079. ac_ii=`echo $ac_i|cut -c 3-`
  25080. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  25081. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  25082. ai_p=$ac_ii
  25083. else
  25084. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  25085. ep_realdir=`(cd "$ep_dir" && pwd)`
  25086. ai_p="$ep_realdir"/`basename "$ac_ii"`
  25087. fi
  25088. if test "$ext_shared" = "yes"; then
  25089. LDFLAGS="-L$ai_p $LDFLAGS"
  25090. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  25091. else
  25092. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25093. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25094. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25095. eval "LIBPATH$unique=set"
  25096. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25097. LDFLAGS="$LDFLAGS -L$ai_p"
  25098. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25099. fi
  25100. fi
  25101. fi
  25102. ;;
  25103. esac
  25104. done
  25105. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_image in -lpng" >&5
  25106. $as_echo_n "checking for png_write_image in -lpng... " >&6; }
  25107. if ${ac_cv_lib_png_png_write_image+:} false; then :
  25108. $as_echo_n "(cached) " >&6
  25109. else
  25110. ac_check_lib_save_LIBS=$LIBS
  25111. LIBS="-lpng $LIBS"
  25112. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  25113. /* end confdefs.h. */
  25114. /* Override any GCC internal prototype to avoid an error.
  25115. Use char because int might match the return type of a GCC
  25116. builtin and then its argument prototype would still apply. */
  25117. #ifdef __cplusplus
  25118. extern "C"
  25119. #endif
  25120. char png_write_image ();
  25121. int
  25122. main ()
  25123. {
  25124. return png_write_image ();
  25125. ;
  25126. return 0;
  25127. }
  25128. _ACEOF
  25129. if ac_fn_c_try_link "$LINENO"; then :
  25130. ac_cv_lib_png_png_write_image=yes
  25131. else
  25132. ac_cv_lib_png_png_write_image=no
  25133. fi
  25134. rm -f core conftest.err conftest.$ac_objext \
  25135. conftest$ac_exeext conftest.$ac_ext
  25136. LIBS=$ac_check_lib_save_LIBS
  25137. fi
  25138. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_write_image" >&5
  25139. $as_echo "$ac_cv_lib_png_png_write_image" >&6; }
  25140. if test "x$ac_cv_lib_png_png_write_image" = xyes; then :
  25141. LDFLAGS=$save_old_LDFLAGS
  25142. ext_shared=$save_ext_shared
  25143. if test "$GD_PNG_DIR/include" != "/usr/include"; then
  25144. if test -z "$GD_PNG_DIR/include" || echo "$GD_PNG_DIR/include" | grep '^/' >/dev/null ; then
  25145. ai_p=$GD_PNG_DIR/include
  25146. else
  25147. ep_dir=`echo $GD_PNG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  25148. ep_realdir=`(cd "$ep_dir" && pwd)`
  25149. ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/include"`
  25150. fi
  25151. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25152. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  25153. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25154. eval "INCLUDEPATH$unique=set"
  25155. if test ""; then
  25156. INCLUDES="-I$ai_p $INCLUDES"
  25157. else
  25158. INCLUDES="$INCLUDES -I$ai_p"
  25159. fi
  25160. fi
  25161. fi
  25162. if test "$ext_shared" = "yes"; then
  25163. GD_SHARED_LIBADD="-lz $GD_SHARED_LIBADD"
  25164. if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
  25165. if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  25166. if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  25167. ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
  25168. else
  25169. ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  25170. ep_realdir=`(cd "$ep_dir" && pwd)`
  25171. ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
  25172. fi
  25173. if test "$ext_shared" = "yes"; then
  25174. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  25175. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  25176. else
  25177. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25178. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25179. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25180. eval "LIBPATH$unique=set"
  25181. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25182. LDFLAGS="$LDFLAGS -L$ai_p"
  25183. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25184. fi
  25185. fi
  25186. fi
  25187. fi
  25188. else
  25189. if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
  25190. if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  25191. if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  25192. ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
  25193. else
  25194. ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  25195. ep_realdir=`(cd "$ep_dir" && pwd)`
  25196. ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
  25197. fi
  25198. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25199. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25200. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25201. eval "LIBPATH$unique=set"
  25202. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25203. LDFLAGS="$LDFLAGS -L$ai_p"
  25204. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25205. fi
  25206. fi
  25207. fi
  25208. case z in
  25209. c|c_r|pthread*) ;;
  25210. *)
  25211. LIBS="-lz $LIBS"
  25212. ;;
  25213. esac
  25214. fi
  25215. if test "$ext_shared" = "yes"; then
  25216. GD_SHARED_LIBADD="-lpng $GD_SHARED_LIBADD"
  25217. if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
  25218. if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  25219. if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  25220. ai_p=$GD_PNG_DIR/$PHP_LIBDIR
  25221. else
  25222. ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  25223. ep_realdir=`(cd "$ep_dir" && pwd)`
  25224. ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
  25225. fi
  25226. if test "$ext_shared" = "yes"; then
  25227. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  25228. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  25229. else
  25230. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25231. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25232. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25233. eval "LIBPATH$unique=set"
  25234. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25235. LDFLAGS="$LDFLAGS -L$ai_p"
  25236. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25237. fi
  25238. fi
  25239. fi
  25240. fi
  25241. else
  25242. if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
  25243. if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  25244. if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  25245. ai_p=$GD_PNG_DIR/$PHP_LIBDIR
  25246. else
  25247. ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  25248. ep_realdir=`(cd "$ep_dir" && pwd)`
  25249. ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
  25250. fi
  25251. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25252. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25253. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25254. eval "LIBPATH$unique=set"
  25255. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25256. LDFLAGS="$LDFLAGS -L$ai_p"
  25257. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25258. fi
  25259. fi
  25260. fi
  25261. case png in
  25262. c|c_r|pthread*) ;;
  25263. *)
  25264. LIBS="-lpng $LIBS"
  25265. ;;
  25266. esac
  25267. fi
  25268. else
  25269. LDFLAGS=$save_old_LDFLAGS
  25270. ext_shared=$save_ext_shared
  25271. unset ac_cv_lib_png_png_write_image
  25272. as_fn_error $? "Problem with libpng.(a|so) or libz.(a|so). Please check config.log for more information." "$LINENO" 5
  25273. fi
  25274. else
  25275. { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&5
  25276. $as_echo "If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&6; }
  25277. fi
  25278. if test "$PHP_XPM_DIR" != "no"; then
  25279. for i in $PHP_XPM_DIR /usr/local /usr/X11R6 /usr; do
  25280. test -f $i/include/xpm.h && GD_XPM_DIR=$i && GD_XPM_INC=$i && break
  25281. test -f $i/include/X11/xpm.h && GD_XPM_DIR=$i && GD_XPM_INC=$i/X11 && break
  25282. done
  25283. if test -z "$GD_XPM_DIR"; then
  25284. as_fn_error $? "xpm.h not found." "$LINENO" 5
  25285. fi
  25286. save_old_LDFLAGS=$LDFLAGS
  25287. ac_stuff="
  25288. -L$GD_XPM_DIR/$PHP_LIBDIR -lX11
  25289. "
  25290. save_ext_shared=$ext_shared
  25291. ext_shared=yes
  25292. for ac_i in $ac_stuff; do
  25293. case $ac_i in
  25294. -pthread)
  25295. if test "$ext_shared" = "yes"; then
  25296. LDFLAGS="$LDFLAGS -pthread"
  25297. else
  25298. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  25299. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  25300. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25301. eval "EXTRA_LDFLAGS$unique=set"
  25302. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  25303. fi
  25304. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  25305. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  25306. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25307. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  25308. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  25309. fi
  25310. fi
  25311. ;;
  25312. -l*)
  25313. ac_ii=`echo $ac_i|cut -c 3-`
  25314. case $ac_ii in
  25315. c|c_r|pthread*) ;;
  25316. *)
  25317. if test "$ext_shared" = "yes"; then
  25318. LDFLAGS="$LDFLAGS -l$ac_ii"
  25319. else
  25320. case $ac_ii in
  25321. c|c_r|pthread*) ;;
  25322. *)
  25323. LIBS="$LIBS -l$ac_ii"
  25324. ;;
  25325. esac
  25326. fi
  25327. ;;
  25328. esac
  25329. ;;
  25330. -L*)
  25331. ac_ii=`echo $ac_i|cut -c 3-`
  25332. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  25333. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  25334. ai_p=$ac_ii
  25335. else
  25336. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  25337. ep_realdir=`(cd "$ep_dir" && pwd)`
  25338. ai_p="$ep_realdir"/`basename "$ac_ii"`
  25339. fi
  25340. if test "$ext_shared" = "yes"; then
  25341. LDFLAGS="-L$ai_p $LDFLAGS"
  25342. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  25343. else
  25344. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25345. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25346. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25347. eval "LIBPATH$unique=set"
  25348. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25349. LDFLAGS="$LDFLAGS -L$ai_p"
  25350. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25351. fi
  25352. fi
  25353. fi
  25354. ;;
  25355. esac
  25356. done
  25357. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmFreeXpmImage in -lXpm" >&5
  25358. $as_echo_n "checking for XpmFreeXpmImage in -lXpm... " >&6; }
  25359. if ${ac_cv_lib_Xpm_XpmFreeXpmImage+:} false; then :
  25360. $as_echo_n "(cached) " >&6
  25361. else
  25362. ac_check_lib_save_LIBS=$LIBS
  25363. LIBS="-lXpm $LIBS"
  25364. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  25365. /* end confdefs.h. */
  25366. /* Override any GCC internal prototype to avoid an error.
  25367. Use char because int might match the return type of a GCC
  25368. builtin and then its argument prototype would still apply. */
  25369. #ifdef __cplusplus
  25370. extern "C"
  25371. #endif
  25372. char XpmFreeXpmImage ();
  25373. int
  25374. main ()
  25375. {
  25376. return XpmFreeXpmImage ();
  25377. ;
  25378. return 0;
  25379. }
  25380. _ACEOF
  25381. if ac_fn_c_try_link "$LINENO"; then :
  25382. ac_cv_lib_Xpm_XpmFreeXpmImage=yes
  25383. else
  25384. ac_cv_lib_Xpm_XpmFreeXpmImage=no
  25385. fi
  25386. rm -f core conftest.err conftest.$ac_objext \
  25387. conftest$ac_exeext conftest.$ac_ext
  25388. LIBS=$ac_check_lib_save_LIBS
  25389. fi
  25390. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmFreeXpmImage" >&5
  25391. $as_echo "$ac_cv_lib_Xpm_XpmFreeXpmImage" >&6; }
  25392. if test "x$ac_cv_lib_Xpm_XpmFreeXpmImage" = xyes; then :
  25393. LDFLAGS=$save_old_LDFLAGS
  25394. ext_shared=$save_ext_shared
  25395. if test "$GD_XPM_INC" != "/usr/include"; then
  25396. if test -z "$GD_XPM_INC" || echo "$GD_XPM_INC" | grep '^/' >/dev/null ; then
  25397. ai_p=$GD_XPM_INC
  25398. else
  25399. ep_dir=`echo $GD_XPM_INC|$SED 's%/*[^/][^/]*/*$%%'`
  25400. ep_realdir=`(cd "$ep_dir" && pwd)`
  25401. ai_p="$ep_realdir"/`basename "$GD_XPM_INC"`
  25402. fi
  25403. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25404. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  25405. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25406. eval "INCLUDEPATH$unique=set"
  25407. if test ""; then
  25408. INCLUDES="-I$ai_p $INCLUDES"
  25409. else
  25410. INCLUDES="$INCLUDES -I$ai_p"
  25411. fi
  25412. fi
  25413. fi
  25414. if test "$ext_shared" = "yes"; then
  25415. GD_SHARED_LIBADD="-lXpm $GD_SHARED_LIBADD"
  25416. if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
  25417. if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  25418. if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  25419. ai_p=$GD_XPM_DIR/$PHP_LIBDIR
  25420. else
  25421. ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  25422. ep_realdir=`(cd "$ep_dir" && pwd)`
  25423. ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
  25424. fi
  25425. if test "$ext_shared" = "yes"; then
  25426. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  25427. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  25428. else
  25429. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25430. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25431. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25432. eval "LIBPATH$unique=set"
  25433. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25434. LDFLAGS="$LDFLAGS -L$ai_p"
  25435. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25436. fi
  25437. fi
  25438. fi
  25439. fi
  25440. else
  25441. if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
  25442. if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  25443. if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  25444. ai_p=$GD_XPM_DIR/$PHP_LIBDIR
  25445. else
  25446. ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  25447. ep_realdir=`(cd "$ep_dir" && pwd)`
  25448. ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
  25449. fi
  25450. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25451. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25452. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25453. eval "LIBPATH$unique=set"
  25454. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25455. LDFLAGS="$LDFLAGS -L$ai_p"
  25456. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25457. fi
  25458. fi
  25459. fi
  25460. case Xpm in
  25461. c|c_r|pthread*) ;;
  25462. *)
  25463. LIBS="-lXpm $LIBS"
  25464. ;;
  25465. esac
  25466. fi
  25467. if test "$ext_shared" = "yes"; then
  25468. GD_SHARED_LIBADD="-lX11 $GD_SHARED_LIBADD"
  25469. if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
  25470. if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  25471. if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  25472. ai_p=$GD_XPM_DIR/$PHP_LIBDIR
  25473. else
  25474. ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  25475. ep_realdir=`(cd "$ep_dir" && pwd)`
  25476. ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
  25477. fi
  25478. if test "$ext_shared" = "yes"; then
  25479. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  25480. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  25481. else
  25482. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25483. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25484. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25485. eval "LIBPATH$unique=set"
  25486. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25487. LDFLAGS="$LDFLAGS -L$ai_p"
  25488. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25489. fi
  25490. fi
  25491. fi
  25492. fi
  25493. else
  25494. if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
  25495. if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  25496. if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  25497. ai_p=$GD_XPM_DIR/$PHP_LIBDIR
  25498. else
  25499. ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  25500. ep_realdir=`(cd "$ep_dir" && pwd)`
  25501. ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
  25502. fi
  25503. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25504. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25505. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25506. eval "LIBPATH$unique=set"
  25507. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25508. LDFLAGS="$LDFLAGS -L$ai_p"
  25509. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25510. fi
  25511. fi
  25512. fi
  25513. case X11 in
  25514. c|c_r|pthread*) ;;
  25515. *)
  25516. LIBS="-lX11 $LIBS"
  25517. ;;
  25518. esac
  25519. fi
  25520. else
  25521. LDFLAGS=$save_old_LDFLAGS
  25522. ext_shared=$save_ext_shared
  25523. unset ac_cv_lib_Xpm_XpmFreeXpmImage
  25524. as_fn_error $? "Problem with libXpm.(a|so) or libX11.(a|so). Please check config.log for more information." "$LINENO" 5
  25525. fi
  25526. else
  25527. { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-xpm-dir=<DIR>" >&5
  25528. $as_echo "If configure fails try --with-xpm-dir=<DIR>" >&6; }
  25529. fi
  25530. if test "$PHP_FREETYPE_DIR" != "no"; then
  25531. for i in $PHP_FREETYPE_DIR /usr/local /usr; do
  25532. if test -f "$i/bin/freetype-config"; then
  25533. FREETYPE2_DIR=$i
  25534. FREETYPE2_CONFIG="$i/bin/freetype-config"
  25535. break
  25536. fi
  25537. done
  25538. if test -z "$FREETYPE2_DIR"; then
  25539. as_fn_error $? "freetype-config not found." "$LINENO" 5
  25540. fi
  25541. FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG --cflags`
  25542. FREETYPE2_LIBS=`$FREETYPE2_CONFIG --libs`
  25543. for ac_i in $FREETYPE2_CFLAGS; do
  25544. case $ac_i in
  25545. -I*)
  25546. ac_ii=`echo $ac_i|cut -c 3-`
  25547. if test "$ac_ii" != "/usr/include"; then
  25548. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  25549. ai_p=$ac_ii
  25550. else
  25551. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  25552. ep_realdir=`(cd "$ep_dir" && pwd)`
  25553. ai_p="$ep_realdir"/`basename "$ac_ii"`
  25554. fi
  25555. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25556. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  25557. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25558. eval "INCLUDEPATH$unique=set"
  25559. if test ""; then
  25560. INCLUDES="-I$ai_p $INCLUDES"
  25561. else
  25562. INCLUDES="$INCLUDES -I$ai_p"
  25563. fi
  25564. fi
  25565. fi
  25566. ;;
  25567. esac
  25568. done
  25569. for ac_i in $FREETYPE2_LIBS; do
  25570. case $ac_i in
  25571. -pthread)
  25572. if test "$ext_shared" = "yes"; then
  25573. GD_SHARED_LIBADD="$GD_SHARED_LIBADD -pthread"
  25574. else
  25575. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  25576. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  25577. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25578. eval "EXTRA_LDFLAGS$unique=set"
  25579. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  25580. fi
  25581. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  25582. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  25583. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25584. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  25585. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  25586. fi
  25587. fi
  25588. ;;
  25589. -l*)
  25590. ac_ii=`echo $ac_i|cut -c 3-`
  25591. case $ac_ii in
  25592. c|c_r|pthread*) ;;
  25593. *)
  25594. if test "$ext_shared" = "yes"; then
  25595. GD_SHARED_LIBADD="$GD_SHARED_LIBADD -l$ac_ii"
  25596. else
  25597. case $ac_ii in
  25598. c|c_r|pthread*) ;;
  25599. *)
  25600. LIBS="$LIBS -l$ac_ii"
  25601. ;;
  25602. esac
  25603. fi
  25604. ;;
  25605. esac
  25606. ;;
  25607. -L*)
  25608. ac_ii=`echo $ac_i|cut -c 3-`
  25609. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  25610. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  25611. ai_p=$ac_ii
  25612. else
  25613. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  25614. ep_realdir=`(cd "$ep_dir" && pwd)`
  25615. ai_p="$ep_realdir"/`basename "$ac_ii"`
  25616. fi
  25617. if test "$ext_shared" = "yes"; then
  25618. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  25619. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  25620. else
  25621. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25622. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25623. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25624. eval "LIBPATH$unique=set"
  25625. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25626. LDFLAGS="$LDFLAGS -L$ai_p"
  25627. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25628. fi
  25629. fi
  25630. fi
  25631. ;;
  25632. esac
  25633. done
  25634. $as_echo "#define HAVE_LIBFREETYPE 1" >>confdefs.h
  25635. $as_echo "#define ENABLE_GD_TTF 1" >>confdefs.h
  25636. else
  25637. { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-freetype-dir=<DIR>" >&5
  25638. $as_echo "If configure fails try --with-freetype-dir=<DIR>" >&6; }
  25639. fi
  25640. if test "$PHP_GD_JIS_CONV" = "yes"; then
  25641. USE_GD_JIS_CONV=1
  25642. fi
  25643. fi
  25644. if test "$PHP_GD" = "yes"; then
  25645. GD_MODULE_TYPE=builtin
  25646. extra_sources="libgd/gd.c libgd/gd_gd.c libgd/gd_gd2.c libgd/gd_io.c libgd/gd_io_dp.c \
  25647. libgd/gd_io_file.c libgd/gd_ss.c libgd/gd_io_ss.c libgd/gd_webp.c \
  25648. libgd/gd_png.c libgd/gd_jpeg.c libgd/gdxpm.c libgd/gdfontt.c libgd/gdfonts.c \
  25649. libgd/gdfontmb.c libgd/gdfontl.c libgd/gdfontg.c libgd/gdtables.c libgd/gdft.c \
  25650. libgd/gdcache.c libgd/gdkanji.c libgd/wbmp.c libgd/gd_wbmp.c libgd/gdhelpers.c \
  25651. libgd/gd_topal.c libgd/gd_gif_in.c libgd/gd_xbm.c libgd/gd_gif_out.c libgd/gd_security.c \
  25652. libgd/gd_filter.c libgd/gd_pixelate.c libgd/gd_rotate.c libgd/gd_color_match.c \
  25653. libgd/gd_transform.c libgd/gd_crop.c libgd/gd_interpolation.c libgd/gd_matrix.c \
  25654. libgd/gd_bmp.c"
  25655. for ac_func in fabsf floorf
  25656. do :
  25657. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  25658. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  25659. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  25660. cat >>confdefs.h <<_ACEOF
  25661. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  25662. _ACEOF
  25663. fi
  25664. done
  25665. $as_echo "#define HAVE_GD_BUNDLED 1" >>confdefs.h
  25666. $as_echo "#define HAVE_GD_PNG 1" >>confdefs.h
  25667. $as_echo "#define HAVE_GD_BMP 1" >>confdefs.h
  25668. $as_echo "#define HAVE_GD_CACHE_CREATE 1" >>confdefs.h
  25669. GDLIB_CFLAGS="-DHAVE_LIBPNG"
  25670. if test -n "$GD_WEBP_DIR"; then
  25671. $as_echo "#define HAVE_GD_WEBP 1" >>confdefs.h
  25672. GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBWEBP"
  25673. fi
  25674. if test -n "$GD_JPEG_DIR"; then
  25675. $as_echo "#define HAVE_GD_JPG 1" >>confdefs.h
  25676. GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBJPEG"
  25677. fi
  25678. if test -n "$GD_XPM_DIR"; then
  25679. $as_echo "#define HAVE_GD_XPM 1" >>confdefs.h
  25680. GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_XPM"
  25681. fi
  25682. if test -n "$FREETYPE2_DIR"; then
  25683. $as_echo "#define HAVE_GD_FREETYPE 1" >>confdefs.h
  25684. $as_echo "#define ENABLE_GD_TTF 1" >>confdefs.h
  25685. GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBFREETYPE -DENABLE_GD_TTF"
  25686. fi
  25687. if test -n "$USE_GD_JIS_CONV"; then
  25688. $as_echo "#define USE_GD_JISX0208 1" >>confdefs.h
  25689. GDLIB_CFLAGS="$GDLIB_CFLAGS -DJISX0208"
  25690. fi
  25691. else
  25692. if test "$PHP_GD" != "no"; then
  25693. GD_MODULE_TYPE=external
  25694. extra_sources="gd_compat.c"
  25695. if test "$PHP_ZLIB_DIR" != "no" && test "$PHP_ZLIB_DIR" != "yes"; then
  25696. if test -f "$PHP_ZLIB_DIR/include/zlib/zlib.h"; then
  25697. PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
  25698. PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include/zlib"
  25699. elif test -f "$PHP_ZLIB_DIR/include/zlib.h"; then
  25700. PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
  25701. PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include"
  25702. else
  25703. as_fn_error $? "Can't find zlib headers under \"$PHP_ZLIB_DIR\"" "$LINENO" 5
  25704. fi
  25705. else
  25706. for i in /usr/local /usr; do
  25707. if test -f "$i/include/zlib/zlib.h"; then
  25708. PHP_ZLIB_DIR="$i"
  25709. PHP_ZLIB_INCDIR="$i/include/zlib"
  25710. elif test -f "$i/include/zlib.h"; then
  25711. PHP_ZLIB_DIR="$i"
  25712. PHP_ZLIB_INCDIR="$i/include"
  25713. fi
  25714. done
  25715. fi
  25716. if test "$PHP_WEBP_DIR" != "no"; then
  25717. for i in $PHP_WEBP_DIR /usr/local /usr; do
  25718. test -f $i/include/webp/decode.h && GD_WEBP_DIR=$i && break
  25719. done
  25720. if test -z "$GD_WEBP_DIR"; then
  25721. as_fn_error $? "webp/decode.h not found." "$LINENO" 5
  25722. fi
  25723. for i in $PHP_WEBP_DIR /usr/local /usr; do
  25724. test -f $i/include/webp/encode.h && GD_WEBP_DIR=$i && break
  25725. done
  25726. if test -z "$GD_WEBP_DIR"; then
  25727. as_fn_error $? "webp/encode.h not found." "$LINENO" 5
  25728. fi
  25729. save_old_LDFLAGS=$LDFLAGS
  25730. ac_stuff="
  25731. -L$GD_WEBP_DIR/$PHP_LIBDIR
  25732. "
  25733. save_ext_shared=$ext_shared
  25734. ext_shared=yes
  25735. for ac_i in $ac_stuff; do
  25736. case $ac_i in
  25737. -pthread)
  25738. if test "$ext_shared" = "yes"; then
  25739. LDFLAGS="$LDFLAGS -pthread"
  25740. else
  25741. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  25742. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  25743. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25744. eval "EXTRA_LDFLAGS$unique=set"
  25745. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  25746. fi
  25747. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  25748. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  25749. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25750. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  25751. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  25752. fi
  25753. fi
  25754. ;;
  25755. -l*)
  25756. ac_ii=`echo $ac_i|cut -c 3-`
  25757. case $ac_ii in
  25758. c|c_r|pthread*) ;;
  25759. *)
  25760. if test "$ext_shared" = "yes"; then
  25761. LDFLAGS="$LDFLAGS -l$ac_ii"
  25762. else
  25763. case $ac_ii in
  25764. c|c_r|pthread*) ;;
  25765. *)
  25766. LIBS="$LIBS -l$ac_ii"
  25767. ;;
  25768. esac
  25769. fi
  25770. ;;
  25771. esac
  25772. ;;
  25773. -L*)
  25774. ac_ii=`echo $ac_i|cut -c 3-`
  25775. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  25776. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  25777. ai_p=$ac_ii
  25778. else
  25779. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  25780. ep_realdir=`(cd "$ep_dir" && pwd)`
  25781. ai_p="$ep_realdir"/`basename "$ac_ii"`
  25782. fi
  25783. if test "$ext_shared" = "yes"; then
  25784. LDFLAGS="-L$ai_p $LDFLAGS"
  25785. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  25786. else
  25787. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25788. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25789. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25790. eval "LIBPATH$unique=set"
  25791. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25792. LDFLAGS="$LDFLAGS -L$ai_p"
  25793. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25794. fi
  25795. fi
  25796. fi
  25797. ;;
  25798. esac
  25799. done
  25800. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WebPGetInfo in -lwebp" >&5
  25801. $as_echo_n "checking for WebPGetInfo in -lwebp... " >&6; }
  25802. if ${ac_cv_lib_webp_WebPGetInfo+:} false; then :
  25803. $as_echo_n "(cached) " >&6
  25804. else
  25805. ac_check_lib_save_LIBS=$LIBS
  25806. LIBS="-lwebp $LIBS"
  25807. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  25808. /* end confdefs.h. */
  25809. /* Override any GCC internal prototype to avoid an error.
  25810. Use char because int might match the return type of a GCC
  25811. builtin and then its argument prototype would still apply. */
  25812. #ifdef __cplusplus
  25813. extern "C"
  25814. #endif
  25815. char WebPGetInfo ();
  25816. int
  25817. main ()
  25818. {
  25819. return WebPGetInfo ();
  25820. ;
  25821. return 0;
  25822. }
  25823. _ACEOF
  25824. if ac_fn_c_try_link "$LINENO"; then :
  25825. ac_cv_lib_webp_WebPGetInfo=yes
  25826. else
  25827. ac_cv_lib_webp_WebPGetInfo=no
  25828. fi
  25829. rm -f core conftest.err conftest.$ac_objext \
  25830. conftest$ac_exeext conftest.$ac_ext
  25831. LIBS=$ac_check_lib_save_LIBS
  25832. fi
  25833. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_webp_WebPGetInfo" >&5
  25834. $as_echo "$ac_cv_lib_webp_WebPGetInfo" >&6; }
  25835. if test "x$ac_cv_lib_webp_WebPGetInfo" = xyes; then :
  25836. LDFLAGS=$save_old_LDFLAGS
  25837. ext_shared=$save_ext_shared
  25838. if test "$GD_WEBP_DIR/include" != "/usr/include"; then
  25839. if test -z "$GD_WEBP_DIR/include" || echo "$GD_WEBP_DIR/include" | grep '^/' >/dev/null ; then
  25840. ai_p=$GD_WEBP_DIR/include
  25841. else
  25842. ep_dir=`echo $GD_WEBP_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  25843. ep_realdir=`(cd "$ep_dir" && pwd)`
  25844. ai_p="$ep_realdir"/`basename "$GD_WEBP_DIR/include"`
  25845. fi
  25846. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25847. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  25848. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25849. eval "INCLUDEPATH$unique=set"
  25850. if test ""; then
  25851. INCLUDES="-I$ai_p $INCLUDES"
  25852. else
  25853. INCLUDES="$INCLUDES -I$ai_p"
  25854. fi
  25855. fi
  25856. fi
  25857. case pthread in
  25858. c|c_r|pthread*) ;;
  25859. *)
  25860. LIBS="-lpthread $LIBS"
  25861. ;;
  25862. esac
  25863. if test "$ext_shared" = "yes"; then
  25864. GD_SHARED_LIBADD="-lwebp $GD_SHARED_LIBADD"
  25865. if test -n "$GD_WEBP_DIR/$PHP_LIBDIR"; then
  25866. if test "$GD_WEBP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_WEBP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  25867. if test -z "$GD_WEBP_DIR/$PHP_LIBDIR" || echo "$GD_WEBP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  25868. ai_p=$GD_WEBP_DIR/$PHP_LIBDIR
  25869. else
  25870. ep_dir=`echo $GD_WEBP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  25871. ep_realdir=`(cd "$ep_dir" && pwd)`
  25872. ai_p="$ep_realdir"/`basename "$GD_WEBP_DIR/$PHP_LIBDIR"`
  25873. fi
  25874. if test "$ext_shared" = "yes"; then
  25875. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  25876. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  25877. else
  25878. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25879. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25880. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25881. eval "LIBPATH$unique=set"
  25882. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25883. LDFLAGS="$LDFLAGS -L$ai_p"
  25884. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25885. fi
  25886. fi
  25887. fi
  25888. fi
  25889. else
  25890. if test -n "$GD_WEBP_DIR/$PHP_LIBDIR"; then
  25891. if test "$GD_WEBP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_WEBP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  25892. if test -z "$GD_WEBP_DIR/$PHP_LIBDIR" || echo "$GD_WEBP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  25893. ai_p=$GD_WEBP_DIR/$PHP_LIBDIR
  25894. else
  25895. ep_dir=`echo $GD_WEBP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  25896. ep_realdir=`(cd "$ep_dir" && pwd)`
  25897. ai_p="$ep_realdir"/`basename "$GD_WEBP_DIR/$PHP_LIBDIR"`
  25898. fi
  25899. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25900. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25901. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25902. eval "LIBPATH$unique=set"
  25903. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25904. LDFLAGS="$LDFLAGS -L$ai_p"
  25905. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25906. fi
  25907. fi
  25908. fi
  25909. case webp in
  25910. c|c_r|pthread*) ;;
  25911. *)
  25912. LIBS="-lwebp $LIBS"
  25913. ;;
  25914. esac
  25915. fi
  25916. else
  25917. LDFLAGS=$save_old_LDFLAGS
  25918. ext_shared=$save_ext_shared
  25919. unset ac_cv_lib_webp_WebPGetInfo
  25920. as_fn_error $? "Problem with libwebp.(a|so). Please check config.log for more information." "$LINENO" 5
  25921. fi
  25922. else
  25923. { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-webp-dir=<DIR>" >&5
  25924. $as_echo "If configure fails try --with-webp-dir=<DIR>" >&6; }
  25925. fi
  25926. if test "$PHP_JPEG_DIR" != "no"; then
  25927. for i in $PHP_JPEG_DIR /usr/local /usr; do
  25928. test -f $i/include/jpeglib.h && GD_JPEG_DIR=$i && break
  25929. done
  25930. if test -z "$GD_JPEG_DIR"; then
  25931. as_fn_error $? "jpeglib.h not found." "$LINENO" 5
  25932. fi
  25933. save_old_LDFLAGS=$LDFLAGS
  25934. ac_stuff="
  25935. -L$GD_JPEG_DIR/$PHP_LIBDIR
  25936. "
  25937. save_ext_shared=$ext_shared
  25938. ext_shared=yes
  25939. for ac_i in $ac_stuff; do
  25940. case $ac_i in
  25941. -pthread)
  25942. if test "$ext_shared" = "yes"; then
  25943. LDFLAGS="$LDFLAGS -pthread"
  25944. else
  25945. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  25946. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  25947. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25948. eval "EXTRA_LDFLAGS$unique=set"
  25949. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  25950. fi
  25951. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  25952. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  25953. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25954. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  25955. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  25956. fi
  25957. fi
  25958. ;;
  25959. -l*)
  25960. ac_ii=`echo $ac_i|cut -c 3-`
  25961. case $ac_ii in
  25962. c|c_r|pthread*) ;;
  25963. *)
  25964. if test "$ext_shared" = "yes"; then
  25965. LDFLAGS="$LDFLAGS -l$ac_ii"
  25966. else
  25967. case $ac_ii in
  25968. c|c_r|pthread*) ;;
  25969. *)
  25970. LIBS="$LIBS -l$ac_ii"
  25971. ;;
  25972. esac
  25973. fi
  25974. ;;
  25975. esac
  25976. ;;
  25977. -L*)
  25978. ac_ii=`echo $ac_i|cut -c 3-`
  25979. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  25980. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  25981. ai_p=$ac_ii
  25982. else
  25983. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  25984. ep_realdir=`(cd "$ep_dir" && pwd)`
  25985. ai_p="$ep_realdir"/`basename "$ac_ii"`
  25986. fi
  25987. if test "$ext_shared" = "yes"; then
  25988. LDFLAGS="-L$ai_p $LDFLAGS"
  25989. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  25990. else
  25991. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  25992. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  25993. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  25994. eval "LIBPATH$unique=set"
  25995. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  25996. LDFLAGS="$LDFLAGS -L$ai_p"
  25997. PHP_RPATHS="$PHP_RPATHS $ai_p"
  25998. fi
  25999. fi
  26000. fi
  26001. ;;
  26002. esac
  26003. done
  26004. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_read_header in -ljpeg" >&5
  26005. $as_echo_n "checking for jpeg_read_header in -ljpeg... " >&6; }
  26006. if ${ac_cv_lib_jpeg_jpeg_read_header+:} false; then :
  26007. $as_echo_n "(cached) " >&6
  26008. else
  26009. ac_check_lib_save_LIBS=$LIBS
  26010. LIBS="-ljpeg $LIBS"
  26011. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  26012. /* end confdefs.h. */
  26013. /* Override any GCC internal prototype to avoid an error.
  26014. Use char because int might match the return type of a GCC
  26015. builtin and then its argument prototype would still apply. */
  26016. #ifdef __cplusplus
  26017. extern "C"
  26018. #endif
  26019. char jpeg_read_header ();
  26020. int
  26021. main ()
  26022. {
  26023. return jpeg_read_header ();
  26024. ;
  26025. return 0;
  26026. }
  26027. _ACEOF
  26028. if ac_fn_c_try_link "$LINENO"; then :
  26029. ac_cv_lib_jpeg_jpeg_read_header=yes
  26030. else
  26031. ac_cv_lib_jpeg_jpeg_read_header=no
  26032. fi
  26033. rm -f core conftest.err conftest.$ac_objext \
  26034. conftest$ac_exeext conftest.$ac_ext
  26035. LIBS=$ac_check_lib_save_LIBS
  26036. fi
  26037. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_read_header" >&5
  26038. $as_echo "$ac_cv_lib_jpeg_jpeg_read_header" >&6; }
  26039. if test "x$ac_cv_lib_jpeg_jpeg_read_header" = xyes; then :
  26040. LDFLAGS=$save_old_LDFLAGS
  26041. ext_shared=$save_ext_shared
  26042. if test "$GD_JPEG_DIR/include" != "/usr/include"; then
  26043. if test -z "$GD_JPEG_DIR/include" || echo "$GD_JPEG_DIR/include" | grep '^/' >/dev/null ; then
  26044. ai_p=$GD_JPEG_DIR/include
  26045. else
  26046. ep_dir=`echo $GD_JPEG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  26047. ep_realdir=`(cd "$ep_dir" && pwd)`
  26048. ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/include"`
  26049. fi
  26050. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26051. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  26052. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26053. eval "INCLUDEPATH$unique=set"
  26054. if test ""; then
  26055. INCLUDES="-I$ai_p $INCLUDES"
  26056. else
  26057. INCLUDES="$INCLUDES -I$ai_p"
  26058. fi
  26059. fi
  26060. fi
  26061. if test "$ext_shared" = "yes"; then
  26062. GD_SHARED_LIBADD="-ljpeg $GD_SHARED_LIBADD"
  26063. if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
  26064. if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  26065. if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26066. ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
  26067. else
  26068. ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26069. ep_realdir=`(cd "$ep_dir" && pwd)`
  26070. ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
  26071. fi
  26072. if test "$ext_shared" = "yes"; then
  26073. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  26074. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  26075. else
  26076. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26077. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26078. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26079. eval "LIBPATH$unique=set"
  26080. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26081. LDFLAGS="$LDFLAGS -L$ai_p"
  26082. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26083. fi
  26084. fi
  26085. fi
  26086. fi
  26087. else
  26088. if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
  26089. if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  26090. if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26091. ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
  26092. else
  26093. ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26094. ep_realdir=`(cd "$ep_dir" && pwd)`
  26095. ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
  26096. fi
  26097. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26098. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26099. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26100. eval "LIBPATH$unique=set"
  26101. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26102. LDFLAGS="$LDFLAGS -L$ai_p"
  26103. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26104. fi
  26105. fi
  26106. fi
  26107. case jpeg in
  26108. c|c_r|pthread*) ;;
  26109. *)
  26110. LIBS="-ljpeg $LIBS"
  26111. ;;
  26112. esac
  26113. fi
  26114. else
  26115. LDFLAGS=$save_old_LDFLAGS
  26116. ext_shared=$save_ext_shared
  26117. unset ac_cv_lib_jpeg_jpeg_read_header
  26118. as_fn_error $? "Problem with libjpeg.(a|so). Please check config.log for more information." "$LINENO" 5
  26119. fi
  26120. else
  26121. { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-jpeg-dir=<DIR>" >&5
  26122. $as_echo "If configure fails try --with-jpeg-dir=<DIR>" >&6; }
  26123. fi
  26124. if test "$PHP_PNG_DIR" != "no"; then
  26125. for i in $PHP_PNG_DIR /usr/local /usr; do
  26126. test -f $i/include/png.h && GD_PNG_DIR=$i && break
  26127. done
  26128. if test -z "$GD_PNG_DIR"; then
  26129. as_fn_error $? "png.h not found." "$LINENO" 5
  26130. fi
  26131. if test "$PHP_ZLIB_DIR" = "no"; then
  26132. as_fn_error $? "PNG support requires ZLIB. Use --with-zlib-dir=<DIR>" "$LINENO" 5
  26133. fi
  26134. save_old_LDFLAGS=$LDFLAGS
  26135. ac_stuff="
  26136. -L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz -L$GD_PNG_DIR/$PHP_LIBDIR
  26137. "
  26138. save_ext_shared=$ext_shared
  26139. ext_shared=yes
  26140. for ac_i in $ac_stuff; do
  26141. case $ac_i in
  26142. -pthread)
  26143. if test "$ext_shared" = "yes"; then
  26144. LDFLAGS="$LDFLAGS -pthread"
  26145. else
  26146. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  26147. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  26148. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26149. eval "EXTRA_LDFLAGS$unique=set"
  26150. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  26151. fi
  26152. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  26153. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  26154. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26155. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  26156. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  26157. fi
  26158. fi
  26159. ;;
  26160. -l*)
  26161. ac_ii=`echo $ac_i|cut -c 3-`
  26162. case $ac_ii in
  26163. c|c_r|pthread*) ;;
  26164. *)
  26165. if test "$ext_shared" = "yes"; then
  26166. LDFLAGS="$LDFLAGS -l$ac_ii"
  26167. else
  26168. case $ac_ii in
  26169. c|c_r|pthread*) ;;
  26170. *)
  26171. LIBS="$LIBS -l$ac_ii"
  26172. ;;
  26173. esac
  26174. fi
  26175. ;;
  26176. esac
  26177. ;;
  26178. -L*)
  26179. ac_ii=`echo $ac_i|cut -c 3-`
  26180. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  26181. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  26182. ai_p=$ac_ii
  26183. else
  26184. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  26185. ep_realdir=`(cd "$ep_dir" && pwd)`
  26186. ai_p="$ep_realdir"/`basename "$ac_ii"`
  26187. fi
  26188. if test "$ext_shared" = "yes"; then
  26189. LDFLAGS="-L$ai_p $LDFLAGS"
  26190. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  26191. else
  26192. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26193. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26194. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26195. eval "LIBPATH$unique=set"
  26196. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26197. LDFLAGS="$LDFLAGS -L$ai_p"
  26198. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26199. fi
  26200. fi
  26201. fi
  26202. ;;
  26203. esac
  26204. done
  26205. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_image in -lpng" >&5
  26206. $as_echo_n "checking for png_write_image in -lpng... " >&6; }
  26207. if ${ac_cv_lib_png_png_write_image+:} false; then :
  26208. $as_echo_n "(cached) " >&6
  26209. else
  26210. ac_check_lib_save_LIBS=$LIBS
  26211. LIBS="-lpng $LIBS"
  26212. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  26213. /* end confdefs.h. */
  26214. /* Override any GCC internal prototype to avoid an error.
  26215. Use char because int might match the return type of a GCC
  26216. builtin and then its argument prototype would still apply. */
  26217. #ifdef __cplusplus
  26218. extern "C"
  26219. #endif
  26220. char png_write_image ();
  26221. int
  26222. main ()
  26223. {
  26224. return png_write_image ();
  26225. ;
  26226. return 0;
  26227. }
  26228. _ACEOF
  26229. if ac_fn_c_try_link "$LINENO"; then :
  26230. ac_cv_lib_png_png_write_image=yes
  26231. else
  26232. ac_cv_lib_png_png_write_image=no
  26233. fi
  26234. rm -f core conftest.err conftest.$ac_objext \
  26235. conftest$ac_exeext conftest.$ac_ext
  26236. LIBS=$ac_check_lib_save_LIBS
  26237. fi
  26238. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_write_image" >&5
  26239. $as_echo "$ac_cv_lib_png_png_write_image" >&6; }
  26240. if test "x$ac_cv_lib_png_png_write_image" = xyes; then :
  26241. LDFLAGS=$save_old_LDFLAGS
  26242. ext_shared=$save_ext_shared
  26243. if test "$GD_PNG_DIR/include" != "/usr/include"; then
  26244. if test -z "$GD_PNG_DIR/include" || echo "$GD_PNG_DIR/include" | grep '^/' >/dev/null ; then
  26245. ai_p=$GD_PNG_DIR/include
  26246. else
  26247. ep_dir=`echo $GD_PNG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  26248. ep_realdir=`(cd "$ep_dir" && pwd)`
  26249. ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/include"`
  26250. fi
  26251. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26252. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  26253. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26254. eval "INCLUDEPATH$unique=set"
  26255. if test ""; then
  26256. INCLUDES="-I$ai_p $INCLUDES"
  26257. else
  26258. INCLUDES="$INCLUDES -I$ai_p"
  26259. fi
  26260. fi
  26261. fi
  26262. if test "$ext_shared" = "yes"; then
  26263. GD_SHARED_LIBADD="-lz $GD_SHARED_LIBADD"
  26264. if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
  26265. if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  26266. if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26267. ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
  26268. else
  26269. ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26270. ep_realdir=`(cd "$ep_dir" && pwd)`
  26271. ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
  26272. fi
  26273. if test "$ext_shared" = "yes"; then
  26274. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  26275. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  26276. else
  26277. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26278. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26279. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26280. eval "LIBPATH$unique=set"
  26281. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26282. LDFLAGS="$LDFLAGS -L$ai_p"
  26283. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26284. fi
  26285. fi
  26286. fi
  26287. fi
  26288. else
  26289. if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
  26290. if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  26291. if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26292. ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
  26293. else
  26294. ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26295. ep_realdir=`(cd "$ep_dir" && pwd)`
  26296. ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
  26297. fi
  26298. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26299. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26300. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26301. eval "LIBPATH$unique=set"
  26302. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26303. LDFLAGS="$LDFLAGS -L$ai_p"
  26304. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26305. fi
  26306. fi
  26307. fi
  26308. case z in
  26309. c|c_r|pthread*) ;;
  26310. *)
  26311. LIBS="-lz $LIBS"
  26312. ;;
  26313. esac
  26314. fi
  26315. if test "$ext_shared" = "yes"; then
  26316. GD_SHARED_LIBADD="-lpng $GD_SHARED_LIBADD"
  26317. if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
  26318. if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  26319. if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26320. ai_p=$GD_PNG_DIR/$PHP_LIBDIR
  26321. else
  26322. ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26323. ep_realdir=`(cd "$ep_dir" && pwd)`
  26324. ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
  26325. fi
  26326. if test "$ext_shared" = "yes"; then
  26327. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  26328. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  26329. else
  26330. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26331. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26332. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26333. eval "LIBPATH$unique=set"
  26334. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26335. LDFLAGS="$LDFLAGS -L$ai_p"
  26336. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26337. fi
  26338. fi
  26339. fi
  26340. fi
  26341. else
  26342. if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
  26343. if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  26344. if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26345. ai_p=$GD_PNG_DIR/$PHP_LIBDIR
  26346. else
  26347. ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26348. ep_realdir=`(cd "$ep_dir" && pwd)`
  26349. ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
  26350. fi
  26351. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26352. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26353. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26354. eval "LIBPATH$unique=set"
  26355. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26356. LDFLAGS="$LDFLAGS -L$ai_p"
  26357. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26358. fi
  26359. fi
  26360. fi
  26361. case png in
  26362. c|c_r|pthread*) ;;
  26363. *)
  26364. LIBS="-lpng $LIBS"
  26365. ;;
  26366. esac
  26367. fi
  26368. else
  26369. LDFLAGS=$save_old_LDFLAGS
  26370. ext_shared=$save_ext_shared
  26371. unset ac_cv_lib_png_png_write_image
  26372. as_fn_error $? "Problem with libpng.(a|so) or libz.(a|so). Please check config.log for more information." "$LINENO" 5
  26373. fi
  26374. else
  26375. { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&5
  26376. $as_echo "If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&6; }
  26377. fi
  26378. if test "$PHP_XPM_DIR" != "no"; then
  26379. for i in $PHP_XPM_DIR /usr/local /usr/X11R6 /usr; do
  26380. test -f $i/include/xpm.h && GD_XPM_DIR=$i && GD_XPM_INC=$i && break
  26381. test -f $i/include/X11/xpm.h && GD_XPM_DIR=$i && GD_XPM_INC=$i/X11 && break
  26382. done
  26383. if test -z "$GD_XPM_DIR"; then
  26384. as_fn_error $? "xpm.h not found." "$LINENO" 5
  26385. fi
  26386. save_old_LDFLAGS=$LDFLAGS
  26387. ac_stuff="
  26388. -L$GD_XPM_DIR/$PHP_LIBDIR -lX11
  26389. "
  26390. save_ext_shared=$ext_shared
  26391. ext_shared=yes
  26392. for ac_i in $ac_stuff; do
  26393. case $ac_i in
  26394. -pthread)
  26395. if test "$ext_shared" = "yes"; then
  26396. LDFLAGS="$LDFLAGS -pthread"
  26397. else
  26398. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  26399. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  26400. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26401. eval "EXTRA_LDFLAGS$unique=set"
  26402. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  26403. fi
  26404. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  26405. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  26406. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26407. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  26408. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  26409. fi
  26410. fi
  26411. ;;
  26412. -l*)
  26413. ac_ii=`echo $ac_i|cut -c 3-`
  26414. case $ac_ii in
  26415. c|c_r|pthread*) ;;
  26416. *)
  26417. if test "$ext_shared" = "yes"; then
  26418. LDFLAGS="$LDFLAGS -l$ac_ii"
  26419. else
  26420. case $ac_ii in
  26421. c|c_r|pthread*) ;;
  26422. *)
  26423. LIBS="$LIBS -l$ac_ii"
  26424. ;;
  26425. esac
  26426. fi
  26427. ;;
  26428. esac
  26429. ;;
  26430. -L*)
  26431. ac_ii=`echo $ac_i|cut -c 3-`
  26432. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  26433. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  26434. ai_p=$ac_ii
  26435. else
  26436. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  26437. ep_realdir=`(cd "$ep_dir" && pwd)`
  26438. ai_p="$ep_realdir"/`basename "$ac_ii"`
  26439. fi
  26440. if test "$ext_shared" = "yes"; then
  26441. LDFLAGS="-L$ai_p $LDFLAGS"
  26442. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  26443. else
  26444. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26445. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26446. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26447. eval "LIBPATH$unique=set"
  26448. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26449. LDFLAGS="$LDFLAGS -L$ai_p"
  26450. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26451. fi
  26452. fi
  26453. fi
  26454. ;;
  26455. esac
  26456. done
  26457. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmFreeXpmImage in -lXpm" >&5
  26458. $as_echo_n "checking for XpmFreeXpmImage in -lXpm... " >&6; }
  26459. if ${ac_cv_lib_Xpm_XpmFreeXpmImage+:} false; then :
  26460. $as_echo_n "(cached) " >&6
  26461. else
  26462. ac_check_lib_save_LIBS=$LIBS
  26463. LIBS="-lXpm $LIBS"
  26464. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  26465. /* end confdefs.h. */
  26466. /* Override any GCC internal prototype to avoid an error.
  26467. Use char because int might match the return type of a GCC
  26468. builtin and then its argument prototype would still apply. */
  26469. #ifdef __cplusplus
  26470. extern "C"
  26471. #endif
  26472. char XpmFreeXpmImage ();
  26473. int
  26474. main ()
  26475. {
  26476. return XpmFreeXpmImage ();
  26477. ;
  26478. return 0;
  26479. }
  26480. _ACEOF
  26481. if ac_fn_c_try_link "$LINENO"; then :
  26482. ac_cv_lib_Xpm_XpmFreeXpmImage=yes
  26483. else
  26484. ac_cv_lib_Xpm_XpmFreeXpmImage=no
  26485. fi
  26486. rm -f core conftest.err conftest.$ac_objext \
  26487. conftest$ac_exeext conftest.$ac_ext
  26488. LIBS=$ac_check_lib_save_LIBS
  26489. fi
  26490. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmFreeXpmImage" >&5
  26491. $as_echo "$ac_cv_lib_Xpm_XpmFreeXpmImage" >&6; }
  26492. if test "x$ac_cv_lib_Xpm_XpmFreeXpmImage" = xyes; then :
  26493. LDFLAGS=$save_old_LDFLAGS
  26494. ext_shared=$save_ext_shared
  26495. if test "$GD_XPM_INC" != "/usr/include"; then
  26496. if test -z "$GD_XPM_INC" || echo "$GD_XPM_INC" | grep '^/' >/dev/null ; then
  26497. ai_p=$GD_XPM_INC
  26498. else
  26499. ep_dir=`echo $GD_XPM_INC|$SED 's%/*[^/][^/]*/*$%%'`
  26500. ep_realdir=`(cd "$ep_dir" && pwd)`
  26501. ai_p="$ep_realdir"/`basename "$GD_XPM_INC"`
  26502. fi
  26503. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26504. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  26505. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26506. eval "INCLUDEPATH$unique=set"
  26507. if test ""; then
  26508. INCLUDES="-I$ai_p $INCLUDES"
  26509. else
  26510. INCLUDES="$INCLUDES -I$ai_p"
  26511. fi
  26512. fi
  26513. fi
  26514. if test "$ext_shared" = "yes"; then
  26515. GD_SHARED_LIBADD="-lXpm $GD_SHARED_LIBADD"
  26516. if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
  26517. if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  26518. if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26519. ai_p=$GD_XPM_DIR/$PHP_LIBDIR
  26520. else
  26521. ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26522. ep_realdir=`(cd "$ep_dir" && pwd)`
  26523. ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
  26524. fi
  26525. if test "$ext_shared" = "yes"; then
  26526. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  26527. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  26528. else
  26529. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26530. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26531. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26532. eval "LIBPATH$unique=set"
  26533. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26534. LDFLAGS="$LDFLAGS -L$ai_p"
  26535. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26536. fi
  26537. fi
  26538. fi
  26539. fi
  26540. else
  26541. if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
  26542. if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  26543. if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26544. ai_p=$GD_XPM_DIR/$PHP_LIBDIR
  26545. else
  26546. ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26547. ep_realdir=`(cd "$ep_dir" && pwd)`
  26548. ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
  26549. fi
  26550. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26551. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26552. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26553. eval "LIBPATH$unique=set"
  26554. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26555. LDFLAGS="$LDFLAGS -L$ai_p"
  26556. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26557. fi
  26558. fi
  26559. fi
  26560. case Xpm in
  26561. c|c_r|pthread*) ;;
  26562. *)
  26563. LIBS="-lXpm $LIBS"
  26564. ;;
  26565. esac
  26566. fi
  26567. if test "$ext_shared" = "yes"; then
  26568. GD_SHARED_LIBADD="-lX11 $GD_SHARED_LIBADD"
  26569. if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
  26570. if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  26571. if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26572. ai_p=$GD_XPM_DIR/$PHP_LIBDIR
  26573. else
  26574. ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26575. ep_realdir=`(cd "$ep_dir" && pwd)`
  26576. ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
  26577. fi
  26578. if test "$ext_shared" = "yes"; then
  26579. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  26580. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  26581. else
  26582. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26583. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26584. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26585. eval "LIBPATH$unique=set"
  26586. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26587. LDFLAGS="$LDFLAGS -L$ai_p"
  26588. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26589. fi
  26590. fi
  26591. fi
  26592. fi
  26593. else
  26594. if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
  26595. if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  26596. if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26597. ai_p=$GD_XPM_DIR/$PHP_LIBDIR
  26598. else
  26599. ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26600. ep_realdir=`(cd "$ep_dir" && pwd)`
  26601. ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
  26602. fi
  26603. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26604. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26605. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26606. eval "LIBPATH$unique=set"
  26607. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26608. LDFLAGS="$LDFLAGS -L$ai_p"
  26609. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26610. fi
  26611. fi
  26612. fi
  26613. case X11 in
  26614. c|c_r|pthread*) ;;
  26615. *)
  26616. LIBS="-lX11 $LIBS"
  26617. ;;
  26618. esac
  26619. fi
  26620. else
  26621. LDFLAGS=$save_old_LDFLAGS
  26622. ext_shared=$save_ext_shared
  26623. unset ac_cv_lib_Xpm_XpmFreeXpmImage
  26624. as_fn_error $? "Problem with libXpm.(a|so) or libX11.(a|so). Please check config.log for more information." "$LINENO" 5
  26625. fi
  26626. else
  26627. { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-xpm-dir=<DIR>" >&5
  26628. $as_echo "If configure fails try --with-xpm-dir=<DIR>" >&6; }
  26629. fi
  26630. if test "$PHP_FREETYPE_DIR" != "no"; then
  26631. for i in $PHP_FREETYPE_DIR /usr/local /usr; do
  26632. if test -f "$i/bin/freetype-config"; then
  26633. FREETYPE2_DIR=$i
  26634. FREETYPE2_CONFIG="$i/bin/freetype-config"
  26635. break
  26636. fi
  26637. done
  26638. if test -z "$FREETYPE2_DIR"; then
  26639. as_fn_error $? "freetype-config not found." "$LINENO" 5
  26640. fi
  26641. FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG --cflags`
  26642. FREETYPE2_LIBS=`$FREETYPE2_CONFIG --libs`
  26643. for ac_i in $FREETYPE2_CFLAGS; do
  26644. case $ac_i in
  26645. -I*)
  26646. ac_ii=`echo $ac_i|cut -c 3-`
  26647. if test "$ac_ii" != "/usr/include"; then
  26648. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  26649. ai_p=$ac_ii
  26650. else
  26651. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  26652. ep_realdir=`(cd "$ep_dir" && pwd)`
  26653. ai_p="$ep_realdir"/`basename "$ac_ii"`
  26654. fi
  26655. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26656. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  26657. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26658. eval "INCLUDEPATH$unique=set"
  26659. if test ""; then
  26660. INCLUDES="-I$ai_p $INCLUDES"
  26661. else
  26662. INCLUDES="$INCLUDES -I$ai_p"
  26663. fi
  26664. fi
  26665. fi
  26666. ;;
  26667. esac
  26668. done
  26669. for ac_i in $FREETYPE2_LIBS; do
  26670. case $ac_i in
  26671. -pthread)
  26672. if test "$ext_shared" = "yes"; then
  26673. GD_SHARED_LIBADD="$GD_SHARED_LIBADD -pthread"
  26674. else
  26675. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  26676. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  26677. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26678. eval "EXTRA_LDFLAGS$unique=set"
  26679. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  26680. fi
  26681. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  26682. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  26683. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26684. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  26685. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  26686. fi
  26687. fi
  26688. ;;
  26689. -l*)
  26690. ac_ii=`echo $ac_i|cut -c 3-`
  26691. case $ac_ii in
  26692. c|c_r|pthread*) ;;
  26693. *)
  26694. if test "$ext_shared" = "yes"; then
  26695. GD_SHARED_LIBADD="$GD_SHARED_LIBADD -l$ac_ii"
  26696. else
  26697. case $ac_ii in
  26698. c|c_r|pthread*) ;;
  26699. *)
  26700. LIBS="$LIBS -l$ac_ii"
  26701. ;;
  26702. esac
  26703. fi
  26704. ;;
  26705. esac
  26706. ;;
  26707. -L*)
  26708. ac_ii=`echo $ac_i|cut -c 3-`
  26709. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  26710. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  26711. ai_p=$ac_ii
  26712. else
  26713. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  26714. ep_realdir=`(cd "$ep_dir" && pwd)`
  26715. ai_p="$ep_realdir"/`basename "$ac_ii"`
  26716. fi
  26717. if test "$ext_shared" = "yes"; then
  26718. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  26719. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  26720. else
  26721. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26722. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26723. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26724. eval "LIBPATH$unique=set"
  26725. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26726. LDFLAGS="$LDFLAGS -L$ai_p"
  26727. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26728. fi
  26729. fi
  26730. fi
  26731. ;;
  26732. esac
  26733. done
  26734. $as_echo "#define HAVE_LIBFREETYPE 1" >>confdefs.h
  26735. $as_echo "#define ENABLE_GD_TTF 1" >>confdefs.h
  26736. else
  26737. { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-freetype-dir=<DIR>" >&5
  26738. $as_echo "If configure fails try --with-freetype-dir=<DIR>" >&6; }
  26739. fi
  26740. for i in include/gd include/gd2 include gd ""; do
  26741. test -f "$PHP_GD/$i/gd.h" && GD_INCLUDE="$PHP_GD/$i"
  26742. done
  26743. if test -z "$GD_INCLUDE"; then
  26744. as_fn_error $? "Unable to find gd.h anywhere under $PHP_GD" "$LINENO" 5
  26745. fi
  26746. save_old_LDFLAGS=$LDFLAGS
  26747. ac_stuff="
  26748. -L$PHP_GD/$PHP_LIBDIR
  26749. "
  26750. save_ext_shared=$ext_shared
  26751. ext_shared=yes
  26752. for ac_i in $ac_stuff; do
  26753. case $ac_i in
  26754. -pthread)
  26755. if test "$ext_shared" = "yes"; then
  26756. LDFLAGS="$LDFLAGS -pthread"
  26757. else
  26758. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  26759. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  26760. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26761. eval "EXTRA_LDFLAGS$unique=set"
  26762. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  26763. fi
  26764. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  26765. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  26766. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26767. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  26768. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  26769. fi
  26770. fi
  26771. ;;
  26772. -l*)
  26773. ac_ii=`echo $ac_i|cut -c 3-`
  26774. case $ac_ii in
  26775. c|c_r|pthread*) ;;
  26776. *)
  26777. if test "$ext_shared" = "yes"; then
  26778. LDFLAGS="$LDFLAGS -l$ac_ii"
  26779. else
  26780. case $ac_ii in
  26781. c|c_r|pthread*) ;;
  26782. *)
  26783. LIBS="$LIBS -l$ac_ii"
  26784. ;;
  26785. esac
  26786. fi
  26787. ;;
  26788. esac
  26789. ;;
  26790. -L*)
  26791. ac_ii=`echo $ac_i|cut -c 3-`
  26792. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  26793. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  26794. ai_p=$ac_ii
  26795. else
  26796. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  26797. ep_realdir=`(cd "$ep_dir" && pwd)`
  26798. ai_p="$ep_realdir"/`basename "$ac_ii"`
  26799. fi
  26800. if test "$ext_shared" = "yes"; then
  26801. LDFLAGS="-L$ai_p $LDFLAGS"
  26802. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  26803. else
  26804. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26805. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26806. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26807. eval "LIBPATH$unique=set"
  26808. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26809. LDFLAGS="$LDFLAGS -L$ai_p"
  26810. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26811. fi
  26812. fi
  26813. fi
  26814. ;;
  26815. esac
  26816. done
  26817. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdSetErrorMethod in -lgd" >&5
  26818. $as_echo_n "checking for gdSetErrorMethod in -lgd... " >&6; }
  26819. if ${ac_cv_lib_gd_gdSetErrorMethod+:} false; then :
  26820. $as_echo_n "(cached) " >&6
  26821. else
  26822. ac_check_lib_save_LIBS=$LIBS
  26823. LIBS="-lgd $LIBS"
  26824. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  26825. /* end confdefs.h. */
  26826. /* Override any GCC internal prototype to avoid an error.
  26827. Use char because int might match the return type of a GCC
  26828. builtin and then its argument prototype would still apply. */
  26829. #ifdef __cplusplus
  26830. extern "C"
  26831. #endif
  26832. char gdSetErrorMethod ();
  26833. int
  26834. main ()
  26835. {
  26836. return gdSetErrorMethod ();
  26837. ;
  26838. return 0;
  26839. }
  26840. _ACEOF
  26841. if ac_fn_c_try_link "$LINENO"; then :
  26842. ac_cv_lib_gd_gdSetErrorMethod=yes
  26843. else
  26844. ac_cv_lib_gd_gdSetErrorMethod=no
  26845. fi
  26846. rm -f core conftest.err conftest.$ac_objext \
  26847. conftest$ac_exeext conftest.$ac_ext
  26848. LIBS=$ac_check_lib_save_LIBS
  26849. fi
  26850. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdSetErrorMethod" >&5
  26851. $as_echo "$ac_cv_lib_gd_gdSetErrorMethod" >&6; }
  26852. if test "x$ac_cv_lib_gd_gdSetErrorMethod" = xyes; then :
  26853. LDFLAGS=$save_old_LDFLAGS
  26854. ext_shared=$save_ext_shared
  26855. if test "$ext_shared" = "yes"; then
  26856. GD_SHARED_LIBADD="-lgd $GD_SHARED_LIBADD"
  26857. if test -n "$PHP_GD/$PHP_LIBDIR"; then
  26858. if test "$PHP_GD/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_GD/$PHP_LIBDIR" != "/usr/lib"; then
  26859. if test -z "$PHP_GD/$PHP_LIBDIR" || echo "$PHP_GD/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26860. ai_p=$PHP_GD/$PHP_LIBDIR
  26861. else
  26862. ep_dir=`echo $PHP_GD/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26863. ep_realdir=`(cd "$ep_dir" && pwd)`
  26864. ai_p="$ep_realdir"/`basename "$PHP_GD/$PHP_LIBDIR"`
  26865. fi
  26866. if test "$ext_shared" = "yes"; then
  26867. GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
  26868. test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
  26869. else
  26870. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26871. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26872. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26873. eval "LIBPATH$unique=set"
  26874. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26875. LDFLAGS="$LDFLAGS -L$ai_p"
  26876. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26877. fi
  26878. fi
  26879. fi
  26880. fi
  26881. else
  26882. if test -n "$PHP_GD/$PHP_LIBDIR"; then
  26883. if test "$PHP_GD/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_GD/$PHP_LIBDIR" != "/usr/lib"; then
  26884. if test -z "$PHP_GD/$PHP_LIBDIR" || echo "$PHP_GD/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  26885. ai_p=$PHP_GD/$PHP_LIBDIR
  26886. else
  26887. ep_dir=`echo $PHP_GD/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  26888. ep_realdir=`(cd "$ep_dir" && pwd)`
  26889. ai_p="$ep_realdir"/`basename "$PHP_GD/$PHP_LIBDIR"`
  26890. fi
  26891. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26892. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26893. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26894. eval "LIBPATH$unique=set"
  26895. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26896. LDFLAGS="$LDFLAGS -L$ai_p"
  26897. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26898. fi
  26899. fi
  26900. fi
  26901. case gd in
  26902. c|c_r|pthread*) ;;
  26903. *)
  26904. LIBS="-lgd $LIBS"
  26905. ;;
  26906. esac
  26907. fi
  26908. $as_echo "#define HAVE_LIBGD 1" >>confdefs.h
  26909. else
  26910. LDFLAGS=$save_old_LDFLAGS
  26911. ext_shared=$save_ext_shared
  26912. unset ac_cv_lib_gd_gdSetErrorMethod
  26913. as_fn_error $? "Unable to find libgd.(a|so) >= 2.1.0 anywhere under $PHP_GD" "$LINENO" 5
  26914. fi
  26915. save_old_LDFLAGS=$LDFLAGS
  26916. ac_stuff=" $GD_SHARED_LIBADD "
  26917. save_ext_shared=$ext_shared
  26918. ext_shared=yes
  26919. for ac_i in $ac_stuff; do
  26920. case $ac_i in
  26921. -pthread)
  26922. if test "$ext_shared" = "yes"; then
  26923. LDFLAGS="$LDFLAGS -pthread"
  26924. else
  26925. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  26926. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  26927. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26928. eval "EXTRA_LDFLAGS$unique=set"
  26929. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  26930. fi
  26931. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  26932. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  26933. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26934. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  26935. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  26936. fi
  26937. fi
  26938. ;;
  26939. -l*)
  26940. ac_ii=`echo $ac_i|cut -c 3-`
  26941. case $ac_ii in
  26942. c|c_r|pthread*) ;;
  26943. *)
  26944. if test "$ext_shared" = "yes"; then
  26945. LDFLAGS="$LDFLAGS -l$ac_ii"
  26946. else
  26947. case $ac_ii in
  26948. c|c_r|pthread*) ;;
  26949. *)
  26950. LIBS="$LIBS -l$ac_ii"
  26951. ;;
  26952. esac
  26953. fi
  26954. ;;
  26955. esac
  26956. ;;
  26957. -L*)
  26958. ac_ii=`echo $ac_i|cut -c 3-`
  26959. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  26960. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  26961. ai_p=$ac_ii
  26962. else
  26963. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  26964. ep_realdir=`(cd "$ep_dir" && pwd)`
  26965. ai_p="$ep_realdir"/`basename "$ac_ii"`
  26966. fi
  26967. if test "$ext_shared" = "yes"; then
  26968. LDFLAGS="-L$ai_p $LDFLAGS"
  26969. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  26970. else
  26971. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  26972. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  26973. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  26974. eval "LIBPATH$unique=set"
  26975. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  26976. LDFLAGS="$LDFLAGS -L$ai_p"
  26977. PHP_RPATHS="$PHP_RPATHS $ai_p"
  26978. fi
  26979. fi
  26980. fi
  26981. ;;
  26982. esac
  26983. done
  26984. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromPng in -lgd" >&5
  26985. $as_echo_n "checking for gdImageCreateFromPng in -lgd... " >&6; }
  26986. if ${ac_cv_lib_gd_gdImageCreateFromPng+:} false; then :
  26987. $as_echo_n "(cached) " >&6
  26988. else
  26989. ac_check_lib_save_LIBS=$LIBS
  26990. LIBS="-lgd $LIBS"
  26991. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  26992. /* end confdefs.h. */
  26993. /* Override any GCC internal prototype to avoid an error.
  26994. Use char because int might match the return type of a GCC
  26995. builtin and then its argument prototype would still apply. */
  26996. #ifdef __cplusplus
  26997. extern "C"
  26998. #endif
  26999. char gdImageCreateFromPng ();
  27000. int
  27001. main ()
  27002. {
  27003. return gdImageCreateFromPng ();
  27004. ;
  27005. return 0;
  27006. }
  27007. _ACEOF
  27008. if ac_fn_c_try_link "$LINENO"; then :
  27009. ac_cv_lib_gd_gdImageCreateFromPng=yes
  27010. else
  27011. ac_cv_lib_gd_gdImageCreateFromPng=no
  27012. fi
  27013. rm -f core conftest.err conftest.$ac_objext \
  27014. conftest$ac_exeext conftest.$ac_ext
  27015. LIBS=$ac_check_lib_save_LIBS
  27016. fi
  27017. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromPng" >&5
  27018. $as_echo "$ac_cv_lib_gd_gdImageCreateFromPng" >&6; }
  27019. if test "x$ac_cv_lib_gd_gdImageCreateFromPng" = xyes; then :
  27020. LDFLAGS=$save_old_LDFLAGS
  27021. ext_shared=$save_ext_shared
  27022. $as_echo "#define HAVE_GD_PNG 1" >>confdefs.h
  27023. else
  27024. LDFLAGS=$save_old_LDFLAGS
  27025. ext_shared=$save_ext_shared
  27026. unset ac_cv_lib_gd_gdImageCreateFromPng
  27027. fi
  27028. save_old_LDFLAGS=$LDFLAGS
  27029. ac_stuff=" $GD_SHARED_LIBADD "
  27030. save_ext_shared=$ext_shared
  27031. ext_shared=yes
  27032. for ac_i in $ac_stuff; do
  27033. case $ac_i in
  27034. -pthread)
  27035. if test "$ext_shared" = "yes"; then
  27036. LDFLAGS="$LDFLAGS -pthread"
  27037. else
  27038. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27039. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  27040. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27041. eval "EXTRA_LDFLAGS$unique=set"
  27042. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  27043. fi
  27044. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27045. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  27046. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27047. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  27048. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  27049. fi
  27050. fi
  27051. ;;
  27052. -l*)
  27053. ac_ii=`echo $ac_i|cut -c 3-`
  27054. case $ac_ii in
  27055. c|c_r|pthread*) ;;
  27056. *)
  27057. if test "$ext_shared" = "yes"; then
  27058. LDFLAGS="$LDFLAGS -l$ac_ii"
  27059. else
  27060. case $ac_ii in
  27061. c|c_r|pthread*) ;;
  27062. *)
  27063. LIBS="$LIBS -l$ac_ii"
  27064. ;;
  27065. esac
  27066. fi
  27067. ;;
  27068. esac
  27069. ;;
  27070. -L*)
  27071. ac_ii=`echo $ac_i|cut -c 3-`
  27072. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  27073. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  27074. ai_p=$ac_ii
  27075. else
  27076. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  27077. ep_realdir=`(cd "$ep_dir" && pwd)`
  27078. ai_p="$ep_realdir"/`basename "$ac_ii"`
  27079. fi
  27080. if test "$ext_shared" = "yes"; then
  27081. LDFLAGS="-L$ai_p $LDFLAGS"
  27082. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  27083. else
  27084. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  27085. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  27086. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27087. eval "LIBPATH$unique=set"
  27088. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  27089. LDFLAGS="$LDFLAGS -L$ai_p"
  27090. PHP_RPATHS="$PHP_RPATHS $ai_p"
  27091. fi
  27092. fi
  27093. fi
  27094. ;;
  27095. esac
  27096. done
  27097. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromWebp in -lgd" >&5
  27098. $as_echo_n "checking for gdImageCreateFromWebp in -lgd... " >&6; }
  27099. if ${ac_cv_lib_gd_gdImageCreateFromWebp+:} false; then :
  27100. $as_echo_n "(cached) " >&6
  27101. else
  27102. ac_check_lib_save_LIBS=$LIBS
  27103. LIBS="-lgd $LIBS"
  27104. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  27105. /* end confdefs.h. */
  27106. /* Override any GCC internal prototype to avoid an error.
  27107. Use char because int might match the return type of a GCC
  27108. builtin and then its argument prototype would still apply. */
  27109. #ifdef __cplusplus
  27110. extern "C"
  27111. #endif
  27112. char gdImageCreateFromWebp ();
  27113. int
  27114. main ()
  27115. {
  27116. return gdImageCreateFromWebp ();
  27117. ;
  27118. return 0;
  27119. }
  27120. _ACEOF
  27121. if ac_fn_c_try_link "$LINENO"; then :
  27122. ac_cv_lib_gd_gdImageCreateFromWebp=yes
  27123. else
  27124. ac_cv_lib_gd_gdImageCreateFromWebp=no
  27125. fi
  27126. rm -f core conftest.err conftest.$ac_objext \
  27127. conftest$ac_exeext conftest.$ac_ext
  27128. LIBS=$ac_check_lib_save_LIBS
  27129. fi
  27130. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromWebp" >&5
  27131. $as_echo "$ac_cv_lib_gd_gdImageCreateFromWebp" >&6; }
  27132. if test "x$ac_cv_lib_gd_gdImageCreateFromWebp" = xyes; then :
  27133. LDFLAGS=$save_old_LDFLAGS
  27134. ext_shared=$save_ext_shared
  27135. $as_echo "#define HAVE_GD_WEBP 1" >>confdefs.h
  27136. else
  27137. LDFLAGS=$save_old_LDFLAGS
  27138. ext_shared=$save_ext_shared
  27139. unset ac_cv_lib_gd_gdImageCreateFromWebp
  27140. fi
  27141. save_old_LDFLAGS=$LDFLAGS
  27142. ac_stuff=" $GD_SHARED_LIBADD "
  27143. save_ext_shared=$ext_shared
  27144. ext_shared=yes
  27145. for ac_i in $ac_stuff; do
  27146. case $ac_i in
  27147. -pthread)
  27148. if test "$ext_shared" = "yes"; then
  27149. LDFLAGS="$LDFLAGS -pthread"
  27150. else
  27151. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27152. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  27153. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27154. eval "EXTRA_LDFLAGS$unique=set"
  27155. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  27156. fi
  27157. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27158. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  27159. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27160. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  27161. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  27162. fi
  27163. fi
  27164. ;;
  27165. -l*)
  27166. ac_ii=`echo $ac_i|cut -c 3-`
  27167. case $ac_ii in
  27168. c|c_r|pthread*) ;;
  27169. *)
  27170. if test "$ext_shared" = "yes"; then
  27171. LDFLAGS="$LDFLAGS -l$ac_ii"
  27172. else
  27173. case $ac_ii in
  27174. c|c_r|pthread*) ;;
  27175. *)
  27176. LIBS="$LIBS -l$ac_ii"
  27177. ;;
  27178. esac
  27179. fi
  27180. ;;
  27181. esac
  27182. ;;
  27183. -L*)
  27184. ac_ii=`echo $ac_i|cut -c 3-`
  27185. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  27186. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  27187. ai_p=$ac_ii
  27188. else
  27189. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  27190. ep_realdir=`(cd "$ep_dir" && pwd)`
  27191. ai_p="$ep_realdir"/`basename "$ac_ii"`
  27192. fi
  27193. if test "$ext_shared" = "yes"; then
  27194. LDFLAGS="-L$ai_p $LDFLAGS"
  27195. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  27196. else
  27197. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  27198. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  27199. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27200. eval "LIBPATH$unique=set"
  27201. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  27202. LDFLAGS="$LDFLAGS -L$ai_p"
  27203. PHP_RPATHS="$PHP_RPATHS $ai_p"
  27204. fi
  27205. fi
  27206. fi
  27207. ;;
  27208. esac
  27209. done
  27210. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromJpeg in -lgd" >&5
  27211. $as_echo_n "checking for gdImageCreateFromJpeg in -lgd... " >&6; }
  27212. if ${ac_cv_lib_gd_gdImageCreateFromJpeg+:} false; then :
  27213. $as_echo_n "(cached) " >&6
  27214. else
  27215. ac_check_lib_save_LIBS=$LIBS
  27216. LIBS="-lgd $LIBS"
  27217. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  27218. /* end confdefs.h. */
  27219. /* Override any GCC internal prototype to avoid an error.
  27220. Use char because int might match the return type of a GCC
  27221. builtin and then its argument prototype would still apply. */
  27222. #ifdef __cplusplus
  27223. extern "C"
  27224. #endif
  27225. char gdImageCreateFromJpeg ();
  27226. int
  27227. main ()
  27228. {
  27229. return gdImageCreateFromJpeg ();
  27230. ;
  27231. return 0;
  27232. }
  27233. _ACEOF
  27234. if ac_fn_c_try_link "$LINENO"; then :
  27235. ac_cv_lib_gd_gdImageCreateFromJpeg=yes
  27236. else
  27237. ac_cv_lib_gd_gdImageCreateFromJpeg=no
  27238. fi
  27239. rm -f core conftest.err conftest.$ac_objext \
  27240. conftest$ac_exeext conftest.$ac_ext
  27241. LIBS=$ac_check_lib_save_LIBS
  27242. fi
  27243. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromJpeg" >&5
  27244. $as_echo "$ac_cv_lib_gd_gdImageCreateFromJpeg" >&6; }
  27245. if test "x$ac_cv_lib_gd_gdImageCreateFromJpeg" = xyes; then :
  27246. LDFLAGS=$save_old_LDFLAGS
  27247. ext_shared=$save_ext_shared
  27248. $as_echo "#define HAVE_GD_JPG 1" >>confdefs.h
  27249. else
  27250. LDFLAGS=$save_old_LDFLAGS
  27251. ext_shared=$save_ext_shared
  27252. unset ac_cv_lib_gd_gdImageCreateFromJpeg
  27253. fi
  27254. save_old_LDFLAGS=$LDFLAGS
  27255. ac_stuff=" $GD_SHARED_LIBADD "
  27256. save_ext_shared=$ext_shared
  27257. ext_shared=yes
  27258. for ac_i in $ac_stuff; do
  27259. case $ac_i in
  27260. -pthread)
  27261. if test "$ext_shared" = "yes"; then
  27262. LDFLAGS="$LDFLAGS -pthread"
  27263. else
  27264. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27265. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  27266. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27267. eval "EXTRA_LDFLAGS$unique=set"
  27268. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  27269. fi
  27270. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27271. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  27272. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27273. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  27274. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  27275. fi
  27276. fi
  27277. ;;
  27278. -l*)
  27279. ac_ii=`echo $ac_i|cut -c 3-`
  27280. case $ac_ii in
  27281. c|c_r|pthread*) ;;
  27282. *)
  27283. if test "$ext_shared" = "yes"; then
  27284. LDFLAGS="$LDFLAGS -l$ac_ii"
  27285. else
  27286. case $ac_ii in
  27287. c|c_r|pthread*) ;;
  27288. *)
  27289. LIBS="$LIBS -l$ac_ii"
  27290. ;;
  27291. esac
  27292. fi
  27293. ;;
  27294. esac
  27295. ;;
  27296. -L*)
  27297. ac_ii=`echo $ac_i|cut -c 3-`
  27298. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  27299. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  27300. ai_p=$ac_ii
  27301. else
  27302. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  27303. ep_realdir=`(cd "$ep_dir" && pwd)`
  27304. ai_p="$ep_realdir"/`basename "$ac_ii"`
  27305. fi
  27306. if test "$ext_shared" = "yes"; then
  27307. LDFLAGS="-L$ai_p $LDFLAGS"
  27308. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  27309. else
  27310. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  27311. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  27312. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27313. eval "LIBPATH$unique=set"
  27314. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  27315. LDFLAGS="$LDFLAGS -L$ai_p"
  27316. PHP_RPATHS="$PHP_RPATHS $ai_p"
  27317. fi
  27318. fi
  27319. fi
  27320. ;;
  27321. esac
  27322. done
  27323. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromXpm in -lgd" >&5
  27324. $as_echo_n "checking for gdImageCreateFromXpm in -lgd... " >&6; }
  27325. if ${ac_cv_lib_gd_gdImageCreateFromXpm+:} false; then :
  27326. $as_echo_n "(cached) " >&6
  27327. else
  27328. ac_check_lib_save_LIBS=$LIBS
  27329. LIBS="-lgd $LIBS"
  27330. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  27331. /* end confdefs.h. */
  27332. /* Override any GCC internal prototype to avoid an error.
  27333. Use char because int might match the return type of a GCC
  27334. builtin and then its argument prototype would still apply. */
  27335. #ifdef __cplusplus
  27336. extern "C"
  27337. #endif
  27338. char gdImageCreateFromXpm ();
  27339. int
  27340. main ()
  27341. {
  27342. return gdImageCreateFromXpm ();
  27343. ;
  27344. return 0;
  27345. }
  27346. _ACEOF
  27347. if ac_fn_c_try_link "$LINENO"; then :
  27348. ac_cv_lib_gd_gdImageCreateFromXpm=yes
  27349. else
  27350. ac_cv_lib_gd_gdImageCreateFromXpm=no
  27351. fi
  27352. rm -f core conftest.err conftest.$ac_objext \
  27353. conftest$ac_exeext conftest.$ac_ext
  27354. LIBS=$ac_check_lib_save_LIBS
  27355. fi
  27356. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromXpm" >&5
  27357. $as_echo "$ac_cv_lib_gd_gdImageCreateFromXpm" >&6; }
  27358. if test "x$ac_cv_lib_gd_gdImageCreateFromXpm" = xyes; then :
  27359. LDFLAGS=$save_old_LDFLAGS
  27360. ext_shared=$save_ext_shared
  27361. $as_echo "#define HAVE_GD_XPM 1" >>confdefs.h
  27362. else
  27363. LDFLAGS=$save_old_LDFLAGS
  27364. ext_shared=$save_ext_shared
  27365. unset ac_cv_lib_gd_gdImageCreateFromXpm
  27366. fi
  27367. save_old_LDFLAGS=$LDFLAGS
  27368. ac_stuff=" $GD_SHARED_LIBADD "
  27369. save_ext_shared=$ext_shared
  27370. ext_shared=yes
  27371. for ac_i in $ac_stuff; do
  27372. case $ac_i in
  27373. -pthread)
  27374. if test "$ext_shared" = "yes"; then
  27375. LDFLAGS="$LDFLAGS -pthread"
  27376. else
  27377. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27378. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  27379. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27380. eval "EXTRA_LDFLAGS$unique=set"
  27381. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  27382. fi
  27383. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27384. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  27385. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27386. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  27387. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  27388. fi
  27389. fi
  27390. ;;
  27391. -l*)
  27392. ac_ii=`echo $ac_i|cut -c 3-`
  27393. case $ac_ii in
  27394. c|c_r|pthread*) ;;
  27395. *)
  27396. if test "$ext_shared" = "yes"; then
  27397. LDFLAGS="$LDFLAGS -l$ac_ii"
  27398. else
  27399. case $ac_ii in
  27400. c|c_r|pthread*) ;;
  27401. *)
  27402. LIBS="$LIBS -l$ac_ii"
  27403. ;;
  27404. esac
  27405. fi
  27406. ;;
  27407. esac
  27408. ;;
  27409. -L*)
  27410. ac_ii=`echo $ac_i|cut -c 3-`
  27411. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  27412. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  27413. ai_p=$ac_ii
  27414. else
  27415. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  27416. ep_realdir=`(cd "$ep_dir" && pwd)`
  27417. ai_p="$ep_realdir"/`basename "$ac_ii"`
  27418. fi
  27419. if test "$ext_shared" = "yes"; then
  27420. LDFLAGS="-L$ai_p $LDFLAGS"
  27421. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  27422. else
  27423. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  27424. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  27425. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27426. eval "LIBPATH$unique=set"
  27427. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  27428. LDFLAGS="$LDFLAGS -L$ai_p"
  27429. PHP_RPATHS="$PHP_RPATHS $ai_p"
  27430. fi
  27431. fi
  27432. fi
  27433. ;;
  27434. esac
  27435. done
  27436. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromBmp in -lgd" >&5
  27437. $as_echo_n "checking for gdImageCreateFromBmp in -lgd... " >&6; }
  27438. if ${ac_cv_lib_gd_gdImageCreateFromBmp+:} false; then :
  27439. $as_echo_n "(cached) " >&6
  27440. else
  27441. ac_check_lib_save_LIBS=$LIBS
  27442. LIBS="-lgd $LIBS"
  27443. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  27444. /* end confdefs.h. */
  27445. /* Override any GCC internal prototype to avoid an error.
  27446. Use char because int might match the return type of a GCC
  27447. builtin and then its argument prototype would still apply. */
  27448. #ifdef __cplusplus
  27449. extern "C"
  27450. #endif
  27451. char gdImageCreateFromBmp ();
  27452. int
  27453. main ()
  27454. {
  27455. return gdImageCreateFromBmp ();
  27456. ;
  27457. return 0;
  27458. }
  27459. _ACEOF
  27460. if ac_fn_c_try_link "$LINENO"; then :
  27461. ac_cv_lib_gd_gdImageCreateFromBmp=yes
  27462. else
  27463. ac_cv_lib_gd_gdImageCreateFromBmp=no
  27464. fi
  27465. rm -f core conftest.err conftest.$ac_objext \
  27466. conftest$ac_exeext conftest.$ac_ext
  27467. LIBS=$ac_check_lib_save_LIBS
  27468. fi
  27469. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromBmp" >&5
  27470. $as_echo "$ac_cv_lib_gd_gdImageCreateFromBmp" >&6; }
  27471. if test "x$ac_cv_lib_gd_gdImageCreateFromBmp" = xyes; then :
  27472. LDFLAGS=$save_old_LDFLAGS
  27473. ext_shared=$save_ext_shared
  27474. $as_echo "#define HAVE_GD_BMP 1" >>confdefs.h
  27475. else
  27476. LDFLAGS=$save_old_LDFLAGS
  27477. ext_shared=$save_ext_shared
  27478. unset ac_cv_lib_gd_gdImageCreateFromBmp
  27479. fi
  27480. save_old_LDFLAGS=$LDFLAGS
  27481. ac_stuff=" $GD_SHARED_LIBADD "
  27482. save_ext_shared=$ext_shared
  27483. ext_shared=yes
  27484. for ac_i in $ac_stuff; do
  27485. case $ac_i in
  27486. -pthread)
  27487. if test "$ext_shared" = "yes"; then
  27488. LDFLAGS="$LDFLAGS -pthread"
  27489. else
  27490. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27491. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  27492. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27493. eval "EXTRA_LDFLAGS$unique=set"
  27494. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  27495. fi
  27496. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27497. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  27498. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27499. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  27500. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  27501. fi
  27502. fi
  27503. ;;
  27504. -l*)
  27505. ac_ii=`echo $ac_i|cut -c 3-`
  27506. case $ac_ii in
  27507. c|c_r|pthread*) ;;
  27508. *)
  27509. if test "$ext_shared" = "yes"; then
  27510. LDFLAGS="$LDFLAGS -l$ac_ii"
  27511. else
  27512. case $ac_ii in
  27513. c|c_r|pthread*) ;;
  27514. *)
  27515. LIBS="$LIBS -l$ac_ii"
  27516. ;;
  27517. esac
  27518. fi
  27519. ;;
  27520. esac
  27521. ;;
  27522. -L*)
  27523. ac_ii=`echo $ac_i|cut -c 3-`
  27524. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  27525. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  27526. ai_p=$ac_ii
  27527. else
  27528. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  27529. ep_realdir=`(cd "$ep_dir" && pwd)`
  27530. ai_p="$ep_realdir"/`basename "$ac_ii"`
  27531. fi
  27532. if test "$ext_shared" = "yes"; then
  27533. LDFLAGS="-L$ai_p $LDFLAGS"
  27534. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  27535. else
  27536. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  27537. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  27538. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27539. eval "LIBPATH$unique=set"
  27540. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  27541. LDFLAGS="$LDFLAGS -L$ai_p"
  27542. PHP_RPATHS="$PHP_RPATHS $ai_p"
  27543. fi
  27544. fi
  27545. fi
  27546. ;;
  27547. esac
  27548. done
  27549. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageStringFT in -lgd" >&5
  27550. $as_echo_n "checking for gdImageStringFT in -lgd... " >&6; }
  27551. if ${ac_cv_lib_gd_gdImageStringFT+:} false; then :
  27552. $as_echo_n "(cached) " >&6
  27553. else
  27554. ac_check_lib_save_LIBS=$LIBS
  27555. LIBS="-lgd $LIBS"
  27556. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  27557. /* end confdefs.h. */
  27558. /* Override any GCC internal prototype to avoid an error.
  27559. Use char because int might match the return type of a GCC
  27560. builtin and then its argument prototype would still apply. */
  27561. #ifdef __cplusplus
  27562. extern "C"
  27563. #endif
  27564. char gdImageStringFT ();
  27565. int
  27566. main ()
  27567. {
  27568. return gdImageStringFT ();
  27569. ;
  27570. return 0;
  27571. }
  27572. _ACEOF
  27573. if ac_fn_c_try_link "$LINENO"; then :
  27574. ac_cv_lib_gd_gdImageStringFT=yes
  27575. else
  27576. ac_cv_lib_gd_gdImageStringFT=no
  27577. fi
  27578. rm -f core conftest.err conftest.$ac_objext \
  27579. conftest$ac_exeext conftest.$ac_ext
  27580. LIBS=$ac_check_lib_save_LIBS
  27581. fi
  27582. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageStringFT" >&5
  27583. $as_echo "$ac_cv_lib_gd_gdImageStringFT" >&6; }
  27584. if test "x$ac_cv_lib_gd_gdImageStringFT" = xyes; then :
  27585. LDFLAGS=$save_old_LDFLAGS
  27586. ext_shared=$save_ext_shared
  27587. $as_echo "#define HAVE_GD_FREETYPE 1" >>confdefs.h
  27588. else
  27589. LDFLAGS=$save_old_LDFLAGS
  27590. ext_shared=$save_ext_shared
  27591. unset ac_cv_lib_gd_gdImageStringFT
  27592. fi
  27593. save_old_LDFLAGS=$LDFLAGS
  27594. ac_stuff=" $GD_SHARED_LIBADD "
  27595. save_ext_shared=$ext_shared
  27596. ext_shared=yes
  27597. for ac_i in $ac_stuff; do
  27598. case $ac_i in
  27599. -pthread)
  27600. if test "$ext_shared" = "yes"; then
  27601. LDFLAGS="$LDFLAGS -pthread"
  27602. else
  27603. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27604. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  27605. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27606. eval "EXTRA_LDFLAGS$unique=set"
  27607. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  27608. fi
  27609. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27610. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  27611. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27612. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  27613. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  27614. fi
  27615. fi
  27616. ;;
  27617. -l*)
  27618. ac_ii=`echo $ac_i|cut -c 3-`
  27619. case $ac_ii in
  27620. c|c_r|pthread*) ;;
  27621. *)
  27622. if test "$ext_shared" = "yes"; then
  27623. LDFLAGS="$LDFLAGS -l$ac_ii"
  27624. else
  27625. case $ac_ii in
  27626. c|c_r|pthread*) ;;
  27627. *)
  27628. LIBS="$LIBS -l$ac_ii"
  27629. ;;
  27630. esac
  27631. fi
  27632. ;;
  27633. esac
  27634. ;;
  27635. -L*)
  27636. ac_ii=`echo $ac_i|cut -c 3-`
  27637. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  27638. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  27639. ai_p=$ac_ii
  27640. else
  27641. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  27642. ep_realdir=`(cd "$ep_dir" && pwd)`
  27643. ai_p="$ep_realdir"/`basename "$ac_ii"`
  27644. fi
  27645. if test "$ext_shared" = "yes"; then
  27646. LDFLAGS="-L$ai_p $LDFLAGS"
  27647. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  27648. else
  27649. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  27650. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  27651. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27652. eval "LIBPATH$unique=set"
  27653. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  27654. LDFLAGS="$LDFLAGS -L$ai_p"
  27655. PHP_RPATHS="$PHP_RPATHS $ai_p"
  27656. fi
  27657. fi
  27658. fi
  27659. ;;
  27660. esac
  27661. done
  27662. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdVersionString in -lgd" >&5
  27663. $as_echo_n "checking for gdVersionString in -lgd... " >&6; }
  27664. if ${ac_cv_lib_gd_gdVersionString+:} false; then :
  27665. $as_echo_n "(cached) " >&6
  27666. else
  27667. ac_check_lib_save_LIBS=$LIBS
  27668. LIBS="-lgd $LIBS"
  27669. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  27670. /* end confdefs.h. */
  27671. /* Override any GCC internal prototype to avoid an error.
  27672. Use char because int might match the return type of a GCC
  27673. builtin and then its argument prototype would still apply. */
  27674. #ifdef __cplusplus
  27675. extern "C"
  27676. #endif
  27677. char gdVersionString ();
  27678. int
  27679. main ()
  27680. {
  27681. return gdVersionString ();
  27682. ;
  27683. return 0;
  27684. }
  27685. _ACEOF
  27686. if ac_fn_c_try_link "$LINENO"; then :
  27687. ac_cv_lib_gd_gdVersionString=yes
  27688. else
  27689. ac_cv_lib_gd_gdVersionString=no
  27690. fi
  27691. rm -f core conftest.err conftest.$ac_objext \
  27692. conftest$ac_exeext conftest.$ac_ext
  27693. LIBS=$ac_check_lib_save_LIBS
  27694. fi
  27695. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdVersionString" >&5
  27696. $as_echo "$ac_cv_lib_gd_gdVersionString" >&6; }
  27697. if test "x$ac_cv_lib_gd_gdVersionString" = xyes; then :
  27698. LDFLAGS=$save_old_LDFLAGS
  27699. ext_shared=$save_ext_shared
  27700. $as_echo "#define HAVE_GD_LIBVERSION 1" >>confdefs.h
  27701. else
  27702. LDFLAGS=$save_old_LDFLAGS
  27703. ext_shared=$save_ext_shared
  27704. unset ac_cv_lib_gd_gdVersionString
  27705. fi
  27706. if test -z "$GD_INCLUDE" || echo "$GD_INCLUDE" | grep '^/' >/dev/null ; then
  27707. GD_INCLUDE=$GD_INCLUDE
  27708. else
  27709. ep_dir=`echo $GD_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
  27710. ep_realdir=`(cd "$ep_dir" && pwd)`
  27711. GD_INCLUDE="$ep_realdir"/`basename "$GD_INCLUDE"`
  27712. fi
  27713. fi
  27714. fi
  27715. if test "$PHP_GD" != "no"; then
  27716. ext_builddir=ext/gd
  27717. ext_srcdir=$abs_srcdir/ext/gd
  27718. ext_dir=ext/gd
  27719. ac_extra=`echo "\\$(GDLIB_CFLAGS)"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  27720. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  27721. PHP_GD_SHARED=no
  27722. case $ext_dir in
  27723. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  27724. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  27725. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  27726. esac
  27727. b_c_pre=$php_c_pre
  27728. b_cxx_pre=$php_cxx_pre
  27729. b_c_meta=$php_c_meta
  27730. b_cxx_meta=$php_cxx_meta
  27731. b_c_post=$php_c_post
  27732. b_cxx_post=$php_cxx_post
  27733. b_lo=$php_lo
  27734. old_IFS=$IFS
  27735. for ac_src in gd.c $extra_sources; do
  27736. IFS=.
  27737. set $ac_src
  27738. ac_obj=$1
  27739. IFS=$old_IFS
  27740. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  27741. case $ac_src in
  27742. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27743. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27744. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27745. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  27746. esac
  27747. cat >>Makefile.objects<<EOF
  27748. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  27749. $ac_comp
  27750. EOF
  27751. done
  27752. EXT_STATIC="$EXT_STATIC gd;$ext_dir"
  27753. if test "$ext_shared" != "nocli"; then
  27754. EXT_CLI_STATIC="$EXT_CLI_STATIC gd;$ext_dir"
  27755. fi
  27756. else
  27757. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  27758. PHP_GD_SHARED=yes
  27759. case $ext_dir in
  27760. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  27761. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  27762. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  27763. esac
  27764. b_c_pre=$shared_c_pre
  27765. b_cxx_pre=$shared_cxx_pre
  27766. b_c_meta=$shared_c_meta
  27767. b_cxx_meta=$shared_cxx_meta
  27768. b_c_post=$shared_c_post
  27769. b_cxx_post=$shared_cxx_post
  27770. b_lo=$shared_lo
  27771. old_IFS=$IFS
  27772. for ac_src in gd.c $extra_sources; do
  27773. IFS=.
  27774. set $ac_src
  27775. ac_obj=$1
  27776. IFS=$old_IFS
  27777. shared_objects_gd="$shared_objects_gd $ac_bdir$ac_obj.lo"
  27778. case $ac_src in
  27779. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27780. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27781. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27782. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  27783. esac
  27784. cat >>Makefile.objects<<EOF
  27785. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  27786. $ac_comp
  27787. EOF
  27788. done
  27789. install_modules="install-modules"
  27790. suffix=la
  27791. case $host_alias in
  27792. *aix*)
  27793. additional_flags="-Wl,-G"
  27794. ;;
  27795. esac
  27796. if test "x" = "xyes"; then
  27797. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/gd.$suffix"
  27798. else
  27799. PHP_MODULES="$PHP_MODULES \$(phplibdir)/gd.$suffix"
  27800. fi
  27801. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gd"
  27802. cat >>Makefile.objects<<EOF
  27803. \$(phplibdir)/gd.$suffix: $ext_builddir/gd.$suffix
  27804. \$(LIBTOOL) --mode=install cp $ext_builddir/gd.$suffix \$(phplibdir)
  27805. $ext_builddir/gd.$suffix: \$(shared_objects_gd) \$(GD_SHARED_DEPENDENCIES)
  27806. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_gd) \$(GD_SHARED_LIBADD)
  27807. EOF
  27808. cat >>confdefs.h <<_ACEOF
  27809. #define COMPILE_DL_GD 1
  27810. _ACEOF
  27811. fi
  27812. fi
  27813. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  27814. PHP_GD_SHARED=no
  27815. case "$PHP_SAPI" in
  27816. cgi|embed|phpdbg)
  27817. case $ext_dir in
  27818. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  27819. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  27820. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  27821. esac
  27822. b_c_pre=$php_c_pre
  27823. b_cxx_pre=$php_cxx_pre
  27824. b_c_meta=$php_c_meta
  27825. b_cxx_meta=$php_cxx_meta
  27826. b_c_post=$php_c_post
  27827. b_cxx_post=$php_cxx_post
  27828. b_lo=$php_lo
  27829. old_IFS=$IFS
  27830. for ac_src in gd.c $extra_sources; do
  27831. IFS=.
  27832. set $ac_src
  27833. ac_obj=$1
  27834. IFS=$old_IFS
  27835. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  27836. case $ac_src in
  27837. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27838. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27839. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27840. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  27841. esac
  27842. cat >>Makefile.objects<<EOF
  27843. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  27844. $ac_comp
  27845. EOF
  27846. done
  27847. EXT_STATIC="$EXT_STATIC gd;$ext_dir"
  27848. ;;
  27849. *)
  27850. case $ext_dir in
  27851. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  27852. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  27853. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  27854. esac
  27855. b_c_pre=$php_c_pre
  27856. b_cxx_pre=$php_cxx_pre
  27857. b_c_meta=$php_c_meta
  27858. b_cxx_meta=$php_cxx_meta
  27859. b_c_post=$php_c_post
  27860. b_cxx_post=$php_cxx_post
  27861. b_lo=$php_lo
  27862. old_IFS=$IFS
  27863. for ac_src in gd.c $extra_sources; do
  27864. IFS=.
  27865. set $ac_src
  27866. ac_obj=$1
  27867. IFS=$old_IFS
  27868. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  27869. case $ac_src in
  27870. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27871. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27872. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  27873. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  27874. esac
  27875. cat >>Makefile.objects<<EOF
  27876. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  27877. $ac_comp
  27878. EOF
  27879. done
  27880. ;;
  27881. esac
  27882. EXT_CLI_STATIC="$EXT_CLI_STATIC gd;$ext_dir"
  27883. fi
  27884. BUILD_DIR="$BUILD_DIR $ext_builddir"
  27885. if test "$ext_builddir" = "."; then
  27886. PHP_PECL_EXTENSION=gd
  27887. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  27888. fi
  27889. if test "$GD_MODULE_TYPE" = "builtin"; then
  27890. BUILD_DIR="$BUILD_DIR $ext_builddir/libgd"
  27891. GDLIB_CFLAGS="-I$ext_srcdir/libgd $GDLIB_CFLAGS"
  27892. GD_HEADER_DIRS="ext/gd/ ext/gd/libgd/"
  27893. old_LIBS=$LIBS
  27894. LIBS=" $GD_SHARED_LIBADD $LIBS"
  27895. if test "$cross_compiling" = yes; then :
  27896. LIBS=$old_LIBS
  27897. else
  27898. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  27899. /* end confdefs.h. */
  27900. char foobar () {}
  27901. char foobar();
  27902. int main() {
  27903. foobar();
  27904. return 0;
  27905. }
  27906. _ACEOF
  27907. if ac_fn_c_try_run "$LINENO"; then :
  27908. LIBS=$old_LIBS
  27909. else
  27910. LIBS=$old_LIBS
  27911. as_fn_error $? "GD build test failed. Please check the config.log for details." "$LINENO" 5
  27912. fi
  27913. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  27914. conftest.$ac_objext conftest.beam conftest.$ac_ext
  27915. fi
  27916. else
  27917. GD_HEADER_DIRS="ext/gd/"
  27918. GDLIB_CFLAGS="-I$GD_INCLUDE $GDLIB_CFLAGS"
  27919. if test "$GD_INCLUDE" != "/usr/include"; then
  27920. if test -z "$GD_INCLUDE" || echo "$GD_INCLUDE" | grep '^/' >/dev/null ; then
  27921. ai_p=$GD_INCLUDE
  27922. else
  27923. ep_dir=`echo $GD_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
  27924. ep_realdir=`(cd "$ep_dir" && pwd)`
  27925. ai_p="$ep_realdir"/`basename "$GD_INCLUDE"`
  27926. fi
  27927. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  27928. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  27929. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27930. eval "INCLUDEPATH$unique=set"
  27931. if test ""; then
  27932. INCLUDES="-I$ai_p $INCLUDES"
  27933. else
  27934. INCLUDES="$INCLUDES -I$ai_p"
  27935. fi
  27936. fi
  27937. fi
  27938. save_old_LDFLAGS=$LDFLAGS
  27939. ac_stuff=" $GD_SHARED_LIBADD "
  27940. save_ext_shared=$ext_shared
  27941. ext_shared=yes
  27942. for ac_i in $ac_stuff; do
  27943. case $ac_i in
  27944. -pthread)
  27945. if test "$ext_shared" = "yes"; then
  27946. LDFLAGS="$LDFLAGS -pthread"
  27947. else
  27948. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27949. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  27950. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27951. eval "EXTRA_LDFLAGS$unique=set"
  27952. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  27953. fi
  27954. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  27955. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  27956. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27957. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  27958. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  27959. fi
  27960. fi
  27961. ;;
  27962. -l*)
  27963. ac_ii=`echo $ac_i|cut -c 3-`
  27964. case $ac_ii in
  27965. c|c_r|pthread*) ;;
  27966. *)
  27967. if test "$ext_shared" = "yes"; then
  27968. LDFLAGS="$LDFLAGS -l$ac_ii"
  27969. else
  27970. case $ac_ii in
  27971. c|c_r|pthread*) ;;
  27972. *)
  27973. LIBS="$LIBS -l$ac_ii"
  27974. ;;
  27975. esac
  27976. fi
  27977. ;;
  27978. esac
  27979. ;;
  27980. -L*)
  27981. ac_ii=`echo $ac_i|cut -c 3-`
  27982. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  27983. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  27984. ai_p=$ac_ii
  27985. else
  27986. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  27987. ep_realdir=`(cd "$ep_dir" && pwd)`
  27988. ai_p="$ep_realdir"/`basename "$ac_ii"`
  27989. fi
  27990. if test "$ext_shared" = "yes"; then
  27991. LDFLAGS="-L$ai_p $LDFLAGS"
  27992. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  27993. else
  27994. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  27995. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  27996. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  27997. eval "LIBPATH$unique=set"
  27998. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  27999. LDFLAGS="$LDFLAGS -L$ai_p"
  28000. PHP_RPATHS="$PHP_RPATHS $ai_p"
  28001. fi
  28002. fi
  28003. fi
  28004. ;;
  28005. esac
  28006. done
  28007. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreate in -lgd" >&5
  28008. $as_echo_n "checking for gdImageCreate in -lgd... " >&6; }
  28009. if ${ac_cv_lib_gd_gdImageCreate+:} false; then :
  28010. $as_echo_n "(cached) " >&6
  28011. else
  28012. ac_check_lib_save_LIBS=$LIBS
  28013. LIBS="-lgd $LIBS"
  28014. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  28015. /* end confdefs.h. */
  28016. /* Override any GCC internal prototype to avoid an error.
  28017. Use char because int might match the return type of a GCC
  28018. builtin and then its argument prototype would still apply. */
  28019. #ifdef __cplusplus
  28020. extern "C"
  28021. #endif
  28022. char gdImageCreate ();
  28023. int
  28024. main ()
  28025. {
  28026. return gdImageCreate ();
  28027. ;
  28028. return 0;
  28029. }
  28030. _ACEOF
  28031. if ac_fn_c_try_link "$LINENO"; then :
  28032. ac_cv_lib_gd_gdImageCreate=yes
  28033. else
  28034. ac_cv_lib_gd_gdImageCreate=no
  28035. fi
  28036. rm -f core conftest.err conftest.$ac_objext \
  28037. conftest$ac_exeext conftest.$ac_ext
  28038. LIBS=$ac_check_lib_save_LIBS
  28039. fi
  28040. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreate" >&5
  28041. $as_echo "$ac_cv_lib_gd_gdImageCreate" >&6; }
  28042. if test "x$ac_cv_lib_gd_gdImageCreate" = xyes; then :
  28043. LDFLAGS=$save_old_LDFLAGS
  28044. ext_shared=$save_ext_shared
  28045. else
  28046. LDFLAGS=$save_old_LDFLAGS
  28047. ext_shared=$save_ext_shared
  28048. unset ac_cv_lib_gd_gdImageCreate
  28049. as_fn_error $? "GD build test failed. Please check the config.log for details." "$LINENO" 5
  28050. fi
  28051. fi
  28052. for header_file in $GD_HEADER_DIRS; do
  28053. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  28054. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  28055. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  28056. eval "INSTALLHEADERS$unique=set"
  28057. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  28058. fi
  28059. done
  28060. PHP_VAR_SUBST="$PHP_VAR_SUBST GDLIB_CFLAGS"
  28061. PHP_VAR_SUBST="$PHP_VAR_SUBST GD_SHARED_LIBADD"
  28062. fi
  28063. php_with_gettext=no
  28064. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext support" >&5
  28065. $as_echo_n "checking for GNU gettext support... " >&6; }
  28066. # Check whether --with-gettext was given.
  28067. if test "${with_gettext+set}" = set; then :
  28068. withval=$with_gettext; PHP_GETTEXT=$withval
  28069. else
  28070. PHP_GETTEXT=no
  28071. test "$PHP_ENABLE_ALL" && PHP_GETTEXT=$PHP_ENABLE_ALL
  28072. fi
  28073. ext_output="yes, shared"
  28074. ext_shared=yes
  28075. case $PHP_GETTEXT in
  28076. shared,*)
  28077. PHP_GETTEXT=`echo "$PHP_GETTEXT"|$SED 's/^shared,//'`
  28078. ;;
  28079. shared)
  28080. PHP_GETTEXT=yes
  28081. ;;
  28082. no)
  28083. ext_output=no
  28084. ext_shared=no
  28085. ;;
  28086. *)
  28087. ext_output=yes
  28088. ext_shared=no
  28089. ;;
  28090. esac
  28091. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  28092. $as_echo "$ext_output" >&6; }
  28093. if test "$PHP_GETTEXT" != "no"; then
  28094. for i in $PHP_GETTEXT /usr/local /usr; do
  28095. test -r $i/include/libintl.h && GETTEXT_DIR=$i && break
  28096. done
  28097. if test -z "$GETTEXT_DIR"; then
  28098. as_fn_error $? "Cannot locate header file libintl.h" "$LINENO" 5
  28099. fi
  28100. GETTEXT_LIBDIR=$GETTEXT_DIR/$PHP_LIBDIR
  28101. GETTEXT_INCDIR=$GETTEXT_DIR/include
  28102. O_LDFLAGS=$LDFLAGS
  28103. LDFLAGS="$LDFLAGS -L$GETTEXT_LIBDIR"
  28104. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5
  28105. $as_echo_n "checking for bindtextdomain in -lintl... " >&6; }
  28106. if ${ac_cv_lib_intl_bindtextdomain+:} false; then :
  28107. $as_echo_n "(cached) " >&6
  28108. else
  28109. ac_check_lib_save_LIBS=$LIBS
  28110. LIBS="-lintl $LIBS"
  28111. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  28112. /* end confdefs.h. */
  28113. /* Override any GCC internal prototype to avoid an error.
  28114. Use char because int might match the return type of a GCC
  28115. builtin and then its argument prototype would still apply. */
  28116. #ifdef __cplusplus
  28117. extern "C"
  28118. #endif
  28119. char bindtextdomain ();
  28120. int
  28121. main ()
  28122. {
  28123. return bindtextdomain ();
  28124. ;
  28125. return 0;
  28126. }
  28127. _ACEOF
  28128. if ac_fn_c_try_link "$LINENO"; then :
  28129. ac_cv_lib_intl_bindtextdomain=yes
  28130. else
  28131. ac_cv_lib_intl_bindtextdomain=no
  28132. fi
  28133. rm -f core conftest.err conftest.$ac_objext \
  28134. conftest$ac_exeext conftest.$ac_ext
  28135. LIBS=$ac_check_lib_save_LIBS
  28136. fi
  28137. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5
  28138. $as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; }
  28139. if test "x$ac_cv_lib_intl_bindtextdomain" = xyes; then :
  28140. GETTEXT_LIBS=intl
  28141. GETTEXT_CHECK_IN_LIB=intl
  28142. else
  28143. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lc" >&5
  28144. $as_echo_n "checking for bindtextdomain in -lc... " >&6; }
  28145. if ${ac_cv_lib_c_bindtextdomain+:} false; then :
  28146. $as_echo_n "(cached) " >&6
  28147. else
  28148. ac_check_lib_save_LIBS=$LIBS
  28149. LIBS="-lc $LIBS"
  28150. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  28151. /* end confdefs.h. */
  28152. /* Override any GCC internal prototype to avoid an error.
  28153. Use char because int might match the return type of a GCC
  28154. builtin and then its argument prototype would still apply. */
  28155. #ifdef __cplusplus
  28156. extern "C"
  28157. #endif
  28158. char bindtextdomain ();
  28159. int
  28160. main ()
  28161. {
  28162. return bindtextdomain ();
  28163. ;
  28164. return 0;
  28165. }
  28166. _ACEOF
  28167. if ac_fn_c_try_link "$LINENO"; then :
  28168. ac_cv_lib_c_bindtextdomain=yes
  28169. else
  28170. ac_cv_lib_c_bindtextdomain=no
  28171. fi
  28172. rm -f core conftest.err conftest.$ac_objext \
  28173. conftest$ac_exeext conftest.$ac_ext
  28174. LIBS=$ac_check_lib_save_LIBS
  28175. fi
  28176. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_bindtextdomain" >&5
  28177. $as_echo "$ac_cv_lib_c_bindtextdomain" >&6; }
  28178. if test "x$ac_cv_lib_c_bindtextdomain" = xyes; then :
  28179. GETTEXT_LIBS=
  28180. GETTEXT_CHECK_IN_LIB=c
  28181. else
  28182. as_fn_error $? "Unable to find required gettext library" "$LINENO" 5
  28183. fi
  28184. fi
  28185. $as_echo "#define HAVE_LIBINTL 1" >>confdefs.h
  28186. ext_builddir=ext/gettext
  28187. ext_srcdir=$abs_srcdir/ext/gettext
  28188. ext_dir=ext/gettext
  28189. ac_extra=
  28190. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  28191. PHP_GETTEXT_SHARED=no
  28192. case $ext_dir in
  28193. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  28194. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  28195. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  28196. esac
  28197. b_c_pre=$php_c_pre
  28198. b_cxx_pre=$php_cxx_pre
  28199. b_c_meta=$php_c_meta
  28200. b_cxx_meta=$php_cxx_meta
  28201. b_c_post=$php_c_post
  28202. b_cxx_post=$php_cxx_post
  28203. b_lo=$php_lo
  28204. old_IFS=$IFS
  28205. for ac_src in gettext.c; do
  28206. IFS=.
  28207. set $ac_src
  28208. ac_obj=$1
  28209. IFS=$old_IFS
  28210. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  28211. case $ac_src in
  28212. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28213. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28214. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28215. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  28216. esac
  28217. cat >>Makefile.objects<<EOF
  28218. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  28219. $ac_comp
  28220. EOF
  28221. done
  28222. EXT_STATIC="$EXT_STATIC gettext;$ext_dir"
  28223. if test "$ext_shared" != "nocli"; then
  28224. EXT_CLI_STATIC="$EXT_CLI_STATIC gettext;$ext_dir"
  28225. fi
  28226. else
  28227. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  28228. PHP_GETTEXT_SHARED=yes
  28229. case $ext_dir in
  28230. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  28231. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  28232. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  28233. esac
  28234. b_c_pre=$shared_c_pre
  28235. b_cxx_pre=$shared_cxx_pre
  28236. b_c_meta=$shared_c_meta
  28237. b_cxx_meta=$shared_cxx_meta
  28238. b_c_post=$shared_c_post
  28239. b_cxx_post=$shared_cxx_post
  28240. b_lo=$shared_lo
  28241. old_IFS=$IFS
  28242. for ac_src in gettext.c; do
  28243. IFS=.
  28244. set $ac_src
  28245. ac_obj=$1
  28246. IFS=$old_IFS
  28247. shared_objects_gettext="$shared_objects_gettext $ac_bdir$ac_obj.lo"
  28248. case $ac_src in
  28249. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28250. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28251. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28252. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  28253. esac
  28254. cat >>Makefile.objects<<EOF
  28255. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  28256. $ac_comp
  28257. EOF
  28258. done
  28259. install_modules="install-modules"
  28260. suffix=la
  28261. case $host_alias in
  28262. *aix*)
  28263. additional_flags="-Wl,-G"
  28264. ;;
  28265. esac
  28266. if test "x" = "xyes"; then
  28267. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/gettext.$suffix"
  28268. else
  28269. PHP_MODULES="$PHP_MODULES \$(phplibdir)/gettext.$suffix"
  28270. fi
  28271. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gettext"
  28272. cat >>Makefile.objects<<EOF
  28273. \$(phplibdir)/gettext.$suffix: $ext_builddir/gettext.$suffix
  28274. \$(LIBTOOL) --mode=install cp $ext_builddir/gettext.$suffix \$(phplibdir)
  28275. $ext_builddir/gettext.$suffix: \$(shared_objects_gettext) \$(GETTEXT_SHARED_DEPENDENCIES)
  28276. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_gettext) \$(GETTEXT_SHARED_LIBADD)
  28277. EOF
  28278. cat >>confdefs.h <<_ACEOF
  28279. #define COMPILE_DL_GETTEXT 1
  28280. _ACEOF
  28281. fi
  28282. fi
  28283. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  28284. PHP_GETTEXT_SHARED=no
  28285. case "$PHP_SAPI" in
  28286. cgi|embed|phpdbg)
  28287. case $ext_dir in
  28288. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  28289. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  28290. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  28291. esac
  28292. b_c_pre=$php_c_pre
  28293. b_cxx_pre=$php_cxx_pre
  28294. b_c_meta=$php_c_meta
  28295. b_cxx_meta=$php_cxx_meta
  28296. b_c_post=$php_c_post
  28297. b_cxx_post=$php_cxx_post
  28298. b_lo=$php_lo
  28299. old_IFS=$IFS
  28300. for ac_src in gettext.c; do
  28301. IFS=.
  28302. set $ac_src
  28303. ac_obj=$1
  28304. IFS=$old_IFS
  28305. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  28306. case $ac_src in
  28307. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28308. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28309. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28310. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  28311. esac
  28312. cat >>Makefile.objects<<EOF
  28313. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  28314. $ac_comp
  28315. EOF
  28316. done
  28317. EXT_STATIC="$EXT_STATIC gettext;$ext_dir"
  28318. ;;
  28319. *)
  28320. case $ext_dir in
  28321. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  28322. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  28323. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  28324. esac
  28325. b_c_pre=$php_c_pre
  28326. b_cxx_pre=$php_cxx_pre
  28327. b_c_meta=$php_c_meta
  28328. b_cxx_meta=$php_cxx_meta
  28329. b_c_post=$php_c_post
  28330. b_cxx_post=$php_cxx_post
  28331. b_lo=$php_lo
  28332. old_IFS=$IFS
  28333. for ac_src in gettext.c; do
  28334. IFS=.
  28335. set $ac_src
  28336. ac_obj=$1
  28337. IFS=$old_IFS
  28338. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  28339. case $ac_src in
  28340. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28341. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28342. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28343. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  28344. esac
  28345. cat >>Makefile.objects<<EOF
  28346. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  28347. $ac_comp
  28348. EOF
  28349. done
  28350. ;;
  28351. esac
  28352. EXT_CLI_STATIC="$EXT_CLI_STATIC gettext;$ext_dir"
  28353. fi
  28354. BUILD_DIR="$BUILD_DIR $ext_builddir"
  28355. if test "$ext_builddir" = "."; then
  28356. PHP_PECL_EXTENSION=gettext
  28357. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  28358. fi
  28359. PHP_VAR_SUBST="$PHP_VAR_SUBST GETTEXT_SHARED_LIBADD"
  28360. if test "$GETTEXT_INCDIR" != "/usr/include"; then
  28361. if test -z "$GETTEXT_INCDIR" || echo "$GETTEXT_INCDIR" | grep '^/' >/dev/null ; then
  28362. ai_p=$GETTEXT_INCDIR
  28363. else
  28364. ep_dir=`echo $GETTEXT_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  28365. ep_realdir=`(cd "$ep_dir" && pwd)`
  28366. ai_p="$ep_realdir"/`basename "$GETTEXT_INCDIR"`
  28367. fi
  28368. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  28369. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  28370. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  28371. eval "INCLUDEPATH$unique=set"
  28372. if test ""; then
  28373. INCLUDES="-I$ai_p $INCLUDES"
  28374. else
  28375. INCLUDES="$INCLUDES -I$ai_p"
  28376. fi
  28377. fi
  28378. fi
  28379. as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_ngettext" | $as_tr_sh`
  28380. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -l$GETTEXT_CHECK_IN_LIB" >&5
  28381. $as_echo_n "checking for ngettext in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
  28382. if eval \${$as_ac_Lib+:} false; then :
  28383. $as_echo_n "(cached) " >&6
  28384. else
  28385. ac_check_lib_save_LIBS=$LIBS
  28386. LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
  28387. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  28388. /* end confdefs.h. */
  28389. /* Override any GCC internal prototype to avoid an error.
  28390. Use char because int might match the return type of a GCC
  28391. builtin and then its argument prototype would still apply. */
  28392. #ifdef __cplusplus
  28393. extern "C"
  28394. #endif
  28395. char ngettext ();
  28396. int
  28397. main ()
  28398. {
  28399. return ngettext ();
  28400. ;
  28401. return 0;
  28402. }
  28403. _ACEOF
  28404. if ac_fn_c_try_link "$LINENO"; then :
  28405. eval "$as_ac_Lib=yes"
  28406. else
  28407. eval "$as_ac_Lib=no"
  28408. fi
  28409. rm -f core conftest.err conftest.$ac_objext \
  28410. conftest$ac_exeext conftest.$ac_ext
  28411. LIBS=$ac_check_lib_save_LIBS
  28412. fi
  28413. eval ac_res=\$$as_ac_Lib
  28414. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  28415. $as_echo "$ac_res" >&6; }
  28416. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  28417. $as_echo "#define HAVE_NGETTEXT 1" >>confdefs.h
  28418. fi
  28419. as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_dngettext" | $as_tr_sh`
  28420. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dngettext in -l$GETTEXT_CHECK_IN_LIB" >&5
  28421. $as_echo_n "checking for dngettext in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
  28422. if eval \${$as_ac_Lib+:} false; then :
  28423. $as_echo_n "(cached) " >&6
  28424. else
  28425. ac_check_lib_save_LIBS=$LIBS
  28426. LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
  28427. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  28428. /* end confdefs.h. */
  28429. /* Override any GCC internal prototype to avoid an error.
  28430. Use char because int might match the return type of a GCC
  28431. builtin and then its argument prototype would still apply. */
  28432. #ifdef __cplusplus
  28433. extern "C"
  28434. #endif
  28435. char dngettext ();
  28436. int
  28437. main ()
  28438. {
  28439. return dngettext ();
  28440. ;
  28441. return 0;
  28442. }
  28443. _ACEOF
  28444. if ac_fn_c_try_link "$LINENO"; then :
  28445. eval "$as_ac_Lib=yes"
  28446. else
  28447. eval "$as_ac_Lib=no"
  28448. fi
  28449. rm -f core conftest.err conftest.$ac_objext \
  28450. conftest$ac_exeext conftest.$ac_ext
  28451. LIBS=$ac_check_lib_save_LIBS
  28452. fi
  28453. eval ac_res=\$$as_ac_Lib
  28454. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  28455. $as_echo "$ac_res" >&6; }
  28456. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  28457. $as_echo "#define HAVE_DNGETTEXT 1" >>confdefs.h
  28458. fi
  28459. as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_dcngettext" | $as_tr_sh`
  28460. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcngettext in -l$GETTEXT_CHECK_IN_LIB" >&5
  28461. $as_echo_n "checking for dcngettext in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
  28462. if eval \${$as_ac_Lib+:} false; then :
  28463. $as_echo_n "(cached) " >&6
  28464. else
  28465. ac_check_lib_save_LIBS=$LIBS
  28466. LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
  28467. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  28468. /* end confdefs.h. */
  28469. /* Override any GCC internal prototype to avoid an error.
  28470. Use char because int might match the return type of a GCC
  28471. builtin and then its argument prototype would still apply. */
  28472. #ifdef __cplusplus
  28473. extern "C"
  28474. #endif
  28475. char dcngettext ();
  28476. int
  28477. main ()
  28478. {
  28479. return dcngettext ();
  28480. ;
  28481. return 0;
  28482. }
  28483. _ACEOF
  28484. if ac_fn_c_try_link "$LINENO"; then :
  28485. eval "$as_ac_Lib=yes"
  28486. else
  28487. eval "$as_ac_Lib=no"
  28488. fi
  28489. rm -f core conftest.err conftest.$ac_objext \
  28490. conftest$ac_exeext conftest.$ac_ext
  28491. LIBS=$ac_check_lib_save_LIBS
  28492. fi
  28493. eval ac_res=\$$as_ac_Lib
  28494. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  28495. $as_echo "$ac_res" >&6; }
  28496. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  28497. $as_echo "#define HAVE_DCNGETTEXT 1" >>confdefs.h
  28498. fi
  28499. as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_bind_textdomain_codeset" | $as_tr_sh`
  28500. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bind_textdomain_codeset in -l$GETTEXT_CHECK_IN_LIB" >&5
  28501. $as_echo_n "checking for bind_textdomain_codeset in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
  28502. if eval \${$as_ac_Lib+:} false; then :
  28503. $as_echo_n "(cached) " >&6
  28504. else
  28505. ac_check_lib_save_LIBS=$LIBS
  28506. LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
  28507. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  28508. /* end confdefs.h. */
  28509. /* Override any GCC internal prototype to avoid an error.
  28510. Use char because int might match the return type of a GCC
  28511. builtin and then its argument prototype would still apply. */
  28512. #ifdef __cplusplus
  28513. extern "C"
  28514. #endif
  28515. char bind_textdomain_codeset ();
  28516. int
  28517. main ()
  28518. {
  28519. return bind_textdomain_codeset ();
  28520. ;
  28521. return 0;
  28522. }
  28523. _ACEOF
  28524. if ac_fn_c_try_link "$LINENO"; then :
  28525. eval "$as_ac_Lib=yes"
  28526. else
  28527. eval "$as_ac_Lib=no"
  28528. fi
  28529. rm -f core conftest.err conftest.$ac_objext \
  28530. conftest$ac_exeext conftest.$ac_ext
  28531. LIBS=$ac_check_lib_save_LIBS
  28532. fi
  28533. eval ac_res=\$$as_ac_Lib
  28534. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  28535. $as_echo "$ac_res" >&6; }
  28536. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  28537. $as_echo "#define HAVE_BIND_TEXTDOMAIN_CODESET 1" >>confdefs.h
  28538. fi
  28539. LDFLAGS=$O_LDFLAGS
  28540. if test -n "$GETTEXT_LIBS"; then
  28541. if test "$ext_shared" = "yes"; then
  28542. GETTEXT_SHARED_LIBADD="-l$GETTEXT_LIBS $GETTEXT_SHARED_LIBADD"
  28543. if test -n "$GETTEXT_LIBDIR"; then
  28544. if test "$GETTEXT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GETTEXT_LIBDIR" != "/usr/lib"; then
  28545. if test -z "$GETTEXT_LIBDIR" || echo "$GETTEXT_LIBDIR" | grep '^/' >/dev/null ; then
  28546. ai_p=$GETTEXT_LIBDIR
  28547. else
  28548. ep_dir=`echo $GETTEXT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  28549. ep_realdir=`(cd "$ep_dir" && pwd)`
  28550. ai_p="$ep_realdir"/`basename "$GETTEXT_LIBDIR"`
  28551. fi
  28552. if test "$ext_shared" = "yes"; then
  28553. GETTEXT_SHARED_LIBADD="-L$ai_p $GETTEXT_SHARED_LIBADD"
  28554. test -n "$ld_runpath_switch" && GETTEXT_SHARED_LIBADD="$ld_runpath_switch$ai_p $GETTEXT_SHARED_LIBADD"
  28555. else
  28556. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  28557. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  28558. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  28559. eval "LIBPATH$unique=set"
  28560. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  28561. LDFLAGS="$LDFLAGS -L$ai_p"
  28562. PHP_RPATHS="$PHP_RPATHS $ai_p"
  28563. fi
  28564. fi
  28565. fi
  28566. fi
  28567. else
  28568. if test -n "$GETTEXT_LIBDIR"; then
  28569. if test "$GETTEXT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GETTEXT_LIBDIR" != "/usr/lib"; then
  28570. if test -z "$GETTEXT_LIBDIR" || echo "$GETTEXT_LIBDIR" | grep '^/' >/dev/null ; then
  28571. ai_p=$GETTEXT_LIBDIR
  28572. else
  28573. ep_dir=`echo $GETTEXT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  28574. ep_realdir=`(cd "$ep_dir" && pwd)`
  28575. ai_p="$ep_realdir"/`basename "$GETTEXT_LIBDIR"`
  28576. fi
  28577. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  28578. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  28579. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  28580. eval "LIBPATH$unique=set"
  28581. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  28582. LDFLAGS="$LDFLAGS -L$ai_p"
  28583. PHP_RPATHS="$PHP_RPATHS $ai_p"
  28584. fi
  28585. fi
  28586. fi
  28587. case $GETTEXT_LIBS in
  28588. c|c_r|pthread*) ;;
  28589. *)
  28590. LIBS="-l$GETTEXT_LIBS $LIBS"
  28591. ;;
  28592. esac
  28593. fi
  28594. fi
  28595. fi
  28596. php_with_gmp=no
  28597. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU MP support" >&5
  28598. $as_echo_n "checking for GNU MP support... " >&6; }
  28599. # Check whether --with-gmp was given.
  28600. if test "${with_gmp+set}" = set; then :
  28601. withval=$with_gmp; PHP_GMP=$withval
  28602. else
  28603. PHP_GMP=no
  28604. test "$PHP_ENABLE_ALL" && PHP_GMP=$PHP_ENABLE_ALL
  28605. fi
  28606. ext_output="yes, shared"
  28607. ext_shared=yes
  28608. case $PHP_GMP in
  28609. shared,*)
  28610. PHP_GMP=`echo "$PHP_GMP"|$SED 's/^shared,//'`
  28611. ;;
  28612. shared)
  28613. PHP_GMP=yes
  28614. ;;
  28615. no)
  28616. ext_output=no
  28617. ext_shared=no
  28618. ;;
  28619. *)
  28620. ext_output=yes
  28621. ext_shared=no
  28622. ;;
  28623. esac
  28624. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  28625. $as_echo "$ext_output" >&6; }
  28626. if test "$PHP_GMP" != "no"; then
  28627. MACHINE_INCLUDES=$($CC -dumpmachine)
  28628. for i in $PHP_GMP /usr/local /usr; do
  28629. test -f $i/include/gmp.h && GMP_DIR=$i && break
  28630. test -f $i/include/$MACHINE_INCLUDES/gmp.h && GMP_DIR=$i && break
  28631. done
  28632. if test -z "$GMP_DIR"; then
  28633. as_fn_error $? "Unable to locate gmp.h" "$LINENO" 5
  28634. fi
  28635. save_old_LDFLAGS=$LDFLAGS
  28636. ac_stuff="
  28637. -L$GMP_DIR/$PHP_LIBDIR
  28638. "
  28639. save_ext_shared=$ext_shared
  28640. ext_shared=yes
  28641. for ac_i in $ac_stuff; do
  28642. case $ac_i in
  28643. -pthread)
  28644. if test "$ext_shared" = "yes"; then
  28645. LDFLAGS="$LDFLAGS -pthread"
  28646. else
  28647. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  28648. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  28649. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  28650. eval "EXTRA_LDFLAGS$unique=set"
  28651. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  28652. fi
  28653. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  28654. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  28655. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  28656. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  28657. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  28658. fi
  28659. fi
  28660. ;;
  28661. -l*)
  28662. ac_ii=`echo $ac_i|cut -c 3-`
  28663. case $ac_ii in
  28664. c|c_r|pthread*) ;;
  28665. *)
  28666. if test "$ext_shared" = "yes"; then
  28667. LDFLAGS="$LDFLAGS -l$ac_ii"
  28668. else
  28669. case $ac_ii in
  28670. c|c_r|pthread*) ;;
  28671. *)
  28672. LIBS="$LIBS -l$ac_ii"
  28673. ;;
  28674. esac
  28675. fi
  28676. ;;
  28677. esac
  28678. ;;
  28679. -L*)
  28680. ac_ii=`echo $ac_i|cut -c 3-`
  28681. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  28682. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  28683. ai_p=$ac_ii
  28684. else
  28685. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  28686. ep_realdir=`(cd "$ep_dir" && pwd)`
  28687. ai_p="$ep_realdir"/`basename "$ac_ii"`
  28688. fi
  28689. if test "$ext_shared" = "yes"; then
  28690. LDFLAGS="-L$ai_p $LDFLAGS"
  28691. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  28692. else
  28693. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  28694. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  28695. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  28696. eval "LIBPATH$unique=set"
  28697. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  28698. LDFLAGS="$LDFLAGS -L$ai_p"
  28699. PHP_RPATHS="$PHP_RPATHS $ai_p"
  28700. fi
  28701. fi
  28702. fi
  28703. ;;
  28704. esac
  28705. done
  28706. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmpz_rootrem in -lgmp" >&5
  28707. $as_echo_n "checking for __gmpz_rootrem in -lgmp... " >&6; }
  28708. if ${ac_cv_lib_gmp___gmpz_rootrem+:} false; then :
  28709. $as_echo_n "(cached) " >&6
  28710. else
  28711. ac_check_lib_save_LIBS=$LIBS
  28712. LIBS="-lgmp $LIBS"
  28713. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  28714. /* end confdefs.h. */
  28715. /* Override any GCC internal prototype to avoid an error.
  28716. Use char because int might match the return type of a GCC
  28717. builtin and then its argument prototype would still apply. */
  28718. #ifdef __cplusplus
  28719. extern "C"
  28720. #endif
  28721. char __gmpz_rootrem ();
  28722. int
  28723. main ()
  28724. {
  28725. return __gmpz_rootrem ();
  28726. ;
  28727. return 0;
  28728. }
  28729. _ACEOF
  28730. if ac_fn_c_try_link "$LINENO"; then :
  28731. ac_cv_lib_gmp___gmpz_rootrem=yes
  28732. else
  28733. ac_cv_lib_gmp___gmpz_rootrem=no
  28734. fi
  28735. rm -f core conftest.err conftest.$ac_objext \
  28736. conftest$ac_exeext conftest.$ac_ext
  28737. LIBS=$ac_check_lib_save_LIBS
  28738. fi
  28739. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmpz_rootrem" >&5
  28740. $as_echo "$ac_cv_lib_gmp___gmpz_rootrem" >&6; }
  28741. if test "x$ac_cv_lib_gmp___gmpz_rootrem" = xyes; then :
  28742. LDFLAGS=$save_old_LDFLAGS
  28743. ext_shared=$save_ext_shared
  28744. else
  28745. LDFLAGS=$save_old_LDFLAGS
  28746. ext_shared=$save_ext_shared
  28747. unset ac_cv_lib_gmp___gmpz_rootrem
  28748. as_fn_error $? "GNU MP Library version 4.2 or greater required." "$LINENO" 5
  28749. fi
  28750. if test "$ext_shared" = "yes"; then
  28751. GMP_SHARED_LIBADD="-lgmp $GMP_SHARED_LIBADD"
  28752. if test -n "$GMP_DIR/$PHP_LIBDIR"; then
  28753. if test "$GMP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GMP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  28754. if test -z "$GMP_DIR/$PHP_LIBDIR" || echo "$GMP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  28755. ai_p=$GMP_DIR/$PHP_LIBDIR
  28756. else
  28757. ep_dir=`echo $GMP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  28758. ep_realdir=`(cd "$ep_dir" && pwd)`
  28759. ai_p="$ep_realdir"/`basename "$GMP_DIR/$PHP_LIBDIR"`
  28760. fi
  28761. if test "$ext_shared" = "yes"; then
  28762. GMP_SHARED_LIBADD="-L$ai_p $GMP_SHARED_LIBADD"
  28763. test -n "$ld_runpath_switch" && GMP_SHARED_LIBADD="$ld_runpath_switch$ai_p $GMP_SHARED_LIBADD"
  28764. else
  28765. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  28766. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  28767. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  28768. eval "LIBPATH$unique=set"
  28769. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  28770. LDFLAGS="$LDFLAGS -L$ai_p"
  28771. PHP_RPATHS="$PHP_RPATHS $ai_p"
  28772. fi
  28773. fi
  28774. fi
  28775. fi
  28776. else
  28777. if test -n "$GMP_DIR/$PHP_LIBDIR"; then
  28778. if test "$GMP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GMP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  28779. if test -z "$GMP_DIR/$PHP_LIBDIR" || echo "$GMP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  28780. ai_p=$GMP_DIR/$PHP_LIBDIR
  28781. else
  28782. ep_dir=`echo $GMP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  28783. ep_realdir=`(cd "$ep_dir" && pwd)`
  28784. ai_p="$ep_realdir"/`basename "$GMP_DIR/$PHP_LIBDIR"`
  28785. fi
  28786. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  28787. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  28788. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  28789. eval "LIBPATH$unique=set"
  28790. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  28791. LDFLAGS="$LDFLAGS -L$ai_p"
  28792. PHP_RPATHS="$PHP_RPATHS $ai_p"
  28793. fi
  28794. fi
  28795. fi
  28796. case gmp in
  28797. c|c_r|pthread*) ;;
  28798. *)
  28799. LIBS="-lgmp $LIBS"
  28800. ;;
  28801. esac
  28802. fi
  28803. if test "$GMP_DIR/include" != "/usr/include"; then
  28804. if test -z "$GMP_DIR/include" || echo "$GMP_DIR/include" | grep '^/' >/dev/null ; then
  28805. ai_p=$GMP_DIR/include
  28806. else
  28807. ep_dir=`echo $GMP_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  28808. ep_realdir=`(cd "$ep_dir" && pwd)`
  28809. ai_p="$ep_realdir"/`basename "$GMP_DIR/include"`
  28810. fi
  28811. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  28812. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  28813. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  28814. eval "INCLUDEPATH$unique=set"
  28815. if test ""; then
  28816. INCLUDES="-I$ai_p $INCLUDES"
  28817. else
  28818. INCLUDES="$INCLUDES -I$ai_p"
  28819. fi
  28820. fi
  28821. fi
  28822. for header_file in ext/gmp/php_gmp_int.h; do
  28823. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  28824. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  28825. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  28826. eval "INSTALLHEADERS$unique=set"
  28827. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  28828. fi
  28829. done
  28830. ext_builddir=ext/gmp
  28831. ext_srcdir=$abs_srcdir/ext/gmp
  28832. ext_dir=ext/gmp
  28833. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  28834. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  28835. PHP_GMP_SHARED=no
  28836. case $ext_dir in
  28837. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  28838. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  28839. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  28840. esac
  28841. b_c_pre=$php_c_pre
  28842. b_cxx_pre=$php_cxx_pre
  28843. b_c_meta=$php_c_meta
  28844. b_cxx_meta=$php_cxx_meta
  28845. b_c_post=$php_c_post
  28846. b_cxx_post=$php_cxx_post
  28847. b_lo=$php_lo
  28848. old_IFS=$IFS
  28849. for ac_src in gmp.c; do
  28850. IFS=.
  28851. set $ac_src
  28852. ac_obj=$1
  28853. IFS=$old_IFS
  28854. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  28855. case $ac_src in
  28856. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28857. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28858. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28859. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  28860. esac
  28861. cat >>Makefile.objects<<EOF
  28862. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  28863. $ac_comp
  28864. EOF
  28865. done
  28866. EXT_STATIC="$EXT_STATIC gmp;$ext_dir"
  28867. if test "$ext_shared" != "nocli"; then
  28868. EXT_CLI_STATIC="$EXT_CLI_STATIC gmp;$ext_dir"
  28869. fi
  28870. else
  28871. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  28872. PHP_GMP_SHARED=yes
  28873. case $ext_dir in
  28874. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  28875. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  28876. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  28877. esac
  28878. b_c_pre=$shared_c_pre
  28879. b_cxx_pre=$shared_cxx_pre
  28880. b_c_meta=$shared_c_meta
  28881. b_cxx_meta=$shared_cxx_meta
  28882. b_c_post=$shared_c_post
  28883. b_cxx_post=$shared_cxx_post
  28884. b_lo=$shared_lo
  28885. old_IFS=$IFS
  28886. for ac_src in gmp.c; do
  28887. IFS=.
  28888. set $ac_src
  28889. ac_obj=$1
  28890. IFS=$old_IFS
  28891. shared_objects_gmp="$shared_objects_gmp $ac_bdir$ac_obj.lo"
  28892. case $ac_src in
  28893. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28894. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28895. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28896. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  28897. esac
  28898. cat >>Makefile.objects<<EOF
  28899. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  28900. $ac_comp
  28901. EOF
  28902. done
  28903. install_modules="install-modules"
  28904. suffix=la
  28905. case $host_alias in
  28906. *aix*)
  28907. additional_flags="-Wl,-G"
  28908. ;;
  28909. esac
  28910. if test "x" = "xyes"; then
  28911. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/gmp.$suffix"
  28912. else
  28913. PHP_MODULES="$PHP_MODULES \$(phplibdir)/gmp.$suffix"
  28914. fi
  28915. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gmp"
  28916. cat >>Makefile.objects<<EOF
  28917. \$(phplibdir)/gmp.$suffix: $ext_builddir/gmp.$suffix
  28918. \$(LIBTOOL) --mode=install cp $ext_builddir/gmp.$suffix \$(phplibdir)
  28919. $ext_builddir/gmp.$suffix: \$(shared_objects_gmp) \$(GMP_SHARED_DEPENDENCIES)
  28920. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_gmp) \$(GMP_SHARED_LIBADD)
  28921. EOF
  28922. cat >>confdefs.h <<_ACEOF
  28923. #define COMPILE_DL_GMP 1
  28924. _ACEOF
  28925. fi
  28926. fi
  28927. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  28928. PHP_GMP_SHARED=no
  28929. case "$PHP_SAPI" in
  28930. cgi|embed|phpdbg)
  28931. case $ext_dir in
  28932. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  28933. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  28934. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  28935. esac
  28936. b_c_pre=$php_c_pre
  28937. b_cxx_pre=$php_cxx_pre
  28938. b_c_meta=$php_c_meta
  28939. b_cxx_meta=$php_cxx_meta
  28940. b_c_post=$php_c_post
  28941. b_cxx_post=$php_cxx_post
  28942. b_lo=$php_lo
  28943. old_IFS=$IFS
  28944. for ac_src in gmp.c; do
  28945. IFS=.
  28946. set $ac_src
  28947. ac_obj=$1
  28948. IFS=$old_IFS
  28949. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  28950. case $ac_src in
  28951. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28952. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28953. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28954. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  28955. esac
  28956. cat >>Makefile.objects<<EOF
  28957. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  28958. $ac_comp
  28959. EOF
  28960. done
  28961. EXT_STATIC="$EXT_STATIC gmp;$ext_dir"
  28962. ;;
  28963. *)
  28964. case $ext_dir in
  28965. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  28966. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  28967. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  28968. esac
  28969. b_c_pre=$php_c_pre
  28970. b_cxx_pre=$php_cxx_pre
  28971. b_c_meta=$php_c_meta
  28972. b_cxx_meta=$php_cxx_meta
  28973. b_c_post=$php_c_post
  28974. b_cxx_post=$php_cxx_post
  28975. b_lo=$php_lo
  28976. old_IFS=$IFS
  28977. for ac_src in gmp.c; do
  28978. IFS=.
  28979. set $ac_src
  28980. ac_obj=$1
  28981. IFS=$old_IFS
  28982. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  28983. case $ac_src in
  28984. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28985. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28986. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  28987. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  28988. esac
  28989. cat >>Makefile.objects<<EOF
  28990. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  28991. $ac_comp
  28992. EOF
  28993. done
  28994. ;;
  28995. esac
  28996. EXT_CLI_STATIC="$EXT_CLI_STATIC gmp;$ext_dir"
  28997. fi
  28998. BUILD_DIR="$BUILD_DIR $ext_builddir"
  28999. if test "$ext_builddir" = "."; then
  29000. PHP_PECL_EXTENSION=gmp
  29001. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  29002. fi
  29003. PHP_VAR_SUBST="$PHP_VAR_SUBST GMP_SHARED_LIBADD"
  29004. $as_echo "#define HAVE_GMP 1" >>confdefs.h
  29005. fi
  29006. php_with_mhash=no
  29007. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mhash support" >&5
  29008. $as_echo_n "checking for mhash support... " >&6; }
  29009. # Check whether --with-mhash was given.
  29010. if test "${with_mhash+set}" = set; then :
  29011. withval=$with_mhash; PHP_MHASH=$withval
  29012. else
  29013. PHP_MHASH=no
  29014. test "$PHP_ENABLE_ALL" && PHP_MHASH=$PHP_ENABLE_ALL
  29015. fi
  29016. ext_output="yes, shared"
  29017. ext_shared=yes
  29018. case $PHP_MHASH in
  29019. shared,*)
  29020. PHP_MHASH=`echo "$PHP_MHASH"|$SED 's/^shared,//'`
  29021. ;;
  29022. shared)
  29023. PHP_MHASH=yes
  29024. ;;
  29025. no)
  29026. ext_output=no
  29027. ext_shared=no
  29028. ;;
  29029. *)
  29030. ext_output=yes
  29031. ext_shared=no
  29032. ;;
  29033. esac
  29034. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  29035. $as_echo "$ext_output" >&6; }
  29036. php_enable_hash=yes
  29037. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable hash support" >&5
  29038. $as_echo_n "checking whether to enable hash support... " >&6; }
  29039. # Check whether --enable-hash was given.
  29040. if test "${enable_hash+set}" = set; then :
  29041. enableval=$enable_hash; PHP_HASH=$enableval
  29042. else
  29043. PHP_HASH=yes
  29044. test "$PHP_ENABLE_ALL" && PHP_HASH=$PHP_ENABLE_ALL
  29045. fi
  29046. ext_output="yes, shared"
  29047. ext_shared=yes
  29048. case $PHP_HASH in
  29049. shared,*)
  29050. PHP_HASH=`echo "$PHP_HASH"|$SED 's/^shared,//'`
  29051. ;;
  29052. shared)
  29053. PHP_HASH=yes
  29054. ;;
  29055. no)
  29056. ext_output=no
  29057. ext_shared=no
  29058. ;;
  29059. *)
  29060. ext_output=yes
  29061. ext_shared=no
  29062. ;;
  29063. esac
  29064. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  29065. $as_echo "$ext_output" >&6; }
  29066. if test "$PHP_MHASH" != "no"; then
  29067. if test "$PHP_HASH" = "no"; then
  29068. PHP_HASH="yes"
  29069. fi
  29070. $as_echo "#define PHP_MHASH_BC 1" >>confdefs.h
  29071. fi
  29072. if test "$PHP_HASH" != "no"; then
  29073. $as_echo "#define HAVE_HASH_EXT 1" >>confdefs.h
  29074. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
  29075. $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
  29076. if ${ac_cv_c_bigendian_php+:} false; then :
  29077. $as_echo_n "(cached) " >&6
  29078. else
  29079. ac_cv_c_bigendian_php=unknown
  29080. if test "$cross_compiling" = yes; then :
  29081. ac_cv_c_bigendian_php=unknown
  29082. else
  29083. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  29084. /* end confdefs.h. */
  29085. int main(void)
  29086. {
  29087. short one = 1;
  29088. char *cp = (char *)&one;
  29089. if (*cp == 0) {
  29090. return(0);
  29091. } else {
  29092. return(1);
  29093. }
  29094. }
  29095. _ACEOF
  29096. if ac_fn_c_try_run "$LINENO"; then :
  29097. ac_cv_c_bigendian_php=yes
  29098. else
  29099. ac_cv_c_bigendian_php=no
  29100. fi
  29101. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  29102. conftest.$ac_objext conftest.beam conftest.$ac_ext
  29103. fi
  29104. fi
  29105. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian_php" >&5
  29106. $as_echo "$ac_cv_c_bigendian_php" >&6; }
  29107. if test $ac_cv_c_bigendian_php = yes; then
  29108. $as_echo "#define WORDS_BIGENDIAN /**/" >>confdefs.h
  29109. fi
  29110. # The cast to long int works around a bug in the HP C Compiler
  29111. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  29112. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  29113. # This bug is HP SR number 8606223364.
  29114. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
  29115. $as_echo_n "checking size of short... " >&6; }
  29116. if ${ac_cv_sizeof_short+:} false; then :
  29117. $as_echo_n "(cached) " >&6
  29118. else
  29119. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
  29120. else
  29121. if test "$ac_cv_type_short" = yes; then
  29122. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  29123. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  29124. as_fn_error 77 "cannot compute sizeof (short)
  29125. See \`config.log' for more details" "$LINENO" 5; }
  29126. else
  29127. ac_cv_sizeof_short=0
  29128. fi
  29129. fi
  29130. fi
  29131. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
  29132. $as_echo "$ac_cv_sizeof_short" >&6; }
  29133. cat >>confdefs.h <<_ACEOF
  29134. #define SIZEOF_SHORT $ac_cv_sizeof_short
  29135. _ACEOF
  29136. # The cast to long int works around a bug in the HP C Compiler
  29137. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  29138. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  29139. # This bug is HP SR number 8606223364.
  29140. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
  29141. $as_echo_n "checking size of int... " >&6; }
  29142. if ${ac_cv_sizeof_int+:} false; then :
  29143. $as_echo_n "(cached) " >&6
  29144. else
  29145. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
  29146. else
  29147. if test "$ac_cv_type_int" = yes; then
  29148. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  29149. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  29150. as_fn_error 77 "cannot compute sizeof (int)
  29151. See \`config.log' for more details" "$LINENO" 5; }
  29152. else
  29153. ac_cv_sizeof_int=0
  29154. fi
  29155. fi
  29156. fi
  29157. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
  29158. $as_echo "$ac_cv_sizeof_int" >&6; }
  29159. cat >>confdefs.h <<_ACEOF
  29160. #define SIZEOF_INT $ac_cv_sizeof_int
  29161. _ACEOF
  29162. # The cast to long int works around a bug in the HP C Compiler
  29163. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  29164. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  29165. # This bug is HP SR number 8606223364.
  29166. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
  29167. $as_echo_n "checking size of long... " >&6; }
  29168. if ${ac_cv_sizeof_long+:} false; then :
  29169. $as_echo_n "(cached) " >&6
  29170. else
  29171. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
  29172. else
  29173. if test "$ac_cv_type_long" = yes; then
  29174. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  29175. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  29176. as_fn_error 77 "cannot compute sizeof (long)
  29177. See \`config.log' for more details" "$LINENO" 5; }
  29178. else
  29179. ac_cv_sizeof_long=0
  29180. fi
  29181. fi
  29182. fi
  29183. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
  29184. $as_echo "$ac_cv_sizeof_long" >&6; }
  29185. cat >>confdefs.h <<_ACEOF
  29186. #define SIZEOF_LONG $ac_cv_sizeof_long
  29187. _ACEOF
  29188. # The cast to long int works around a bug in the HP C Compiler
  29189. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  29190. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  29191. # This bug is HP SR number 8606223364.
  29192. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
  29193. $as_echo_n "checking size of long long... " >&6; }
  29194. if ${ac_cv_sizeof_long_long+:} false; then :
  29195. $as_echo_n "(cached) " >&6
  29196. else
  29197. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
  29198. else
  29199. if test "$ac_cv_type_long_long" = yes; then
  29200. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  29201. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  29202. as_fn_error 77 "cannot compute sizeof (long long)
  29203. See \`config.log' for more details" "$LINENO" 5; }
  29204. else
  29205. ac_cv_sizeof_long_long=0
  29206. fi
  29207. fi
  29208. fi
  29209. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
  29210. $as_echo "$ac_cv_sizeof_long_long" >&6; }
  29211. cat >>confdefs.h <<_ACEOF
  29212. #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
  29213. _ACEOF
  29214. if test $ac_cv_c_bigendian_php = yes; then
  29215. EXT_HASH_SHA3_SOURCES="hash_sha3.c"
  29216. $as_echo "#define HAVE_SLOW_HASH3 1" >>confdefs.h
  29217. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Use SHA3 slow implementation on bigendian\"" >&5
  29218. $as_echo "$as_me: WARNING: \"Use SHA3 slow implementation on bigendian\"" >&2;}
  29219. else
  29220. # The cast to long int works around a bug in the HP C Compiler
  29221. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  29222. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  29223. # This bug is HP SR number 8606223364.
  29224. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
  29225. $as_echo_n "checking size of long int... " >&6; }
  29226. if ${ac_cv_sizeof_long_int+:} false; then :
  29227. $as_echo_n "(cached) " >&6
  29228. else
  29229. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
  29230. else
  29231. if test "$ac_cv_type_long_int" = yes; then
  29232. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  29233. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  29234. as_fn_error 77 "cannot compute sizeof (long int)
  29235. See \`config.log' for more details" "$LINENO" 5; }
  29236. else
  29237. ac_cv_sizeof_long_int=0
  29238. fi
  29239. fi
  29240. fi
  29241. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
  29242. $as_echo "$ac_cv_sizeof_long_int" >&6; }
  29243. cat >>confdefs.h <<_ACEOF
  29244. #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
  29245. _ACEOF
  29246. { $as_echo "$as_me:${as_lineno-$LINENO}: checking checking if we're at 64-bit platform" >&5
  29247. $as_echo_n "checking checking if we're at 64-bit platform... " >&6; }
  29248. if test "$ac_cv_sizeof_long_int" = "4" ; then
  29249. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  29250. $as_echo "no" >&6; }
  29251. SHA3_DIR="sha3/generic32lc"
  29252. SHA3_OPT_SRC="$SHA3_DIR/KeccakP-1600-inplace32BI.c"
  29253. else
  29254. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  29255. $as_echo "yes" >&6; }
  29256. SHA3_DIR="sha3/generic64lc"
  29257. SHA3_OPT_SRC="$SHA3_DIR/KeccakP-1600-opt64.c"
  29258. fi
  29259. EXT_HASH_SHA3_SOURCES="$SHA3_OPT_SRC $SHA3_DIR/KeccakHash.c $SHA3_DIR/KeccakSponge.c hash_sha3.c"
  29260. PHP_HASH_CFLAGS="-I@ext_srcdir@/$SHA3_DIR -DKeccakP200_excluded -DKeccakP400_excluded -DKeccakP800_excluded"
  29261. $php_shtool mkdir -p ext/hash/$SHA3_DIR
  29262. fi
  29263. EXT_HASH_SOURCES="hash.c hash_md.c hash_sha.c hash_ripemd.c hash_haval.c \
  29264. hash_tiger.c hash_gost.c hash_snefru.c hash_whirlpool.c hash_adler32.c \
  29265. hash_crc32.c hash_fnv.c hash_joaat.c $EXT_HASH_SHA3_SOURCES"
  29266. EXT_HASH_HEADERS="php_hash.h php_hash_md.h php_hash_sha.h php_hash_ripemd.h \
  29267. php_hash_haval.h php_hash_tiger.h php_hash_gost.h php_hash_snefru.h \
  29268. php_hash_whirlpool.h php_hash_adler32.h php_hash_crc32.h \
  29269. php_hash_fnv.h php_hash_joaat.h php_hash_sha3.h"
  29270. ext_builddir=ext/hash
  29271. ext_srcdir=$abs_srcdir/ext/hash
  29272. ext_dir=ext/hash
  29273. ac_extra=`echo "$PHP_HASH_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  29274. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  29275. PHP_HASH_SHARED=no
  29276. case $ext_dir in
  29277. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  29278. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  29279. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  29280. esac
  29281. b_c_pre=$php_c_pre
  29282. b_cxx_pre=$php_cxx_pre
  29283. b_c_meta=$php_c_meta
  29284. b_cxx_meta=$php_cxx_meta
  29285. b_c_post=$php_c_post
  29286. b_cxx_post=$php_cxx_post
  29287. b_lo=$php_lo
  29288. old_IFS=$IFS
  29289. for ac_src in $EXT_HASH_SOURCES; do
  29290. IFS=.
  29291. set $ac_src
  29292. ac_obj=$1
  29293. IFS=$old_IFS
  29294. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  29295. case $ac_src in
  29296. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29297. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29298. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29299. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  29300. esac
  29301. cat >>Makefile.objects<<EOF
  29302. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  29303. $ac_comp
  29304. EOF
  29305. done
  29306. EXT_STATIC="$EXT_STATIC hash;$ext_dir"
  29307. if test "$ext_shared" != "nocli"; then
  29308. EXT_CLI_STATIC="$EXT_CLI_STATIC hash;$ext_dir"
  29309. fi
  29310. else
  29311. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  29312. PHP_HASH_SHARED=yes
  29313. case $ext_dir in
  29314. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  29315. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  29316. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  29317. esac
  29318. b_c_pre=$shared_c_pre
  29319. b_cxx_pre=$shared_cxx_pre
  29320. b_c_meta=$shared_c_meta
  29321. b_cxx_meta=$shared_cxx_meta
  29322. b_c_post=$shared_c_post
  29323. b_cxx_post=$shared_cxx_post
  29324. b_lo=$shared_lo
  29325. old_IFS=$IFS
  29326. for ac_src in $EXT_HASH_SOURCES; do
  29327. IFS=.
  29328. set $ac_src
  29329. ac_obj=$1
  29330. IFS=$old_IFS
  29331. shared_objects_hash="$shared_objects_hash $ac_bdir$ac_obj.lo"
  29332. case $ac_src in
  29333. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29334. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29335. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29336. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  29337. esac
  29338. cat >>Makefile.objects<<EOF
  29339. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  29340. $ac_comp
  29341. EOF
  29342. done
  29343. install_modules="install-modules"
  29344. suffix=la
  29345. case $host_alias in
  29346. *aix*)
  29347. additional_flags="-Wl,-G"
  29348. ;;
  29349. esac
  29350. if test "x" = "xyes"; then
  29351. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/hash.$suffix"
  29352. else
  29353. PHP_MODULES="$PHP_MODULES \$(phplibdir)/hash.$suffix"
  29354. fi
  29355. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_hash"
  29356. cat >>Makefile.objects<<EOF
  29357. \$(phplibdir)/hash.$suffix: $ext_builddir/hash.$suffix
  29358. \$(LIBTOOL) --mode=install cp $ext_builddir/hash.$suffix \$(phplibdir)
  29359. $ext_builddir/hash.$suffix: \$(shared_objects_hash) \$(HASH_SHARED_DEPENDENCIES)
  29360. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_hash) \$(HASH_SHARED_LIBADD)
  29361. EOF
  29362. cat >>confdefs.h <<_ACEOF
  29363. #define COMPILE_DL_HASH 1
  29364. _ACEOF
  29365. fi
  29366. fi
  29367. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  29368. PHP_HASH_SHARED=no
  29369. case "$PHP_SAPI" in
  29370. cgi|embed|phpdbg)
  29371. case $ext_dir in
  29372. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  29373. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  29374. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  29375. esac
  29376. b_c_pre=$php_c_pre
  29377. b_cxx_pre=$php_cxx_pre
  29378. b_c_meta=$php_c_meta
  29379. b_cxx_meta=$php_cxx_meta
  29380. b_c_post=$php_c_post
  29381. b_cxx_post=$php_cxx_post
  29382. b_lo=$php_lo
  29383. old_IFS=$IFS
  29384. for ac_src in $EXT_HASH_SOURCES; do
  29385. IFS=.
  29386. set $ac_src
  29387. ac_obj=$1
  29388. IFS=$old_IFS
  29389. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  29390. case $ac_src in
  29391. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29392. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29393. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29394. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  29395. esac
  29396. cat >>Makefile.objects<<EOF
  29397. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  29398. $ac_comp
  29399. EOF
  29400. done
  29401. EXT_STATIC="$EXT_STATIC hash;$ext_dir"
  29402. ;;
  29403. *)
  29404. case $ext_dir in
  29405. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  29406. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  29407. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  29408. esac
  29409. b_c_pre=$php_c_pre
  29410. b_cxx_pre=$php_cxx_pre
  29411. b_c_meta=$php_c_meta
  29412. b_cxx_meta=$php_cxx_meta
  29413. b_c_post=$php_c_post
  29414. b_cxx_post=$php_cxx_post
  29415. b_lo=$php_lo
  29416. old_IFS=$IFS
  29417. for ac_src in $EXT_HASH_SOURCES; do
  29418. IFS=.
  29419. set $ac_src
  29420. ac_obj=$1
  29421. IFS=$old_IFS
  29422. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  29423. case $ac_src in
  29424. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29425. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29426. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  29427. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  29428. esac
  29429. cat >>Makefile.objects<<EOF
  29430. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  29431. $ac_comp
  29432. EOF
  29433. done
  29434. ;;
  29435. esac
  29436. EXT_CLI_STATIC="$EXT_CLI_STATIC hash;$ext_dir"
  29437. fi
  29438. BUILD_DIR="$BUILD_DIR $ext_builddir"
  29439. if test "$ext_builddir" = "."; then
  29440. PHP_PECL_EXTENSION=hash
  29441. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  29442. fi
  29443. header_path=ext/hash
  29444. for header_file in $EXT_HASH_HEADERS; do
  29445. hp_hf="$header_path/$header_file"
  29446. unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
  29447. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  29448. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  29449. eval "INSTALLHEADERS$unique=set"
  29450. INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
  29451. fi
  29452. done
  29453. fi
  29454. php_with_iconv=yes
  29455. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv support" >&5
  29456. $as_echo_n "checking for iconv support... " >&6; }
  29457. # Check whether --with-iconv was given.
  29458. if test "${with_iconv+set}" = set; then :
  29459. withval=$with_iconv; PHP_ICONV=$withval
  29460. else
  29461. PHP_ICONV=yes
  29462. test "$PHP_ENABLE_ALL" && PHP_ICONV=$PHP_ENABLE_ALL
  29463. fi
  29464. ext_output="yes, shared"
  29465. ext_shared=yes
  29466. case $PHP_ICONV in
  29467. shared,*)
  29468. PHP_ICONV=`echo "$PHP_ICONV"|$SED 's/^shared,//'`
  29469. ;;
  29470. shared)
  29471. PHP_ICONV=yes
  29472. ;;
  29473. no)
  29474. ext_output=no
  29475. ext_shared=no
  29476. ;;
  29477. *)
  29478. ext_output=yes
  29479. ext_shared=no
  29480. ;;
  29481. esac
  29482. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  29483. $as_echo "$ext_output" >&6; }
  29484. if test "$PHP_ICONV" != "no"; then
  29485. found_iconv=no
  29486. unset ICONV_DIR
  29487. # Create the directories for a VPATH build:
  29488. $php_shtool mkdir -p ext/iconv
  29489. echo > ext/iconv/php_have_bsd_iconv.h
  29490. echo > ext/iconv/php_have_ibm_iconv.h
  29491. echo > ext/iconv/php_have_glibc_iconv.h
  29492. echo > ext/iconv/php_have_libiconv.h
  29493. echo > ext/iconv/php_have_iconv.h
  29494. echo > ext/iconv/php_php_iconv_impl.h
  29495. echo > ext/iconv/php_iconv_aliased_libiconv.h
  29496. echo > ext/iconv/php_php_iconv_h_path.h
  29497. echo > ext/iconv/php_iconv_supports_errno.h
  29498. if test "$PHP_ICONV" = "yes"; then
  29499. LIBS_save="$LIBS"
  29500. LIBS=
  29501. ac_fn_c_check_func "$LINENO" "iconv" "ac_cv_func_iconv"
  29502. if test "x$ac_cv_func_iconv" = xyes; then :
  29503. found_iconv=yes
  29504. else
  29505. ac_fn_c_check_func "$LINENO" "libiconv" "ac_cv_func_libiconv"
  29506. if test "x$ac_cv_func_libiconv" = xyes; then :
  29507. echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
  29508. $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
  29509. found_iconv=yes
  29510. fi
  29511. fi
  29512. LIBS="$LIBS_save"
  29513. fi
  29514. if test "$found_iconv" = "no"; then
  29515. for i in $PHP_ICONV /usr/local /usr; do
  29516. if test -r $i/include/giconv.h; then
  29517. $as_echo "#define HAVE_GICONV_H 1" >>confdefs.h
  29518. ICONV_DIR=$i
  29519. iconv_lib_name=giconv
  29520. break
  29521. elif test -r $i/include/iconv.h; then
  29522. ICONV_DIR=$i
  29523. iconv_lib_name=iconv
  29524. break
  29525. fi
  29526. done
  29527. if test -z "$ICONV_DIR"; then
  29528. as_fn_error $? "Please specify the install prefix of iconv with --with-iconv=<DIR>" "$LINENO" 5
  29529. fi
  29530. if test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.a ||
  29531. test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.$SHLIB_SUFFIX_NAME
  29532. then
  29533. save_old_LDFLAGS=$LDFLAGS
  29534. ac_stuff="
  29535. -L$ICONV_DIR/$PHP_LIBDIR
  29536. "
  29537. save_ext_shared=$ext_shared
  29538. ext_shared=yes
  29539. for ac_i in $ac_stuff; do
  29540. case $ac_i in
  29541. -pthread)
  29542. if test "$ext_shared" = "yes"; then
  29543. LDFLAGS="$LDFLAGS -pthread"
  29544. else
  29545. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  29546. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  29547. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  29548. eval "EXTRA_LDFLAGS$unique=set"
  29549. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  29550. fi
  29551. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  29552. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  29553. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  29554. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  29555. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  29556. fi
  29557. fi
  29558. ;;
  29559. -l*)
  29560. ac_ii=`echo $ac_i|cut -c 3-`
  29561. case $ac_ii in
  29562. c|c_r|pthread*) ;;
  29563. *)
  29564. if test "$ext_shared" = "yes"; then
  29565. LDFLAGS="$LDFLAGS -l$ac_ii"
  29566. else
  29567. case $ac_ii in
  29568. c|c_r|pthread*) ;;
  29569. *)
  29570. LIBS="$LIBS -l$ac_ii"
  29571. ;;
  29572. esac
  29573. fi
  29574. ;;
  29575. esac
  29576. ;;
  29577. -L*)
  29578. ac_ii=`echo $ac_i|cut -c 3-`
  29579. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  29580. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  29581. ai_p=$ac_ii
  29582. else
  29583. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  29584. ep_realdir=`(cd "$ep_dir" && pwd)`
  29585. ai_p="$ep_realdir"/`basename "$ac_ii"`
  29586. fi
  29587. if test "$ext_shared" = "yes"; then
  29588. LDFLAGS="-L$ai_p $LDFLAGS"
  29589. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  29590. else
  29591. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  29592. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  29593. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  29594. eval "LIBPATH$unique=set"
  29595. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  29596. LDFLAGS="$LDFLAGS -L$ai_p"
  29597. PHP_RPATHS="$PHP_RPATHS $ai_p"
  29598. fi
  29599. fi
  29600. fi
  29601. ;;
  29602. esac
  29603. done
  29604. as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_libiconv" | $as_tr_sh`
  29605. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiconv in -l$iconv_lib_name" >&5
  29606. $as_echo_n "checking for libiconv in -l$iconv_lib_name... " >&6; }
  29607. if eval \${$as_ac_Lib+:} false; then :
  29608. $as_echo_n "(cached) " >&6
  29609. else
  29610. ac_check_lib_save_LIBS=$LIBS
  29611. LIBS="-l$iconv_lib_name $LIBS"
  29612. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  29613. /* end confdefs.h. */
  29614. /* Override any GCC internal prototype to avoid an error.
  29615. Use char because int might match the return type of a GCC
  29616. builtin and then its argument prototype would still apply. */
  29617. #ifdef __cplusplus
  29618. extern "C"
  29619. #endif
  29620. char libiconv ();
  29621. int
  29622. main ()
  29623. {
  29624. return libiconv ();
  29625. ;
  29626. return 0;
  29627. }
  29628. _ACEOF
  29629. if ac_fn_c_try_link "$LINENO"; then :
  29630. eval "$as_ac_Lib=yes"
  29631. else
  29632. eval "$as_ac_Lib=no"
  29633. fi
  29634. rm -f core conftest.err conftest.$ac_objext \
  29635. conftest$ac_exeext conftest.$ac_ext
  29636. LIBS=$ac_check_lib_save_LIBS
  29637. fi
  29638. eval ac_res=\$$as_ac_Lib
  29639. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  29640. $as_echo "$ac_res" >&6; }
  29641. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  29642. LDFLAGS=$save_old_LDFLAGS
  29643. ext_shared=$save_ext_shared
  29644. found_iconv=yes
  29645. echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
  29646. $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
  29647. echo "#define ICONV_ALIASED_LIBICONV 1" > ext/iconv/php_iconv_aliased_libiconv.h
  29648. $as_echo "#define ICONV_ALIASED_LIBICONV 1" >>confdefs.h
  29649. else
  29650. LDFLAGS=$save_old_LDFLAGS
  29651. ext_shared=$save_ext_shared
  29652. unset ac_cv_lib_$iconv_lib_name_libiconv
  29653. save_old_LDFLAGS=$LDFLAGS
  29654. ac_stuff="
  29655. -L$ICONV_DIR/$PHP_LIBDIR
  29656. "
  29657. save_ext_shared=$ext_shared
  29658. ext_shared=yes
  29659. for ac_i in $ac_stuff; do
  29660. case $ac_i in
  29661. -pthread)
  29662. if test "$ext_shared" = "yes"; then
  29663. LDFLAGS="$LDFLAGS -pthread"
  29664. else
  29665. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  29666. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  29667. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  29668. eval "EXTRA_LDFLAGS$unique=set"
  29669. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  29670. fi
  29671. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  29672. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  29673. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  29674. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  29675. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  29676. fi
  29677. fi
  29678. ;;
  29679. -l*)
  29680. ac_ii=`echo $ac_i|cut -c 3-`
  29681. case $ac_ii in
  29682. c|c_r|pthread*) ;;
  29683. *)
  29684. if test "$ext_shared" = "yes"; then
  29685. LDFLAGS="$LDFLAGS -l$ac_ii"
  29686. else
  29687. case $ac_ii in
  29688. c|c_r|pthread*) ;;
  29689. *)
  29690. LIBS="$LIBS -l$ac_ii"
  29691. ;;
  29692. esac
  29693. fi
  29694. ;;
  29695. esac
  29696. ;;
  29697. -L*)
  29698. ac_ii=`echo $ac_i|cut -c 3-`
  29699. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  29700. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  29701. ai_p=$ac_ii
  29702. else
  29703. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  29704. ep_realdir=`(cd "$ep_dir" && pwd)`
  29705. ai_p="$ep_realdir"/`basename "$ac_ii"`
  29706. fi
  29707. if test "$ext_shared" = "yes"; then
  29708. LDFLAGS="-L$ai_p $LDFLAGS"
  29709. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  29710. else
  29711. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  29712. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  29713. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  29714. eval "LIBPATH$unique=set"
  29715. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  29716. LDFLAGS="$LDFLAGS -L$ai_p"
  29717. PHP_RPATHS="$PHP_RPATHS $ai_p"
  29718. fi
  29719. fi
  29720. fi
  29721. ;;
  29722. esac
  29723. done
  29724. as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_iconv" | $as_tr_sh`
  29725. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv in -l$iconv_lib_name" >&5
  29726. $as_echo_n "checking for iconv in -l$iconv_lib_name... " >&6; }
  29727. if eval \${$as_ac_Lib+:} false; then :
  29728. $as_echo_n "(cached) " >&6
  29729. else
  29730. ac_check_lib_save_LIBS=$LIBS
  29731. LIBS="-l$iconv_lib_name $LIBS"
  29732. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  29733. /* end confdefs.h. */
  29734. /* Override any GCC internal prototype to avoid an error.
  29735. Use char because int might match the return type of a GCC
  29736. builtin and then its argument prototype would still apply. */
  29737. #ifdef __cplusplus
  29738. extern "C"
  29739. #endif
  29740. char iconv ();
  29741. int
  29742. main ()
  29743. {
  29744. return iconv ();
  29745. ;
  29746. return 0;
  29747. }
  29748. _ACEOF
  29749. if ac_fn_c_try_link "$LINENO"; then :
  29750. eval "$as_ac_Lib=yes"
  29751. else
  29752. eval "$as_ac_Lib=no"
  29753. fi
  29754. rm -f core conftest.err conftest.$ac_objext \
  29755. conftest$ac_exeext conftest.$ac_ext
  29756. LIBS=$ac_check_lib_save_LIBS
  29757. fi
  29758. eval ac_res=\$$as_ac_Lib
  29759. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  29760. $as_echo "$ac_res" >&6; }
  29761. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  29762. LDFLAGS=$save_old_LDFLAGS
  29763. ext_shared=$save_ext_shared
  29764. found_iconv=yes
  29765. else
  29766. LDFLAGS=$save_old_LDFLAGS
  29767. ext_shared=$save_ext_shared
  29768. unset ac_cv_lib_$iconv_lib_name_iconv
  29769. fi
  29770. fi
  29771. fi
  29772. fi
  29773. if test "$found_iconv" = "yes"; then
  29774. echo "#define HAVE_ICONV 1" > ext/iconv/php_have_iconv.h
  29775. $as_echo "#define HAVE_ICONV 1" >>confdefs.h
  29776. if test -n "$ICONV_DIR"; then
  29777. if test "$ext_shared" = "yes"; then
  29778. ICONV_SHARED_LIBADD="-l$iconv_lib_name $ICONV_SHARED_LIBADD"
  29779. if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
  29780. if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  29781. if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  29782. ai_p=$ICONV_DIR/$PHP_LIBDIR
  29783. else
  29784. ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  29785. ep_realdir=`(cd "$ep_dir" && pwd)`
  29786. ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
  29787. fi
  29788. if test "$ext_shared" = "yes"; then
  29789. ICONV_SHARED_LIBADD="-L$ai_p $ICONV_SHARED_LIBADD"
  29790. test -n "$ld_runpath_switch" && ICONV_SHARED_LIBADD="$ld_runpath_switch$ai_p $ICONV_SHARED_LIBADD"
  29791. else
  29792. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  29793. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  29794. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  29795. eval "LIBPATH$unique=set"
  29796. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  29797. LDFLAGS="$LDFLAGS -L$ai_p"
  29798. PHP_RPATHS="$PHP_RPATHS $ai_p"
  29799. fi
  29800. fi
  29801. fi
  29802. fi
  29803. else
  29804. if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
  29805. if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  29806. if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  29807. ai_p=$ICONV_DIR/$PHP_LIBDIR
  29808. else
  29809. ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  29810. ep_realdir=`(cd "$ep_dir" && pwd)`
  29811. ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
  29812. fi
  29813. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  29814. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  29815. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  29816. eval "LIBPATH$unique=set"
  29817. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  29818. LDFLAGS="$LDFLAGS -L$ai_p"
  29819. PHP_RPATHS="$PHP_RPATHS $ai_p"
  29820. fi
  29821. fi
  29822. fi
  29823. case $iconv_lib_name in
  29824. c|c_r|pthread*) ;;
  29825. *)
  29826. LIBS="-l$iconv_lib_name $LIBS"
  29827. ;;
  29828. esac
  29829. fi
  29830. if test "$ICONV_DIR/include" != "/usr/include"; then
  29831. if test -z "$ICONV_DIR/include" || echo "$ICONV_DIR/include" | grep '^/' >/dev/null ; then
  29832. ai_p=$ICONV_DIR/include
  29833. else
  29834. ep_dir=`echo $ICONV_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  29835. ep_realdir=`(cd "$ep_dir" && pwd)`
  29836. ai_p="$ep_realdir"/`basename "$ICONV_DIR/include"`
  29837. fi
  29838. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  29839. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  29840. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  29841. eval "INCLUDEPATH$unique=set"
  29842. if test ""; then
  29843. INCLUDES="-I$ai_p $INCLUDES"
  29844. else
  29845. INCLUDES="$INCLUDES -I$ai_p"
  29846. fi
  29847. fi
  29848. fi
  29849. fi
  29850. iconv_avail="yes";
  29851. else
  29852. iconv_avail="no";
  29853. fi
  29854. if test "$iconv_avail" != "no"; then
  29855. if test -z "$ICONV_DIR"; then
  29856. for i in /usr/local /usr; do
  29857. if test -f "$i/include/iconv.h" || test -f "$i/include/giconv.h"; then
  29858. PHP_ICONV_PREFIX="$i"
  29859. break
  29860. fi
  29861. done
  29862. if test -z "$PHP_ICONV_PREFIX"; then
  29863. PHP_ICONV_PREFIX="/usr"
  29864. fi
  29865. else
  29866. PHP_ICONV_PREFIX="$ICONV_DIR"
  29867. fi
  29868. CFLAGS="-I$PHP_ICONV_PREFIX/include $CFLAGS"
  29869. LDFLAGS="-L$PHP_ICONV_PREFIX/$PHP_LIBDIR $LDFLAGS"
  29870. if test -r "$PHP_ICONV_PREFIX/include/giconv.h"; then
  29871. PHP_ICONV_H_PATH="$PHP_ICONV_PREFIX/include/giconv.h"
  29872. else
  29873. PHP_ICONV_H_PATH="$PHP_ICONV_PREFIX/include/iconv.h"
  29874. fi
  29875. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if iconv is glibc's" >&5
  29876. $as_echo_n "checking if iconv is glibc's... " >&6; }
  29877. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  29878. /* end confdefs.h. */
  29879. #include <gnu/libc-version.h>
  29880. int
  29881. main ()
  29882. {
  29883. gnu_get_libc_version();
  29884. ;
  29885. return 0;
  29886. }
  29887. _ACEOF
  29888. if ac_fn_c_try_link "$LINENO"; then :
  29889. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  29890. $as_echo "yes" >&6; }
  29891. iconv_impl_name="glibc"
  29892. else
  29893. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  29894. $as_echo "no" >&6; }
  29895. fi
  29896. rm -f core conftest.err conftest.$ac_objext \
  29897. conftest$ac_exeext conftest.$ac_ext
  29898. if test -z "$iconv_impl_name"; then
  29899. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if using GNU libiconv" >&5
  29900. $as_echo_n "checking if using GNU libiconv... " >&6; }
  29901. php_iconv_old_ld="$LDFLAGS"
  29902. LDFLAGS="-liconv $LDFLAGS"
  29903. if test "$cross_compiling" = yes; then :
  29904. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, cross-compiling" >&5
  29905. $as_echo "no, cross-compiling" >&6; }
  29906. LDFLAGS="$php_iconv_old_ld"
  29907. else
  29908. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  29909. /* end confdefs.h. */
  29910. #include <$PHP_ICONV_H_PATH>
  29911. int main() {
  29912. printf("%d", _libiconv_version);
  29913. return 0;
  29914. }
  29915. _ACEOF
  29916. if ac_fn_c_try_run "$LINENO"; then :
  29917. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  29918. $as_echo "yes" >&6; }
  29919. iconv_impl_name="gnu_libiconv"
  29920. else
  29921. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  29922. $as_echo "no" >&6; }
  29923. LDFLAGS="$php_iconv_old_ld"
  29924. fi
  29925. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  29926. conftest.$ac_objext conftest.beam conftest.$ac_ext
  29927. fi
  29928. fi
  29929. if test -z "$iconv_impl_name"; then
  29930. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if iconv is Konstantin Chuguev's" >&5
  29931. $as_echo_n "checking if iconv is Konstantin Chuguev's... " >&6; }
  29932. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  29933. /* end confdefs.h. */
  29934. #include <iconv.h>
  29935. int
  29936. main ()
  29937. {
  29938. iconv_ccs_init(NULL, NULL);
  29939. ;
  29940. return 0;
  29941. }
  29942. _ACEOF
  29943. if ac_fn_c_try_link "$LINENO"; then :
  29944. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  29945. $as_echo "yes" >&6; }
  29946. iconv_impl_name="bsd"
  29947. else
  29948. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  29949. $as_echo "no" >&6; }
  29950. fi
  29951. rm -f core conftest.err conftest.$ac_objext \
  29952. conftest$ac_exeext conftest.$ac_ext
  29953. fi
  29954. if test -z "$iconv_impl_name"; then
  29955. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if using IBM iconv" >&5
  29956. $as_echo_n "checking if using IBM iconv... " >&6; }
  29957. php_iconv_old_ld="$LDFLAGS"
  29958. LDFLAGS="-liconv $LDFLAGS"
  29959. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  29960. /* end confdefs.h. */
  29961. #include <iconv.h>
  29962. int
  29963. main ()
  29964. {
  29965. cstoccsid("");
  29966. ;
  29967. return 0;
  29968. }
  29969. _ACEOF
  29970. if ac_fn_c_try_link "$LINENO"; then :
  29971. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  29972. $as_echo "yes" >&6; }
  29973. iconv_impl_name="ibm"
  29974. else
  29975. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  29976. $as_echo "no" >&6; }
  29977. LDFLAGS="$php_iconv_old_ld"
  29978. fi
  29979. rm -f core conftest.err conftest.$ac_objext \
  29980. conftest$ac_exeext conftest.$ac_ext
  29981. fi
  29982. echo > ext/iconv/php_have_bsd_iconv.h
  29983. echo > ext/iconv/php_have_glibc_iconv.h
  29984. echo > ext/iconv/php_have_libiconv.h
  29985. echo > ext/iconv/php_have_ibm_iconv.h
  29986. case "$iconv_impl_name" in
  29987. gnu_libiconv )
  29988. echo "#define PHP_ICONV_IMPL \"libiconv\"" > ext/iconv/php_php_iconv_impl.h
  29989. $as_echo "#define PHP_ICONV_IMPL \"libiconv\"" >>confdefs.h
  29990. echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
  29991. if test "$ext_shared" = "yes"; then
  29992. ICONV_SHARED_LIBADD="-liconv $ICONV_SHARED_LIBADD"
  29993. if test -n ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""; then
  29994. if test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/$PHP_LIBDIR" && test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/lib"; then
  29995. if test -z ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" || echo ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" | grep '^/' >/dev/null ; then
  29996. ai_p="$PHP_ICONV_PREFIX/$PHP_LIBDIR"
  29997. else
  29998. ep_dir=`echo "$PHP_ICONV_PREFIX/$PHP_LIBDIR"|$SED 's%/*[^/][^/]*/*$%%'`
  29999. ep_realdir=`(cd "$ep_dir" && pwd)`
  30000. ai_p="$ep_realdir"/`basename ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""`
  30001. fi
  30002. if test "$ext_shared" = "yes"; then
  30003. ICONV_SHARED_LIBADD="-L$ai_p $ICONV_SHARED_LIBADD"
  30004. test -n "$ld_runpath_switch" && ICONV_SHARED_LIBADD="$ld_runpath_switch$ai_p $ICONV_SHARED_LIBADD"
  30005. else
  30006. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  30007. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  30008. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  30009. eval "LIBPATH$unique=set"
  30010. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  30011. LDFLAGS="$LDFLAGS -L$ai_p"
  30012. PHP_RPATHS="$PHP_RPATHS $ai_p"
  30013. fi
  30014. fi
  30015. fi
  30016. fi
  30017. else
  30018. if test -n ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""; then
  30019. if test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/$PHP_LIBDIR" && test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/lib"; then
  30020. if test -z ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" || echo ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" | grep '^/' >/dev/null ; then
  30021. ai_p="$PHP_ICONV_PREFIX/$PHP_LIBDIR"
  30022. else
  30023. ep_dir=`echo "$PHP_ICONV_PREFIX/$PHP_LIBDIR"|$SED 's%/*[^/][^/]*/*$%%'`
  30024. ep_realdir=`(cd "$ep_dir" && pwd)`
  30025. ai_p="$ep_realdir"/`basename ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""`
  30026. fi
  30027. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  30028. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  30029. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  30030. eval "LIBPATH$unique=set"
  30031. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  30032. LDFLAGS="$LDFLAGS -L$ai_p"
  30033. PHP_RPATHS="$PHP_RPATHS $ai_p"
  30034. fi
  30035. fi
  30036. fi
  30037. case iconv in
  30038. c|c_r|pthread*) ;;
  30039. *)
  30040. LIBS="-liconv $LIBS"
  30041. ;;
  30042. esac
  30043. fi
  30044. ;;
  30045. bsd )
  30046. echo "#define HAVE_BSD_ICONV 1" > ext/iconv/php_have_bsd_iconv.h
  30047. $as_echo "#define HAVE_BSD_ICONV 1" >>confdefs.h
  30048. echo "#define PHP_ICONV_IMPL \"BSD iconv\"" > ext/iconv/php_php_iconv_impl.h
  30049. $as_echo "#define PHP_ICONV_IMPL \"BSD iconv\"" >>confdefs.h
  30050. ;;
  30051. glibc )
  30052. echo "#define HAVE_GLIBC_ICONV 1" > ext/iconv/php_have_glibc_iconv.h
  30053. $as_echo "#define HAVE_GLIBC_ICONV 1" >>confdefs.h
  30054. echo "#define PHP_ICONV_IMPL \"glibc\"" > ext/iconv/php_php_iconv_impl.h
  30055. $as_echo "#define PHP_ICONV_IMPL \"glibc\"" >>confdefs.h
  30056. ;;
  30057. ibm )
  30058. echo "#define HAVE_IBM_ICONV 1" > ext/iconv/php_have_ibm_iconv.h
  30059. $as_echo "#define HAVE_IBM_ICONV 1" >>confdefs.h
  30060. echo "#define PHP_ICONV_IMPL \"IBM iconv\"" > ext/iconv/php_php_iconv_impl.h
  30061. $as_echo "#define PHP_ICONV_IMPL \"IBM iconv\"" >>confdefs.h
  30062. ;;
  30063. esac
  30064. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if iconv supports errno" >&5
  30065. $as_echo_n "checking if iconv supports errno... " >&6; }
  30066. if test "$cross_compiling" = yes; then :
  30067. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  30068. $as_echo "no" >&6; }
  30069. echo "#define ICONV_SUPPORTS_ERRNO 0" > ext/iconv/php_iconv_supports_errno.h
  30070. $as_echo "#define ICONV_SUPPORTS_ERRNO 0" >>confdefs.h
  30071. else
  30072. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  30073. /* end confdefs.h. */
  30074. #include <$PHP_ICONV_H_PATH>
  30075. #include <errno.h>
  30076. int main() {
  30077. iconv_t cd;
  30078. cd = iconv_open( "*blahblah*", "*blahblahblah*" );
  30079. if (cd == (iconv_t)(-1)) {
  30080. if (errno == EINVAL) {
  30081. return 0;
  30082. } else {
  30083. return 1;
  30084. }
  30085. }
  30086. iconv_close( cd );
  30087. return 2;
  30088. }
  30089. _ACEOF
  30090. if ac_fn_c_try_run "$LINENO"; then :
  30091. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  30092. $as_echo "yes" >&6; }
  30093. echo "#define ICONV_SUPPORTS_ERRNO 1" > ext/iconv/php_iconv_supports_errno.h
  30094. $as_echo "#define ICONV_SUPPORTS_ERRNO 1" >>confdefs.h
  30095. else
  30096. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  30097. $as_echo "no" >&6; }
  30098. echo "#define ICONV_SUPPORTS_ERRNO 0" > ext/iconv/php_iconv_supports_errno.h
  30099. $as_echo "#define ICONV_SUPPORTS_ERRNO 0" >>confdefs.h
  30100. fi
  30101. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  30102. conftest.$ac_objext conftest.beam conftest.$ac_ext
  30103. fi
  30104. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if iconv supports //IGNORE" >&5
  30105. $as_echo_n "checking if iconv supports //IGNORE... " >&6; }
  30106. if test "$cross_compiling" = yes; then :
  30107. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  30108. $as_echo "no" >&6; }
  30109. echo "#define ICONV_BROKEN_IGNORE 0" > ext/iconv/php_iconv_broken_ignore.h
  30110. $as_echo "#define ICONV_BROKEN_IGNORE 0" >>confdefs.h
  30111. else
  30112. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  30113. /* end confdefs.h. */
  30114. #include <$PHP_ICONV_H_PATH>
  30115. #include <stdlib.h>
  30116. int main() {
  30117. iconv_t cd = iconv_open( "UTF-8//IGNORE", "UTF-8" );
  30118. if(cd == (iconv_t)-1) {
  30119. return 1;
  30120. }
  30121. char *in_p = "\xC3\xC3\xC3\xB8";
  30122. size_t in_left = 4, out_left = 4096;
  30123. char *out = malloc(out_left);
  30124. char *out_p = out;
  30125. size_t result = iconv(cd, (char **) &in_p, &in_left, (char **) &out_p, &out_left);
  30126. if(result == (size_t)-1) {
  30127. return 1;
  30128. }
  30129. return 0;
  30130. }
  30131. _ACEOF
  30132. if ac_fn_c_try_run "$LINENO"; then :
  30133. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  30134. $as_echo "yes" >&6; }
  30135. echo "#define ICONV_BROKEN_IGNORE 0" > ext/iconv/php_iconv_broken_ignore.h
  30136. $as_echo "#define ICONV_BROKEN_IGNORE 0" >>confdefs.h
  30137. else
  30138. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  30139. $as_echo "no" >&6; }
  30140. echo "#define ICONV_BROKEN_IGNORE 1" > ext/iconv/php_iconv_broken_ignore.h
  30141. $as_echo "#define ICONV_BROKEN_IGNORE 1" >>confdefs.h
  30142. fi
  30143. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  30144. conftest.$ac_objext conftest.beam conftest.$ac_ext
  30145. fi
  30146. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your cpp allows macro usage in include lines" >&5
  30147. $as_echo_n "checking if your cpp allows macro usage in include lines... " >&6; }
  30148. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  30149. /* end confdefs.h. */
  30150. #define FOO <$PHP_ICONV_H_PATH>
  30151. #include FOO
  30152. int
  30153. main ()
  30154. {
  30155. ;
  30156. return 0;
  30157. }
  30158. _ACEOF
  30159. if ac_fn_c_try_compile "$LINENO"; then :
  30160. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  30161. $as_echo "yes" >&6; }
  30162. echo "#define PHP_ICONV_H_PATH <$PHP_ICONV_H_PATH>" > ext/iconv/php_php_iconv_h_path.h
  30163. cat >>confdefs.h <<_ACEOF
  30164. #define PHP_ICONV_H_PATH <$PHP_ICONV_H_PATH>
  30165. _ACEOF
  30166. else
  30167. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  30168. $as_echo "no" >&6; }
  30169. fi
  30170. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  30171. ext_builddir=ext/iconv
  30172. ext_srcdir=$abs_srcdir/ext/iconv
  30173. ext_dir=ext/iconv
  30174. ac_extra=`echo "-I\"$PHP_ICONV_PREFIX/include\" -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  30175. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  30176. PHP_ICONV_SHARED=no
  30177. case $ext_dir in
  30178. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  30179. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  30180. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  30181. esac
  30182. b_c_pre=$php_c_pre
  30183. b_cxx_pre=$php_cxx_pre
  30184. b_c_meta=$php_c_meta
  30185. b_cxx_meta=$php_cxx_meta
  30186. b_c_post=$php_c_post
  30187. b_cxx_post=$php_cxx_post
  30188. b_lo=$php_lo
  30189. old_IFS=$IFS
  30190. for ac_src in iconv.c; do
  30191. IFS=.
  30192. set $ac_src
  30193. ac_obj=$1
  30194. IFS=$old_IFS
  30195. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  30196. case $ac_src in
  30197. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30198. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30199. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30200. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  30201. esac
  30202. cat >>Makefile.objects<<EOF
  30203. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  30204. $ac_comp
  30205. EOF
  30206. done
  30207. EXT_STATIC="$EXT_STATIC iconv;$ext_dir"
  30208. if test "$ext_shared" != "nocli"; then
  30209. EXT_CLI_STATIC="$EXT_CLI_STATIC iconv;$ext_dir"
  30210. fi
  30211. else
  30212. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  30213. PHP_ICONV_SHARED=yes
  30214. case $ext_dir in
  30215. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  30216. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  30217. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  30218. esac
  30219. b_c_pre=$shared_c_pre
  30220. b_cxx_pre=$shared_cxx_pre
  30221. b_c_meta=$shared_c_meta
  30222. b_cxx_meta=$shared_cxx_meta
  30223. b_c_post=$shared_c_post
  30224. b_cxx_post=$shared_cxx_post
  30225. b_lo=$shared_lo
  30226. old_IFS=$IFS
  30227. for ac_src in iconv.c; do
  30228. IFS=.
  30229. set $ac_src
  30230. ac_obj=$1
  30231. IFS=$old_IFS
  30232. shared_objects_iconv="$shared_objects_iconv $ac_bdir$ac_obj.lo"
  30233. case $ac_src in
  30234. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30235. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30236. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30237. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  30238. esac
  30239. cat >>Makefile.objects<<EOF
  30240. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  30241. $ac_comp
  30242. EOF
  30243. done
  30244. install_modules="install-modules"
  30245. suffix=la
  30246. case $host_alias in
  30247. *aix*)
  30248. additional_flags="-Wl,-G"
  30249. ;;
  30250. esac
  30251. if test "x" = "xyes"; then
  30252. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/iconv.$suffix"
  30253. else
  30254. PHP_MODULES="$PHP_MODULES \$(phplibdir)/iconv.$suffix"
  30255. fi
  30256. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_iconv"
  30257. cat >>Makefile.objects<<EOF
  30258. \$(phplibdir)/iconv.$suffix: $ext_builddir/iconv.$suffix
  30259. \$(LIBTOOL) --mode=install cp $ext_builddir/iconv.$suffix \$(phplibdir)
  30260. $ext_builddir/iconv.$suffix: \$(shared_objects_iconv) \$(ICONV_SHARED_DEPENDENCIES)
  30261. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_iconv) \$(ICONV_SHARED_LIBADD)
  30262. EOF
  30263. cat >>confdefs.h <<_ACEOF
  30264. #define COMPILE_DL_ICONV 1
  30265. _ACEOF
  30266. fi
  30267. fi
  30268. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  30269. PHP_ICONV_SHARED=no
  30270. case "$PHP_SAPI" in
  30271. cgi|embed|phpdbg)
  30272. case $ext_dir in
  30273. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  30274. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  30275. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  30276. esac
  30277. b_c_pre=$php_c_pre
  30278. b_cxx_pre=$php_cxx_pre
  30279. b_c_meta=$php_c_meta
  30280. b_cxx_meta=$php_cxx_meta
  30281. b_c_post=$php_c_post
  30282. b_cxx_post=$php_cxx_post
  30283. b_lo=$php_lo
  30284. old_IFS=$IFS
  30285. for ac_src in iconv.c; do
  30286. IFS=.
  30287. set $ac_src
  30288. ac_obj=$1
  30289. IFS=$old_IFS
  30290. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  30291. case $ac_src in
  30292. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30293. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30294. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30295. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  30296. esac
  30297. cat >>Makefile.objects<<EOF
  30298. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  30299. $ac_comp
  30300. EOF
  30301. done
  30302. EXT_STATIC="$EXT_STATIC iconv;$ext_dir"
  30303. ;;
  30304. *)
  30305. case $ext_dir in
  30306. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  30307. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  30308. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  30309. esac
  30310. b_c_pre=$php_c_pre
  30311. b_cxx_pre=$php_cxx_pre
  30312. b_c_meta=$php_c_meta
  30313. b_cxx_meta=$php_cxx_meta
  30314. b_c_post=$php_c_post
  30315. b_cxx_post=$php_cxx_post
  30316. b_lo=$php_lo
  30317. old_IFS=$IFS
  30318. for ac_src in iconv.c; do
  30319. IFS=.
  30320. set $ac_src
  30321. ac_obj=$1
  30322. IFS=$old_IFS
  30323. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  30324. case $ac_src in
  30325. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30326. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30327. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30328. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  30329. esac
  30330. cat >>Makefile.objects<<EOF
  30331. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  30332. $ac_comp
  30333. EOF
  30334. done
  30335. ;;
  30336. esac
  30337. EXT_CLI_STATIC="$EXT_CLI_STATIC iconv;$ext_dir"
  30338. fi
  30339. BUILD_DIR="$BUILD_DIR $ext_builddir"
  30340. if test "$ext_builddir" = "."; then
  30341. PHP_PECL_EXTENSION=iconv
  30342. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  30343. fi
  30344. PHP_VAR_SUBST="$PHP_VAR_SUBST ICONV_SHARED_LIBADD"
  30345. for header_file in ext/iconv/; do
  30346. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  30347. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  30348. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  30349. eval "INSTALLHEADERS$unique=set"
  30350. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  30351. fi
  30352. done
  30353. else
  30354. as_fn_error $? "Please reinstall the iconv library." "$LINENO" 5
  30355. fi
  30356. fi
  30357. php_with_imap=no
  30358. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IMAP support" >&5
  30359. $as_echo_n "checking for IMAP support... " >&6; }
  30360. # Check whether --with-imap was given.
  30361. if test "${with_imap+set}" = set; then :
  30362. withval=$with_imap; PHP_IMAP=$withval
  30363. else
  30364. PHP_IMAP=no
  30365. test "$PHP_ENABLE_ALL" && PHP_IMAP=$PHP_ENABLE_ALL
  30366. fi
  30367. ext_output="yes, shared"
  30368. ext_shared=yes
  30369. case $PHP_IMAP in
  30370. shared,*)
  30371. PHP_IMAP=`echo "$PHP_IMAP"|$SED 's/^shared,//'`
  30372. ;;
  30373. shared)
  30374. PHP_IMAP=yes
  30375. ;;
  30376. no)
  30377. ext_output=no
  30378. ext_shared=no
  30379. ;;
  30380. *)
  30381. ext_output=yes
  30382. ext_shared=no
  30383. ;;
  30384. esac
  30385. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  30386. $as_echo "$ext_output" >&6; }
  30387. php_with_kerberos=no
  30388. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IMAP Kerberos support" >&5
  30389. $as_echo_n "checking for IMAP Kerberos support... " >&6; }
  30390. # Check whether --with-kerberos was given.
  30391. if test "${with_kerberos+set}" = set; then :
  30392. withval=$with_kerberos; PHP_KERBEROS=$withval
  30393. else
  30394. PHP_KERBEROS=no
  30395. fi
  30396. ext_output=$PHP_KERBEROS
  30397. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  30398. $as_echo "$ext_output" >&6; }
  30399. php_with_imap_ssl=no
  30400. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IMAP SSL support" >&5
  30401. $as_echo_n "checking for IMAP SSL support... " >&6; }
  30402. # Check whether --with-imap-ssl was given.
  30403. if test "${with_imap_ssl+set}" = set; then :
  30404. withval=$with_imap_ssl; PHP_IMAP_SSL=$withval
  30405. else
  30406. PHP_IMAP_SSL=no
  30407. fi
  30408. ext_output=$PHP_IMAP_SSL
  30409. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  30410. $as_echo "$ext_output" >&6; }
  30411. if test "$PHP_IMAP" != "no"; then
  30412. PHP_VAR_SUBST="$PHP_VAR_SUBST IMAP_SHARED_LIBADD"
  30413. ext_builddir=ext/imap
  30414. ext_srcdir=$abs_srcdir/ext/imap
  30415. ext_dir=ext/imap
  30416. ac_extra=
  30417. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  30418. PHP_IMAP_SHARED=no
  30419. case $ext_dir in
  30420. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  30421. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  30422. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  30423. esac
  30424. b_c_pre=$php_c_pre
  30425. b_cxx_pre=$php_cxx_pre
  30426. b_c_meta=$php_c_meta
  30427. b_cxx_meta=$php_cxx_meta
  30428. b_c_post=$php_c_post
  30429. b_cxx_post=$php_cxx_post
  30430. b_lo=$php_lo
  30431. old_IFS=$IFS
  30432. for ac_src in php_imap.c; do
  30433. IFS=.
  30434. set $ac_src
  30435. ac_obj=$1
  30436. IFS=$old_IFS
  30437. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  30438. case $ac_src in
  30439. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30440. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30441. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30442. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  30443. esac
  30444. cat >>Makefile.objects<<EOF
  30445. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  30446. $ac_comp
  30447. EOF
  30448. done
  30449. EXT_STATIC="$EXT_STATIC imap;$ext_dir"
  30450. if test "$ext_shared" != "nocli"; then
  30451. EXT_CLI_STATIC="$EXT_CLI_STATIC imap;$ext_dir"
  30452. fi
  30453. else
  30454. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  30455. PHP_IMAP_SHARED=yes
  30456. case $ext_dir in
  30457. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  30458. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  30459. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  30460. esac
  30461. b_c_pre=$shared_c_pre
  30462. b_cxx_pre=$shared_cxx_pre
  30463. b_c_meta=$shared_c_meta
  30464. b_cxx_meta=$shared_cxx_meta
  30465. b_c_post=$shared_c_post
  30466. b_cxx_post=$shared_cxx_post
  30467. b_lo=$shared_lo
  30468. old_IFS=$IFS
  30469. for ac_src in php_imap.c; do
  30470. IFS=.
  30471. set $ac_src
  30472. ac_obj=$1
  30473. IFS=$old_IFS
  30474. shared_objects_imap="$shared_objects_imap $ac_bdir$ac_obj.lo"
  30475. case $ac_src in
  30476. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30477. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30478. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30479. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  30480. esac
  30481. cat >>Makefile.objects<<EOF
  30482. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  30483. $ac_comp
  30484. EOF
  30485. done
  30486. install_modules="install-modules"
  30487. suffix=la
  30488. case $host_alias in
  30489. *aix*)
  30490. additional_flags="-Wl,-G"
  30491. ;;
  30492. esac
  30493. if test "x" = "xyes"; then
  30494. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/imap.$suffix"
  30495. else
  30496. PHP_MODULES="$PHP_MODULES \$(phplibdir)/imap.$suffix"
  30497. fi
  30498. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_imap"
  30499. cat >>Makefile.objects<<EOF
  30500. \$(phplibdir)/imap.$suffix: $ext_builddir/imap.$suffix
  30501. \$(LIBTOOL) --mode=install cp $ext_builddir/imap.$suffix \$(phplibdir)
  30502. $ext_builddir/imap.$suffix: \$(shared_objects_imap) \$(IMAP_SHARED_DEPENDENCIES)
  30503. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_imap) \$(IMAP_SHARED_LIBADD)
  30504. EOF
  30505. cat >>confdefs.h <<_ACEOF
  30506. #define COMPILE_DL_IMAP 1
  30507. _ACEOF
  30508. fi
  30509. fi
  30510. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  30511. PHP_IMAP_SHARED=no
  30512. case "$PHP_SAPI" in
  30513. cgi|embed|phpdbg)
  30514. case $ext_dir in
  30515. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  30516. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  30517. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  30518. esac
  30519. b_c_pre=$php_c_pre
  30520. b_cxx_pre=$php_cxx_pre
  30521. b_c_meta=$php_c_meta
  30522. b_cxx_meta=$php_cxx_meta
  30523. b_c_post=$php_c_post
  30524. b_cxx_post=$php_cxx_post
  30525. b_lo=$php_lo
  30526. old_IFS=$IFS
  30527. for ac_src in php_imap.c; do
  30528. IFS=.
  30529. set $ac_src
  30530. ac_obj=$1
  30531. IFS=$old_IFS
  30532. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  30533. case $ac_src in
  30534. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30535. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30536. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30537. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  30538. esac
  30539. cat >>Makefile.objects<<EOF
  30540. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  30541. $ac_comp
  30542. EOF
  30543. done
  30544. EXT_STATIC="$EXT_STATIC imap;$ext_dir"
  30545. ;;
  30546. *)
  30547. case $ext_dir in
  30548. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  30549. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  30550. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  30551. esac
  30552. b_c_pre=$php_c_pre
  30553. b_cxx_pre=$php_cxx_pre
  30554. b_c_meta=$php_c_meta
  30555. b_cxx_meta=$php_cxx_meta
  30556. b_c_post=$php_c_post
  30557. b_cxx_post=$php_cxx_post
  30558. b_lo=$php_lo
  30559. old_IFS=$IFS
  30560. for ac_src in php_imap.c; do
  30561. IFS=.
  30562. set $ac_src
  30563. ac_obj=$1
  30564. IFS=$old_IFS
  30565. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  30566. case $ac_src in
  30567. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30568. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30569. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  30570. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  30571. esac
  30572. cat >>Makefile.objects<<EOF
  30573. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  30574. $ac_comp
  30575. EOF
  30576. done
  30577. ;;
  30578. esac
  30579. EXT_CLI_STATIC="$EXT_CLI_STATIC imap;$ext_dir"
  30580. fi
  30581. BUILD_DIR="$BUILD_DIR $ext_builddir"
  30582. if test "$ext_builddir" = "."; then
  30583. PHP_PECL_EXTENSION=imap
  30584. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  30585. fi
  30586. $as_echo "#define HAVE_IMAP 1" >>confdefs.h
  30587. for i in $PHP_IMAP /usr/local /usr; do
  30588. if test -r "$i/c-client.h"; then
  30589. $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
  30590. IMAP_DIR=$i
  30591. IMAP_INC_DIR=$i
  30592. break
  30593. elif test -r "$i/rfc822.h"; then
  30594. IMAP_DIR=$i;
  30595. IMAP_INC_DIR=$i
  30596. break
  30597. elif test -r "$i/include/c-client/c-client.h"; then
  30598. $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
  30599. IMAP_DIR=$i
  30600. IMAP_INC_DIR=$i/include/c-client
  30601. break
  30602. elif test -r "$i/include/c-client/rfc822.h"; then
  30603. IMAP_DIR=$i;
  30604. IMAP_INC_DIR=$i/include/c-client
  30605. break
  30606. elif test -r "$i/include/imap/c-client.h"; then
  30607. $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
  30608. IMAP_DIR=$i
  30609. IMAP_INC_DIR=$i/include/imap
  30610. break
  30611. elif test -r "$i/include/imap/rfc822.h"; then
  30612. IMAP_DIR=$i;
  30613. IMAP_INC_DIR=$i/include/imap
  30614. break
  30615. elif test -r "$i/include/c-client.h"; then
  30616. $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
  30617. IMAP_DIR=$i
  30618. IMAP_INC_DIR=$i/include
  30619. break
  30620. elif test -r "$i/include/rfc822.h"; then
  30621. IMAP_DIR=$i;
  30622. IMAP_INC_DIR=$i/include
  30623. break
  30624. elif test -r "$i/imap/c-client.h"; then
  30625. $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
  30626. IMAP_DIR=$i
  30627. IMAP_INC_DIR=$i/imap
  30628. break
  30629. elif test -r "$i/imap/rfc822.h"; then
  30630. IMAP_DIR=$i;
  30631. IMAP_INC_DIR=$i/imap
  30632. break
  30633. elif test -r "$i/c-client/c-client.h"; then
  30634. $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
  30635. IMAP_DIR=$i
  30636. IMAP_INC_DIR=$i/c-client
  30637. break
  30638. elif test -r "$i/c-client/rfc822.h"; then
  30639. IMAP_DIR=$i;
  30640. IMAP_INC_DIR=$i/c-client
  30641. break
  30642. fi
  30643. done
  30644. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  30645. /* end confdefs.h. */
  30646. #include <$IMAP_INC_DIR/mail.h>
  30647. _ACEOF
  30648. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  30649. $EGREP "mail_fetch_overview_sequence" >/dev/null 2>&1; then :
  30650. $as_echo "#define HAVE_IMAP2004 1" >>confdefs.h
  30651. fi
  30652. rm -f conftest*
  30653. old_CFLAGS=$CFLAGS
  30654. CFLAGS="-I$IMAP_INC_DIR"
  30655. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utf8_mime2text signature" >&5
  30656. $as_echo_n "checking for utf8_mime2text signature... " >&6; }
  30657. if ${ac_cv_utf8_mime2text+:} false; then :
  30658. $as_echo_n "(cached) " >&6
  30659. else
  30660. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  30661. /* end confdefs.h. */
  30662. #include <stdio.h>
  30663. #include <c-client.h>
  30664. int
  30665. main ()
  30666. {
  30667. SIZEDTEXT *src, *dst;
  30668. utf8_mime2text(src, dst);
  30669. ;
  30670. return 0;
  30671. }
  30672. _ACEOF
  30673. if ac_fn_c_try_compile "$LINENO"; then :
  30674. ac_cv_utf8_mime2text=old
  30675. else
  30676. ac_cv_utf8_mime2text=new
  30677. fi
  30678. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  30679. fi
  30680. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_utf8_mime2text" >&5
  30681. $as_echo "$ac_cv_utf8_mime2text" >&6; }
  30682. if test "$ac_cv_utf8_mime2text" = "new"; then
  30683. $as_echo "#define HAVE_NEW_MIME2TEXT 1" >>confdefs.h
  30684. fi
  30685. CFLAGS=$old_CFLAGS
  30686. old_CFLAGS=$CFLAGS
  30687. CFLAGS="-I$IMAP_INC_DIR"
  30688. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for U8T_DECOMPOSE" >&5
  30689. $as_echo_n "checking for U8T_DECOMPOSE... " >&6; }
  30690. if ${ac_cv_u8t_decompose+:} false; then :
  30691. $as_echo_n "(cached) " >&6
  30692. else
  30693. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  30694. /* end confdefs.h. */
  30695. #include <c-client.h>
  30696. int
  30697. main ()
  30698. {
  30699. int i = U8T_CANONICAL;
  30700. ;
  30701. return 0;
  30702. }
  30703. _ACEOF
  30704. if ac_fn_c_try_compile "$LINENO"; then :
  30705. ac_cv_u8t_decompose=yes
  30706. else
  30707. ac_cv_u8t_decompose=no
  30708. fi
  30709. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  30710. fi
  30711. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_u8t_decompose" >&5
  30712. $as_echo "$ac_cv_u8t_decompose" >&6; }
  30713. CFLAGS=$old_CFLAGS
  30714. if test "$ac_cv_u8t_decompose" = "no" && test "$ac_cv_utf8_mime2text" = "new"; then
  30715. as_fn_error $? "utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information." "$LINENO" 5
  30716. fi
  30717. if test "$ac_cv_u8t_decompose" = "yes" && test "$ac_cv_utf8_mime2text" = "old"; then
  30718. as_fn_error $? "utf8_mime2text() has old signature, but U8T_CANONICAL is present. This should not happen. Check config.log for additional information." "$LINENO" 5
  30719. fi
  30720. old_CPPFLAGS=$CPPFLAGS
  30721. CPPFLAGS=-I$IMAP_INC_DIR
  30722. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  30723. /* end confdefs.h. */
  30724. #include "imap4r1.h"
  30725. #if defined(IMAPSSLPORT)
  30726. this_is_true
  30727. #endif
  30728. _ACEOF
  30729. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  30730. $EGREP "this_is_true" >/dev/null 2>&1; then :
  30731. $as_echo "#define HAVE_IMAP2001 1" >>confdefs.h
  30732. fi
  30733. rm -f conftest*
  30734. CPPFLAGS=$old_CPPFLAGS
  30735. save_old_LDFLAGS=$LDFLAGS
  30736. ac_stuff=""
  30737. save_ext_shared=$ext_shared
  30738. ext_shared=yes
  30739. for ac_i in $ac_stuff; do
  30740. case $ac_i in
  30741. -pthread)
  30742. if test "$ext_shared" = "yes"; then
  30743. LDFLAGS="$LDFLAGS -pthread"
  30744. else
  30745. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  30746. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  30747. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  30748. eval "EXTRA_LDFLAGS$unique=set"
  30749. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  30750. fi
  30751. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  30752. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  30753. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  30754. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  30755. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  30756. fi
  30757. fi
  30758. ;;
  30759. -l*)
  30760. ac_ii=`echo $ac_i|cut -c 3-`
  30761. case $ac_ii in
  30762. c|c_r|pthread*) ;;
  30763. *)
  30764. if test "$ext_shared" = "yes"; then
  30765. LDFLAGS="$LDFLAGS -l$ac_ii"
  30766. else
  30767. case $ac_ii in
  30768. c|c_r|pthread*) ;;
  30769. *)
  30770. LIBS="$LIBS -l$ac_ii"
  30771. ;;
  30772. esac
  30773. fi
  30774. ;;
  30775. esac
  30776. ;;
  30777. -L*)
  30778. ac_ii=`echo $ac_i|cut -c 3-`
  30779. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  30780. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  30781. ai_p=$ac_ii
  30782. else
  30783. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  30784. ep_realdir=`(cd "$ep_dir" && pwd)`
  30785. ai_p="$ep_realdir"/`basename "$ac_ii"`
  30786. fi
  30787. if test "$ext_shared" = "yes"; then
  30788. LDFLAGS="-L$ai_p $LDFLAGS"
  30789. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  30790. else
  30791. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  30792. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  30793. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  30794. eval "LIBPATH$unique=set"
  30795. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  30796. LDFLAGS="$LDFLAGS -L$ai_p"
  30797. PHP_RPATHS="$PHP_RPATHS $ai_p"
  30798. fi
  30799. fi
  30800. fi
  30801. ;;
  30802. esac
  30803. done
  30804. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
  30805. $as_echo_n "checking for pam_start in -lpam... " >&6; }
  30806. if ${ac_cv_lib_pam_pam_start+:} false; then :
  30807. $as_echo_n "(cached) " >&6
  30808. else
  30809. ac_check_lib_save_LIBS=$LIBS
  30810. LIBS="-lpam $LIBS"
  30811. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  30812. /* end confdefs.h. */
  30813. /* Override any GCC internal prototype to avoid an error.
  30814. Use char because int might match the return type of a GCC
  30815. builtin and then its argument prototype would still apply. */
  30816. #ifdef __cplusplus
  30817. extern "C"
  30818. #endif
  30819. char pam_start ();
  30820. int
  30821. main ()
  30822. {
  30823. return pam_start ();
  30824. ;
  30825. return 0;
  30826. }
  30827. _ACEOF
  30828. if ac_fn_c_try_link "$LINENO"; then :
  30829. ac_cv_lib_pam_pam_start=yes
  30830. else
  30831. ac_cv_lib_pam_pam_start=no
  30832. fi
  30833. rm -f core conftest.err conftest.$ac_objext \
  30834. conftest$ac_exeext conftest.$ac_ext
  30835. LIBS=$ac_check_lib_save_LIBS
  30836. fi
  30837. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5
  30838. $as_echo "$ac_cv_lib_pam_pam_start" >&6; }
  30839. if test "x$ac_cv_lib_pam_pam_start" = xyes; then :
  30840. LDFLAGS=$save_old_LDFLAGS
  30841. ext_shared=$save_ext_shared
  30842. case pam in
  30843. c|c_r|pthread*) ;;
  30844. *)
  30845. if test "$ext_shared" = "yes"; then
  30846. IMAP_SHARED_LIBADD="-lpam $IMAP_SHARED_LIBADD"
  30847. else
  30848. case pam in
  30849. c|c_r|pthread*) ;;
  30850. *)
  30851. LIBS="-lpam $LIBS"
  30852. ;;
  30853. esac
  30854. fi
  30855. ;;
  30856. esac
  30857. $as_echo "#define HAVE_LIBPAM 1" >>confdefs.h
  30858. else
  30859. LDFLAGS=$save_old_LDFLAGS
  30860. ext_shared=$save_ext_shared
  30861. unset ac_cv_lib_pam_pam_start
  30862. fi
  30863. save_old_LDFLAGS=$LDFLAGS
  30864. ac_stuff=""
  30865. save_ext_shared=$ext_shared
  30866. ext_shared=yes
  30867. for ac_i in $ac_stuff; do
  30868. case $ac_i in
  30869. -pthread)
  30870. if test "$ext_shared" = "yes"; then
  30871. LDFLAGS="$LDFLAGS -pthread"
  30872. else
  30873. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  30874. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  30875. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  30876. eval "EXTRA_LDFLAGS$unique=set"
  30877. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  30878. fi
  30879. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  30880. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  30881. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  30882. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  30883. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  30884. fi
  30885. fi
  30886. ;;
  30887. -l*)
  30888. ac_ii=`echo $ac_i|cut -c 3-`
  30889. case $ac_ii in
  30890. c|c_r|pthread*) ;;
  30891. *)
  30892. if test "$ext_shared" = "yes"; then
  30893. LDFLAGS="$LDFLAGS -l$ac_ii"
  30894. else
  30895. case $ac_ii in
  30896. c|c_r|pthread*) ;;
  30897. *)
  30898. LIBS="$LIBS -l$ac_ii"
  30899. ;;
  30900. esac
  30901. fi
  30902. ;;
  30903. esac
  30904. ;;
  30905. -L*)
  30906. ac_ii=`echo $ac_i|cut -c 3-`
  30907. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  30908. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  30909. ai_p=$ac_ii
  30910. else
  30911. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  30912. ep_realdir=`(cd "$ep_dir" && pwd)`
  30913. ai_p="$ep_realdir"/`basename "$ac_ii"`
  30914. fi
  30915. if test "$ext_shared" = "yes"; then
  30916. LDFLAGS="-L$ai_p $LDFLAGS"
  30917. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  30918. else
  30919. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  30920. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  30921. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  30922. eval "LIBPATH$unique=set"
  30923. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  30924. LDFLAGS="$LDFLAGS -L$ai_p"
  30925. PHP_RPATHS="$PHP_RPATHS $ai_p"
  30926. fi
  30927. fi
  30928. fi
  30929. ;;
  30930. esac
  30931. done
  30932. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
  30933. $as_echo_n "checking for crypt in -lcrypt... " >&6; }
  30934. if ${ac_cv_lib_crypt_crypt+:} false; then :
  30935. $as_echo_n "(cached) " >&6
  30936. else
  30937. ac_check_lib_save_LIBS=$LIBS
  30938. LIBS="-lcrypt $LIBS"
  30939. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  30940. /* end confdefs.h. */
  30941. /* Override any GCC internal prototype to avoid an error.
  30942. Use char because int might match the return type of a GCC
  30943. builtin and then its argument prototype would still apply. */
  30944. #ifdef __cplusplus
  30945. extern "C"
  30946. #endif
  30947. char crypt ();
  30948. int
  30949. main ()
  30950. {
  30951. return crypt ();
  30952. ;
  30953. return 0;
  30954. }
  30955. _ACEOF
  30956. if ac_fn_c_try_link "$LINENO"; then :
  30957. ac_cv_lib_crypt_crypt=yes
  30958. else
  30959. ac_cv_lib_crypt_crypt=no
  30960. fi
  30961. rm -f core conftest.err conftest.$ac_objext \
  30962. conftest$ac_exeext conftest.$ac_ext
  30963. LIBS=$ac_check_lib_save_LIBS
  30964. fi
  30965. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
  30966. $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
  30967. if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
  30968. LDFLAGS=$save_old_LDFLAGS
  30969. ext_shared=$save_ext_shared
  30970. case crypt in
  30971. c|c_r|pthread*) ;;
  30972. *)
  30973. if test "$ext_shared" = "yes"; then
  30974. IMAP_SHARED_LIBADD="-lcrypt $IMAP_SHARED_LIBADD"
  30975. else
  30976. case crypt in
  30977. c|c_r|pthread*) ;;
  30978. *)
  30979. LIBS="-lcrypt $LIBS"
  30980. ;;
  30981. esac
  30982. fi
  30983. ;;
  30984. esac
  30985. $as_echo "#define HAVE_LIBCRYPT 1" >>confdefs.h
  30986. else
  30987. LDFLAGS=$save_old_LDFLAGS
  30988. ext_shared=$save_ext_shared
  30989. unset ac_cv_lib_crypt_crypt
  30990. fi
  30991. if test -z "$IMAP_DIR" || echo "$IMAP_DIR" | grep '^/' >/dev/null ; then
  30992. IMAP_DIR=$IMAP_DIR
  30993. else
  30994. ep_dir=`echo $IMAP_DIR|$SED 's%/*[^/][^/]*/*$%%'`
  30995. ep_realdir=`(cd "$ep_dir" && pwd)`
  30996. IMAP_DIR="$ep_realdir"/`basename "$IMAP_DIR"`
  30997. fi
  30998. if test -z "$IMAP_DIR"; then
  30999. as_fn_error $? "Cannot find rfc822.h. Please check your c-client installation." "$LINENO" 5
  31000. fi
  31001. if test ! -r "$IMAP_DIR/c-client/libc-client.a" && test -r "$IMAP_DIR/c-client/c-client.a" ; then
  31002. ln -s "$IMAP_DIR/c-client/c-client.a" "$IMAP_DIR/c-client/libc-client.a" >/dev/null 2>&1
  31003. elif test ! -r "$IMAP_DIR/$PHP_LIBDIR/libc-client.a" && test -r "$IMAP_DIR/$PHP_LIBDIR/c-client.a"; then
  31004. ln -s "$IMAP_DIR/$PHP_LIBDIR/c-client.a" "$IMAP_DIR/$PHP_LIBDIR/libc-client.a" >/dev/null 2>&1
  31005. fi
  31006. for lib in c-client4 c-client imap; do
  31007. IMAP_LIB=$lib
  31008. str="$IMAP_DIR/$PHP_LIBDIR/lib$lib.*"
  31009. for i in `echo $str`; do
  31010. test -r $i && IMAP_LIBDIR=$IMAP_DIR/$PHP_LIBDIR && break 2
  31011. done
  31012. str="$IMAP_DIR/c-client/lib$lib.*"
  31013. for i in `echo $str`; do
  31014. test -r $i && IMAP_LIBDIR=$IMAP_DIR/c-client && break 2
  31015. done
  31016. done
  31017. if test -z "$IMAP_LIBDIR"; then
  31018. as_fn_error $? "Cannot find imap library (libc-client.a). Please check your c-client installation." "$LINENO" 5
  31019. fi
  31020. if test "$IMAP_INC_DIR" != "/usr/include"; then
  31021. if test -z "$IMAP_INC_DIR" || echo "$IMAP_INC_DIR" | grep '^/' >/dev/null ; then
  31022. ai_p=$IMAP_INC_DIR
  31023. else
  31024. ep_dir=`echo $IMAP_INC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
  31025. ep_realdir=`(cd "$ep_dir" && pwd)`
  31026. ai_p="$ep_realdir"/`basename "$IMAP_INC_DIR"`
  31027. fi
  31028. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31029. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  31030. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31031. eval "INCLUDEPATH$unique=set"
  31032. if test ""; then
  31033. INCLUDES="-I$ai_p $INCLUDES"
  31034. else
  31035. INCLUDES="$INCLUDES -I$ai_p"
  31036. fi
  31037. fi
  31038. fi
  31039. case $IMAP_LIB in
  31040. c|c_r|pthread*) ;;
  31041. *)
  31042. if test "$ext_shared" = "yes"; then
  31043. IMAP_SHARED_LIBADD="-l$IMAP_LIB $IMAP_SHARED_LIBADD"
  31044. else
  31045. case $IMAP_LIB in
  31046. c|c_r|pthread*) ;;
  31047. *)
  31048. DLIBS="-l$IMAP_LIB $DLIBS"
  31049. ;;
  31050. esac
  31051. fi
  31052. ;;
  31053. esac
  31054. if test "$IMAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$IMAP_LIBDIR" != "/usr/lib"; then
  31055. if test -z "$IMAP_LIBDIR" || echo "$IMAP_LIBDIR" | grep '^/' >/dev/null ; then
  31056. ai_p=$IMAP_LIBDIR
  31057. else
  31058. ep_dir=`echo $IMAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  31059. ep_realdir=`(cd "$ep_dir" && pwd)`
  31060. ai_p="$ep_realdir"/`basename "$IMAP_LIBDIR"`
  31061. fi
  31062. if test "$ext_shared" = "yes"; then
  31063. IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
  31064. test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
  31065. else
  31066. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31067. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  31068. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31069. eval "LIBPATH$unique=set"
  31070. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  31071. LDFLAGS="$LDFLAGS -L$ai_p"
  31072. PHP_RPATHS="$PHP_RPATHS $ai_p"
  31073. fi
  31074. fi
  31075. fi
  31076. if test "$PHP_KERBEROS" != "no"; then
  31077. found_kerberos=no
  31078. unset KERBEROS_CFLAGS
  31079. unset KERBEROS_LIBS
  31080. if test -z "$KRB5_CONFIG"; then
  31081. # Extract the first word of "krb5-config", so it can be a program name with args.
  31082. set dummy krb5-config; ac_word=$2
  31083. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  31084. $as_echo_n "checking for $ac_word... " >&6; }
  31085. if ${ac_cv_path_KRB5_CONFIG+:} false; then :
  31086. $as_echo_n "(cached) " >&6
  31087. else
  31088. case $KRB5_CONFIG in
  31089. [\\/]* | ?:[\\/]*)
  31090. ac_cv_path_KRB5_CONFIG="$KRB5_CONFIG" # Let the user override the test with a path.
  31091. ;;
  31092. *)
  31093. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  31094. as_dummy="$PATH:/usr/kerberos/bin:/usr/local/bin"
  31095. for as_dir in $as_dummy
  31096. do
  31097. IFS=$as_save_IFS
  31098. test -z "$as_dir" && as_dir=.
  31099. for ac_exec_ext in '' $ac_executable_extensions; do
  31100. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  31101. ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  31102. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  31103. break 2
  31104. fi
  31105. done
  31106. done
  31107. IFS=$as_save_IFS
  31108. test -z "$ac_cv_path_KRB5_CONFIG" && ac_cv_path_KRB5_CONFIG="no"
  31109. ;;
  31110. esac
  31111. fi
  31112. KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG
  31113. if test -n "$KRB5_CONFIG"; then
  31114. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5_CONFIG" >&5
  31115. $as_echo "$KRB5_CONFIG" >&6; }
  31116. else
  31117. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  31118. $as_echo "no" >&6; }
  31119. fi
  31120. fi
  31121. if test "$PHP_KERBEROS" != "no" && test -x "$KRB5_CONFIG"; then
  31122. KERBEROS_LIBS=`$KRB5_CONFIG --libs gssapi`
  31123. KERBEROS_CFLAGS=`$KRB5_CONFIG --cflags gssapi`
  31124. if test -n "$KERBEROS_LIBS"; then
  31125. found_kerberos=yes
  31126. for ac_i in $KERBEROS_LIBS; do
  31127. case $ac_i in
  31128. -pthread)
  31129. if test "$ext_shared" = "yes"; then
  31130. IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -pthread"
  31131. else
  31132. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  31133. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  31134. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31135. eval "EXTRA_LDFLAGS$unique=set"
  31136. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  31137. fi
  31138. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  31139. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  31140. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31141. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  31142. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  31143. fi
  31144. fi
  31145. ;;
  31146. -l*)
  31147. ac_ii=`echo $ac_i|cut -c 3-`
  31148. case $ac_ii in
  31149. c|c_r|pthread*) ;;
  31150. *)
  31151. if test "$ext_shared" = "yes"; then
  31152. IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -l$ac_ii"
  31153. else
  31154. case $ac_ii in
  31155. c|c_r|pthread*) ;;
  31156. *)
  31157. LIBS="$LIBS -l$ac_ii"
  31158. ;;
  31159. esac
  31160. fi
  31161. ;;
  31162. esac
  31163. ;;
  31164. -L*)
  31165. ac_ii=`echo $ac_i|cut -c 3-`
  31166. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  31167. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  31168. ai_p=$ac_ii
  31169. else
  31170. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  31171. ep_realdir=`(cd "$ep_dir" && pwd)`
  31172. ai_p="$ep_realdir"/`basename "$ac_ii"`
  31173. fi
  31174. if test "$ext_shared" = "yes"; then
  31175. IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
  31176. test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
  31177. else
  31178. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31179. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  31180. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31181. eval "LIBPATH$unique=set"
  31182. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  31183. LDFLAGS="$LDFLAGS -L$ai_p"
  31184. PHP_RPATHS="$PHP_RPATHS $ai_p"
  31185. fi
  31186. fi
  31187. fi
  31188. ;;
  31189. esac
  31190. done
  31191. for ac_i in $KERBEROS_CFLAGS; do
  31192. case $ac_i in
  31193. -I*)
  31194. ac_ii=`echo $ac_i|cut -c 3-`
  31195. if test "$ac_ii" != "/usr/include"; then
  31196. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  31197. ai_p=$ac_ii
  31198. else
  31199. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  31200. ep_realdir=`(cd "$ep_dir" && pwd)`
  31201. ai_p="$ep_realdir"/`basename "$ac_ii"`
  31202. fi
  31203. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31204. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  31205. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31206. eval "INCLUDEPATH$unique=set"
  31207. if test ""; then
  31208. INCLUDES="-I$ai_p $INCLUDES"
  31209. else
  31210. INCLUDES="$INCLUDES -I$ai_p"
  31211. fi
  31212. fi
  31213. fi
  31214. ;;
  31215. esac
  31216. done
  31217. fi
  31218. fi
  31219. if test "$found_kerberos" = "no"; then
  31220. if test "$PHP_KERBEROS" = "yes"; then
  31221. PHP_KERBEROS="/usr/kerberos /usr/local /usr"
  31222. fi
  31223. for i in $PHP_KERBEROS; do
  31224. if test -f $i/$PHP_LIBDIR/libkrb5.a || test -f $i/$PHP_LIBDIR/libkrb5.$SHLIB_SUFFIX_NAME; then
  31225. PHP_KERBEROS_DIR=$i
  31226. break
  31227. fi
  31228. done
  31229. if test "$PHP_KERBEROS_DIR"; then
  31230. found_kerberos=yes
  31231. if test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  31232. if test -z "$PHP_KERBEROS_DIR/$PHP_LIBDIR" || echo "$PHP_KERBEROS_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  31233. ai_p=$PHP_KERBEROS_DIR/$PHP_LIBDIR
  31234. else
  31235. ep_dir=`echo $PHP_KERBEROS_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  31236. ep_realdir=`(cd "$ep_dir" && pwd)`
  31237. ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/$PHP_LIBDIR"`
  31238. fi
  31239. if test "$ext_shared" = "yes"; then
  31240. IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
  31241. test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
  31242. else
  31243. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31244. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  31245. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31246. eval "LIBPATH$unique=set"
  31247. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  31248. LDFLAGS="$LDFLAGS -L$ai_p"
  31249. PHP_RPATHS="$PHP_RPATHS $ai_p"
  31250. fi
  31251. fi
  31252. fi
  31253. case gssapi_krb5 in
  31254. c|c_r|pthread*) ;;
  31255. *)
  31256. if test "$ext_shared" = "yes"; then
  31257. IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lgssapi_krb5"
  31258. else
  31259. case gssapi_krb5 in
  31260. c|c_r|pthread*) ;;
  31261. *)
  31262. LIBS="$LIBS -lgssapi_krb5"
  31263. ;;
  31264. esac
  31265. fi
  31266. ;;
  31267. esac
  31268. case krb5 in
  31269. c|c_r|pthread*) ;;
  31270. *)
  31271. if test "$ext_shared" = "yes"; then
  31272. IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lkrb5"
  31273. else
  31274. case krb5 in
  31275. c|c_r|pthread*) ;;
  31276. *)
  31277. LIBS="$LIBS -lkrb5"
  31278. ;;
  31279. esac
  31280. fi
  31281. ;;
  31282. esac
  31283. case k5crypto in
  31284. c|c_r|pthread*) ;;
  31285. *)
  31286. if test "$ext_shared" = "yes"; then
  31287. IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lk5crypto"
  31288. else
  31289. case k5crypto in
  31290. c|c_r|pthread*) ;;
  31291. *)
  31292. LIBS="$LIBS -lk5crypto"
  31293. ;;
  31294. esac
  31295. fi
  31296. ;;
  31297. esac
  31298. case com_err in
  31299. c|c_r|pthread*) ;;
  31300. *)
  31301. if test "$ext_shared" = "yes"; then
  31302. IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lcom_err"
  31303. else
  31304. case com_err in
  31305. c|c_r|pthread*) ;;
  31306. *)
  31307. LIBS="$LIBS -lcom_err"
  31308. ;;
  31309. esac
  31310. fi
  31311. ;;
  31312. esac
  31313. if test "$PHP_KERBEROS_DIR/include" != "/usr/include"; then
  31314. if test -z "$PHP_KERBEROS_DIR/include" || echo "$PHP_KERBEROS_DIR/include" | grep '^/' >/dev/null ; then
  31315. ai_p=$PHP_KERBEROS_DIR/include
  31316. else
  31317. ep_dir=`echo $PHP_KERBEROS_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  31318. ep_realdir=`(cd "$ep_dir" && pwd)`
  31319. ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/include"`
  31320. fi
  31321. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31322. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  31323. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31324. eval "INCLUDEPATH$unique=set"
  31325. if test ""; then
  31326. INCLUDES="-I$ai_p $INCLUDES"
  31327. else
  31328. INCLUDES="$INCLUDES -I$ai_p"
  31329. fi
  31330. fi
  31331. fi
  31332. fi
  31333. fi
  31334. if test "$found_kerberos" = "yes"; then
  31335. $as_echo "#define HAVE_IMAP_KRB 1" >>confdefs.h
  31336. else
  31337. as_fn_error $? "Kerberos libraries not found.
  31338. Check the path given to --with-kerberos (if no path is given, searches in /usr/kerberos, /usr/local and /usr )
  31339. " "$LINENO" 5
  31340. fi
  31341. else
  31342. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  31343. /* end confdefs.h. */
  31344. #include <$IMAP_INC_DIR/linkage.h>
  31345. _ACEOF
  31346. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  31347. $EGREP "auth_gss" >/dev/null 2>&1; then :
  31348. as_fn_error $? "This c-client library is built with Kerberos support.
  31349. Add --with-kerberos to your configure line. Check config.log for details.
  31350. " "$LINENO" 5
  31351. fi
  31352. rm -f conftest*
  31353. fi
  31354. if test "$PHP_IMAP_SSL" != "no"; then
  31355. if test "$PHP_OPENSSL" = ""; then
  31356. PHP_OPENSSL='no'
  31357. fi
  31358. found_openssl=no
  31359. unset OPENSSL_INCDIR
  31360. unset OPENSSL_LIBDIR
  31361. test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
  31362. test -z "$PHP_IMAP_SSL" && PHP_IMAP_SSL=no
  31363. if test "$PHP_OPENSSL" != "no"; then
  31364. PHP_OPENSSL_DIR=$PHP_OPENSSL
  31365. elif test "$PHP_IMAP_SSL" != "no"; then
  31366. PHP_OPENSSL_DIR=$PHP_IMAP_SSL
  31367. fi
  31368. if test -z "$PKG_CONFIG"; then
  31369. # Extract the first word of "pkg-config", so it can be a program name with args.
  31370. set dummy pkg-config; ac_word=$2
  31371. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  31372. $as_echo_n "checking for $ac_word... " >&6; }
  31373. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  31374. $as_echo_n "(cached) " >&6
  31375. else
  31376. case $PKG_CONFIG in
  31377. [\\/]* | ?:[\\/]*)
  31378. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  31379. ;;
  31380. *)
  31381. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  31382. for as_dir in $PATH
  31383. do
  31384. IFS=$as_save_IFS
  31385. test -z "$as_dir" && as_dir=.
  31386. for ac_exec_ext in '' $ac_executable_extensions; do
  31387. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  31388. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  31389. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  31390. break 2
  31391. fi
  31392. done
  31393. done
  31394. IFS=$as_save_IFS
  31395. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  31396. ;;
  31397. esac
  31398. fi
  31399. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  31400. if test -n "$PKG_CONFIG"; then
  31401. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  31402. $as_echo "$PKG_CONFIG" >&6; }
  31403. else
  31404. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  31405. $as_echo "no" >&6; }
  31406. fi
  31407. fi
  31408. if test "$PHP_OPENSSL_DIR" = "yes" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
  31409. if $PKG_CONFIG --atleast-version=1.0.1 openssl; then
  31410. found_openssl=yes
  31411. OPENSSL_LIBS=`$PKG_CONFIG --libs openssl`
  31412. OPENSSL_INCS=`$PKG_CONFIG --cflags-only-I openssl`
  31413. OPENSSL_INCDIR=`$PKG_CONFIG --variable=includedir openssl`
  31414. else
  31415. as_fn_error $? "OpenSSL version 1.0.1 or greater required." "$LINENO" 5
  31416. fi
  31417. if test -n "$OPENSSL_LIBS"; then
  31418. for ac_i in $OPENSSL_LIBS; do
  31419. case $ac_i in
  31420. -pthread)
  31421. if test "$ext_shared" = "yes"; then
  31422. IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -pthread"
  31423. else
  31424. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  31425. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  31426. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31427. eval "EXTRA_LDFLAGS$unique=set"
  31428. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  31429. fi
  31430. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  31431. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  31432. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31433. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  31434. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  31435. fi
  31436. fi
  31437. ;;
  31438. -l*)
  31439. ac_ii=`echo $ac_i|cut -c 3-`
  31440. case $ac_ii in
  31441. c|c_r|pthread*) ;;
  31442. *)
  31443. if test "$ext_shared" = "yes"; then
  31444. IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -l$ac_ii"
  31445. else
  31446. case $ac_ii in
  31447. c|c_r|pthread*) ;;
  31448. *)
  31449. LIBS="$LIBS -l$ac_ii"
  31450. ;;
  31451. esac
  31452. fi
  31453. ;;
  31454. esac
  31455. ;;
  31456. -L*)
  31457. ac_ii=`echo $ac_i|cut -c 3-`
  31458. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  31459. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  31460. ai_p=$ac_ii
  31461. else
  31462. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  31463. ep_realdir=`(cd "$ep_dir" && pwd)`
  31464. ai_p="$ep_realdir"/`basename "$ac_ii"`
  31465. fi
  31466. if test "$ext_shared" = "yes"; then
  31467. IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
  31468. test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
  31469. else
  31470. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31471. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  31472. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31473. eval "LIBPATH$unique=set"
  31474. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  31475. LDFLAGS="$LDFLAGS -L$ai_p"
  31476. PHP_RPATHS="$PHP_RPATHS $ai_p"
  31477. fi
  31478. fi
  31479. fi
  31480. ;;
  31481. esac
  31482. done
  31483. fi
  31484. if test -n "$OPENSSL_INCS"; then
  31485. for ac_i in $OPENSSL_INCS; do
  31486. case $ac_i in
  31487. -I*)
  31488. ac_ii=`echo $ac_i|cut -c 3-`
  31489. if test "$ac_ii" != "/usr/include"; then
  31490. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  31491. ai_p=$ac_ii
  31492. else
  31493. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  31494. ep_realdir=`(cd "$ep_dir" && pwd)`
  31495. ai_p="$ep_realdir"/`basename "$ac_ii"`
  31496. fi
  31497. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31498. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  31499. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31500. eval "INCLUDEPATH$unique=set"
  31501. if test ""; then
  31502. INCLUDES="-I$ai_p $INCLUDES"
  31503. else
  31504. INCLUDES="$INCLUDES -I$ai_p"
  31505. fi
  31506. fi
  31507. fi
  31508. ;;
  31509. esac
  31510. done
  31511. fi
  31512. fi
  31513. if test "$found_openssl" = "no"; then
  31514. if test "$PHP_OPENSSL_DIR" = "yes"; then
  31515. PHP_OPENSSL_DIR="/usr/local/ssl /usr/local /usr /usr/local/openssl"
  31516. fi
  31517. for i in $PHP_OPENSSL_DIR; do
  31518. if test -r $i/include/openssl/evp.h; then
  31519. OPENSSL_INCDIR=$i/include
  31520. fi
  31521. if test -r $i/$PHP_LIBDIR/libssl.a -o -r $i/$PHP_LIBDIR/libssl.$SHLIB_SUFFIX_NAME; then
  31522. OPENSSL_LIBDIR=$i/$PHP_LIBDIR
  31523. fi
  31524. test -n "$OPENSSL_INCDIR" && test -n "$OPENSSL_LIBDIR" && break
  31525. done
  31526. if test -z "$OPENSSL_INCDIR"; then
  31527. as_fn_error $? "Cannot find OpenSSL's <evp.h>" "$LINENO" 5
  31528. fi
  31529. if test -z "$OPENSSL_LIBDIR"; then
  31530. as_fn_error $? "Cannot find OpenSSL's libraries" "$LINENO" 5
  31531. fi
  31532. old_CPPFLAGS=$CPPFLAGS
  31533. CPPFLAGS=-I$OPENSSL_INCDIR
  31534. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL version" >&5
  31535. $as_echo_n "checking for OpenSSL version... " >&6; }
  31536. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  31537. /* end confdefs.h. */
  31538. #include <openssl/opensslv.h>
  31539. #if OPENSSL_VERSION_NUMBER >= 0x10001001L
  31540. yes
  31541. #endif
  31542. _ACEOF
  31543. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  31544. $EGREP "yes" >/dev/null 2>&1; then :
  31545. { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 1.0.1" >&5
  31546. $as_echo ">= 1.0.1" >&6; }
  31547. else
  31548. as_fn_error $? "OpenSSL version 1.0.1 or greater required." "$LINENO" 5
  31549. fi
  31550. rm -f conftest*
  31551. CPPFLAGS=$old_CPPFLAGS
  31552. if test "$OPENSSL_INCDIR" != "/usr/include"; then
  31553. if test -z "$OPENSSL_INCDIR" || echo "$OPENSSL_INCDIR" | grep '^/' >/dev/null ; then
  31554. ai_p=$OPENSSL_INCDIR
  31555. else
  31556. ep_dir=`echo $OPENSSL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  31557. ep_realdir=`(cd "$ep_dir" && pwd)`
  31558. ai_p="$ep_realdir"/`basename "$OPENSSL_INCDIR"`
  31559. fi
  31560. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31561. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  31562. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31563. eval "INCLUDEPATH$unique=set"
  31564. if test ""; then
  31565. INCLUDES="-I$ai_p $INCLUDES"
  31566. else
  31567. INCLUDES="$INCLUDES -I$ai_p"
  31568. fi
  31569. fi
  31570. fi
  31571. save_old_LDFLAGS=$LDFLAGS
  31572. ac_stuff="
  31573. -L$OPENSSL_LIBDIR
  31574. "
  31575. save_ext_shared=$ext_shared
  31576. ext_shared=yes
  31577. for ac_i in $ac_stuff; do
  31578. case $ac_i in
  31579. -pthread)
  31580. if test "$ext_shared" = "yes"; then
  31581. LDFLAGS="$LDFLAGS -pthread"
  31582. else
  31583. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  31584. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  31585. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31586. eval "EXTRA_LDFLAGS$unique=set"
  31587. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  31588. fi
  31589. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  31590. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  31591. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31592. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  31593. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  31594. fi
  31595. fi
  31596. ;;
  31597. -l*)
  31598. ac_ii=`echo $ac_i|cut -c 3-`
  31599. case $ac_ii in
  31600. c|c_r|pthread*) ;;
  31601. *)
  31602. if test "$ext_shared" = "yes"; then
  31603. LDFLAGS="$LDFLAGS -l$ac_ii"
  31604. else
  31605. case $ac_ii in
  31606. c|c_r|pthread*) ;;
  31607. *)
  31608. LIBS="$LIBS -l$ac_ii"
  31609. ;;
  31610. esac
  31611. fi
  31612. ;;
  31613. esac
  31614. ;;
  31615. -L*)
  31616. ac_ii=`echo $ac_i|cut -c 3-`
  31617. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  31618. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  31619. ai_p=$ac_ii
  31620. else
  31621. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  31622. ep_realdir=`(cd "$ep_dir" && pwd)`
  31623. ai_p="$ep_realdir"/`basename "$ac_ii"`
  31624. fi
  31625. if test "$ext_shared" = "yes"; then
  31626. LDFLAGS="-L$ai_p $LDFLAGS"
  31627. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  31628. else
  31629. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31630. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  31631. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31632. eval "LIBPATH$unique=set"
  31633. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  31634. LDFLAGS="$LDFLAGS -L$ai_p"
  31635. PHP_RPATHS="$PHP_RPATHS $ai_p"
  31636. fi
  31637. fi
  31638. fi
  31639. ;;
  31640. esac
  31641. done
  31642. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_free in -lcrypto" >&5
  31643. $as_echo_n "checking for CRYPTO_free in -lcrypto... " >&6; }
  31644. if ${ac_cv_lib_crypto_CRYPTO_free+:} false; then :
  31645. $as_echo_n "(cached) " >&6
  31646. else
  31647. ac_check_lib_save_LIBS=$LIBS
  31648. LIBS="-lcrypto $LIBS"
  31649. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  31650. /* end confdefs.h. */
  31651. /* Override any GCC internal prototype to avoid an error.
  31652. Use char because int might match the return type of a GCC
  31653. builtin and then its argument prototype would still apply. */
  31654. #ifdef __cplusplus
  31655. extern "C"
  31656. #endif
  31657. char CRYPTO_free ();
  31658. int
  31659. main ()
  31660. {
  31661. return CRYPTO_free ();
  31662. ;
  31663. return 0;
  31664. }
  31665. _ACEOF
  31666. if ac_fn_c_try_link "$LINENO"; then :
  31667. ac_cv_lib_crypto_CRYPTO_free=yes
  31668. else
  31669. ac_cv_lib_crypto_CRYPTO_free=no
  31670. fi
  31671. rm -f core conftest.err conftest.$ac_objext \
  31672. conftest$ac_exeext conftest.$ac_ext
  31673. LIBS=$ac_check_lib_save_LIBS
  31674. fi
  31675. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_free" >&5
  31676. $as_echo "$ac_cv_lib_crypto_CRYPTO_free" >&6; }
  31677. if test "x$ac_cv_lib_crypto_CRYPTO_free" = xyes; then :
  31678. LDFLAGS=$save_old_LDFLAGS
  31679. ext_shared=$save_ext_shared
  31680. case crypto in
  31681. c|c_r|pthread*) ;;
  31682. *)
  31683. if test "$ext_shared" = "yes"; then
  31684. IMAP_SHARED_LIBADD="-lcrypto $IMAP_SHARED_LIBADD"
  31685. else
  31686. case crypto in
  31687. c|c_r|pthread*) ;;
  31688. *)
  31689. LIBS="-lcrypto $LIBS"
  31690. ;;
  31691. esac
  31692. fi
  31693. ;;
  31694. esac
  31695. else
  31696. LDFLAGS=$save_old_LDFLAGS
  31697. ext_shared=$save_ext_shared
  31698. unset ac_cv_lib_crypto_CRYPTO_free
  31699. as_fn_error $? "libcrypto not found!" "$LINENO" 5
  31700. fi
  31701. old_LIBS=$LIBS
  31702. LIBS="$LIBS -lcrypto"
  31703. save_old_LDFLAGS=$LDFLAGS
  31704. ac_stuff="
  31705. -L$OPENSSL_LIBDIR
  31706. "
  31707. save_ext_shared=$ext_shared
  31708. ext_shared=yes
  31709. for ac_i in $ac_stuff; do
  31710. case $ac_i in
  31711. -pthread)
  31712. if test "$ext_shared" = "yes"; then
  31713. LDFLAGS="$LDFLAGS -pthread"
  31714. else
  31715. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  31716. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  31717. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31718. eval "EXTRA_LDFLAGS$unique=set"
  31719. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  31720. fi
  31721. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  31722. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  31723. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31724. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  31725. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  31726. fi
  31727. fi
  31728. ;;
  31729. -l*)
  31730. ac_ii=`echo $ac_i|cut -c 3-`
  31731. case $ac_ii in
  31732. c|c_r|pthread*) ;;
  31733. *)
  31734. if test "$ext_shared" = "yes"; then
  31735. LDFLAGS="$LDFLAGS -l$ac_ii"
  31736. else
  31737. case $ac_ii in
  31738. c|c_r|pthread*) ;;
  31739. *)
  31740. LIBS="$LIBS -l$ac_ii"
  31741. ;;
  31742. esac
  31743. fi
  31744. ;;
  31745. esac
  31746. ;;
  31747. -L*)
  31748. ac_ii=`echo $ac_i|cut -c 3-`
  31749. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  31750. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  31751. ai_p=$ac_ii
  31752. else
  31753. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  31754. ep_realdir=`(cd "$ep_dir" && pwd)`
  31755. ai_p="$ep_realdir"/`basename "$ac_ii"`
  31756. fi
  31757. if test "$ext_shared" = "yes"; then
  31758. LDFLAGS="-L$ai_p $LDFLAGS"
  31759. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  31760. else
  31761. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31762. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  31763. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31764. eval "LIBPATH$unique=set"
  31765. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  31766. LDFLAGS="$LDFLAGS -L$ai_p"
  31767. PHP_RPATHS="$PHP_RPATHS $ai_p"
  31768. fi
  31769. fi
  31770. fi
  31771. ;;
  31772. esac
  31773. done
  31774. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_ssl_version in -lssl" >&5
  31775. $as_echo_n "checking for SSL_CTX_set_ssl_version in -lssl... " >&6; }
  31776. if ${ac_cv_lib_ssl_SSL_CTX_set_ssl_version+:} false; then :
  31777. $as_echo_n "(cached) " >&6
  31778. else
  31779. ac_check_lib_save_LIBS=$LIBS
  31780. LIBS="-lssl $LIBS"
  31781. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  31782. /* end confdefs.h. */
  31783. /* Override any GCC internal prototype to avoid an error.
  31784. Use char because int might match the return type of a GCC
  31785. builtin and then its argument prototype would still apply. */
  31786. #ifdef __cplusplus
  31787. extern "C"
  31788. #endif
  31789. char SSL_CTX_set_ssl_version ();
  31790. int
  31791. main ()
  31792. {
  31793. return SSL_CTX_set_ssl_version ();
  31794. ;
  31795. return 0;
  31796. }
  31797. _ACEOF
  31798. if ac_fn_c_try_link "$LINENO"; then :
  31799. ac_cv_lib_ssl_SSL_CTX_set_ssl_version=yes
  31800. else
  31801. ac_cv_lib_ssl_SSL_CTX_set_ssl_version=no
  31802. fi
  31803. rm -f core conftest.err conftest.$ac_objext \
  31804. conftest$ac_exeext conftest.$ac_ext
  31805. LIBS=$ac_check_lib_save_LIBS
  31806. fi
  31807. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&5
  31808. $as_echo "$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&6; }
  31809. if test "x$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" = xyes; then :
  31810. LDFLAGS=$save_old_LDFLAGS
  31811. ext_shared=$save_ext_shared
  31812. found_openssl=yes
  31813. else
  31814. LDFLAGS=$save_old_LDFLAGS
  31815. ext_shared=$save_ext_shared
  31816. unset ac_cv_lib_ssl_SSL_CTX_set_ssl_version
  31817. as_fn_error $? "libssl not found!" "$LINENO" 5
  31818. fi
  31819. LIBS=$old_LIBS
  31820. case ssl in
  31821. c|c_r|pthread*) ;;
  31822. *)
  31823. if test "$ext_shared" = "yes"; then
  31824. IMAP_SHARED_LIBADD="-lssl $IMAP_SHARED_LIBADD"
  31825. else
  31826. case ssl in
  31827. c|c_r|pthread*) ;;
  31828. *)
  31829. LIBS="-lssl $LIBS"
  31830. ;;
  31831. esac
  31832. fi
  31833. ;;
  31834. esac
  31835. case crypto in
  31836. c|c_r|pthread*) ;;
  31837. *)
  31838. if test "$ext_shared" = "yes"; then
  31839. IMAP_SHARED_LIBADD="-lcrypto $IMAP_SHARED_LIBADD"
  31840. else
  31841. case crypto in
  31842. c|c_r|pthread*) ;;
  31843. *)
  31844. LIBS="-lcrypto $LIBS"
  31845. ;;
  31846. esac
  31847. fi
  31848. ;;
  31849. esac
  31850. if test "$OPENSSL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$OPENSSL_LIBDIR" != "/usr/lib"; then
  31851. if test -z "$OPENSSL_LIBDIR" || echo "$OPENSSL_LIBDIR" | grep '^/' >/dev/null ; then
  31852. ai_p=$OPENSSL_LIBDIR
  31853. else
  31854. ep_dir=`echo $OPENSSL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  31855. ep_realdir=`(cd "$ep_dir" && pwd)`
  31856. ai_p="$ep_realdir"/`basename "$OPENSSL_LIBDIR"`
  31857. fi
  31858. if test "$ext_shared" = "yes"; then
  31859. IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
  31860. test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
  31861. else
  31862. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  31863. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  31864. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  31865. eval "LIBPATH$unique=set"
  31866. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  31867. LDFLAGS="$LDFLAGS -L$ai_p"
  31868. PHP_RPATHS="$PHP_RPATHS $ai_p"
  31869. fi
  31870. fi
  31871. fi
  31872. fi
  31873. if test "$found_openssl" = "yes"; then
  31874. OPENSSL_INCDIR_OPT=-I$OPENSSL_INCDIR
  31875. $as_echo "#define HAVE_IMAP_SSL 1" >>confdefs.h
  31876. else
  31877. as_fn_error $? "OpenSSL libraries not found.
  31878. Check the path given to --with-openssl-dir and output in config.log)
  31879. " "$LINENO" 5
  31880. fi
  31881. elif test -f "$IMAP_INC_DIR/linkage.c"; then
  31882. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  31883. /* end confdefs.h. */
  31884. #include <$IMAP_INC_DIR/linkage.c>
  31885. _ACEOF
  31886. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  31887. $EGREP "ssl_onceonlyinit" >/dev/null 2>&1; then :
  31888. as_fn_error $? "This c-client library is built with SSL support.
  31889. Add --with-imap-ssl to your configure line. Check config.log for details.
  31890. " "$LINENO" 5
  31891. fi
  31892. rm -f conftest*
  31893. fi
  31894. TST_LIBS="$DLIBS $IMAP_SHARED_LIBADD"
  31895. old_LIBS=$LIBS
  31896. LIBS="$TST_LIBS $LIBS"
  31897. if test "$cross_compiling" = yes; then :
  31898. LIBS=$old_LIBS
  31899. else
  31900. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  31901. /* end confdefs.h. */
  31902. #if defined(__GNUC__) && __GNUC__ >= 4
  31903. # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
  31904. #else
  31905. # define PHP_IMAP_EXPORT
  31906. #endif
  31907. PHP_IMAP_EXPORT void mm_log(void){}
  31908. PHP_IMAP_EXPORT void mm_dlog(void){}
  31909. PHP_IMAP_EXPORT void mm_flags(void){}
  31910. PHP_IMAP_EXPORT void mm_fatal(void){}
  31911. PHP_IMAP_EXPORT void mm_critical(void){}
  31912. PHP_IMAP_EXPORT void mm_nocritical(void){}
  31913. PHP_IMAP_EXPORT void mm_notify(void){}
  31914. PHP_IMAP_EXPORT void mm_login(void){}
  31915. PHP_IMAP_EXPORT void mm_diskerror(void){}
  31916. PHP_IMAP_EXPORT void mm_status(void){}
  31917. PHP_IMAP_EXPORT void mm_lsub(void){}
  31918. PHP_IMAP_EXPORT void mm_list(void){}
  31919. PHP_IMAP_EXPORT void mm_exists(void){}
  31920. PHP_IMAP_EXPORT void mm_searched(void){}
  31921. PHP_IMAP_EXPORT void mm_expunged(void){}
  31922. char auth_gssapi_valid();
  31923. int main() {
  31924. auth_gssapi_valid();
  31925. return 0;
  31926. }
  31927. _ACEOF
  31928. if ac_fn_c_try_run "$LINENO"; then :
  31929. LIBS=$old_LIBS
  31930. $as_echo "#define HAVE_IMAP_AUTH_GSS 1" >>confdefs.h
  31931. else
  31932. LIBS=$old_LIBS
  31933. fi
  31934. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  31935. conftest.$ac_objext conftest.beam conftest.$ac_ext
  31936. fi
  31937. old_LIBS=$LIBS
  31938. LIBS="$TST_LIBS $LIBS"
  31939. if test "$cross_compiling" = yes; then :
  31940. LIBS=$old_LIBS
  31941. else
  31942. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  31943. /* end confdefs.h. */
  31944. char utf8_to_mutf7_php(){ return utf8_to_mutf7(""); }
  31945. #if defined(__GNUC__) && __GNUC__ >= 4
  31946. # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
  31947. #else
  31948. # define PHP_IMAP_EXPORT
  31949. #endif
  31950. PHP_IMAP_EXPORT void mm_log(void){}
  31951. PHP_IMAP_EXPORT void mm_dlog(void){}
  31952. PHP_IMAP_EXPORT void mm_flags(void){}
  31953. PHP_IMAP_EXPORT void mm_fatal(void){}
  31954. PHP_IMAP_EXPORT void mm_critical(void){}
  31955. PHP_IMAP_EXPORT void mm_nocritical(void){}
  31956. PHP_IMAP_EXPORT void mm_notify(void){}
  31957. PHP_IMAP_EXPORT void mm_login(void){}
  31958. PHP_IMAP_EXPORT void mm_diskerror(void){}
  31959. PHP_IMAP_EXPORT void mm_status(void){}
  31960. PHP_IMAP_EXPORT void mm_lsub(void){}
  31961. PHP_IMAP_EXPORT void mm_list(void){}
  31962. PHP_IMAP_EXPORT void mm_exists(void){}
  31963. PHP_IMAP_EXPORT void mm_searched(void){}
  31964. PHP_IMAP_EXPORT void mm_expunged(void){}
  31965. char utf8_to_mutf7_php();
  31966. int main() {
  31967. utf8_to_mutf7_php();
  31968. return 0;
  31969. }
  31970. _ACEOF
  31971. if ac_fn_c_try_run "$LINENO"; then :
  31972. LIBS=$old_LIBS
  31973. $as_echo "#define HAVE_IMAP_MUTF7 1" >>confdefs.h
  31974. else
  31975. LIBS=$old_LIBS
  31976. fi
  31977. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  31978. conftest.$ac_objext conftest.beam conftest.$ac_ext
  31979. fi
  31980. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rfc822_output_address_list function present" >&5
  31981. $as_echo_n "checking whether rfc822_output_address_list function present... " >&6; }
  31982. old_LIBS=$LIBS
  31983. LIBS="
  31984. $TST_LIBS
  31985. $LIBS"
  31986. if test "$cross_compiling" = yes; then :
  31987. LIBS=$old_LIBS
  31988. else
  31989. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  31990. /* end confdefs.h. */
  31991. #if defined(__GNUC__) && __GNUC__ >= 4
  31992. # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
  31993. #else
  31994. # define PHP_IMAP_EXPORT
  31995. #endif
  31996. PHP_IMAP_EXPORT void mm_log(void){}
  31997. PHP_IMAP_EXPORT void mm_dlog(void){}
  31998. PHP_IMAP_EXPORT void mm_flags(void){}
  31999. PHP_IMAP_EXPORT void mm_fatal(void){}
  32000. PHP_IMAP_EXPORT void mm_critical(void){}
  32001. PHP_IMAP_EXPORT void mm_nocritical(void){}
  32002. PHP_IMAP_EXPORT void mm_notify(void){}
  32003. PHP_IMAP_EXPORT void mm_login(void){}
  32004. PHP_IMAP_EXPORT void mm_diskerror(void){}
  32005. PHP_IMAP_EXPORT void mm_status(void){}
  32006. PHP_IMAP_EXPORT void mm_lsub(void){}
  32007. PHP_IMAP_EXPORT void mm_list(void){}
  32008. PHP_IMAP_EXPORT void mm_exists(void){}
  32009. PHP_IMAP_EXPORT void mm_searched(void){}
  32010. PHP_IMAP_EXPORT void mm_expunged(void){}
  32011. void rfc822_output_address_list(void);
  32012. void (*f)(void);
  32013. char foobar () {f = rfc822_output_address_list;}
  32014. char foobar();
  32015. int main() {
  32016. foobar();
  32017. return 0;
  32018. }
  32019. _ACEOF
  32020. if ac_fn_c_try_run "$LINENO"; then :
  32021. LIBS=$old_LIBS
  32022. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  32023. $as_echo "yes" >&6; }
  32024. $as_echo "#define HAVE_RFC822_OUTPUT_ADDRESS_LIST 1" >>confdefs.h
  32025. else
  32026. LIBS=$old_LIBS
  32027. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  32028. $as_echo "no" >&6; }
  32029. fi
  32030. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  32031. conftest.$ac_objext conftest.beam conftest.$ac_ext
  32032. fi
  32033. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build with IMAP works" >&5
  32034. $as_echo_n "checking whether build with IMAP works... " >&6; }
  32035. old_LIBS=$LIBS
  32036. LIBS="$TST_LIBS $LIBS"
  32037. if test "$cross_compiling" = yes; then :
  32038. LIBS=$old_LIBS
  32039. else
  32040. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  32041. /* end confdefs.h. */
  32042. #if defined(__GNUC__) && __GNUC__ >= 4
  32043. # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
  32044. #else
  32045. # define PHP_IMAP_EXPORT
  32046. #endif
  32047. PHP_IMAP_EXPORT void mm_log(void){}
  32048. PHP_IMAP_EXPORT void mm_dlog(void){}
  32049. PHP_IMAP_EXPORT void mm_flags(void){}
  32050. PHP_IMAP_EXPORT void mm_fatal(void){}
  32051. PHP_IMAP_EXPORT void mm_critical(void){}
  32052. PHP_IMAP_EXPORT void mm_nocritical(void){}
  32053. PHP_IMAP_EXPORT void mm_notify(void){}
  32054. PHP_IMAP_EXPORT void mm_login(void){}
  32055. PHP_IMAP_EXPORT void mm_diskerror(void){}
  32056. PHP_IMAP_EXPORT void mm_status(void){}
  32057. PHP_IMAP_EXPORT void mm_lsub(void){}
  32058. PHP_IMAP_EXPORT void mm_list(void){}
  32059. PHP_IMAP_EXPORT void mm_exists(void){}
  32060. PHP_IMAP_EXPORT void mm_searched(void){}
  32061. PHP_IMAP_EXPORT void mm_expunged(void){}
  32062. char mail_newbody();
  32063. int main() {
  32064. mail_newbody();
  32065. return 0;
  32066. }
  32067. _ACEOF
  32068. if ac_fn_c_try_run "$LINENO"; then :
  32069. LIBS=$old_LIBS
  32070. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  32071. $as_echo "yes" >&6; }
  32072. else
  32073. LIBS=$old_LIBS
  32074. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  32075. $as_echo "no" >&6; }
  32076. as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
  32077. fi
  32078. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  32079. conftest.$ac_objext conftest.beam conftest.$ac_ext
  32080. fi
  32081. fi
  32082. php_with_interbase=no
  32083. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Firebird support" >&5
  32084. $as_echo_n "checking for Firebird support... " >&6; }
  32085. # Check whether --with-interbase was given.
  32086. if test "${with_interbase+set}" = set; then :
  32087. withval=$with_interbase; PHP_INTERBASE=$withval
  32088. else
  32089. PHP_INTERBASE=no
  32090. test "$PHP_ENABLE_ALL" && PHP_INTERBASE=$PHP_ENABLE_ALL
  32091. fi
  32092. ext_output="yes, shared"
  32093. ext_shared=yes
  32094. case $PHP_INTERBASE in
  32095. shared,*)
  32096. PHP_INTERBASE=`echo "$PHP_INTERBASE"|$SED 's/^shared,//'`
  32097. ;;
  32098. shared)
  32099. PHP_INTERBASE=yes
  32100. ;;
  32101. no)
  32102. ext_output=no
  32103. ext_shared=no
  32104. ;;
  32105. *)
  32106. ext_output=yes
  32107. ext_shared=no
  32108. ;;
  32109. esac
  32110. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  32111. $as_echo "$ext_output" >&6; }
  32112. if test "$PHP_INTERBASE" != "no"; then
  32113. # Extract the first word of "fb_config", so it can be a program name with args.
  32114. set dummy fb_config; ac_word=$2
  32115. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  32116. $as_echo_n "checking for $ac_word... " >&6; }
  32117. if ${ac_cv_path_FB_CONFIG+:} false; then :
  32118. $as_echo_n "(cached) " >&6
  32119. else
  32120. case $FB_CONFIG in
  32121. [\\/]* | ?:[\\/]*)
  32122. ac_cv_path_FB_CONFIG="$FB_CONFIG" # Let the user override the test with a path.
  32123. ;;
  32124. *)
  32125. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  32126. for as_dir in $PATH
  32127. do
  32128. IFS=$as_save_IFS
  32129. test -z "$as_dir" && as_dir=.
  32130. for ac_exec_ext in '' $ac_executable_extensions; do
  32131. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  32132. ac_cv_path_FB_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  32133. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  32134. break 2
  32135. fi
  32136. done
  32137. done
  32138. IFS=$as_save_IFS
  32139. test -z "$ac_cv_path_FB_CONFIG" && ac_cv_path_FB_CONFIG="no"
  32140. ;;
  32141. esac
  32142. fi
  32143. FB_CONFIG=$ac_cv_path_FB_CONFIG
  32144. if test -n "$FB_CONFIG"; then
  32145. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FB_CONFIG" >&5
  32146. $as_echo "$FB_CONFIG" >&6; }
  32147. else
  32148. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  32149. $as_echo "no" >&6; }
  32150. fi
  32151. if test -x "$FB_CONFIG" && test "$PHP_INTERBASE" = "yes"; then
  32152. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libfbconfig" >&5
  32153. $as_echo_n "checking for libfbconfig... " >&6; }
  32154. FB_CFLAGS=`$FB_CONFIG --cflags`
  32155. FB_LIBDIR=`$FB_CONFIG --libs`
  32156. FB_VERSION=`$FB_CONFIG --version`
  32157. { $as_echo "$as_me:${as_lineno-$LINENO}: result: version $FB_VERSION" >&5
  32158. $as_echo "version $FB_VERSION" >&6; }
  32159. for ac_i in $FB_LIBDIR; do
  32160. case $ac_i in
  32161. -pthread)
  32162. if test "$ext_shared" = "yes"; then
  32163. INTERBASE_SHARED_LIBADD="$INTERBASE_SHARED_LIBADD -pthread"
  32164. else
  32165. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  32166. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  32167. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32168. eval "EXTRA_LDFLAGS$unique=set"
  32169. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  32170. fi
  32171. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  32172. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  32173. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32174. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  32175. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  32176. fi
  32177. fi
  32178. ;;
  32179. -l*)
  32180. ac_ii=`echo $ac_i|cut -c 3-`
  32181. case $ac_ii in
  32182. c|c_r|pthread*) ;;
  32183. *)
  32184. if test "$ext_shared" = "yes"; then
  32185. INTERBASE_SHARED_LIBADD="$INTERBASE_SHARED_LIBADD -l$ac_ii"
  32186. else
  32187. case $ac_ii in
  32188. c|c_r|pthread*) ;;
  32189. *)
  32190. LIBS="$LIBS -l$ac_ii"
  32191. ;;
  32192. esac
  32193. fi
  32194. ;;
  32195. esac
  32196. ;;
  32197. -L*)
  32198. ac_ii=`echo $ac_i|cut -c 3-`
  32199. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  32200. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  32201. ai_p=$ac_ii
  32202. else
  32203. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  32204. ep_realdir=`(cd "$ep_dir" && pwd)`
  32205. ai_p="$ep_realdir"/`basename "$ac_ii"`
  32206. fi
  32207. if test "$ext_shared" = "yes"; then
  32208. INTERBASE_SHARED_LIBADD="-L$ai_p $INTERBASE_SHARED_LIBADD"
  32209. test -n "$ld_runpath_switch" && INTERBASE_SHARED_LIBADD="$ld_runpath_switch$ai_p $INTERBASE_SHARED_LIBADD"
  32210. else
  32211. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  32212. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  32213. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32214. eval "LIBPATH$unique=set"
  32215. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  32216. LDFLAGS="$LDFLAGS -L$ai_p"
  32217. PHP_RPATHS="$PHP_RPATHS $ai_p"
  32218. fi
  32219. fi
  32220. fi
  32221. ;;
  32222. esac
  32223. done
  32224. for ac_i in $FB_CFLAGS; do
  32225. case $ac_i in
  32226. -I*)
  32227. ac_ii=`echo $ac_i|cut -c 3-`
  32228. if test "$ac_ii" != "/usr/include"; then
  32229. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  32230. ai_p=$ac_ii
  32231. else
  32232. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  32233. ep_realdir=`(cd "$ep_dir" && pwd)`
  32234. ai_p="$ep_realdir"/`basename "$ac_ii"`
  32235. fi
  32236. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  32237. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  32238. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32239. eval "INCLUDEPATH$unique=set"
  32240. if test ""; then
  32241. INCLUDES="-I$ai_p $INCLUDES"
  32242. else
  32243. INCLUDES="$INCLUDES -I$ai_p"
  32244. fi
  32245. fi
  32246. fi
  32247. ;;
  32248. esac
  32249. done
  32250. else
  32251. if test "$PHP_INTERBASE" = "yes"; then
  32252. IBASE_INCDIR=/opt/firebird/include
  32253. IBASE_LIBDIR=/opt/firebird/lib
  32254. else
  32255. IBASE_INCDIR=$PHP_INTERBASE/include
  32256. IBASE_LIBDIR=$PHP_INTERBASE/$PHP_LIBDIR
  32257. fi
  32258. save_old_LDFLAGS=$LDFLAGS
  32259. ac_stuff="
  32260. -L$IBASE_LIBDIR
  32261. "
  32262. save_ext_shared=$ext_shared
  32263. ext_shared=yes
  32264. for ac_i in $ac_stuff; do
  32265. case $ac_i in
  32266. -pthread)
  32267. if test "$ext_shared" = "yes"; then
  32268. LDFLAGS="$LDFLAGS -pthread"
  32269. else
  32270. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  32271. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  32272. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32273. eval "EXTRA_LDFLAGS$unique=set"
  32274. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  32275. fi
  32276. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  32277. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  32278. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32279. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  32280. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  32281. fi
  32282. fi
  32283. ;;
  32284. -l*)
  32285. ac_ii=`echo $ac_i|cut -c 3-`
  32286. case $ac_ii in
  32287. c|c_r|pthread*) ;;
  32288. *)
  32289. if test "$ext_shared" = "yes"; then
  32290. LDFLAGS="$LDFLAGS -l$ac_ii"
  32291. else
  32292. case $ac_ii in
  32293. c|c_r|pthread*) ;;
  32294. *)
  32295. LIBS="$LIBS -l$ac_ii"
  32296. ;;
  32297. esac
  32298. fi
  32299. ;;
  32300. esac
  32301. ;;
  32302. -L*)
  32303. ac_ii=`echo $ac_i|cut -c 3-`
  32304. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  32305. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  32306. ai_p=$ac_ii
  32307. else
  32308. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  32309. ep_realdir=`(cd "$ep_dir" && pwd)`
  32310. ai_p="$ep_realdir"/`basename "$ac_ii"`
  32311. fi
  32312. if test "$ext_shared" = "yes"; then
  32313. LDFLAGS="-L$ai_p $LDFLAGS"
  32314. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  32315. else
  32316. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  32317. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  32318. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32319. eval "LIBPATH$unique=set"
  32320. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  32321. LDFLAGS="$LDFLAGS -L$ai_p"
  32322. PHP_RPATHS="$PHP_RPATHS $ai_p"
  32323. fi
  32324. fi
  32325. fi
  32326. ;;
  32327. esac
  32328. done
  32329. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lfbclient" >&5
  32330. $as_echo_n "checking for isc_detach_database in -lfbclient... " >&6; }
  32331. if ${ac_cv_lib_fbclient_isc_detach_database+:} false; then :
  32332. $as_echo_n "(cached) " >&6
  32333. else
  32334. ac_check_lib_save_LIBS=$LIBS
  32335. LIBS="-lfbclient $LIBS"
  32336. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  32337. /* end confdefs.h. */
  32338. /* Override any GCC internal prototype to avoid an error.
  32339. Use char because int might match the return type of a GCC
  32340. builtin and then its argument prototype would still apply. */
  32341. #ifdef __cplusplus
  32342. extern "C"
  32343. #endif
  32344. char isc_detach_database ();
  32345. int
  32346. main ()
  32347. {
  32348. return isc_detach_database ();
  32349. ;
  32350. return 0;
  32351. }
  32352. _ACEOF
  32353. if ac_fn_c_try_link "$LINENO"; then :
  32354. ac_cv_lib_fbclient_isc_detach_database=yes
  32355. else
  32356. ac_cv_lib_fbclient_isc_detach_database=no
  32357. fi
  32358. rm -f core conftest.err conftest.$ac_objext \
  32359. conftest$ac_exeext conftest.$ac_ext
  32360. LIBS=$ac_check_lib_save_LIBS
  32361. fi
  32362. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fbclient_isc_detach_database" >&5
  32363. $as_echo "$ac_cv_lib_fbclient_isc_detach_database" >&6; }
  32364. if test "x$ac_cv_lib_fbclient_isc_detach_database" = xyes; then :
  32365. LDFLAGS=$save_old_LDFLAGS
  32366. ext_shared=$save_ext_shared
  32367. IBASE_LIBNAME=fbclient
  32368. else
  32369. LDFLAGS=$save_old_LDFLAGS
  32370. ext_shared=$save_ext_shared
  32371. unset ac_cv_lib_fbclient_isc_detach_database
  32372. save_old_LDFLAGS=$LDFLAGS
  32373. ac_stuff="
  32374. -L$IBASE_LIBDIR
  32375. "
  32376. save_ext_shared=$ext_shared
  32377. ext_shared=yes
  32378. for ac_i in $ac_stuff; do
  32379. case $ac_i in
  32380. -pthread)
  32381. if test "$ext_shared" = "yes"; then
  32382. LDFLAGS="$LDFLAGS -pthread"
  32383. else
  32384. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  32385. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  32386. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32387. eval "EXTRA_LDFLAGS$unique=set"
  32388. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  32389. fi
  32390. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  32391. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  32392. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32393. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  32394. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  32395. fi
  32396. fi
  32397. ;;
  32398. -l*)
  32399. ac_ii=`echo $ac_i|cut -c 3-`
  32400. case $ac_ii in
  32401. c|c_r|pthread*) ;;
  32402. *)
  32403. if test "$ext_shared" = "yes"; then
  32404. LDFLAGS="$LDFLAGS -l$ac_ii"
  32405. else
  32406. case $ac_ii in
  32407. c|c_r|pthread*) ;;
  32408. *)
  32409. LIBS="$LIBS -l$ac_ii"
  32410. ;;
  32411. esac
  32412. fi
  32413. ;;
  32414. esac
  32415. ;;
  32416. -L*)
  32417. ac_ii=`echo $ac_i|cut -c 3-`
  32418. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  32419. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  32420. ai_p=$ac_ii
  32421. else
  32422. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  32423. ep_realdir=`(cd "$ep_dir" && pwd)`
  32424. ai_p="$ep_realdir"/`basename "$ac_ii"`
  32425. fi
  32426. if test "$ext_shared" = "yes"; then
  32427. LDFLAGS="-L$ai_p $LDFLAGS"
  32428. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  32429. else
  32430. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  32431. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  32432. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32433. eval "LIBPATH$unique=set"
  32434. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  32435. LDFLAGS="$LDFLAGS -L$ai_p"
  32436. PHP_RPATHS="$PHP_RPATHS $ai_p"
  32437. fi
  32438. fi
  32439. fi
  32440. ;;
  32441. esac
  32442. done
  32443. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lgds" >&5
  32444. $as_echo_n "checking for isc_detach_database in -lgds... " >&6; }
  32445. if ${ac_cv_lib_gds_isc_detach_database+:} false; then :
  32446. $as_echo_n "(cached) " >&6
  32447. else
  32448. ac_check_lib_save_LIBS=$LIBS
  32449. LIBS="-lgds $LIBS"
  32450. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  32451. /* end confdefs.h. */
  32452. /* Override any GCC internal prototype to avoid an error.
  32453. Use char because int might match the return type of a GCC
  32454. builtin and then its argument prototype would still apply. */
  32455. #ifdef __cplusplus
  32456. extern "C"
  32457. #endif
  32458. char isc_detach_database ();
  32459. int
  32460. main ()
  32461. {
  32462. return isc_detach_database ();
  32463. ;
  32464. return 0;
  32465. }
  32466. _ACEOF
  32467. if ac_fn_c_try_link "$LINENO"; then :
  32468. ac_cv_lib_gds_isc_detach_database=yes
  32469. else
  32470. ac_cv_lib_gds_isc_detach_database=no
  32471. fi
  32472. rm -f core conftest.err conftest.$ac_objext \
  32473. conftest$ac_exeext conftest.$ac_ext
  32474. LIBS=$ac_check_lib_save_LIBS
  32475. fi
  32476. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gds_isc_detach_database" >&5
  32477. $as_echo "$ac_cv_lib_gds_isc_detach_database" >&6; }
  32478. if test "x$ac_cv_lib_gds_isc_detach_database" = xyes; then :
  32479. LDFLAGS=$save_old_LDFLAGS
  32480. ext_shared=$save_ext_shared
  32481. IBASE_LIBNAME=gds
  32482. else
  32483. LDFLAGS=$save_old_LDFLAGS
  32484. ext_shared=$save_ext_shared
  32485. unset ac_cv_lib_gds_isc_detach_database
  32486. save_old_LDFLAGS=$LDFLAGS
  32487. ac_stuff="
  32488. -L$IBASE_LIBDIR
  32489. "
  32490. save_ext_shared=$ext_shared
  32491. ext_shared=yes
  32492. for ac_i in $ac_stuff; do
  32493. case $ac_i in
  32494. -pthread)
  32495. if test "$ext_shared" = "yes"; then
  32496. LDFLAGS="$LDFLAGS -pthread"
  32497. else
  32498. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  32499. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  32500. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32501. eval "EXTRA_LDFLAGS$unique=set"
  32502. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  32503. fi
  32504. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  32505. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  32506. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32507. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  32508. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  32509. fi
  32510. fi
  32511. ;;
  32512. -l*)
  32513. ac_ii=`echo $ac_i|cut -c 3-`
  32514. case $ac_ii in
  32515. c|c_r|pthread*) ;;
  32516. *)
  32517. if test "$ext_shared" = "yes"; then
  32518. LDFLAGS="$LDFLAGS -l$ac_ii"
  32519. else
  32520. case $ac_ii in
  32521. c|c_r|pthread*) ;;
  32522. *)
  32523. LIBS="$LIBS -l$ac_ii"
  32524. ;;
  32525. esac
  32526. fi
  32527. ;;
  32528. esac
  32529. ;;
  32530. -L*)
  32531. ac_ii=`echo $ac_i|cut -c 3-`
  32532. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  32533. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  32534. ai_p=$ac_ii
  32535. else
  32536. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  32537. ep_realdir=`(cd "$ep_dir" && pwd)`
  32538. ai_p="$ep_realdir"/`basename "$ac_ii"`
  32539. fi
  32540. if test "$ext_shared" = "yes"; then
  32541. LDFLAGS="-L$ai_p $LDFLAGS"
  32542. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  32543. else
  32544. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  32545. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  32546. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32547. eval "LIBPATH$unique=set"
  32548. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  32549. LDFLAGS="$LDFLAGS -L$ai_p"
  32550. PHP_RPATHS="$PHP_RPATHS $ai_p"
  32551. fi
  32552. fi
  32553. fi
  32554. ;;
  32555. esac
  32556. done
  32557. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lib_util" >&5
  32558. $as_echo_n "checking for isc_detach_database in -lib_util... " >&6; }
  32559. if ${ac_cv_lib_ib_util_isc_detach_database+:} false; then :
  32560. $as_echo_n "(cached) " >&6
  32561. else
  32562. ac_check_lib_save_LIBS=$LIBS
  32563. LIBS="-lib_util $LIBS"
  32564. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  32565. /* end confdefs.h. */
  32566. /* Override any GCC internal prototype to avoid an error.
  32567. Use char because int might match the return type of a GCC
  32568. builtin and then its argument prototype would still apply. */
  32569. #ifdef __cplusplus
  32570. extern "C"
  32571. #endif
  32572. char isc_detach_database ();
  32573. int
  32574. main ()
  32575. {
  32576. return isc_detach_database ();
  32577. ;
  32578. return 0;
  32579. }
  32580. _ACEOF
  32581. if ac_fn_c_try_link "$LINENO"; then :
  32582. ac_cv_lib_ib_util_isc_detach_database=yes
  32583. else
  32584. ac_cv_lib_ib_util_isc_detach_database=no
  32585. fi
  32586. rm -f core conftest.err conftest.$ac_objext \
  32587. conftest$ac_exeext conftest.$ac_ext
  32588. LIBS=$ac_check_lib_save_LIBS
  32589. fi
  32590. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ib_util_isc_detach_database" >&5
  32591. $as_echo "$ac_cv_lib_ib_util_isc_detach_database" >&6; }
  32592. if test "x$ac_cv_lib_ib_util_isc_detach_database" = xyes; then :
  32593. LDFLAGS=$save_old_LDFLAGS
  32594. ext_shared=$save_ext_shared
  32595. IBASE_LIBNAME=ib_util
  32596. else
  32597. LDFLAGS=$save_old_LDFLAGS
  32598. ext_shared=$save_ext_shared
  32599. unset ac_cv_lib_ib_util_isc_detach_database
  32600. as_fn_error $? "libfbclient, libgds or libib_util not found! Check config.log for more information." "$LINENO" 5
  32601. fi
  32602. fi
  32603. fi
  32604. if test "$ext_shared" = "yes"; then
  32605. INTERBASE_SHARED_LIBADD="-l$IBASE_LIBNAME $INTERBASE_SHARED_LIBADD"
  32606. if test -n "$IBASE_LIBDIR"; then
  32607. if test "$IBASE_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$IBASE_LIBDIR" != "/usr/lib"; then
  32608. if test -z "$IBASE_LIBDIR" || echo "$IBASE_LIBDIR" | grep '^/' >/dev/null ; then
  32609. ai_p=$IBASE_LIBDIR
  32610. else
  32611. ep_dir=`echo $IBASE_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  32612. ep_realdir=`(cd "$ep_dir" && pwd)`
  32613. ai_p="$ep_realdir"/`basename "$IBASE_LIBDIR"`
  32614. fi
  32615. if test "$ext_shared" = "yes"; then
  32616. INTERBASE_SHARED_LIBADD="-L$ai_p $INTERBASE_SHARED_LIBADD"
  32617. test -n "$ld_runpath_switch" && INTERBASE_SHARED_LIBADD="$ld_runpath_switch$ai_p $INTERBASE_SHARED_LIBADD"
  32618. else
  32619. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  32620. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  32621. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32622. eval "LIBPATH$unique=set"
  32623. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  32624. LDFLAGS="$LDFLAGS -L$ai_p"
  32625. PHP_RPATHS="$PHP_RPATHS $ai_p"
  32626. fi
  32627. fi
  32628. fi
  32629. fi
  32630. else
  32631. if test -n "$IBASE_LIBDIR"; then
  32632. if test "$IBASE_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$IBASE_LIBDIR" != "/usr/lib"; then
  32633. if test -z "$IBASE_LIBDIR" || echo "$IBASE_LIBDIR" | grep '^/' >/dev/null ; then
  32634. ai_p=$IBASE_LIBDIR
  32635. else
  32636. ep_dir=`echo $IBASE_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  32637. ep_realdir=`(cd "$ep_dir" && pwd)`
  32638. ai_p="$ep_realdir"/`basename "$IBASE_LIBDIR"`
  32639. fi
  32640. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  32641. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  32642. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32643. eval "LIBPATH$unique=set"
  32644. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  32645. LDFLAGS="$LDFLAGS -L$ai_p"
  32646. PHP_RPATHS="$PHP_RPATHS $ai_p"
  32647. fi
  32648. fi
  32649. fi
  32650. case $IBASE_LIBNAME in
  32651. c|c_r|pthread*) ;;
  32652. *)
  32653. LIBS="-l$IBASE_LIBNAME $LIBS"
  32654. ;;
  32655. esac
  32656. fi
  32657. if test "$IBASE_INCDIR" != "/usr/include"; then
  32658. if test -z "$IBASE_INCDIR" || echo "$IBASE_INCDIR" | grep '^/' >/dev/null ; then
  32659. ai_p=$IBASE_INCDIR
  32660. else
  32661. ep_dir=`echo $IBASE_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  32662. ep_realdir=`(cd "$ep_dir" && pwd)`
  32663. ai_p="$ep_realdir"/`basename "$IBASE_INCDIR"`
  32664. fi
  32665. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  32666. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  32667. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32668. eval "INCLUDEPATH$unique=set"
  32669. if test ""; then
  32670. INCLUDES="-I$ai_p $INCLUDES"
  32671. else
  32672. INCLUDES="$INCLUDES -I$ai_p"
  32673. fi
  32674. fi
  32675. fi
  32676. fi
  32677. $as_echo "#define HAVE_IBASE 1" >>confdefs.h
  32678. ext_builddir=ext/interbase
  32679. ext_srcdir=$abs_srcdir/ext/interbase
  32680. ext_dir=ext/interbase
  32681. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  32682. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  32683. PHP_INTERBASE_SHARED=no
  32684. case $ext_dir in
  32685. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  32686. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  32687. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  32688. esac
  32689. b_c_pre=$php_c_pre
  32690. b_cxx_pre=$php_cxx_pre
  32691. b_c_meta=$php_c_meta
  32692. b_cxx_meta=$php_cxx_meta
  32693. b_c_post=$php_c_post
  32694. b_cxx_post=$php_cxx_post
  32695. b_lo=$php_lo
  32696. old_IFS=$IFS
  32697. for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
  32698. IFS=.
  32699. set $ac_src
  32700. ac_obj=$1
  32701. IFS=$old_IFS
  32702. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  32703. case $ac_src in
  32704. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32705. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32706. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32707. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  32708. esac
  32709. cat >>Makefile.objects<<EOF
  32710. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  32711. $ac_comp
  32712. EOF
  32713. done
  32714. EXT_STATIC="$EXT_STATIC interbase;$ext_dir"
  32715. if test "$ext_shared" != "nocli"; then
  32716. EXT_CLI_STATIC="$EXT_CLI_STATIC interbase;$ext_dir"
  32717. fi
  32718. else
  32719. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  32720. PHP_INTERBASE_SHARED=yes
  32721. case $ext_dir in
  32722. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  32723. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  32724. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  32725. esac
  32726. b_c_pre=$shared_c_pre
  32727. b_cxx_pre=$shared_cxx_pre
  32728. b_c_meta=$shared_c_meta
  32729. b_cxx_meta=$shared_cxx_meta
  32730. b_c_post=$shared_c_post
  32731. b_cxx_post=$shared_cxx_post
  32732. b_lo=$shared_lo
  32733. old_IFS=$IFS
  32734. for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
  32735. IFS=.
  32736. set $ac_src
  32737. ac_obj=$1
  32738. IFS=$old_IFS
  32739. shared_objects_interbase="$shared_objects_interbase $ac_bdir$ac_obj.lo"
  32740. case $ac_src in
  32741. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32742. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32743. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32744. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  32745. esac
  32746. cat >>Makefile.objects<<EOF
  32747. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  32748. $ac_comp
  32749. EOF
  32750. done
  32751. install_modules="install-modules"
  32752. suffix=la
  32753. case $host_alias in
  32754. *aix*)
  32755. additional_flags="-Wl,-G"
  32756. ;;
  32757. esac
  32758. if test "x" = "xyes"; then
  32759. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/interbase.$suffix"
  32760. else
  32761. PHP_MODULES="$PHP_MODULES \$(phplibdir)/interbase.$suffix"
  32762. fi
  32763. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_interbase"
  32764. cat >>Makefile.objects<<EOF
  32765. \$(phplibdir)/interbase.$suffix: $ext_builddir/interbase.$suffix
  32766. \$(LIBTOOL) --mode=install cp $ext_builddir/interbase.$suffix \$(phplibdir)
  32767. $ext_builddir/interbase.$suffix: \$(shared_objects_interbase) \$(INTERBASE_SHARED_DEPENDENCIES)
  32768. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_interbase) \$(INTERBASE_SHARED_LIBADD)
  32769. EOF
  32770. cat >>confdefs.h <<_ACEOF
  32771. #define COMPILE_DL_INTERBASE 1
  32772. _ACEOF
  32773. fi
  32774. fi
  32775. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  32776. PHP_INTERBASE_SHARED=no
  32777. case "$PHP_SAPI" in
  32778. cgi|embed|phpdbg)
  32779. case $ext_dir in
  32780. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  32781. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  32782. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  32783. esac
  32784. b_c_pre=$php_c_pre
  32785. b_cxx_pre=$php_cxx_pre
  32786. b_c_meta=$php_c_meta
  32787. b_cxx_meta=$php_cxx_meta
  32788. b_c_post=$php_c_post
  32789. b_cxx_post=$php_cxx_post
  32790. b_lo=$php_lo
  32791. old_IFS=$IFS
  32792. for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
  32793. IFS=.
  32794. set $ac_src
  32795. ac_obj=$1
  32796. IFS=$old_IFS
  32797. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  32798. case $ac_src in
  32799. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32800. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32801. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32802. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  32803. esac
  32804. cat >>Makefile.objects<<EOF
  32805. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  32806. $ac_comp
  32807. EOF
  32808. done
  32809. EXT_STATIC="$EXT_STATIC interbase;$ext_dir"
  32810. ;;
  32811. *)
  32812. case $ext_dir in
  32813. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  32814. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  32815. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  32816. esac
  32817. b_c_pre=$php_c_pre
  32818. b_cxx_pre=$php_cxx_pre
  32819. b_c_meta=$php_c_meta
  32820. b_cxx_meta=$php_cxx_meta
  32821. b_c_post=$php_c_post
  32822. b_cxx_post=$php_cxx_post
  32823. b_lo=$php_lo
  32824. old_IFS=$IFS
  32825. for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
  32826. IFS=.
  32827. set $ac_src
  32828. ac_obj=$1
  32829. IFS=$old_IFS
  32830. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  32831. case $ac_src in
  32832. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32833. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32834. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  32835. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  32836. esac
  32837. cat >>Makefile.objects<<EOF
  32838. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  32839. $ac_comp
  32840. EOF
  32841. done
  32842. ;;
  32843. esac
  32844. EXT_CLI_STATIC="$EXT_CLI_STATIC interbase;$ext_dir"
  32845. fi
  32846. BUILD_DIR="$BUILD_DIR $ext_builddir"
  32847. if test "$ext_builddir" = "."; then
  32848. PHP_PECL_EXTENSION=interbase
  32849. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  32850. fi
  32851. PHP_VAR_SUBST="$PHP_VAR_SUBST INTERBASE_SHARED_LIBADD"
  32852. fi
  32853. php_enable_intl=no
  32854. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable internationalization support" >&5
  32855. $as_echo_n "checking whether to enable internationalization support... " >&6; }
  32856. # Check whether --enable-intl was given.
  32857. if test "${enable_intl+set}" = set; then :
  32858. enableval=$enable_intl; PHP_INTL=$enableval
  32859. else
  32860. PHP_INTL=no
  32861. test "$PHP_ENABLE_ALL" && PHP_INTL=$PHP_ENABLE_ALL
  32862. fi
  32863. ext_output="yes, shared"
  32864. ext_shared=yes
  32865. case $PHP_INTL in
  32866. shared,*)
  32867. PHP_INTL=`echo "$PHP_INTL"|$SED 's/^shared,//'`
  32868. ;;
  32869. shared)
  32870. PHP_INTL=yes
  32871. ;;
  32872. no)
  32873. ext_output=no
  32874. ext_shared=no
  32875. ;;
  32876. *)
  32877. ext_output=yes
  32878. ext_shared=no
  32879. ;;
  32880. esac
  32881. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  32882. $as_echo "$ext_output" >&6; }
  32883. if test "$PHP_INTL" != "no"; then
  32884. php_with_icu_dir=DEFAULT
  32885. # Check whether --with-icu-dir was given.
  32886. if test "${with_icu_dir+set}" = set; then :
  32887. withval=$with_icu_dir; PHP_ICU_DIR=$withval
  32888. else
  32889. PHP_ICU_DIR=DEFAULT
  32890. fi
  32891. ext_output=$PHP_ICU_DIR
  32892. if test "$PHP_ICU_DIR" = "no"; then
  32893. PHP_ICU_DIR=DEFAULT
  32894. fi
  32895. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of ICU headers and libraries" >&5
  32896. $as_echo_n "checking for location of ICU headers and libraries... " >&6; }
  32897. found_icu=no
  32898. if test -z "$PKG_CONFIG"; then
  32899. # Extract the first word of "pkg-config", so it can be a program name with args.
  32900. set dummy pkg-config; ac_word=$2
  32901. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  32902. $as_echo_n "checking for $ac_word... " >&6; }
  32903. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  32904. $as_echo_n "(cached) " >&6
  32905. else
  32906. case $PKG_CONFIG in
  32907. [\\/]* | ?:[\\/]*)
  32908. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  32909. ;;
  32910. *)
  32911. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  32912. for as_dir in $PATH
  32913. do
  32914. IFS=$as_save_IFS
  32915. test -z "$as_dir" && as_dir=.
  32916. for ac_exec_ext in '' $ac_executable_extensions; do
  32917. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  32918. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  32919. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  32920. break 2
  32921. fi
  32922. done
  32923. done
  32924. IFS=$as_save_IFS
  32925. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  32926. ;;
  32927. esac
  32928. fi
  32929. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  32930. if test -n "$PKG_CONFIG"; then
  32931. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  32932. $as_echo "$PKG_CONFIG" >&6; }
  32933. else
  32934. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  32935. $as_echo "no" >&6; }
  32936. fi
  32937. fi
  32938. if test "$PHP_ICU_DIR" = "DEFAULT" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists icu-uc icu-io icu-i18n; then
  32939. if $PKG_CONFIG --atleast-version=4.0 icu-uc; then
  32940. found_icu=yes
  32941. icu_version_full=`$PKG_CONFIG --modversion icu-uc`
  32942. ac_IFS=$IFS
  32943. IFS="."
  32944. set $icu_version_full
  32945. IFS=$ac_IFS
  32946. icu_version=`expr $1 \* 1000 + $2`
  32947. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $icu_version_full" >&5
  32948. $as_echo "found $icu_version_full" >&6; }
  32949. ICU_LIBS=`$PKG_CONFIG --libs icu-uc icu-io icu-i18n`
  32950. ICU_INCS=`$PKG_CONFIG --cflags-only-I icu-uc icu-io icu-i18n`
  32951. ICU_CXXFLAGS=`$PKG_CONFIG --variable=CXXFLAGS icu-uc`
  32952. ICU_CXXFLAGS="$ICU_CXXFLAGS -DU_USING_ICU_NAMESPACE=1"
  32953. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $ICU_VERSION" >&5
  32954. $as_echo "found $ICU_VERSION" >&6; }
  32955. for ac_i in $ICU_LIBS; do
  32956. case $ac_i in
  32957. -pthread)
  32958. if test "$ext_shared" = "yes"; then
  32959. INTL_SHARED_LIBADD="$INTL_SHARED_LIBADD -pthread"
  32960. else
  32961. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  32962. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  32963. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32964. eval "EXTRA_LDFLAGS$unique=set"
  32965. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  32966. fi
  32967. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  32968. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  32969. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  32970. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  32971. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  32972. fi
  32973. fi
  32974. ;;
  32975. -l*)
  32976. ac_ii=`echo $ac_i|cut -c 3-`
  32977. case $ac_ii in
  32978. c|c_r|pthread*) ;;
  32979. *)
  32980. if test "$ext_shared" = "yes"; then
  32981. INTL_SHARED_LIBADD="$INTL_SHARED_LIBADD -l$ac_ii"
  32982. else
  32983. case $ac_ii in
  32984. c|c_r|pthread*) ;;
  32985. *)
  32986. LIBS="$LIBS -l$ac_ii"
  32987. ;;
  32988. esac
  32989. fi
  32990. ;;
  32991. esac
  32992. ;;
  32993. -L*)
  32994. ac_ii=`echo $ac_i|cut -c 3-`
  32995. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  32996. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  32997. ai_p=$ac_ii
  32998. else
  32999. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  33000. ep_realdir=`(cd "$ep_dir" && pwd)`
  33001. ai_p="$ep_realdir"/`basename "$ac_ii"`
  33002. fi
  33003. if test "$ext_shared" = "yes"; then
  33004. INTL_SHARED_LIBADD="-L$ai_p $INTL_SHARED_LIBADD"
  33005. test -n "$ld_runpath_switch" && INTL_SHARED_LIBADD="$ld_runpath_switch$ai_p $INTL_SHARED_LIBADD"
  33006. else
  33007. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  33008. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  33009. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  33010. eval "LIBPATH$unique=set"
  33011. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  33012. LDFLAGS="$LDFLAGS -L$ai_p"
  33013. PHP_RPATHS="$PHP_RPATHS $ai_p"
  33014. fi
  33015. fi
  33016. fi
  33017. ;;
  33018. esac
  33019. done
  33020. for ac_i in $ICU_INCS; do
  33021. case $ac_i in
  33022. -I*)
  33023. ac_ii=`echo $ac_i|cut -c 3-`
  33024. if test "$ac_ii" != "/usr/include"; then
  33025. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  33026. ai_p=$ac_ii
  33027. else
  33028. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  33029. ep_realdir=`(cd "$ep_dir" && pwd)`
  33030. ai_p="$ep_realdir"/`basename "$ac_ii"`
  33031. fi
  33032. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  33033. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  33034. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  33035. eval "INCLUDEPATH$unique=set"
  33036. if test ""; then
  33037. INCLUDES="-I$ai_p $INCLUDES"
  33038. else
  33039. INCLUDES="$INCLUDES -I$ai_p"
  33040. fi
  33041. fi
  33042. fi
  33043. ;;
  33044. esac
  33045. done
  33046. else
  33047. as_fn_error $? "ICU version 4.0 or later required." "$LINENO" 5
  33048. fi
  33049. fi
  33050. if test "$found_icu" = "no"; then
  33051. if test "$PHP_ICU_DIR" = "DEFAULT"; then
  33052. # Extract the first word of "icu-config", so it can be a program name with args.
  33053. set dummy icu-config; ac_word=$2
  33054. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  33055. $as_echo_n "checking for $ac_word... " >&6; }
  33056. if ${ac_cv_path_ICU_CONFIG+:} false; then :
  33057. $as_echo_n "(cached) " >&6
  33058. else
  33059. case $ICU_CONFIG in
  33060. [\\/]* | ?:[\\/]*)
  33061. ac_cv_path_ICU_CONFIG="$ICU_CONFIG" # Let the user override the test with a path.
  33062. ;;
  33063. *)
  33064. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  33065. as_dummy="$PATH:/usr/local/bin"
  33066. for as_dir in $as_dummy
  33067. do
  33068. IFS=$as_save_IFS
  33069. test -z "$as_dir" && as_dir=.
  33070. for ac_exec_ext in '' $ac_executable_extensions; do
  33071. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  33072. ac_cv_path_ICU_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  33073. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  33074. break 2
  33075. fi
  33076. done
  33077. done
  33078. IFS=$as_save_IFS
  33079. test -z "$ac_cv_path_ICU_CONFIG" && ac_cv_path_ICU_CONFIG="no"
  33080. ;;
  33081. esac
  33082. fi
  33083. ICU_CONFIG=$ac_cv_path_ICU_CONFIG
  33084. if test -n "$ICU_CONFIG"; then
  33085. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICU_CONFIG" >&5
  33086. $as_echo "$ICU_CONFIG" >&6; }
  33087. else
  33088. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  33089. $as_echo "no" >&6; }
  33090. fi
  33091. else
  33092. ICU_CONFIG="$PHP_ICU_DIR/bin/icu-config"
  33093. fi
  33094. icu_install_prefix=`$ICU_CONFIG --prefix 2> /dev/null`
  33095. if test "$?" != "0" || test -z "$icu_install_prefix"; then
  33096. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  33097. $as_echo "not found" >&6; }
  33098. as_fn_error $? "Unable to detect ICU prefix or $ICU_CONFIG failed. Please verify ICU install prefix and make sure icu-config works." "$LINENO" 5
  33099. else
  33100. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $icu_install_prefix" >&5
  33101. $as_echo "$icu_install_prefix" >&6; }
  33102. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU 4.0 or greater" >&5
  33103. $as_echo_n "checking for ICU 4.0 or greater... " >&6; }
  33104. icu_version_full=`$ICU_CONFIG --version`
  33105. ac_IFS=$IFS
  33106. IFS="."
  33107. set $icu_version_full
  33108. IFS=$ac_IFS
  33109. icu_version=`expr $1 \* 1000 + $2`
  33110. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $icu_version_full" >&5
  33111. $as_echo "found $icu_version_full" >&6; }
  33112. if test "$icu_version" -lt "4000"; then
  33113. as_fn_error $? "ICU version 4.0 or later is required" "$LINENO" 5
  33114. fi
  33115. ICU_VERSION=$icu_version
  33116. ICU_INCS=`$ICU_CONFIG --cppflags-searchpath`
  33117. ICU_LIBS=`$ICU_CONFIG --ldflags --ldflags-icuio`
  33118. for ac_i in $ICU_INCS; do
  33119. case $ac_i in
  33120. -I*)
  33121. ac_ii=`echo $ac_i|cut -c 3-`
  33122. if test "$ac_ii" != "/usr/include"; then
  33123. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  33124. ai_p=$ac_ii
  33125. else
  33126. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  33127. ep_realdir=`(cd "$ep_dir" && pwd)`
  33128. ai_p="$ep_realdir"/`basename "$ac_ii"`
  33129. fi
  33130. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  33131. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  33132. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  33133. eval "INCLUDEPATH$unique=set"
  33134. if test ""; then
  33135. INCLUDES="-I$ai_p $INCLUDES"
  33136. else
  33137. INCLUDES="$INCLUDES -I$ai_p"
  33138. fi
  33139. fi
  33140. fi
  33141. ;;
  33142. esac
  33143. done
  33144. for ac_i in $ICU_LIBS; do
  33145. case $ac_i in
  33146. -pthread)
  33147. if test "$ext_shared" = "yes"; then
  33148. INTL_SHARED_LIBADD="$INTL_SHARED_LIBADD -pthread"
  33149. else
  33150. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  33151. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  33152. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  33153. eval "EXTRA_LDFLAGS$unique=set"
  33154. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  33155. fi
  33156. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  33157. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  33158. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  33159. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  33160. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  33161. fi
  33162. fi
  33163. ;;
  33164. -l*)
  33165. ac_ii=`echo $ac_i|cut -c 3-`
  33166. case $ac_ii in
  33167. c|c_r|pthread*) ;;
  33168. *)
  33169. if test "$ext_shared" = "yes"; then
  33170. INTL_SHARED_LIBADD="$INTL_SHARED_LIBADD -l$ac_ii"
  33171. else
  33172. case $ac_ii in
  33173. c|c_r|pthread*) ;;
  33174. *)
  33175. LIBS="$LIBS -l$ac_ii"
  33176. ;;
  33177. esac
  33178. fi
  33179. ;;
  33180. esac
  33181. ;;
  33182. -L*)
  33183. ac_ii=`echo $ac_i|cut -c 3-`
  33184. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  33185. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  33186. ai_p=$ac_ii
  33187. else
  33188. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  33189. ep_realdir=`(cd "$ep_dir" && pwd)`
  33190. ai_p="$ep_realdir"/`basename "$ac_ii"`
  33191. fi
  33192. if test "$ext_shared" = "yes"; then
  33193. INTL_SHARED_LIBADD="-L$ai_p $INTL_SHARED_LIBADD"
  33194. test -n "$ld_runpath_switch" && INTL_SHARED_LIBADD="$ld_runpath_switch$ai_p $INTL_SHARED_LIBADD"
  33195. else
  33196. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  33197. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  33198. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  33199. eval "LIBPATH$unique=set"
  33200. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  33201. LDFLAGS="$LDFLAGS -L$ai_p"
  33202. PHP_RPATHS="$PHP_RPATHS $ai_p"
  33203. fi
  33204. fi
  33205. fi
  33206. ;;
  33207. esac
  33208. done
  33209. ICU_CXXFLAGS=`$ICU_CONFIG --cxxflags`
  33210. if test "$icu_version" -ge "49000"; then
  33211. ICU_CXXFLAGS="$ICU_CXXFLAGS -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit"
  33212. ICU_CFLAGS="-DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1"
  33213. fi
  33214. if test "$icu_version" -ge "60000"; then
  33215. ICU_CFLAGS="$ICU_CFLAGS -DU_HIDE_OBSOLETE_UTF_OLD_H=1"
  33216. fi
  33217. fi
  33218. fi
  33219. ICU_CFLAGS="$ICU_CFLAGS -DU_DEFINE_FALSE_AND_TRUE=1"
  33220. PHP_VAR_SUBST="$PHP_VAR_SUBST INTL_SHARED_LIBADD"
  33221. if test -z "$php_cxx_done"; then
  33222. ac_ext=cpp
  33223. ac_cpp='$CXXCPP $CPPFLAGS'
  33224. ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  33225. ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  33226. ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
  33227. if test -z "$CXX"; then
  33228. if test -n "$CCC"; then
  33229. CXX=$CCC
  33230. else
  33231. if test -n "$ac_tool_prefix"; then
  33232. for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
  33233. do
  33234. # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  33235. set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  33236. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  33237. $as_echo_n "checking for $ac_word... " >&6; }
  33238. if ${ac_cv_prog_CXX+:} false; then :
  33239. $as_echo_n "(cached) " >&6
  33240. else
  33241. if test -n "$CXX"; then
  33242. ac_cv_prog_CXX="$CXX" # Let the user override the test.
  33243. else
  33244. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  33245. for as_dir in $PATH
  33246. do
  33247. IFS=$as_save_IFS
  33248. test -z "$as_dir" && as_dir=.
  33249. for ac_exec_ext in '' $ac_executable_extensions; do
  33250. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  33251. ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
  33252. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  33253. break 2
  33254. fi
  33255. done
  33256. done
  33257. IFS=$as_save_IFS
  33258. fi
  33259. fi
  33260. CXX=$ac_cv_prog_CXX
  33261. if test -n "$CXX"; then
  33262. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
  33263. $as_echo "$CXX" >&6; }
  33264. else
  33265. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  33266. $as_echo "no" >&6; }
  33267. fi
  33268. test -n "$CXX" && break
  33269. done
  33270. fi
  33271. if test -z "$CXX"; then
  33272. ac_ct_CXX=$CXX
  33273. for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
  33274. do
  33275. # Extract the first word of "$ac_prog", so it can be a program name with args.
  33276. set dummy $ac_prog; ac_word=$2
  33277. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  33278. $as_echo_n "checking for $ac_word... " >&6; }
  33279. if ${ac_cv_prog_ac_ct_CXX+:} false; then :
  33280. $as_echo_n "(cached) " >&6
  33281. else
  33282. if test -n "$ac_ct_CXX"; then
  33283. ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
  33284. else
  33285. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  33286. for as_dir in $PATH
  33287. do
  33288. IFS=$as_save_IFS
  33289. test -z "$as_dir" && as_dir=.
  33290. for ac_exec_ext in '' $ac_executable_extensions; do
  33291. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  33292. ac_cv_prog_ac_ct_CXX="$ac_prog"
  33293. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  33294. break 2
  33295. fi
  33296. done
  33297. done
  33298. IFS=$as_save_IFS
  33299. fi
  33300. fi
  33301. ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
  33302. if test -n "$ac_ct_CXX"; then
  33303. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
  33304. $as_echo "$ac_ct_CXX" >&6; }
  33305. else
  33306. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  33307. $as_echo "no" >&6; }
  33308. fi
  33309. test -n "$ac_ct_CXX" && break
  33310. done
  33311. if test "x$ac_ct_CXX" = x; then
  33312. CXX="g++"
  33313. else
  33314. case $cross_compiling:$ac_tool_warned in
  33315. yes:)
  33316. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
  33317. $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
  33318. ac_tool_warned=yes ;;
  33319. esac
  33320. CXX=$ac_ct_CXX
  33321. fi
  33322. fi
  33323. fi
  33324. fi
  33325. # Provide some information about the compiler.
  33326. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
  33327. set X $ac_compile
  33328. ac_compiler=$2
  33329. for ac_option in --version -v -V -qversion; do
  33330. { { ac_try="$ac_compiler $ac_option >&5"
  33331. case "(($ac_try" in
  33332. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  33333. *) ac_try_echo=$ac_try;;
  33334. esac
  33335. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  33336. $as_echo "$ac_try_echo"; } >&5
  33337. (eval "$ac_compiler $ac_option >&5") 2>conftest.err
  33338. ac_status=$?
  33339. if test -s conftest.err; then
  33340. sed '10a\
  33341. ... rest of stderr output deleted ...
  33342. 10q' conftest.err >conftest.er1
  33343. cat conftest.er1 >&5
  33344. fi
  33345. rm -f conftest.er1 conftest.err
  33346. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  33347. test $ac_status = 0; }
  33348. done
  33349. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
  33350. $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
  33351. if ${ac_cv_cxx_compiler_gnu+:} false; then :
  33352. $as_echo_n "(cached) " >&6
  33353. else
  33354. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  33355. /* end confdefs.h. */
  33356. int
  33357. main ()
  33358. {
  33359. #ifndef __GNUC__
  33360. choke me
  33361. #endif
  33362. ;
  33363. return 0;
  33364. }
  33365. _ACEOF
  33366. if ac_fn_cxx_try_compile "$LINENO"; then :
  33367. ac_compiler_gnu=yes
  33368. else
  33369. ac_compiler_gnu=no
  33370. fi
  33371. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  33372. ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
  33373. fi
  33374. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
  33375. $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
  33376. if test $ac_compiler_gnu = yes; then
  33377. GXX=yes
  33378. else
  33379. GXX=
  33380. fi
  33381. ac_test_CXXFLAGS=${CXXFLAGS+set}
  33382. ac_save_CXXFLAGS=$CXXFLAGS
  33383. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
  33384. $as_echo_n "checking whether $CXX accepts -g... " >&6; }
  33385. if ${ac_cv_prog_cxx_g+:} false; then :
  33386. $as_echo_n "(cached) " >&6
  33387. else
  33388. ac_save_cxx_werror_flag=$ac_cxx_werror_flag
  33389. ac_cxx_werror_flag=yes
  33390. ac_cv_prog_cxx_g=no
  33391. CXXFLAGS="-g"
  33392. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  33393. /* end confdefs.h. */
  33394. int
  33395. main ()
  33396. {
  33397. ;
  33398. return 0;
  33399. }
  33400. _ACEOF
  33401. if ac_fn_cxx_try_compile "$LINENO"; then :
  33402. ac_cv_prog_cxx_g=yes
  33403. else
  33404. CXXFLAGS=""
  33405. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  33406. /* end confdefs.h. */
  33407. int
  33408. main ()
  33409. {
  33410. ;
  33411. return 0;
  33412. }
  33413. _ACEOF
  33414. if ac_fn_cxx_try_compile "$LINENO"; then :
  33415. else
  33416. ac_cxx_werror_flag=$ac_save_cxx_werror_flag
  33417. CXXFLAGS="-g"
  33418. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  33419. /* end confdefs.h. */
  33420. int
  33421. main ()
  33422. {
  33423. ;
  33424. return 0;
  33425. }
  33426. _ACEOF
  33427. if ac_fn_cxx_try_compile "$LINENO"; then :
  33428. ac_cv_prog_cxx_g=yes
  33429. fi
  33430. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  33431. fi
  33432. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  33433. fi
  33434. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  33435. ac_cxx_werror_flag=$ac_save_cxx_werror_flag
  33436. fi
  33437. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
  33438. $as_echo "$ac_cv_prog_cxx_g" >&6; }
  33439. if test "$ac_test_CXXFLAGS" = set; then
  33440. CXXFLAGS=$ac_save_CXXFLAGS
  33441. elif test $ac_cv_prog_cxx_g = yes; then
  33442. if test "$GXX" = yes; then
  33443. CXXFLAGS="-g -O0"
  33444. else
  33445. CXXFLAGS="-g"
  33446. fi
  33447. else
  33448. if test "$GXX" = yes; then
  33449. CXXFLAGS="-O0"
  33450. else
  33451. CXXFLAGS=
  33452. fi
  33453. fi
  33454. ac_ext=c
  33455. ac_cpp='$CPP $CPPFLAGS'
  33456. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  33457. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  33458. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  33459. ac_ext=cpp
  33460. ac_cpp='$CXXCPP $CPPFLAGS'
  33461. ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  33462. ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  33463. ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
  33464. { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
  33465. $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
  33466. if test -z "$CXXCPP"; then
  33467. if ${ac_cv_prog_CXXCPP+:} false; then :
  33468. $as_echo_n "(cached) " >&6
  33469. else
  33470. # Double quotes because CXXCPP needs to be expanded
  33471. for CXXCPP in "$CXX -E" "/lib/cpp"
  33472. do
  33473. ac_preproc_ok=false
  33474. for ac_cxx_preproc_warn_flag in '' yes
  33475. do
  33476. # Use a header file that comes with gcc, so configuring glibc
  33477. # with a fresh cross-compiler works.
  33478. # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  33479. # <limits.h> exists even on freestanding compilers.
  33480. # On the NeXT, cc -E runs the code through the compiler's parser,
  33481. # not just through cpp. "Syntax error" is here to catch this case.
  33482. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  33483. /* end confdefs.h. */
  33484. #ifdef __STDC__
  33485. # include <limits.h>
  33486. #else
  33487. # include <assert.h>
  33488. #endif
  33489. Syntax error
  33490. _ACEOF
  33491. if ac_fn_cxx_try_cpp "$LINENO"; then :
  33492. else
  33493. # Broken: fails on valid input.
  33494. continue
  33495. fi
  33496. rm -f conftest.err conftest.i conftest.$ac_ext
  33497. # OK, works on sane cases. Now check whether nonexistent headers
  33498. # can be detected and how.
  33499. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  33500. /* end confdefs.h. */
  33501. #include <ac_nonexistent.h>
  33502. _ACEOF
  33503. if ac_fn_cxx_try_cpp "$LINENO"; then :
  33504. # Broken: success on invalid input.
  33505. continue
  33506. else
  33507. # Passes both tests.
  33508. ac_preproc_ok=:
  33509. break
  33510. fi
  33511. rm -f conftest.err conftest.i conftest.$ac_ext
  33512. done
  33513. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  33514. rm -f conftest.i conftest.err conftest.$ac_ext
  33515. if $ac_preproc_ok; then :
  33516. break
  33517. fi
  33518. done
  33519. ac_cv_prog_CXXCPP=$CXXCPP
  33520. fi
  33521. CXXCPP=$ac_cv_prog_CXXCPP
  33522. else
  33523. ac_cv_prog_CXXCPP=$CXXCPP
  33524. fi
  33525. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
  33526. $as_echo "$CXXCPP" >&6; }
  33527. ac_preproc_ok=false
  33528. for ac_cxx_preproc_warn_flag in '' yes
  33529. do
  33530. # Use a header file that comes with gcc, so configuring glibc
  33531. # with a fresh cross-compiler works.
  33532. # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  33533. # <limits.h> exists even on freestanding compilers.
  33534. # On the NeXT, cc -E runs the code through the compiler's parser,
  33535. # not just through cpp. "Syntax error" is here to catch this case.
  33536. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  33537. /* end confdefs.h. */
  33538. #ifdef __STDC__
  33539. # include <limits.h>
  33540. #else
  33541. # include <assert.h>
  33542. #endif
  33543. Syntax error
  33544. _ACEOF
  33545. if ac_fn_cxx_try_cpp "$LINENO"; then :
  33546. else
  33547. # Broken: fails on valid input.
  33548. continue
  33549. fi
  33550. rm -f conftest.err conftest.i conftest.$ac_ext
  33551. # OK, works on sane cases. Now check whether nonexistent headers
  33552. # can be detected and how.
  33553. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  33554. /* end confdefs.h. */
  33555. #include <ac_nonexistent.h>
  33556. _ACEOF
  33557. if ac_fn_cxx_try_cpp "$LINENO"; then :
  33558. # Broken: success on invalid input.
  33559. continue
  33560. else
  33561. # Passes both tests.
  33562. ac_preproc_ok=:
  33563. break
  33564. fi
  33565. rm -f conftest.err conftest.i conftest.$ac_ext
  33566. done
  33567. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  33568. rm -f conftest.i conftest.err conftest.$ac_ext
  33569. if $ac_preproc_ok; then :
  33570. else
  33571. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  33572. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  33573. as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
  33574. See \`config.log' for more details" "$LINENO" 5; }
  33575. fi
  33576. ac_ext=c
  33577. ac_cpp='$CPP $CPPFLAGS'
  33578. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  33579. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  33580. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  33581. case stdc++ in
  33582. c|c_r|pthread*) ;;
  33583. *)
  33584. LIBS="-lstdc++ $LIBS"
  33585. ;;
  33586. esac
  33587. php_cxx_done=yes
  33588. fi
  33589. INTL_COMMON_FLAGS="$ICU_INCS $ICU_CFLAGS -Wno-write-strings -D__STDC_LIMIT_MACROS -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"
  33590. if test "$icu_version" -ge "4002"; then
  33591. icu_spoof_src=" spoofchecker/spoofchecker_class.c \
  33592. spoofchecker/spoofchecker.c\
  33593. spoofchecker/spoofchecker_create.c\
  33594. spoofchecker/spoofchecker_main.c"
  33595. else
  33596. icu_spoof_src=""
  33597. fi
  33598. ext_builddir=ext/intl
  33599. ext_srcdir=$abs_srcdir/ext/intl
  33600. ext_dir=ext/intl
  33601. ac_extra=`echo "$INTL_COMMON_FLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  33602. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  33603. PHP_INTL_SHARED=no
  33604. case $ext_dir in
  33605. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  33606. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  33607. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  33608. esac
  33609. b_c_pre=$php_c_pre
  33610. b_cxx_pre=$php_cxx_pre
  33611. b_c_meta=$php_c_meta
  33612. b_cxx_meta=$php_cxx_meta
  33613. b_c_post=$php_c_post
  33614. b_cxx_post=$php_cxx_post
  33615. b_lo=$php_lo
  33616. old_IFS=$IFS
  33617. for ac_src in php_intl.c \
  33618. intl_error.c \
  33619. intl_convert.c \
  33620. collator/collator.c \
  33621. collator/collator_class.c \
  33622. collator/collator_sort.c \
  33623. collator/collator_convert.c \
  33624. collator/collator_locale.c \
  33625. collator/collator_compare.c \
  33626. collator/collator_attr.c \
  33627. collator/collator_create.c \
  33628. collator/collator_is_numeric.c \
  33629. collator/collator_error.c \
  33630. common/common_error.c \
  33631. converter/converter.c \
  33632. formatter/formatter.c \
  33633. formatter/formatter_main.c \
  33634. formatter/formatter_class.c \
  33635. formatter/formatter_attr.c \
  33636. formatter/formatter_data.c \
  33637. formatter/formatter_format.c \
  33638. formatter/formatter_parse.c \
  33639. normalizer/normalizer.c \
  33640. normalizer/normalizer_class.c \
  33641. normalizer/normalizer_normalize.c \
  33642. locale/locale.c \
  33643. locale/locale_class.c \
  33644. locale/locale_methods.c \
  33645. dateformat/dateformat.c \
  33646. dateformat/dateformat_class.c \
  33647. dateformat/dateformat_attr.c \
  33648. dateformat/dateformat_data.c \
  33649. dateformat/dateformat_format.c \
  33650. dateformat/dateformat_parse.c \
  33651. msgformat/msgformat.c \
  33652. msgformat/msgformat_attr.c \
  33653. msgformat/msgformat_class.c \
  33654. msgformat/msgformat_data.c \
  33655. msgformat/msgformat_format.c \
  33656. msgformat/msgformat_parse.c \
  33657. grapheme/grapheme_string.c \
  33658. grapheme/grapheme_util.c \
  33659. resourcebundle/resourcebundle.c \
  33660. resourcebundle/resourcebundle_class.c \
  33661. resourcebundle/resourcebundle_iterator.c \
  33662. transliterator/transliterator.c \
  33663. transliterator/transliterator_class.c \
  33664. transliterator/transliterator_methods.c \
  33665. uchar/uchar.c \
  33666. idn/idn.c \
  33667. $icu_spoof_src; do
  33668. IFS=.
  33669. set $ac_src
  33670. ac_obj=$1
  33671. IFS=$old_IFS
  33672. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  33673. case $ac_src in
  33674. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33675. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33676. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33677. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  33678. esac
  33679. cat >>Makefile.objects<<EOF
  33680. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  33681. $ac_comp
  33682. EOF
  33683. done
  33684. EXT_STATIC="$EXT_STATIC intl;$ext_dir"
  33685. if test "$ext_shared" != "nocli"; then
  33686. EXT_CLI_STATIC="$EXT_CLI_STATIC intl;$ext_dir"
  33687. fi
  33688. else
  33689. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  33690. PHP_INTL_SHARED=yes
  33691. case $ext_dir in
  33692. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  33693. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  33694. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  33695. esac
  33696. b_c_pre=$shared_c_pre
  33697. b_cxx_pre=$shared_cxx_pre
  33698. b_c_meta=$shared_c_meta
  33699. b_cxx_meta=$shared_cxx_meta
  33700. b_c_post=$shared_c_post
  33701. b_cxx_post=$shared_cxx_post
  33702. b_lo=$shared_lo
  33703. old_IFS=$IFS
  33704. for ac_src in php_intl.c \
  33705. intl_error.c \
  33706. intl_convert.c \
  33707. collator/collator.c \
  33708. collator/collator_class.c \
  33709. collator/collator_sort.c \
  33710. collator/collator_convert.c \
  33711. collator/collator_locale.c \
  33712. collator/collator_compare.c \
  33713. collator/collator_attr.c \
  33714. collator/collator_create.c \
  33715. collator/collator_is_numeric.c \
  33716. collator/collator_error.c \
  33717. common/common_error.c \
  33718. converter/converter.c \
  33719. formatter/formatter.c \
  33720. formatter/formatter_main.c \
  33721. formatter/formatter_class.c \
  33722. formatter/formatter_attr.c \
  33723. formatter/formatter_data.c \
  33724. formatter/formatter_format.c \
  33725. formatter/formatter_parse.c \
  33726. normalizer/normalizer.c \
  33727. normalizer/normalizer_class.c \
  33728. normalizer/normalizer_normalize.c \
  33729. locale/locale.c \
  33730. locale/locale_class.c \
  33731. locale/locale_methods.c \
  33732. dateformat/dateformat.c \
  33733. dateformat/dateformat_class.c \
  33734. dateformat/dateformat_attr.c \
  33735. dateformat/dateformat_data.c \
  33736. dateformat/dateformat_format.c \
  33737. dateformat/dateformat_parse.c \
  33738. msgformat/msgformat.c \
  33739. msgformat/msgformat_attr.c \
  33740. msgformat/msgformat_class.c \
  33741. msgformat/msgformat_data.c \
  33742. msgformat/msgformat_format.c \
  33743. msgformat/msgformat_parse.c \
  33744. grapheme/grapheme_string.c \
  33745. grapheme/grapheme_util.c \
  33746. resourcebundle/resourcebundle.c \
  33747. resourcebundle/resourcebundle_class.c \
  33748. resourcebundle/resourcebundle_iterator.c \
  33749. transliterator/transliterator.c \
  33750. transliterator/transliterator_class.c \
  33751. transliterator/transliterator_methods.c \
  33752. uchar/uchar.c \
  33753. idn/idn.c \
  33754. $icu_spoof_src; do
  33755. IFS=.
  33756. set $ac_src
  33757. ac_obj=$1
  33758. IFS=$old_IFS
  33759. shared_objects_intl="$shared_objects_intl $ac_bdir$ac_obj.lo"
  33760. case $ac_src in
  33761. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33762. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33763. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33764. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  33765. esac
  33766. cat >>Makefile.objects<<EOF
  33767. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  33768. $ac_comp
  33769. EOF
  33770. done
  33771. install_modules="install-modules"
  33772. suffix=la
  33773. case $host_alias in
  33774. *aix*)
  33775. additional_flags="-Wl,-G"
  33776. ;;
  33777. esac
  33778. if test "x" = "xyes"; then
  33779. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/intl.$suffix"
  33780. else
  33781. PHP_MODULES="$PHP_MODULES \$(phplibdir)/intl.$suffix"
  33782. fi
  33783. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_intl"
  33784. cat >>Makefile.objects<<EOF
  33785. \$(phplibdir)/intl.$suffix: $ext_builddir/intl.$suffix
  33786. \$(LIBTOOL) --mode=install cp $ext_builddir/intl.$suffix \$(phplibdir)
  33787. $ext_builddir/intl.$suffix: \$(shared_objects_intl) \$(INTL_SHARED_DEPENDENCIES)
  33788. \$(LIBTOOL) --mode=link \$(CXX) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_intl) \$(INTL_SHARED_LIBADD)
  33789. EOF
  33790. cat >>confdefs.h <<_ACEOF
  33791. #define COMPILE_DL_INTL 1
  33792. _ACEOF
  33793. fi
  33794. fi
  33795. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  33796. PHP_INTL_SHARED=no
  33797. case "$PHP_SAPI" in
  33798. cgi|embed|phpdbg)
  33799. case $ext_dir in
  33800. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  33801. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  33802. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  33803. esac
  33804. b_c_pre=$php_c_pre
  33805. b_cxx_pre=$php_cxx_pre
  33806. b_c_meta=$php_c_meta
  33807. b_cxx_meta=$php_cxx_meta
  33808. b_c_post=$php_c_post
  33809. b_cxx_post=$php_cxx_post
  33810. b_lo=$php_lo
  33811. old_IFS=$IFS
  33812. for ac_src in php_intl.c \
  33813. intl_error.c \
  33814. intl_convert.c \
  33815. collator/collator.c \
  33816. collator/collator_class.c \
  33817. collator/collator_sort.c \
  33818. collator/collator_convert.c \
  33819. collator/collator_locale.c \
  33820. collator/collator_compare.c \
  33821. collator/collator_attr.c \
  33822. collator/collator_create.c \
  33823. collator/collator_is_numeric.c \
  33824. collator/collator_error.c \
  33825. common/common_error.c \
  33826. converter/converter.c \
  33827. formatter/formatter.c \
  33828. formatter/formatter_main.c \
  33829. formatter/formatter_class.c \
  33830. formatter/formatter_attr.c \
  33831. formatter/formatter_data.c \
  33832. formatter/formatter_format.c \
  33833. formatter/formatter_parse.c \
  33834. normalizer/normalizer.c \
  33835. normalizer/normalizer_class.c \
  33836. normalizer/normalizer_normalize.c \
  33837. locale/locale.c \
  33838. locale/locale_class.c \
  33839. locale/locale_methods.c \
  33840. dateformat/dateformat.c \
  33841. dateformat/dateformat_class.c \
  33842. dateformat/dateformat_attr.c \
  33843. dateformat/dateformat_data.c \
  33844. dateformat/dateformat_format.c \
  33845. dateformat/dateformat_parse.c \
  33846. msgformat/msgformat.c \
  33847. msgformat/msgformat_attr.c \
  33848. msgformat/msgformat_class.c \
  33849. msgformat/msgformat_data.c \
  33850. msgformat/msgformat_format.c \
  33851. msgformat/msgformat_parse.c \
  33852. grapheme/grapheme_string.c \
  33853. grapheme/grapheme_util.c \
  33854. resourcebundle/resourcebundle.c \
  33855. resourcebundle/resourcebundle_class.c \
  33856. resourcebundle/resourcebundle_iterator.c \
  33857. transliterator/transliterator.c \
  33858. transliterator/transliterator_class.c \
  33859. transliterator/transliterator_methods.c \
  33860. uchar/uchar.c \
  33861. idn/idn.c \
  33862. $icu_spoof_src; do
  33863. IFS=.
  33864. set $ac_src
  33865. ac_obj=$1
  33866. IFS=$old_IFS
  33867. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  33868. case $ac_src in
  33869. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33870. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33871. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33872. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  33873. esac
  33874. cat >>Makefile.objects<<EOF
  33875. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  33876. $ac_comp
  33877. EOF
  33878. done
  33879. EXT_STATIC="$EXT_STATIC intl;$ext_dir"
  33880. ;;
  33881. *)
  33882. case $ext_dir in
  33883. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  33884. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  33885. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  33886. esac
  33887. b_c_pre=$php_c_pre
  33888. b_cxx_pre=$php_cxx_pre
  33889. b_c_meta=$php_c_meta
  33890. b_cxx_meta=$php_cxx_meta
  33891. b_c_post=$php_c_post
  33892. b_cxx_post=$php_cxx_post
  33893. b_lo=$php_lo
  33894. old_IFS=$IFS
  33895. for ac_src in php_intl.c \
  33896. intl_error.c \
  33897. intl_convert.c \
  33898. collator/collator.c \
  33899. collator/collator_class.c \
  33900. collator/collator_sort.c \
  33901. collator/collator_convert.c \
  33902. collator/collator_locale.c \
  33903. collator/collator_compare.c \
  33904. collator/collator_attr.c \
  33905. collator/collator_create.c \
  33906. collator/collator_is_numeric.c \
  33907. collator/collator_error.c \
  33908. common/common_error.c \
  33909. converter/converter.c \
  33910. formatter/formatter.c \
  33911. formatter/formatter_main.c \
  33912. formatter/formatter_class.c \
  33913. formatter/formatter_attr.c \
  33914. formatter/formatter_data.c \
  33915. formatter/formatter_format.c \
  33916. formatter/formatter_parse.c \
  33917. normalizer/normalizer.c \
  33918. normalizer/normalizer_class.c \
  33919. normalizer/normalizer_normalize.c \
  33920. locale/locale.c \
  33921. locale/locale_class.c \
  33922. locale/locale_methods.c \
  33923. dateformat/dateformat.c \
  33924. dateformat/dateformat_class.c \
  33925. dateformat/dateformat_attr.c \
  33926. dateformat/dateformat_data.c \
  33927. dateformat/dateformat_format.c \
  33928. dateformat/dateformat_parse.c \
  33929. msgformat/msgformat.c \
  33930. msgformat/msgformat_attr.c \
  33931. msgformat/msgformat_class.c \
  33932. msgformat/msgformat_data.c \
  33933. msgformat/msgformat_format.c \
  33934. msgformat/msgformat_parse.c \
  33935. grapheme/grapheme_string.c \
  33936. grapheme/grapheme_util.c \
  33937. resourcebundle/resourcebundle.c \
  33938. resourcebundle/resourcebundle_class.c \
  33939. resourcebundle/resourcebundle_iterator.c \
  33940. transliterator/transliterator.c \
  33941. transliterator/transliterator_class.c \
  33942. transliterator/transliterator_methods.c \
  33943. uchar/uchar.c \
  33944. idn/idn.c \
  33945. $icu_spoof_src; do
  33946. IFS=.
  33947. set $ac_src
  33948. ac_obj=$1
  33949. IFS=$old_IFS
  33950. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  33951. case $ac_src in
  33952. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33953. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33954. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  33955. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  33956. esac
  33957. cat >>Makefile.objects<<EOF
  33958. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  33959. $ac_comp
  33960. EOF
  33961. done
  33962. ;;
  33963. esac
  33964. EXT_CLI_STATIC="$EXT_CLI_STATIC intl;$ext_dir"
  33965. fi
  33966. BUILD_DIR="$BUILD_DIR $ext_builddir"
  33967. if test "$ext_builddir" = "."; then
  33968. PHP_PECL_EXTENSION=intl
  33969. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  33970. fi
  33971. PHP_INTL_CXX_SOURCES="intl_convertcpp.cpp \
  33972. common/common_enum.cpp \
  33973. common/common_date.cpp \
  33974. dateformat/dateformat_format_object.cpp \
  33975. dateformat/dateformat_create.cpp \
  33976. dateformat/dateformat_attrcpp.cpp \
  33977. dateformat/dateformat_helpers.cpp \
  33978. msgformat/msgformat_helpers.cpp \
  33979. timezone/timezone_class.cpp \
  33980. timezone/timezone_methods.cpp \
  33981. calendar/calendar_class.cpp \
  33982. calendar/calendar_methods.cpp \
  33983. calendar/gregoriancalendar_methods.cpp \
  33984. breakiterator/breakiterator_class.cpp \
  33985. breakiterator/breakiterator_iterators.cpp \
  33986. breakiterator/breakiterator_methods.cpp \
  33987. breakiterator/rulebasedbreakiterator_methods.cpp \
  33988. breakiterator/codepointiterator_internal.cpp \
  33989. breakiterator/codepointiterator_methods.cpp"
  33990. PHP_INTL_CXX_FLAGS="$INTL_COMMON_FLAGS $ICU_CXXFLAGS"
  33991. if test "$ext_shared" = "no"; then
  33992. case ext/intl in
  33993. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  33994. /*) ac_srcdir=`echo "ext/intl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  33995. *) ac_srcdir="$abs_srcdir/ext/intl/"; ac_bdir="ext/intl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  33996. esac
  33997. b_c_pre=$php_c_pre
  33998. b_cxx_pre=$php_cxx_pre
  33999. b_c_meta=$php_c_meta
  34000. b_cxx_meta=$php_cxx_meta
  34001. b_c_post=$php_c_post
  34002. b_cxx_post=$php_cxx_post
  34003. b_lo=$php_lo
  34004. old_IFS=$IFS
  34005. for ac_src in $PHP_INTL_CXX_SOURCES; do
  34006. IFS=.
  34007. set $ac_src
  34008. ac_obj=$1
  34009. IFS=$old_IFS
  34010. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  34011. case $ac_src in
  34012. *.c) ac_comp="$b_c_pre $PHP_INTL_CXX_FLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34013. *.s) ac_comp="$b_c_pre $PHP_INTL_CXX_FLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34014. *.S) ac_comp="$b_c_pre $PHP_INTL_CXX_FLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34015. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $PHP_INTL_CXX_FLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  34016. esac
  34017. cat >>Makefile.objects<<EOF
  34018. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  34019. $ac_comp
  34020. EOF
  34021. done
  34022. else
  34023. case ext/intl in
  34024. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  34025. /*) ac_srcdir=`echo "ext/intl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  34026. *) ac_srcdir="$abs_srcdir/ext/intl/"; ac_bdir="ext/intl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  34027. esac
  34028. b_c_pre=$shared_c_pre
  34029. b_cxx_pre=$shared_cxx_pre
  34030. b_c_meta=$shared_c_meta
  34031. b_cxx_meta=$shared_cxx_meta
  34032. b_c_post=$shared_c_post
  34033. b_cxx_post=$shared_cxx_post
  34034. b_lo=$shared_lo
  34035. old_IFS=$IFS
  34036. for ac_src in $PHP_INTL_CXX_SOURCES; do
  34037. IFS=.
  34038. set $ac_src
  34039. ac_obj=$1
  34040. IFS=$old_IFS
  34041. shared_objects_intl="$shared_objects_intl $ac_bdir$ac_obj.lo"
  34042. case $ac_src in
  34043. *.c) ac_comp="$b_c_pre $PHP_INTL_CXX_FLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34044. *.s) ac_comp="$b_c_pre $PHP_INTL_CXX_FLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34045. *.S) ac_comp="$b_c_pre $PHP_INTL_CXX_FLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34046. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $PHP_INTL_CXX_FLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  34047. esac
  34048. cat >>Makefile.objects<<EOF
  34049. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  34050. $ac_comp
  34051. EOF
  34052. done
  34053. fi
  34054. BUILD_DIR="$BUILD_DIR $ext_builddir/collator"
  34055. BUILD_DIR="$BUILD_DIR $ext_builddir/converter"
  34056. BUILD_DIR="$BUILD_DIR $ext_builddir/common"
  34057. BUILD_DIR="$BUILD_DIR $ext_builddir/formatter"
  34058. BUILD_DIR="$BUILD_DIR $ext_builddir/normalizer"
  34059. BUILD_DIR="$BUILD_DIR $ext_builddir/dateformat"
  34060. BUILD_DIR="$BUILD_DIR $ext_builddir/locale"
  34061. BUILD_DIR="$BUILD_DIR $ext_builddir/msgformat"
  34062. BUILD_DIR="$BUILD_DIR $ext_builddir/grapheme"
  34063. BUILD_DIR="$BUILD_DIR $ext_builddir/resourcebundle"
  34064. BUILD_DIR="$BUILD_DIR $ext_builddir/transliterator"
  34065. BUILD_DIR="$BUILD_DIR $ext_builddir/timezone"
  34066. BUILD_DIR="$BUILD_DIR $ext_builddir/calendar"
  34067. BUILD_DIR="$BUILD_DIR $ext_builddir/idn"
  34068. BUILD_DIR="$BUILD_DIR $ext_builddir/spoofchecker"
  34069. BUILD_DIR="$BUILD_DIR $ext_builddir/breakiterator"
  34070. BUILD_DIR="$BUILD_DIR $ext_builddir/uchar"
  34071. fi
  34072. php_enable_json=yes
  34073. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable JavaScript Object Serialization support" >&5
  34074. $as_echo_n "checking whether to enable JavaScript Object Serialization support... " >&6; }
  34075. # Check whether --enable-json was given.
  34076. if test "${enable_json+set}" = set; then :
  34077. enableval=$enable_json; PHP_JSON=$enableval
  34078. else
  34079. PHP_JSON=yes
  34080. test "$PHP_ENABLE_ALL" && PHP_JSON=$PHP_ENABLE_ALL
  34081. fi
  34082. ext_output="yes, shared"
  34083. ext_shared=yes
  34084. case $PHP_JSON in
  34085. shared,*)
  34086. PHP_JSON=`echo "$PHP_JSON"|$SED 's/^shared,//'`
  34087. ;;
  34088. shared)
  34089. PHP_JSON=yes
  34090. ;;
  34091. no)
  34092. ext_output=no
  34093. ext_shared=no
  34094. ;;
  34095. *)
  34096. ext_output=yes
  34097. ext_shared=no
  34098. ;;
  34099. esac
  34100. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  34101. $as_echo "$ext_output" >&6; }
  34102. if test "$PHP_JSON" != "no"; then
  34103. $as_echo "#define HAVE_JSON 1 " >>confdefs.h
  34104. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
  34105. $as_echo_n "checking for ANSI C header files... " >&6; }
  34106. if ${ac_cv_header_stdc+:} false; then :
  34107. $as_echo_n "(cached) " >&6
  34108. else
  34109. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  34110. /* end confdefs.h. */
  34111. #include <stdlib.h>
  34112. #include <stdarg.h>
  34113. #include <string.h>
  34114. #include <float.h>
  34115. int
  34116. main ()
  34117. {
  34118. ;
  34119. return 0;
  34120. }
  34121. _ACEOF
  34122. if ac_fn_c_try_compile "$LINENO"; then :
  34123. ac_cv_header_stdc=yes
  34124. else
  34125. ac_cv_header_stdc=no
  34126. fi
  34127. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  34128. if test $ac_cv_header_stdc = yes; then
  34129. # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  34130. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  34131. /* end confdefs.h. */
  34132. #include <string.h>
  34133. _ACEOF
  34134. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  34135. $EGREP "memchr" >/dev/null 2>&1; then :
  34136. else
  34137. ac_cv_header_stdc=no
  34138. fi
  34139. rm -f conftest*
  34140. fi
  34141. if test $ac_cv_header_stdc = yes; then
  34142. # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  34143. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  34144. /* end confdefs.h. */
  34145. #include <stdlib.h>
  34146. _ACEOF
  34147. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  34148. $EGREP "free" >/dev/null 2>&1; then :
  34149. else
  34150. ac_cv_header_stdc=no
  34151. fi
  34152. rm -f conftest*
  34153. fi
  34154. if test $ac_cv_header_stdc = yes; then
  34155. # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  34156. if test "$cross_compiling" = yes; then :
  34157. :
  34158. else
  34159. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  34160. /* end confdefs.h. */
  34161. #include <ctype.h>
  34162. #include <stdlib.h>
  34163. #if ((' ' & 0x0FF) == 0x020)
  34164. # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  34165. # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  34166. #else
  34167. # define ISLOWER(c) \
  34168. (('a' <= (c) && (c) <= 'i') \
  34169. || ('j' <= (c) && (c) <= 'r') \
  34170. || ('s' <= (c) && (c) <= 'z'))
  34171. # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  34172. #endif
  34173. #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  34174. int
  34175. main ()
  34176. {
  34177. int i;
  34178. for (i = 0; i < 256; i++)
  34179. if (XOR (islower (i), ISLOWER (i))
  34180. || toupper (i) != TOUPPER (i))
  34181. return 2;
  34182. return 0;
  34183. }
  34184. _ACEOF
  34185. if ac_fn_c_try_run "$LINENO"; then :
  34186. else
  34187. ac_cv_header_stdc=no
  34188. fi
  34189. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  34190. conftest.$ac_objext conftest.beam conftest.$ac_ext
  34191. fi
  34192. fi
  34193. fi
  34194. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
  34195. $as_echo "$ac_cv_header_stdc" >&6; }
  34196. if test $ac_cv_header_stdc = yes; then
  34197. $as_echo "#define STDC_HEADERS 1" >>confdefs.h
  34198. fi
  34199. ext_builddir=ext/json
  34200. ext_srcdir=$abs_srcdir/ext/json
  34201. ext_dir=ext/json
  34202. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  34203. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  34204. PHP_JSON_SHARED=no
  34205. case $ext_dir in
  34206. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  34207. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  34208. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  34209. esac
  34210. b_c_pre=$php_c_pre
  34211. b_cxx_pre=$php_cxx_pre
  34212. b_c_meta=$php_c_meta
  34213. b_cxx_meta=$php_cxx_meta
  34214. b_c_post=$php_c_post
  34215. b_cxx_post=$php_cxx_post
  34216. b_lo=$php_lo
  34217. old_IFS=$IFS
  34218. for ac_src in json.c \
  34219. json_encoder.c \
  34220. json_parser.tab.c \
  34221. json_scanner.c; do
  34222. IFS=.
  34223. set $ac_src
  34224. ac_obj=$1
  34225. IFS=$old_IFS
  34226. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  34227. case $ac_src in
  34228. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34229. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34230. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34231. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  34232. esac
  34233. cat >>Makefile.objects<<EOF
  34234. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  34235. $ac_comp
  34236. EOF
  34237. done
  34238. EXT_STATIC="$EXT_STATIC json;$ext_dir"
  34239. if test "$ext_shared" != "nocli"; then
  34240. EXT_CLI_STATIC="$EXT_CLI_STATIC json;$ext_dir"
  34241. fi
  34242. else
  34243. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  34244. PHP_JSON_SHARED=yes
  34245. case $ext_dir in
  34246. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  34247. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  34248. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  34249. esac
  34250. b_c_pre=$shared_c_pre
  34251. b_cxx_pre=$shared_cxx_pre
  34252. b_c_meta=$shared_c_meta
  34253. b_cxx_meta=$shared_cxx_meta
  34254. b_c_post=$shared_c_post
  34255. b_cxx_post=$shared_cxx_post
  34256. b_lo=$shared_lo
  34257. old_IFS=$IFS
  34258. for ac_src in json.c \
  34259. json_encoder.c \
  34260. json_parser.tab.c \
  34261. json_scanner.c; do
  34262. IFS=.
  34263. set $ac_src
  34264. ac_obj=$1
  34265. IFS=$old_IFS
  34266. shared_objects_json="$shared_objects_json $ac_bdir$ac_obj.lo"
  34267. case $ac_src in
  34268. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34269. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34270. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34271. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  34272. esac
  34273. cat >>Makefile.objects<<EOF
  34274. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  34275. $ac_comp
  34276. EOF
  34277. done
  34278. install_modules="install-modules"
  34279. suffix=la
  34280. case $host_alias in
  34281. *aix*)
  34282. additional_flags="-Wl,-G"
  34283. ;;
  34284. esac
  34285. if test "x" = "xyes"; then
  34286. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/json.$suffix"
  34287. else
  34288. PHP_MODULES="$PHP_MODULES \$(phplibdir)/json.$suffix"
  34289. fi
  34290. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_json"
  34291. cat >>Makefile.objects<<EOF
  34292. \$(phplibdir)/json.$suffix: $ext_builddir/json.$suffix
  34293. \$(LIBTOOL) --mode=install cp $ext_builddir/json.$suffix \$(phplibdir)
  34294. $ext_builddir/json.$suffix: \$(shared_objects_json) \$(JSON_SHARED_DEPENDENCIES)
  34295. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_json) \$(JSON_SHARED_LIBADD)
  34296. EOF
  34297. cat >>confdefs.h <<_ACEOF
  34298. #define COMPILE_DL_JSON 1
  34299. _ACEOF
  34300. fi
  34301. fi
  34302. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  34303. PHP_JSON_SHARED=no
  34304. case "$PHP_SAPI" in
  34305. cgi|embed|phpdbg)
  34306. case $ext_dir in
  34307. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  34308. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  34309. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  34310. esac
  34311. b_c_pre=$php_c_pre
  34312. b_cxx_pre=$php_cxx_pre
  34313. b_c_meta=$php_c_meta
  34314. b_cxx_meta=$php_cxx_meta
  34315. b_c_post=$php_c_post
  34316. b_cxx_post=$php_cxx_post
  34317. b_lo=$php_lo
  34318. old_IFS=$IFS
  34319. for ac_src in json.c \
  34320. json_encoder.c \
  34321. json_parser.tab.c \
  34322. json_scanner.c; do
  34323. IFS=.
  34324. set $ac_src
  34325. ac_obj=$1
  34326. IFS=$old_IFS
  34327. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  34328. case $ac_src in
  34329. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34330. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34331. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34332. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  34333. esac
  34334. cat >>Makefile.objects<<EOF
  34335. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  34336. $ac_comp
  34337. EOF
  34338. done
  34339. EXT_STATIC="$EXT_STATIC json;$ext_dir"
  34340. ;;
  34341. *)
  34342. case $ext_dir in
  34343. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  34344. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  34345. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  34346. esac
  34347. b_c_pre=$php_c_pre
  34348. b_cxx_pre=$php_cxx_pre
  34349. b_c_meta=$php_c_meta
  34350. b_cxx_meta=$php_cxx_meta
  34351. b_c_post=$php_c_post
  34352. b_cxx_post=$php_cxx_post
  34353. b_lo=$php_lo
  34354. old_IFS=$IFS
  34355. for ac_src in json.c \
  34356. json_encoder.c \
  34357. json_parser.tab.c \
  34358. json_scanner.c; do
  34359. IFS=.
  34360. set $ac_src
  34361. ac_obj=$1
  34362. IFS=$old_IFS
  34363. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  34364. case $ac_src in
  34365. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34366. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34367. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34368. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  34369. esac
  34370. cat >>Makefile.objects<<EOF
  34371. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  34372. $ac_comp
  34373. EOF
  34374. done
  34375. ;;
  34376. esac
  34377. EXT_CLI_STATIC="$EXT_CLI_STATIC json;$ext_dir"
  34378. fi
  34379. BUILD_DIR="$BUILD_DIR $ext_builddir"
  34380. if test "$ext_builddir" = "."; then
  34381. PHP_PECL_EXTENSION=json
  34382. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  34383. fi
  34384. header_path=ext/json
  34385. for header_file in php_json.h php_json_parser.h php_json_scanner.h; do
  34386. hp_hf="$header_path/$header_file"
  34387. unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
  34388. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  34389. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  34390. eval "INSTALLHEADERS$unique=set"
  34391. INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
  34392. fi
  34393. done
  34394. src=$ext_srcdir/Makefile.frag
  34395. ac_srcdir=$ext_srcdir
  34396. ac_builddir=$ext_builddir
  34397. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  34398. PHP_VAR_SUBST="$PHP_VAR_SUBST JSON_SHARED_LIBADD"
  34399. fi
  34400. php_with_ldap=no
  34401. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP support" >&5
  34402. $as_echo_n "checking for LDAP support... " >&6; }
  34403. # Check whether --with-ldap was given.
  34404. if test "${with_ldap+set}" = set; then :
  34405. withval=$with_ldap; PHP_LDAP=$withval
  34406. else
  34407. PHP_LDAP=no
  34408. test "$PHP_ENABLE_ALL" && PHP_LDAP=$PHP_ENABLE_ALL
  34409. fi
  34410. ext_output="yes, shared"
  34411. ext_shared=yes
  34412. case $PHP_LDAP in
  34413. shared,*)
  34414. PHP_LDAP=`echo "$PHP_LDAP"|$SED 's/^shared,//'`
  34415. ;;
  34416. shared)
  34417. PHP_LDAP=yes
  34418. ;;
  34419. no)
  34420. ext_output=no
  34421. ext_shared=no
  34422. ;;
  34423. *)
  34424. ext_output=yes
  34425. ext_shared=no
  34426. ;;
  34427. esac
  34428. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  34429. $as_echo "$ext_output" >&6; }
  34430. php_with_ldap_sasl=no
  34431. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP Cyrus SASL support" >&5
  34432. $as_echo_n "checking for LDAP Cyrus SASL support... " >&6; }
  34433. # Check whether --with-ldap-sasl was given.
  34434. if test "${with_ldap_sasl+set}" = set; then :
  34435. withval=$with_ldap_sasl; PHP_LDAP_SASL=$withval
  34436. else
  34437. PHP_LDAP_SASL=no
  34438. fi
  34439. ext_output=$PHP_LDAP_SASL
  34440. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  34441. $as_echo "$ext_output" >&6; }
  34442. if test "$PHP_LDAP" != "no"; then
  34443. ext_builddir=ext/ldap
  34444. ext_srcdir=$abs_srcdir/ext/ldap
  34445. ext_dir=ext/ldap
  34446. ac_extra=`echo "-DLDAP_DEPRECATED=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  34447. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  34448. PHP_LDAP_SHARED=no
  34449. case $ext_dir in
  34450. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  34451. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  34452. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  34453. esac
  34454. b_c_pre=$php_c_pre
  34455. b_cxx_pre=$php_cxx_pre
  34456. b_c_meta=$php_c_meta
  34457. b_cxx_meta=$php_cxx_meta
  34458. b_c_post=$php_c_post
  34459. b_cxx_post=$php_cxx_post
  34460. b_lo=$php_lo
  34461. old_IFS=$IFS
  34462. for ac_src in ldap.c; do
  34463. IFS=.
  34464. set $ac_src
  34465. ac_obj=$1
  34466. IFS=$old_IFS
  34467. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  34468. case $ac_src in
  34469. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34470. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34471. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34472. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  34473. esac
  34474. cat >>Makefile.objects<<EOF
  34475. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  34476. $ac_comp
  34477. EOF
  34478. done
  34479. EXT_STATIC="$EXT_STATIC ldap;$ext_dir"
  34480. if test "$ext_shared" != "nocli"; then
  34481. EXT_CLI_STATIC="$EXT_CLI_STATIC ldap;$ext_dir"
  34482. fi
  34483. else
  34484. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  34485. PHP_LDAP_SHARED=yes
  34486. case $ext_dir in
  34487. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  34488. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  34489. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  34490. esac
  34491. b_c_pre=$shared_c_pre
  34492. b_cxx_pre=$shared_cxx_pre
  34493. b_c_meta=$shared_c_meta
  34494. b_cxx_meta=$shared_cxx_meta
  34495. b_c_post=$shared_c_post
  34496. b_cxx_post=$shared_cxx_post
  34497. b_lo=$shared_lo
  34498. old_IFS=$IFS
  34499. for ac_src in ldap.c; do
  34500. IFS=.
  34501. set $ac_src
  34502. ac_obj=$1
  34503. IFS=$old_IFS
  34504. shared_objects_ldap="$shared_objects_ldap $ac_bdir$ac_obj.lo"
  34505. case $ac_src in
  34506. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34507. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34508. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34509. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  34510. esac
  34511. cat >>Makefile.objects<<EOF
  34512. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  34513. $ac_comp
  34514. EOF
  34515. done
  34516. install_modules="install-modules"
  34517. suffix=la
  34518. case $host_alias in
  34519. *aix*)
  34520. additional_flags="-Wl,-G"
  34521. ;;
  34522. esac
  34523. if test "x" = "xyes"; then
  34524. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/ldap.$suffix"
  34525. else
  34526. PHP_MODULES="$PHP_MODULES \$(phplibdir)/ldap.$suffix"
  34527. fi
  34528. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ldap"
  34529. cat >>Makefile.objects<<EOF
  34530. \$(phplibdir)/ldap.$suffix: $ext_builddir/ldap.$suffix
  34531. \$(LIBTOOL) --mode=install cp $ext_builddir/ldap.$suffix \$(phplibdir)
  34532. $ext_builddir/ldap.$suffix: \$(shared_objects_ldap) \$(LDAP_SHARED_DEPENDENCIES)
  34533. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_ldap) \$(LDAP_SHARED_LIBADD)
  34534. EOF
  34535. cat >>confdefs.h <<_ACEOF
  34536. #define COMPILE_DL_LDAP 1
  34537. _ACEOF
  34538. fi
  34539. fi
  34540. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  34541. PHP_LDAP_SHARED=no
  34542. case "$PHP_SAPI" in
  34543. cgi|embed|phpdbg)
  34544. case $ext_dir in
  34545. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  34546. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  34547. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  34548. esac
  34549. b_c_pre=$php_c_pre
  34550. b_cxx_pre=$php_cxx_pre
  34551. b_c_meta=$php_c_meta
  34552. b_cxx_meta=$php_cxx_meta
  34553. b_c_post=$php_c_post
  34554. b_cxx_post=$php_cxx_post
  34555. b_lo=$php_lo
  34556. old_IFS=$IFS
  34557. for ac_src in ldap.c; do
  34558. IFS=.
  34559. set $ac_src
  34560. ac_obj=$1
  34561. IFS=$old_IFS
  34562. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  34563. case $ac_src in
  34564. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34565. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34566. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34567. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  34568. esac
  34569. cat >>Makefile.objects<<EOF
  34570. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  34571. $ac_comp
  34572. EOF
  34573. done
  34574. EXT_STATIC="$EXT_STATIC ldap;$ext_dir"
  34575. ;;
  34576. *)
  34577. case $ext_dir in
  34578. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  34579. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  34580. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  34581. esac
  34582. b_c_pre=$php_c_pre
  34583. b_cxx_pre=$php_cxx_pre
  34584. b_c_meta=$php_c_meta
  34585. b_cxx_meta=$php_cxx_meta
  34586. b_c_post=$php_c_post
  34587. b_cxx_post=$php_cxx_post
  34588. b_lo=$php_lo
  34589. old_IFS=$IFS
  34590. for ac_src in ldap.c; do
  34591. IFS=.
  34592. set $ac_src
  34593. ac_obj=$1
  34594. IFS=$old_IFS
  34595. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  34596. case $ac_src in
  34597. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34598. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34599. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  34600. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  34601. esac
  34602. cat >>Makefile.objects<<EOF
  34603. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  34604. $ac_comp
  34605. EOF
  34606. done
  34607. ;;
  34608. esac
  34609. EXT_CLI_STATIC="$EXT_CLI_STATIC ldap;$ext_dir"
  34610. fi
  34611. BUILD_DIR="$BUILD_DIR $ext_builddir"
  34612. if test "$ext_builddir" = "."; then
  34613. PHP_PECL_EXTENSION=ldap
  34614. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  34615. fi
  34616. if test "$PHP_LDAP" = "yes"; then
  34617. for i in /usr/local /usr; do
  34618. if test -f $i/include/ldap.h; then
  34619. LDAP_DIR=$i
  34620. LDAP_INCDIR=$i/include
  34621. LDAP_LIBDIR=$i/$PHP_LIBDIR
  34622. elif test -f $i/include/umich-ldap/ldap.h; then
  34623. LDAP_DIR=$i
  34624. LDAP_INCDIR=$i/include/umich-ldap
  34625. LDAP_LIBDIR=$i/$PHP_LIBDIR
  34626. elif test -f $i/ldap/public/ldap.h; then
  34627. LDAP_DIR=$i
  34628. LDAP_INCDIR=$i/ldap/public
  34629. LDAP_LIBDIR=$i/$PHP_LIBDIR
  34630. else
  34631. # The cast to long int works around a bug in the HP C Compiler
  34632. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  34633. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  34634. # This bug is HP SR number 8606223364.
  34635. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
  34636. $as_echo_n "checking size of long int... " >&6; }
  34637. if ${ac_cv_sizeof_long_int+:} false; then :
  34638. $as_echo_n "(cached) " >&6
  34639. else
  34640. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
  34641. else
  34642. if test "$ac_cv_type_long_int" = yes; then
  34643. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  34644. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  34645. as_fn_error 77 "cannot compute sizeof (long int)
  34646. See \`config.log' for more details" "$LINENO" 5; }
  34647. else
  34648. ac_cv_sizeof_long_int=0
  34649. fi
  34650. fi
  34651. fi
  34652. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
  34653. $as_echo "$ac_cv_sizeof_long_int" >&6; }
  34654. cat >>confdefs.h <<_ACEOF
  34655. #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
  34656. _ACEOF
  34657. if test "$ac_cv_sizeof_long_int" = "4"; then
  34658. PHP_OCI8_IC_LIBDIR_SUFFIX=""
  34659. else
  34660. PHP_OCI8_IC_LIBDIR_SUFFIX=64
  34661. fi
  34662. OCISDKRPMINC=`echo "$i" | $SED -e 's!^/usr/lib/oracle/\(.*\)/client\('${PHP_OCI8_IC_LIBDIR_SUFFIX}'\)*/lib/*$!/usr/include/oracle/\1/client\2!'`
  34663. if test -f $OCISDKRPMINC/ldap.h; then
  34664. LDAP_DIR=$i
  34665. LDAP_INCDIR=$OCISDKRPMINC
  34666. LDAP_LIBDIR=$i
  34667. elif test -f $i/sdk/include/ldap.h; then
  34668. LDAP_DIR=$i
  34669. LDAP_INCDIR=$i/sdk/include
  34670. LDAP_LIBDIR=$i
  34671. fi
  34672. fi
  34673. done
  34674. else
  34675. if test -f $PHP_LDAP/include/ldap.h; then
  34676. LDAP_DIR=$PHP_LDAP
  34677. LDAP_INCDIR=$PHP_LDAP/include
  34678. LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR
  34679. elif test -f $PHP_LDAP/include/umich-ldap/ldap.h; then
  34680. LDAP_DIR=$PHP_LDAP
  34681. LDAP_INCDIR=$PHP_LDAP/include/umich-ldap
  34682. LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR
  34683. elif test -f $PHP_LDAP/ldap/public/ldap.h; then
  34684. LDAP_DIR=$PHP_LDAP
  34685. LDAP_INCDIR=$PHP_LDAP/ldap/public
  34686. LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR
  34687. else
  34688. # The cast to long int works around a bug in the HP C Compiler
  34689. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  34690. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  34691. # This bug is HP SR number 8606223364.
  34692. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
  34693. $as_echo_n "checking size of long int... " >&6; }
  34694. if ${ac_cv_sizeof_long_int+:} false; then :
  34695. $as_echo_n "(cached) " >&6
  34696. else
  34697. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
  34698. else
  34699. if test "$ac_cv_type_long_int" = yes; then
  34700. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  34701. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  34702. as_fn_error 77 "cannot compute sizeof (long int)
  34703. See \`config.log' for more details" "$LINENO" 5; }
  34704. else
  34705. ac_cv_sizeof_long_int=0
  34706. fi
  34707. fi
  34708. fi
  34709. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
  34710. $as_echo "$ac_cv_sizeof_long_int" >&6; }
  34711. cat >>confdefs.h <<_ACEOF
  34712. #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
  34713. _ACEOF
  34714. if test "$ac_cv_sizeof_long_int" = "4"; then
  34715. PHP_OCI8_IC_LIBDIR_SUFFIX=""
  34716. else
  34717. PHP_OCI8_IC_LIBDIR_SUFFIX=64
  34718. fi
  34719. OCISDKRPMINC=`echo "$PHP_LDAP" | $SED -e 's!^/usr/lib/oracle/\(.*\)/client\('${PHP_OCI8_IC_LIBDIR_SUFFIX}'\)*/lib/*$!/usr/include/oracle/\1/client\2!'`
  34720. if test -f $OCISDKRPMINC/ldap.h; then
  34721. LDAP_DIR=$PHP_LDAP
  34722. LDAP_INCDIR=$OCISDKRPMINC
  34723. LDAP_LIBDIR=$PHP_LDAP
  34724. elif test -f $PHP_LDAP/sdk/include/ldap.h; then
  34725. LDAP_DIR=$PHP_LDAP
  34726. LDAP_INCDIR=$PHP_LDAP/sdk/include
  34727. LDAP_LIBDIR=$PHP_LDAP
  34728. fi
  34729. fi
  34730. fi
  34731. if test -z "$LDAP_DIR"; then
  34732. as_fn_error $? "Cannot find ldap.h" "$LINENO" 5
  34733. fi
  34734. if test `uname` = "Linux"; then
  34735. LDAP_PTHREAD=pthread
  34736. else
  34737. LDAP_PTHREAD=
  34738. fi
  34739. MACHINE_INCLUDES=$($CC -dumpmachine)
  34740. if test -f $LDAP_LIBDIR/liblber.a || test -f $LDAP_LIBDIR/liblber.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.a || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.$SHLIB_SUFFIX_NAME; then
  34741. if test "$ext_shared" = "yes"; then
  34742. LDAP_SHARED_LIBADD="-llber $LDAP_SHARED_LIBADD"
  34743. if test -n "$LDAP_LIBDIR"; then
  34744. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  34745. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  34746. ai_p=$LDAP_LIBDIR
  34747. else
  34748. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  34749. ep_realdir=`(cd "$ep_dir" && pwd)`
  34750. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  34751. fi
  34752. if test "$ext_shared" = "yes"; then
  34753. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  34754. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  34755. else
  34756. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  34757. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  34758. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  34759. eval "LIBPATH$unique=set"
  34760. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  34761. LDFLAGS="$LDFLAGS -L$ai_p"
  34762. PHP_RPATHS="$PHP_RPATHS $ai_p"
  34763. fi
  34764. fi
  34765. fi
  34766. fi
  34767. else
  34768. if test -n "$LDAP_LIBDIR"; then
  34769. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  34770. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  34771. ai_p=$LDAP_LIBDIR
  34772. else
  34773. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  34774. ep_realdir=`(cd "$ep_dir" && pwd)`
  34775. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  34776. fi
  34777. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  34778. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  34779. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  34780. eval "LIBPATH$unique=set"
  34781. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  34782. LDFLAGS="$LDFLAGS -L$ai_p"
  34783. PHP_RPATHS="$PHP_RPATHS $ai_p"
  34784. fi
  34785. fi
  34786. fi
  34787. case lber in
  34788. c|c_r|pthread*) ;;
  34789. *)
  34790. LIBS="-llber $LIBS"
  34791. ;;
  34792. esac
  34793. fi
  34794. if test "$ext_shared" = "yes"; then
  34795. LDAP_SHARED_LIBADD="-lldap $LDAP_SHARED_LIBADD"
  34796. if test -n "$LDAP_LIBDIR"; then
  34797. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  34798. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  34799. ai_p=$LDAP_LIBDIR
  34800. else
  34801. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  34802. ep_realdir=`(cd "$ep_dir" && pwd)`
  34803. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  34804. fi
  34805. if test "$ext_shared" = "yes"; then
  34806. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  34807. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  34808. else
  34809. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  34810. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  34811. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  34812. eval "LIBPATH$unique=set"
  34813. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  34814. LDFLAGS="$LDFLAGS -L$ai_p"
  34815. PHP_RPATHS="$PHP_RPATHS $ai_p"
  34816. fi
  34817. fi
  34818. fi
  34819. fi
  34820. else
  34821. if test -n "$LDAP_LIBDIR"; then
  34822. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  34823. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  34824. ai_p=$LDAP_LIBDIR
  34825. else
  34826. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  34827. ep_realdir=`(cd "$ep_dir" && pwd)`
  34828. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  34829. fi
  34830. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  34831. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  34832. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  34833. eval "LIBPATH$unique=set"
  34834. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  34835. LDFLAGS="$LDFLAGS -L$ai_p"
  34836. PHP_RPATHS="$PHP_RPATHS $ai_p"
  34837. fi
  34838. fi
  34839. fi
  34840. case ldap in
  34841. c|c_r|pthread*) ;;
  34842. *)
  34843. LIBS="-lldap $LIBS"
  34844. ;;
  34845. esac
  34846. fi
  34847. elif test -f $LDAP_LIBDIR/libldap.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/libldap.$SHLIB_SUFFIX_NAME.3 || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libldap.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libldap.$SHLIB_SUFFIX_NAME.3 || test -f $LDAP_LIBDIR/libldap.3.dylib; then
  34848. if test "$ext_shared" = "yes"; then
  34849. LDAP_SHARED_LIBADD="-lldap $LDAP_SHARED_LIBADD"
  34850. if test -n "$LDAP_LIBDIR"; then
  34851. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  34852. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  34853. ai_p=$LDAP_LIBDIR
  34854. else
  34855. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  34856. ep_realdir=`(cd "$ep_dir" && pwd)`
  34857. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  34858. fi
  34859. if test "$ext_shared" = "yes"; then
  34860. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  34861. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  34862. else
  34863. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  34864. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  34865. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  34866. eval "LIBPATH$unique=set"
  34867. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  34868. LDFLAGS="$LDFLAGS -L$ai_p"
  34869. PHP_RPATHS="$PHP_RPATHS $ai_p"
  34870. fi
  34871. fi
  34872. fi
  34873. fi
  34874. else
  34875. if test -n "$LDAP_LIBDIR"; then
  34876. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  34877. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  34878. ai_p=$LDAP_LIBDIR
  34879. else
  34880. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  34881. ep_realdir=`(cd "$ep_dir" && pwd)`
  34882. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  34883. fi
  34884. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  34885. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  34886. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  34887. eval "LIBPATH$unique=set"
  34888. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  34889. LDFLAGS="$LDFLAGS -L$ai_p"
  34890. PHP_RPATHS="$PHP_RPATHS $ai_p"
  34891. fi
  34892. fi
  34893. fi
  34894. case ldap in
  34895. c|c_r|pthread*) ;;
  34896. *)
  34897. LIBS="-lldap $LIBS"
  34898. ;;
  34899. esac
  34900. fi
  34901. elif test -f $LDAP_LIBDIR/libssldap50.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libssldap50.$SHLIB_SUFFIX_NAME; then
  34902. if test -n "$LDAP_PTHREAD"; then
  34903. case $LDAP_PTHREAD in
  34904. c|c_r|pthread*) ;;
  34905. *)
  34906. LIBS="-l$LDAP_PTHREAD $LIBS"
  34907. ;;
  34908. esac
  34909. fi
  34910. if test "$ext_shared" = "yes"; then
  34911. LDAP_SHARED_LIBADD="-lnspr4 $LDAP_SHARED_LIBADD"
  34912. if test -n "$LDAP_LIBDIR"; then
  34913. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  34914. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  34915. ai_p=$LDAP_LIBDIR
  34916. else
  34917. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  34918. ep_realdir=`(cd "$ep_dir" && pwd)`
  34919. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  34920. fi
  34921. if test "$ext_shared" = "yes"; then
  34922. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  34923. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  34924. else
  34925. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  34926. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  34927. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  34928. eval "LIBPATH$unique=set"
  34929. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  34930. LDFLAGS="$LDFLAGS -L$ai_p"
  34931. PHP_RPATHS="$PHP_RPATHS $ai_p"
  34932. fi
  34933. fi
  34934. fi
  34935. fi
  34936. else
  34937. if test -n "$LDAP_LIBDIR"; then
  34938. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  34939. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  34940. ai_p=$LDAP_LIBDIR
  34941. else
  34942. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  34943. ep_realdir=`(cd "$ep_dir" && pwd)`
  34944. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  34945. fi
  34946. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  34947. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  34948. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  34949. eval "LIBPATH$unique=set"
  34950. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  34951. LDFLAGS="$LDFLAGS -L$ai_p"
  34952. PHP_RPATHS="$PHP_RPATHS $ai_p"
  34953. fi
  34954. fi
  34955. fi
  34956. case nspr4 in
  34957. c|c_r|pthread*) ;;
  34958. *)
  34959. LIBS="-lnspr4 $LIBS"
  34960. ;;
  34961. esac
  34962. fi
  34963. if test "$ext_shared" = "yes"; then
  34964. LDAP_SHARED_LIBADD="-lplc4 $LDAP_SHARED_LIBADD"
  34965. if test -n "$LDAP_LIBDIR"; then
  34966. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  34967. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  34968. ai_p=$LDAP_LIBDIR
  34969. else
  34970. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  34971. ep_realdir=`(cd "$ep_dir" && pwd)`
  34972. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  34973. fi
  34974. if test "$ext_shared" = "yes"; then
  34975. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  34976. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  34977. else
  34978. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  34979. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  34980. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  34981. eval "LIBPATH$unique=set"
  34982. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  34983. LDFLAGS="$LDFLAGS -L$ai_p"
  34984. PHP_RPATHS="$PHP_RPATHS $ai_p"
  34985. fi
  34986. fi
  34987. fi
  34988. fi
  34989. else
  34990. if test -n "$LDAP_LIBDIR"; then
  34991. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  34992. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  34993. ai_p=$LDAP_LIBDIR
  34994. else
  34995. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  34996. ep_realdir=`(cd "$ep_dir" && pwd)`
  34997. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  34998. fi
  34999. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35000. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35001. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35002. eval "LIBPATH$unique=set"
  35003. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35004. LDFLAGS="$LDFLAGS -L$ai_p"
  35005. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35006. fi
  35007. fi
  35008. fi
  35009. case plc4 in
  35010. c|c_r|pthread*) ;;
  35011. *)
  35012. LIBS="-lplc4 $LIBS"
  35013. ;;
  35014. esac
  35015. fi
  35016. if test "$ext_shared" = "yes"; then
  35017. LDAP_SHARED_LIBADD="-lplds4 $LDAP_SHARED_LIBADD"
  35018. if test -n "$LDAP_LIBDIR"; then
  35019. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35020. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35021. ai_p=$LDAP_LIBDIR
  35022. else
  35023. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35024. ep_realdir=`(cd "$ep_dir" && pwd)`
  35025. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35026. fi
  35027. if test "$ext_shared" = "yes"; then
  35028. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35029. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35030. else
  35031. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35032. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35033. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35034. eval "LIBPATH$unique=set"
  35035. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35036. LDFLAGS="$LDFLAGS -L$ai_p"
  35037. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35038. fi
  35039. fi
  35040. fi
  35041. fi
  35042. else
  35043. if test -n "$LDAP_LIBDIR"; then
  35044. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35045. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35046. ai_p=$LDAP_LIBDIR
  35047. else
  35048. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35049. ep_realdir=`(cd "$ep_dir" && pwd)`
  35050. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35051. fi
  35052. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35053. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35054. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35055. eval "LIBPATH$unique=set"
  35056. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35057. LDFLAGS="$LDFLAGS -L$ai_p"
  35058. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35059. fi
  35060. fi
  35061. fi
  35062. case plds4 in
  35063. c|c_r|pthread*) ;;
  35064. *)
  35065. LIBS="-lplds4 $LIBS"
  35066. ;;
  35067. esac
  35068. fi
  35069. if test "$ext_shared" = "yes"; then
  35070. LDAP_SHARED_LIBADD="-lssldap50 $LDAP_SHARED_LIBADD"
  35071. if test -n "$LDAP_LIBDIR"; then
  35072. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35073. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35074. ai_p=$LDAP_LIBDIR
  35075. else
  35076. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35077. ep_realdir=`(cd "$ep_dir" && pwd)`
  35078. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35079. fi
  35080. if test "$ext_shared" = "yes"; then
  35081. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35082. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35083. else
  35084. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35085. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35086. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35087. eval "LIBPATH$unique=set"
  35088. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35089. LDFLAGS="$LDFLAGS -L$ai_p"
  35090. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35091. fi
  35092. fi
  35093. fi
  35094. fi
  35095. else
  35096. if test -n "$LDAP_LIBDIR"; then
  35097. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35098. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35099. ai_p=$LDAP_LIBDIR
  35100. else
  35101. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35102. ep_realdir=`(cd "$ep_dir" && pwd)`
  35103. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35104. fi
  35105. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35106. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35107. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35108. eval "LIBPATH$unique=set"
  35109. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35110. LDFLAGS="$LDFLAGS -L$ai_p"
  35111. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35112. fi
  35113. fi
  35114. fi
  35115. case ssldap50 in
  35116. c|c_r|pthread*) ;;
  35117. *)
  35118. LIBS="-lssldap50 $LIBS"
  35119. ;;
  35120. esac
  35121. fi
  35122. if test "$ext_shared" = "yes"; then
  35123. LDAP_SHARED_LIBADD="-lldap50 $LDAP_SHARED_LIBADD"
  35124. if test -n "$LDAP_LIBDIR"; then
  35125. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35126. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35127. ai_p=$LDAP_LIBDIR
  35128. else
  35129. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35130. ep_realdir=`(cd "$ep_dir" && pwd)`
  35131. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35132. fi
  35133. if test "$ext_shared" = "yes"; then
  35134. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35135. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35136. else
  35137. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35138. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35139. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35140. eval "LIBPATH$unique=set"
  35141. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35142. LDFLAGS="$LDFLAGS -L$ai_p"
  35143. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35144. fi
  35145. fi
  35146. fi
  35147. fi
  35148. else
  35149. if test -n "$LDAP_LIBDIR"; then
  35150. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35151. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35152. ai_p=$LDAP_LIBDIR
  35153. else
  35154. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35155. ep_realdir=`(cd "$ep_dir" && pwd)`
  35156. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35157. fi
  35158. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35159. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35160. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35161. eval "LIBPATH$unique=set"
  35162. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35163. LDFLAGS="$LDFLAGS -L$ai_p"
  35164. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35165. fi
  35166. fi
  35167. fi
  35168. case ldap50 in
  35169. c|c_r|pthread*) ;;
  35170. *)
  35171. LIBS="-lldap50 $LIBS"
  35172. ;;
  35173. esac
  35174. fi
  35175. if test "$ext_shared" = "yes"; then
  35176. LDAP_SHARED_LIBADD="-lprldap50 $LDAP_SHARED_LIBADD"
  35177. if test -n "$LDAP_LIBDIR"; then
  35178. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35179. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35180. ai_p=$LDAP_LIBDIR
  35181. else
  35182. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35183. ep_realdir=`(cd "$ep_dir" && pwd)`
  35184. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35185. fi
  35186. if test "$ext_shared" = "yes"; then
  35187. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35188. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35189. else
  35190. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35191. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35192. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35193. eval "LIBPATH$unique=set"
  35194. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35195. LDFLAGS="$LDFLAGS -L$ai_p"
  35196. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35197. fi
  35198. fi
  35199. fi
  35200. fi
  35201. else
  35202. if test -n "$LDAP_LIBDIR"; then
  35203. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35204. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35205. ai_p=$LDAP_LIBDIR
  35206. else
  35207. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35208. ep_realdir=`(cd "$ep_dir" && pwd)`
  35209. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35210. fi
  35211. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35212. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35213. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35214. eval "LIBPATH$unique=set"
  35215. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35216. LDFLAGS="$LDFLAGS -L$ai_p"
  35217. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35218. fi
  35219. fi
  35220. fi
  35221. case prldap50 in
  35222. c|c_r|pthread*) ;;
  35223. *)
  35224. LIBS="-lprldap50 $LIBS"
  35225. ;;
  35226. esac
  35227. fi
  35228. if test "$ext_shared" = "yes"; then
  35229. LDAP_SHARED_LIBADD="-lssl3 $LDAP_SHARED_LIBADD"
  35230. if test -n "$LDAP_LIBDIR"; then
  35231. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35232. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35233. ai_p=$LDAP_LIBDIR
  35234. else
  35235. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35236. ep_realdir=`(cd "$ep_dir" && pwd)`
  35237. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35238. fi
  35239. if test "$ext_shared" = "yes"; then
  35240. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35241. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35242. else
  35243. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35244. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35245. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35246. eval "LIBPATH$unique=set"
  35247. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35248. LDFLAGS="$LDFLAGS -L$ai_p"
  35249. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35250. fi
  35251. fi
  35252. fi
  35253. fi
  35254. else
  35255. if test -n "$LDAP_LIBDIR"; then
  35256. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35257. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35258. ai_p=$LDAP_LIBDIR
  35259. else
  35260. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35261. ep_realdir=`(cd "$ep_dir" && pwd)`
  35262. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35263. fi
  35264. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35265. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35266. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35267. eval "LIBPATH$unique=set"
  35268. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35269. LDFLAGS="$LDFLAGS -L$ai_p"
  35270. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35271. fi
  35272. fi
  35273. fi
  35274. case ssl3 in
  35275. c|c_r|pthread*) ;;
  35276. *)
  35277. LIBS="-lssl3 $LIBS"
  35278. ;;
  35279. esac
  35280. fi
  35281. $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
  35282. elif test -f $LDAP_LIBDIR/libldapssl41.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libldapssl41.$SHLIB_SUFFIX_NAME; then
  35283. if test -n "$LDAP_PTHREAD"; then
  35284. case $LDAP_PTHREAD in
  35285. c|c_r|pthread*) ;;
  35286. *)
  35287. LIBS="-l$LDAP_PTHREAD $LIBS"
  35288. ;;
  35289. esac
  35290. fi
  35291. if test "$ext_shared" = "yes"; then
  35292. LDAP_SHARED_LIBADD="-lnspr3 $LDAP_SHARED_LIBADD"
  35293. if test -n "$LDAP_LIBDIR"; then
  35294. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35295. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35296. ai_p=$LDAP_LIBDIR
  35297. else
  35298. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35299. ep_realdir=`(cd "$ep_dir" && pwd)`
  35300. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35301. fi
  35302. if test "$ext_shared" = "yes"; then
  35303. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35304. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35305. else
  35306. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35307. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35308. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35309. eval "LIBPATH$unique=set"
  35310. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35311. LDFLAGS="$LDFLAGS -L$ai_p"
  35312. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35313. fi
  35314. fi
  35315. fi
  35316. fi
  35317. else
  35318. if test -n "$LDAP_LIBDIR"; then
  35319. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35320. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35321. ai_p=$LDAP_LIBDIR
  35322. else
  35323. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35324. ep_realdir=`(cd "$ep_dir" && pwd)`
  35325. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35326. fi
  35327. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35328. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35329. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35330. eval "LIBPATH$unique=set"
  35331. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35332. LDFLAGS="$LDFLAGS -L$ai_p"
  35333. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35334. fi
  35335. fi
  35336. fi
  35337. case nspr3 in
  35338. c|c_r|pthread*) ;;
  35339. *)
  35340. LIBS="-lnspr3 $LIBS"
  35341. ;;
  35342. esac
  35343. fi
  35344. if test "$ext_shared" = "yes"; then
  35345. LDAP_SHARED_LIBADD="-lplc3 $LDAP_SHARED_LIBADD"
  35346. if test -n "$LDAP_LIBDIR"; then
  35347. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35348. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35349. ai_p=$LDAP_LIBDIR
  35350. else
  35351. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35352. ep_realdir=`(cd "$ep_dir" && pwd)`
  35353. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35354. fi
  35355. if test "$ext_shared" = "yes"; then
  35356. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35357. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35358. else
  35359. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35360. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35361. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35362. eval "LIBPATH$unique=set"
  35363. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35364. LDFLAGS="$LDFLAGS -L$ai_p"
  35365. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35366. fi
  35367. fi
  35368. fi
  35369. fi
  35370. else
  35371. if test -n "$LDAP_LIBDIR"; then
  35372. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35373. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35374. ai_p=$LDAP_LIBDIR
  35375. else
  35376. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35377. ep_realdir=`(cd "$ep_dir" && pwd)`
  35378. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35379. fi
  35380. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35381. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35382. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35383. eval "LIBPATH$unique=set"
  35384. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35385. LDFLAGS="$LDFLAGS -L$ai_p"
  35386. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35387. fi
  35388. fi
  35389. fi
  35390. case plc3 in
  35391. c|c_r|pthread*) ;;
  35392. *)
  35393. LIBS="-lplc3 $LIBS"
  35394. ;;
  35395. esac
  35396. fi
  35397. if test "$ext_shared" = "yes"; then
  35398. LDAP_SHARED_LIBADD="-lplds3 $LDAP_SHARED_LIBADD"
  35399. if test -n "$LDAP_LIBDIR"; then
  35400. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35401. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35402. ai_p=$LDAP_LIBDIR
  35403. else
  35404. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35405. ep_realdir=`(cd "$ep_dir" && pwd)`
  35406. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35407. fi
  35408. if test "$ext_shared" = "yes"; then
  35409. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35410. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35411. else
  35412. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35413. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35414. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35415. eval "LIBPATH$unique=set"
  35416. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35417. LDFLAGS="$LDFLAGS -L$ai_p"
  35418. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35419. fi
  35420. fi
  35421. fi
  35422. fi
  35423. else
  35424. if test -n "$LDAP_LIBDIR"; then
  35425. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35426. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35427. ai_p=$LDAP_LIBDIR
  35428. else
  35429. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35430. ep_realdir=`(cd "$ep_dir" && pwd)`
  35431. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35432. fi
  35433. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35434. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35435. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35436. eval "LIBPATH$unique=set"
  35437. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35438. LDFLAGS="$LDFLAGS -L$ai_p"
  35439. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35440. fi
  35441. fi
  35442. fi
  35443. case plds3 in
  35444. c|c_r|pthread*) ;;
  35445. *)
  35446. LIBS="-lplds3 $LIBS"
  35447. ;;
  35448. esac
  35449. fi
  35450. if test "$ext_shared" = "yes"; then
  35451. LDAP_SHARED_LIBADD="-lldapssl41 $LDAP_SHARED_LIBADD"
  35452. if test -n "$LDAP_LIBDIR"; then
  35453. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35454. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35455. ai_p=$LDAP_LIBDIR
  35456. else
  35457. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35458. ep_realdir=`(cd "$ep_dir" && pwd)`
  35459. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35460. fi
  35461. if test "$ext_shared" = "yes"; then
  35462. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35463. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35464. else
  35465. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35466. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35467. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35468. eval "LIBPATH$unique=set"
  35469. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35470. LDFLAGS="$LDFLAGS -L$ai_p"
  35471. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35472. fi
  35473. fi
  35474. fi
  35475. fi
  35476. else
  35477. if test -n "$LDAP_LIBDIR"; then
  35478. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35479. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35480. ai_p=$LDAP_LIBDIR
  35481. else
  35482. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35483. ep_realdir=`(cd "$ep_dir" && pwd)`
  35484. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35485. fi
  35486. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35487. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35488. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35489. eval "LIBPATH$unique=set"
  35490. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35491. LDFLAGS="$LDFLAGS -L$ai_p"
  35492. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35493. fi
  35494. fi
  35495. fi
  35496. case ldapssl41 in
  35497. c|c_r|pthread*) ;;
  35498. *)
  35499. LIBS="-lldapssl41 $LIBS"
  35500. ;;
  35501. esac
  35502. fi
  35503. $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
  35504. elif test -f $LDAP_LIBDIR/libldapssl30.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libldapssl30.$SHLIB_SUFFIX_NAME; then
  35505. if test -n "$LDAP_PTHREAD"; then
  35506. case $LDAP_PTHREAD in
  35507. c|c_r|pthread*) ;;
  35508. *)
  35509. LIBS="-l$LDAP_PTHREAD $LIBS"
  35510. ;;
  35511. esac
  35512. fi
  35513. if test "$ext_shared" = "yes"; then
  35514. LDAP_SHARED_LIBADD="-lldapssl30 $LDAP_SHARED_LIBADD"
  35515. if test -n "$LDAP_LIBDIR"; then
  35516. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35517. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35518. ai_p=$LDAP_LIBDIR
  35519. else
  35520. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35521. ep_realdir=`(cd "$ep_dir" && pwd)`
  35522. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35523. fi
  35524. if test "$ext_shared" = "yes"; then
  35525. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35526. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35527. else
  35528. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35529. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35530. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35531. eval "LIBPATH$unique=set"
  35532. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35533. LDFLAGS="$LDFLAGS -L$ai_p"
  35534. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35535. fi
  35536. fi
  35537. fi
  35538. fi
  35539. else
  35540. if test -n "$LDAP_LIBDIR"; then
  35541. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35542. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35543. ai_p=$LDAP_LIBDIR
  35544. else
  35545. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35546. ep_realdir=`(cd "$ep_dir" && pwd)`
  35547. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35548. fi
  35549. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35550. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35551. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35552. eval "LIBPATH$unique=set"
  35553. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35554. LDFLAGS="$LDFLAGS -L$ai_p"
  35555. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35556. fi
  35557. fi
  35558. fi
  35559. case ldapssl30 in
  35560. c|c_r|pthread*) ;;
  35561. *)
  35562. LIBS="-lldapssl30 $LIBS"
  35563. ;;
  35564. esac
  35565. fi
  35566. $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
  35567. elif test -f $LDAP_LIBDIR/libldap30.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libldap30.$SHLIB_SUFFIX_NAME; then
  35568. if test -n "$LDAP_PTHREAD"; then
  35569. case $LDAP_PTHREAD in
  35570. c|c_r|pthread*) ;;
  35571. *)
  35572. LIBS="-l$LDAP_PTHREAD $LIBS"
  35573. ;;
  35574. esac
  35575. fi
  35576. if test "$ext_shared" = "yes"; then
  35577. LDAP_SHARED_LIBADD="-lldap30 $LDAP_SHARED_LIBADD"
  35578. if test -n "$LDAP_LIBDIR"; then
  35579. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35580. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35581. ai_p=$LDAP_LIBDIR
  35582. else
  35583. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35584. ep_realdir=`(cd "$ep_dir" && pwd)`
  35585. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35586. fi
  35587. if test "$ext_shared" = "yes"; then
  35588. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35589. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35590. else
  35591. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35592. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35593. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35594. eval "LIBPATH$unique=set"
  35595. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35596. LDFLAGS="$LDFLAGS -L$ai_p"
  35597. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35598. fi
  35599. fi
  35600. fi
  35601. fi
  35602. else
  35603. if test -n "$LDAP_LIBDIR"; then
  35604. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35605. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35606. ai_p=$LDAP_LIBDIR
  35607. else
  35608. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35609. ep_realdir=`(cd "$ep_dir" && pwd)`
  35610. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35611. fi
  35612. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35613. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35614. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35615. eval "LIBPATH$unique=set"
  35616. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35617. LDFLAGS="$LDFLAGS -L$ai_p"
  35618. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35619. fi
  35620. fi
  35621. fi
  35622. case ldap30 in
  35623. c|c_r|pthread*) ;;
  35624. *)
  35625. LIBS="-lldap30 $LIBS"
  35626. ;;
  35627. esac
  35628. fi
  35629. $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
  35630. elif test -f $LDAP_LIBDIR/libumich_ldap.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libumich_ldap.$SHLIB_SUFFIX_NAME; then
  35631. if test "$ext_shared" = "yes"; then
  35632. LDAP_SHARED_LIBADD="-lumich_lber $LDAP_SHARED_LIBADD"
  35633. if test -n "$LDAP_LIBDIR"; then
  35634. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35635. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35636. ai_p=$LDAP_LIBDIR
  35637. else
  35638. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35639. ep_realdir=`(cd "$ep_dir" && pwd)`
  35640. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35641. fi
  35642. if test "$ext_shared" = "yes"; then
  35643. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35644. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35645. else
  35646. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35647. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35648. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35649. eval "LIBPATH$unique=set"
  35650. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35651. LDFLAGS="$LDFLAGS -L$ai_p"
  35652. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35653. fi
  35654. fi
  35655. fi
  35656. fi
  35657. else
  35658. if test -n "$LDAP_LIBDIR"; then
  35659. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35660. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35661. ai_p=$LDAP_LIBDIR
  35662. else
  35663. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35664. ep_realdir=`(cd "$ep_dir" && pwd)`
  35665. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35666. fi
  35667. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35668. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35669. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35670. eval "LIBPATH$unique=set"
  35671. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35672. LDFLAGS="$LDFLAGS -L$ai_p"
  35673. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35674. fi
  35675. fi
  35676. fi
  35677. case umich_lber in
  35678. c|c_r|pthread*) ;;
  35679. *)
  35680. LIBS="-lumich_lber $LIBS"
  35681. ;;
  35682. esac
  35683. fi
  35684. if test "$ext_shared" = "yes"; then
  35685. LDAP_SHARED_LIBADD="-lumich_ldap $LDAP_SHARED_LIBADD"
  35686. if test -n "$LDAP_LIBDIR"; then
  35687. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35688. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35689. ai_p=$LDAP_LIBDIR
  35690. else
  35691. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35692. ep_realdir=`(cd "$ep_dir" && pwd)`
  35693. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35694. fi
  35695. if test "$ext_shared" = "yes"; then
  35696. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35697. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35698. else
  35699. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35700. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35701. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35702. eval "LIBPATH$unique=set"
  35703. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35704. LDFLAGS="$LDFLAGS -L$ai_p"
  35705. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35706. fi
  35707. fi
  35708. fi
  35709. fi
  35710. else
  35711. if test -n "$LDAP_LIBDIR"; then
  35712. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35713. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35714. ai_p=$LDAP_LIBDIR
  35715. else
  35716. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35717. ep_realdir=`(cd "$ep_dir" && pwd)`
  35718. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35719. fi
  35720. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35721. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35722. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35723. eval "LIBPATH$unique=set"
  35724. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35725. LDFLAGS="$LDFLAGS -L$ai_p"
  35726. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35727. fi
  35728. fi
  35729. fi
  35730. case umich_ldap in
  35731. c|c_r|pthread*) ;;
  35732. *)
  35733. LIBS="-lumich_ldap $LIBS"
  35734. ;;
  35735. esac
  35736. fi
  35737. elif test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME.12.1 || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libclntsh.$SHLIB_SUFFIX_NAME.12.1; then
  35738. if test "$ext_shared" = "yes"; then
  35739. LDAP_SHARED_LIBADD="-lclntsh $LDAP_SHARED_LIBADD"
  35740. if test -n "$LDAP_LIBDIR"; then
  35741. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35742. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35743. ai_p=$LDAP_LIBDIR
  35744. else
  35745. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35746. ep_realdir=`(cd "$ep_dir" && pwd)`
  35747. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35748. fi
  35749. if test "$ext_shared" = "yes"; then
  35750. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35751. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35752. else
  35753. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35754. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35755. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35756. eval "LIBPATH$unique=set"
  35757. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35758. LDFLAGS="$LDFLAGS -L$ai_p"
  35759. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35760. fi
  35761. fi
  35762. fi
  35763. fi
  35764. else
  35765. if test -n "$LDAP_LIBDIR"; then
  35766. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35767. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35768. ai_p=$LDAP_LIBDIR
  35769. else
  35770. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35771. ep_realdir=`(cd "$ep_dir" && pwd)`
  35772. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35773. fi
  35774. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35775. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35776. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35777. eval "LIBPATH$unique=set"
  35778. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35779. LDFLAGS="$LDFLAGS -L$ai_p"
  35780. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35781. fi
  35782. fi
  35783. fi
  35784. case clntsh in
  35785. c|c_r|pthread*) ;;
  35786. *)
  35787. LIBS="-lclntsh $LIBS"
  35788. ;;
  35789. esac
  35790. fi
  35791. $as_echo "#define HAVE_ORALDAP 1" >>confdefs.h
  35792. $as_echo "#define HAVE_ORALDAP_12 1" >>confdefs.h
  35793. elif test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME.11.1 || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libclntsh.$SHLIB_SUFFIX_NAME.11.1; then
  35794. if test "$ext_shared" = "yes"; then
  35795. LDAP_SHARED_LIBADD="-lclntsh $LDAP_SHARED_LIBADD"
  35796. if test -n "$LDAP_LIBDIR"; then
  35797. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35798. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35799. ai_p=$LDAP_LIBDIR
  35800. else
  35801. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35802. ep_realdir=`(cd "$ep_dir" && pwd)`
  35803. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35804. fi
  35805. if test "$ext_shared" = "yes"; then
  35806. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35807. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35808. else
  35809. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35810. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35811. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35812. eval "LIBPATH$unique=set"
  35813. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35814. LDFLAGS="$LDFLAGS -L$ai_p"
  35815. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35816. fi
  35817. fi
  35818. fi
  35819. fi
  35820. else
  35821. if test -n "$LDAP_LIBDIR"; then
  35822. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35823. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35824. ai_p=$LDAP_LIBDIR
  35825. else
  35826. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35827. ep_realdir=`(cd "$ep_dir" && pwd)`
  35828. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35829. fi
  35830. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35831. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35832. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35833. eval "LIBPATH$unique=set"
  35834. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35835. LDFLAGS="$LDFLAGS -L$ai_p"
  35836. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35837. fi
  35838. fi
  35839. fi
  35840. case clntsh in
  35841. c|c_r|pthread*) ;;
  35842. *)
  35843. LIBS="-lclntsh $LIBS"
  35844. ;;
  35845. esac
  35846. fi
  35847. $as_echo "#define HAVE_ORALDAP 1" >>confdefs.h
  35848. $as_echo "#define HAVE_ORALDAP_11 1" >>confdefs.h
  35849. elif test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/libclntsh.$SHLIB_SUFFIX_NAME; then
  35850. if test "$ext_shared" = "yes"; then
  35851. LDAP_SHARED_LIBADD="-lclntsh $LDAP_SHARED_LIBADD"
  35852. if test -n "$LDAP_LIBDIR"; then
  35853. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35854. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35855. ai_p=$LDAP_LIBDIR
  35856. else
  35857. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35858. ep_realdir=`(cd "$ep_dir" && pwd)`
  35859. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35860. fi
  35861. if test "$ext_shared" = "yes"; then
  35862. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  35863. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  35864. else
  35865. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35866. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35867. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35868. eval "LIBPATH$unique=set"
  35869. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35870. LDFLAGS="$LDFLAGS -L$ai_p"
  35871. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35872. fi
  35873. fi
  35874. fi
  35875. fi
  35876. else
  35877. if test -n "$LDAP_LIBDIR"; then
  35878. if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
  35879. if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
  35880. ai_p=$LDAP_LIBDIR
  35881. else
  35882. ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35883. ep_realdir=`(cd "$ep_dir" && pwd)`
  35884. ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
  35885. fi
  35886. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35887. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  35888. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35889. eval "LIBPATH$unique=set"
  35890. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  35891. LDFLAGS="$LDFLAGS -L$ai_p"
  35892. PHP_RPATHS="$PHP_RPATHS $ai_p"
  35893. fi
  35894. fi
  35895. fi
  35896. case clntsh in
  35897. c|c_r|pthread*) ;;
  35898. *)
  35899. LIBS="-lclntsh $LIBS"
  35900. ;;
  35901. esac
  35902. fi
  35903. $as_echo "#define HAVE_ORALDAP 1" >>confdefs.h
  35904. $as_echo "#define HAVE_ORALDAP_10 1" >>confdefs.h
  35905. else
  35906. as_fn_error $? "Cannot find ldap libraries in $LDAP_LIBDIR." "$LINENO" 5
  35907. fi
  35908. if test "$LDAP_INCDIR" != "/usr/include"; then
  35909. if test -z "$LDAP_INCDIR" || echo "$LDAP_INCDIR" | grep '^/' >/dev/null ; then
  35910. ai_p=$LDAP_INCDIR
  35911. else
  35912. ep_dir=`echo $LDAP_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  35913. ep_realdir=`(cd "$ep_dir" && pwd)`
  35914. ai_p="$ep_realdir"/`basename "$LDAP_INCDIR"`
  35915. fi
  35916. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  35917. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  35918. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  35919. eval "INCLUDEPATH$unique=set"
  35920. if test ""; then
  35921. INCLUDES="-I$ai_p $INCLUDES"
  35922. else
  35923. INCLUDES="$INCLUDES -I$ai_p"
  35924. fi
  35925. fi
  35926. fi
  35927. PHP_VAR_SUBST="$PHP_VAR_SUBST LDAP_SHARED_LIBADD"
  35928. $as_echo "#define HAVE_LDAP 1" >>confdefs.h
  35929. _SAVE_CPPFLAGS=$CPPFLAGS
  35930. _SAVE_LIBS=$LIBS
  35931. CPPFLAGS="$CPPFLAGS -I$LDAP_INCDIR"
  35932. LIBS="$LIBS $LDAP_SHARED_LIBADD"
  35933. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3 arg ldap_set_rebind_proc" >&5
  35934. $as_echo_n "checking for 3 arg ldap_set_rebind_proc... " >&6; }
  35935. if ${ac_cv_3arg_setrebindproc+:} false; then :
  35936. $as_echo_n "(cached) " >&6
  35937. else
  35938. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  35939. /* end confdefs.h. */
  35940. #include <ldap.h>
  35941. int
  35942. main ()
  35943. {
  35944. ldap_set_rebind_proc(0,0,0)
  35945. ;
  35946. return 0;
  35947. }
  35948. _ACEOF
  35949. if ac_fn_c_try_compile "$LINENO"; then :
  35950. ac_cv_3arg_setrebindproc=yes
  35951. else
  35952. ac_cv_3arg_setrebindproc=no
  35953. fi
  35954. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  35955. fi
  35956. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_3arg_setrebindproc" >&5
  35957. $as_echo "$ac_cv_3arg_setrebindproc" >&6; }
  35958. if test "$ac_cv_3arg_setrebindproc" = yes; then
  35959. $as_echo "#define HAVE_3ARG_SETREBINDPROC 1" >>confdefs.h
  35960. fi
  35961. for ac_func in ldap_parse_result ldap_parse_reference ldap_start_tls_s ldap_control_find ldap_parse_extended_result ldap_extended_operation ldap_extended_operation_s ldap_passwd ldap_whoami_s ldap_refresh_s
  35962. do :
  35963. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  35964. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  35965. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  35966. cat >>confdefs.h <<_ACEOF
  35967. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  35968. _ACEOF
  35969. fi
  35970. done
  35971. if test "$PHP_LDAP_SASL" != "no"; then
  35972. if test "$PHP_LDAP_SASL" = "yes"; then
  35973. SEARCH_DIRS="/usr/local /usr"
  35974. else
  35975. SEARCH_DIRS=$PHP_LDAP_SASL
  35976. fi
  35977. for i in $SEARCH_DIRS; do
  35978. if test -f $i/include/sasl/sasl.h; then
  35979. LDAP_SASL_DIR=$i
  35980. $as_echo "#define HAVE_LDAP_SASL_SASL_H 1" >>confdefs.h
  35981. break
  35982. elif test -f $i/include/sasl.h; then
  35983. LDAP_SASL_DIR=$i
  35984. $as_echo "#define HAVE_LDAP_SASL_H 1" >>confdefs.h
  35985. break
  35986. fi
  35987. done
  35988. if test "$LDAP_SASL_DIR"; then
  35989. LDAP_SASL_INCDIR=$LDAP_SASL_DIR/include
  35990. LDAP_SASL_LIBDIR=$LDAP_SASL_DIR/$PHP_LIBDIR
  35991. else
  35992. as_fn_error $? "sasl.h not found!" "$LINENO" 5
  35993. fi
  35994. if test "$PHP_LDAP_SASL" = "yes"; then
  35995. SASL_LIB="-lsasl2"
  35996. else
  35997. SASL_LIB="-L$LDAP_SASL_LIBDIR -lsasl2"
  35998. fi
  35999. save_old_LDFLAGS=$LDFLAGS
  36000. ac_stuff="
  36001. $LDAP_SHARED_LIBADD $SASL_LIB
  36002. "
  36003. save_ext_shared=$ext_shared
  36004. ext_shared=yes
  36005. for ac_i in $ac_stuff; do
  36006. case $ac_i in
  36007. -pthread)
  36008. if test "$ext_shared" = "yes"; then
  36009. LDFLAGS="$LDFLAGS -pthread"
  36010. else
  36011. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  36012. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  36013. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36014. eval "EXTRA_LDFLAGS$unique=set"
  36015. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  36016. fi
  36017. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  36018. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  36019. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36020. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  36021. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  36022. fi
  36023. fi
  36024. ;;
  36025. -l*)
  36026. ac_ii=`echo $ac_i|cut -c 3-`
  36027. case $ac_ii in
  36028. c|c_r|pthread*) ;;
  36029. *)
  36030. if test "$ext_shared" = "yes"; then
  36031. LDFLAGS="$LDFLAGS -l$ac_ii"
  36032. else
  36033. case $ac_ii in
  36034. c|c_r|pthread*) ;;
  36035. *)
  36036. LIBS="$LIBS -l$ac_ii"
  36037. ;;
  36038. esac
  36039. fi
  36040. ;;
  36041. esac
  36042. ;;
  36043. -L*)
  36044. ac_ii=`echo $ac_i|cut -c 3-`
  36045. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  36046. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  36047. ai_p=$ac_ii
  36048. else
  36049. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  36050. ep_realdir=`(cd "$ep_dir" && pwd)`
  36051. ai_p="$ep_realdir"/`basename "$ac_ii"`
  36052. fi
  36053. if test "$ext_shared" = "yes"; then
  36054. LDFLAGS="-L$ai_p $LDFLAGS"
  36055. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  36056. else
  36057. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  36058. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  36059. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36060. eval "LIBPATH$unique=set"
  36061. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  36062. LDFLAGS="$LDFLAGS -L$ai_p"
  36063. PHP_RPATHS="$PHP_RPATHS $ai_p"
  36064. fi
  36065. fi
  36066. fi
  36067. ;;
  36068. esac
  36069. done
  36070. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_version in -lsasl2" >&5
  36071. $as_echo_n "checking for sasl_version in -lsasl2... " >&6; }
  36072. if ${ac_cv_lib_sasl2_sasl_version+:} false; then :
  36073. $as_echo_n "(cached) " >&6
  36074. else
  36075. ac_check_lib_save_LIBS=$LIBS
  36076. LIBS="-lsasl2 $LIBS"
  36077. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  36078. /* end confdefs.h. */
  36079. /* Override any GCC internal prototype to avoid an error.
  36080. Use char because int might match the return type of a GCC
  36081. builtin and then its argument prototype would still apply. */
  36082. #ifdef __cplusplus
  36083. extern "C"
  36084. #endif
  36085. char sasl_version ();
  36086. int
  36087. main ()
  36088. {
  36089. return sasl_version ();
  36090. ;
  36091. return 0;
  36092. }
  36093. _ACEOF
  36094. if ac_fn_c_try_link "$LINENO"; then :
  36095. ac_cv_lib_sasl2_sasl_version=yes
  36096. else
  36097. ac_cv_lib_sasl2_sasl_version=no
  36098. fi
  36099. rm -f core conftest.err conftest.$ac_objext \
  36100. conftest$ac_exeext conftest.$ac_ext
  36101. LIBS=$ac_check_lib_save_LIBS
  36102. fi
  36103. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_sasl_version" >&5
  36104. $as_echo "$ac_cv_lib_sasl2_sasl_version" >&6; }
  36105. if test "x$ac_cv_lib_sasl2_sasl_version" = xyes; then :
  36106. LDFLAGS=$save_old_LDFLAGS
  36107. ext_shared=$save_ext_shared
  36108. if test "$LDAP_SASL_INCDIR" != "/usr/include"; then
  36109. if test -z "$LDAP_SASL_INCDIR" || echo "$LDAP_SASL_INCDIR" | grep '^/' >/dev/null ; then
  36110. ai_p=$LDAP_SASL_INCDIR
  36111. else
  36112. ep_dir=`echo $LDAP_SASL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  36113. ep_realdir=`(cd "$ep_dir" && pwd)`
  36114. ai_p="$ep_realdir"/`basename "$LDAP_SASL_INCDIR"`
  36115. fi
  36116. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  36117. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  36118. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36119. eval "INCLUDEPATH$unique=set"
  36120. if test ""; then
  36121. INCLUDES="-I$ai_p $INCLUDES"
  36122. else
  36123. INCLUDES="$INCLUDES -I$ai_p"
  36124. fi
  36125. fi
  36126. fi
  36127. if test "$ext_shared" = "yes"; then
  36128. LDAP_SHARED_LIBADD="-lsasl2 $LDAP_SHARED_LIBADD"
  36129. if test -n "$LDAP_SASL_LIBDIR"; then
  36130. if test "$LDAP_SASL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_SASL_LIBDIR" != "/usr/lib"; then
  36131. if test -z "$LDAP_SASL_LIBDIR" || echo "$LDAP_SASL_LIBDIR" | grep '^/' >/dev/null ; then
  36132. ai_p=$LDAP_SASL_LIBDIR
  36133. else
  36134. ep_dir=`echo $LDAP_SASL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  36135. ep_realdir=`(cd "$ep_dir" && pwd)`
  36136. ai_p="$ep_realdir"/`basename "$LDAP_SASL_LIBDIR"`
  36137. fi
  36138. if test "$ext_shared" = "yes"; then
  36139. LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
  36140. test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
  36141. else
  36142. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  36143. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  36144. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36145. eval "LIBPATH$unique=set"
  36146. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  36147. LDFLAGS="$LDFLAGS -L$ai_p"
  36148. PHP_RPATHS="$PHP_RPATHS $ai_p"
  36149. fi
  36150. fi
  36151. fi
  36152. fi
  36153. else
  36154. if test -n "$LDAP_SASL_LIBDIR"; then
  36155. if test "$LDAP_SASL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_SASL_LIBDIR" != "/usr/lib"; then
  36156. if test -z "$LDAP_SASL_LIBDIR" || echo "$LDAP_SASL_LIBDIR" | grep '^/' >/dev/null ; then
  36157. ai_p=$LDAP_SASL_LIBDIR
  36158. else
  36159. ep_dir=`echo $LDAP_SASL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  36160. ep_realdir=`(cd "$ep_dir" && pwd)`
  36161. ai_p="$ep_realdir"/`basename "$LDAP_SASL_LIBDIR"`
  36162. fi
  36163. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  36164. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  36165. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36166. eval "LIBPATH$unique=set"
  36167. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  36168. LDFLAGS="$LDFLAGS -L$ai_p"
  36169. PHP_RPATHS="$PHP_RPATHS $ai_p"
  36170. fi
  36171. fi
  36172. fi
  36173. case sasl2 in
  36174. c|c_r|pthread*) ;;
  36175. *)
  36176. LIBS="-lsasl2 $LIBS"
  36177. ;;
  36178. esac
  36179. fi
  36180. $as_echo "#define HAVE_LDAP_SASL 1" >>confdefs.h
  36181. else
  36182. LDFLAGS=$save_old_LDFLAGS
  36183. ext_shared=$save_ext_shared
  36184. unset ac_cv_lib_sasl2_sasl_version
  36185. as_fn_error $? "LDAP SASL check failed. Please check config.log for more information." "$LINENO" 5
  36186. fi
  36187. fi
  36188. ac_fn_c_check_func "$LINENO" "ldap_bind_s" "ac_cv_func_ldap_bind_s"
  36189. if test "x$ac_cv_func_ldap_bind_s" = xyes; then :
  36190. else
  36191. as_fn_error $? "LDAP build check failed. Please check config.log for more information." "$LINENO" 5
  36192. fi
  36193. CPPFLAGS=$_SAVE_CPPFLAGS
  36194. LIBS=$_SAVE_LIBS
  36195. fi
  36196. php_enable_mbstring=no
  36197. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable multibyte string support" >&5
  36198. $as_echo_n "checking whether to enable multibyte string support... " >&6; }
  36199. # Check whether --enable-mbstring was given.
  36200. if test "${enable_mbstring+set}" = set; then :
  36201. enableval=$enable_mbstring; PHP_MBSTRING=$enableval
  36202. else
  36203. PHP_MBSTRING=no
  36204. test "$PHP_ENABLE_ALL" && PHP_MBSTRING=$PHP_ENABLE_ALL
  36205. fi
  36206. ext_output="yes, shared"
  36207. ext_shared=yes
  36208. case $PHP_MBSTRING in
  36209. shared,*)
  36210. PHP_MBSTRING=`echo "$PHP_MBSTRING"|$SED 's/^shared,//'`
  36211. ;;
  36212. shared)
  36213. PHP_MBSTRING=yes
  36214. ;;
  36215. no)
  36216. ext_output=no
  36217. ext_shared=no
  36218. ;;
  36219. *)
  36220. ext_output=yes
  36221. ext_shared=no
  36222. ;;
  36223. esac
  36224. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  36225. $as_echo "$ext_output" >&6; }
  36226. php_enable_mbregex=yes
  36227. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable multibyte regex support" >&5
  36228. $as_echo_n "checking whether to enable multibyte regex support... " >&6; }
  36229. # Check whether --enable-mbregex was given.
  36230. if test "${enable_mbregex+set}" = set; then :
  36231. enableval=$enable_mbregex; PHP_MBREGEX=$enableval
  36232. else
  36233. PHP_MBREGEX=yes
  36234. fi
  36235. ext_output=$PHP_MBREGEX
  36236. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  36237. $as_echo "$ext_output" >&6; }
  36238. php_enable_mbregex_backtrack=yes
  36239. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to check multibyte regex backtrack" >&5
  36240. $as_echo_n "checking whether to check multibyte regex backtrack... " >&6; }
  36241. # Check whether --enable-mbregex_backtrack was given.
  36242. if test "${enable_mbregex_backtrack+set}" = set; then :
  36243. enableval=$enable_mbregex_backtrack; PHP_MBREGEX_BACKTRACK=$enableval
  36244. else
  36245. PHP_MBREGEX_BACKTRACK=yes
  36246. fi
  36247. ext_output=$PHP_MBREGEX_BACKTRACK
  36248. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  36249. $as_echo "$ext_output" >&6; }
  36250. php_with_onig=no
  36251. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external oniguruma" >&5
  36252. $as_echo_n "checking for external oniguruma... " >&6; }
  36253. # Check whether --with-onig was given.
  36254. if test "${with_onig+set}" = set; then :
  36255. withval=$with_onig; PHP_ONIG=$withval
  36256. else
  36257. PHP_ONIG=no
  36258. fi
  36259. ext_output=$PHP_ONIG
  36260. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  36261. $as_echo "$ext_output" >&6; }
  36262. if test "$PHP_MBSTRING" != "no"; then
  36263. $as_echo "#define HAVE_MBSTRING 1" >>confdefs.h
  36264. PHP_MBSTRING_BASE_SOURCES="$PHP_MBSTRING_BASE_SOURCES mbstring.c php_unicode.c mb_gpc.c"
  36265. if test "$PHP_MBREGEX" != "no"; then
  36266. if test "$PHP_MBREGEX" = "yes"; then
  36267. if test "$PHP_ONIG" = "yes" || test "$PHP_ONIG" = "no"; then
  36268. PHP_MBSTRING_BUNDLED_ONIG=1
  36269. if test "$PHP_MBREGEX_BACKTRACK" != "no"; then
  36270. $as_echo "#define USE_COMBINATION_EXPLOSION_CHECK 1" >>confdefs.h
  36271. fi
  36272. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
  36273. $as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
  36274. if ${php_cv_mbstring_stdarg+:} false; then :
  36275. $as_echo_n "(cached) " >&6
  36276. else
  36277. if test "$cross_compiling" = yes; then :
  36278. php_cv_mbstring_stdarg=no
  36279. else
  36280. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  36281. /* end confdefs.h. */
  36282. #include <stdarg.h>
  36283. int foo(int x, ...) {
  36284. va_list va;
  36285. va_start(va, x);
  36286. va_arg(va, int);
  36287. va_arg(va, char *);
  36288. va_arg(va, double);
  36289. return 0;
  36290. }
  36291. int main() { return foo(10, "", 3.14); }
  36292. _ACEOF
  36293. if ac_fn_c_try_run "$LINENO"; then :
  36294. php_cv_mbstring_stdarg=yes
  36295. else
  36296. php_cv_mbstring_stdarg=no
  36297. fi
  36298. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  36299. conftest.$ac_objext conftest.beam conftest.$ac_ext
  36300. fi
  36301. fi
  36302. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_mbstring_stdarg" >&5
  36303. $as_echo "$php_cv_mbstring_stdarg" >&6; }
  36304. for ac_header in stdlib.h string.h strings.h unistd.h sys/time.h sys/times.h stdarg.h limits.h
  36305. do :
  36306. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  36307. ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
  36308. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  36309. cat >>confdefs.h <<_ACEOF
  36310. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  36311. _ACEOF
  36312. fi
  36313. done
  36314. # The cast to long int works around a bug in the HP C Compiler
  36315. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  36316. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  36317. # This bug is HP SR number 8606223364.
  36318. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
  36319. $as_echo_n "checking size of int... " >&6; }
  36320. if ${ac_cv_sizeof_int+:} false; then :
  36321. $as_echo_n "(cached) " >&6
  36322. else
  36323. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
  36324. else
  36325. if test "$ac_cv_type_int" = yes; then
  36326. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  36327. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  36328. as_fn_error 77 "cannot compute sizeof (int)
  36329. See \`config.log' for more details" "$LINENO" 5; }
  36330. else
  36331. ac_cv_sizeof_int=0
  36332. fi
  36333. fi
  36334. fi
  36335. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
  36336. $as_echo "$ac_cv_sizeof_int" >&6; }
  36337. cat >>confdefs.h <<_ACEOF
  36338. #define SIZEOF_INT $ac_cv_sizeof_int
  36339. _ACEOF
  36340. # The cast to long int works around a bug in the HP C Compiler
  36341. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  36342. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  36343. # This bug is HP SR number 8606223364.
  36344. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
  36345. $as_echo_n "checking size of short... " >&6; }
  36346. if ${ac_cv_sizeof_short+:} false; then :
  36347. $as_echo_n "(cached) " >&6
  36348. else
  36349. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
  36350. else
  36351. if test "$ac_cv_type_short" = yes; then
  36352. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  36353. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  36354. as_fn_error 77 "cannot compute sizeof (short)
  36355. See \`config.log' for more details" "$LINENO" 5; }
  36356. else
  36357. ac_cv_sizeof_short=0
  36358. fi
  36359. fi
  36360. fi
  36361. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
  36362. $as_echo "$ac_cv_sizeof_short" >&6; }
  36363. cat >>confdefs.h <<_ACEOF
  36364. #define SIZEOF_SHORT $ac_cv_sizeof_short
  36365. _ACEOF
  36366. # The cast to long int works around a bug in the HP C Compiler
  36367. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  36368. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  36369. # This bug is HP SR number 8606223364.
  36370. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
  36371. $as_echo_n "checking size of long... " >&6; }
  36372. if ${ac_cv_sizeof_long+:} false; then :
  36373. $as_echo_n "(cached) " >&6
  36374. else
  36375. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
  36376. else
  36377. if test "$ac_cv_type_long" = yes; then
  36378. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  36379. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  36380. as_fn_error 77 "cannot compute sizeof (long)
  36381. See \`config.log' for more details" "$LINENO" 5; }
  36382. else
  36383. ac_cv_sizeof_long=0
  36384. fi
  36385. fi
  36386. fi
  36387. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
  36388. $as_echo "$ac_cv_sizeof_long" >&6; }
  36389. cat >>confdefs.h <<_ACEOF
  36390. #define SIZEOF_LONG $ac_cv_sizeof_long
  36391. _ACEOF
  36392. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
  36393. $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
  36394. if ${ac_cv_c_const+:} false; then :
  36395. $as_echo_n "(cached) " >&6
  36396. else
  36397. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  36398. /* end confdefs.h. */
  36399. int
  36400. main ()
  36401. {
  36402. #ifndef __cplusplus
  36403. /* Ultrix mips cc rejects this sort of thing. */
  36404. typedef int charset[2];
  36405. const charset cs = { 0, 0 };
  36406. /* SunOS 4.1.1 cc rejects this. */
  36407. char const *const *pcpcc;
  36408. char **ppc;
  36409. /* NEC SVR4.0.2 mips cc rejects this. */
  36410. struct point {int x, y;};
  36411. static struct point const zero = {0,0};
  36412. /* AIX XL C 1.02.0.0 rejects this.
  36413. It does not let you subtract one const X* pointer from another in
  36414. an arm of an if-expression whose if-part is not a constant
  36415. expression */
  36416. const char *g = "string";
  36417. pcpcc = &g + (g ? g-g : 0);
  36418. /* HPUX 7.0 cc rejects these. */
  36419. ++pcpcc;
  36420. ppc = (char**) pcpcc;
  36421. pcpcc = (char const *const *) ppc;
  36422. { /* SCO 3.2v4 cc rejects this sort of thing. */
  36423. char tx;
  36424. char *t = &tx;
  36425. char const *s = 0 ? (char *) 0 : (char const *) 0;
  36426. *t++ = 0;
  36427. if (s) return 0;
  36428. }
  36429. { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
  36430. int x[] = {25, 17};
  36431. const int *foo = &x[0];
  36432. ++foo;
  36433. }
  36434. { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  36435. typedef const int *iptr;
  36436. iptr p = 0;
  36437. ++p;
  36438. }
  36439. { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
  36440. "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  36441. struct s { int j; const int *ap[3]; } bx;
  36442. struct s *b = &bx; b->j = 5;
  36443. }
  36444. { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  36445. const int foo = 10;
  36446. if (!foo) return 0;
  36447. }
  36448. return !cs[0] && !zero.x;
  36449. #endif
  36450. ;
  36451. return 0;
  36452. }
  36453. _ACEOF
  36454. if ac_fn_c_try_compile "$LINENO"; then :
  36455. ac_cv_c_const=yes
  36456. else
  36457. ac_cv_c_const=no
  36458. fi
  36459. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  36460. fi
  36461. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
  36462. $as_echo "$ac_cv_c_const" >&6; }
  36463. if test $ac_cv_c_const = no; then
  36464. $as_echo "#define const /**/" >>confdefs.h
  36465. fi
  36466. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
  36467. $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
  36468. if ${ac_cv_header_time+:} false; then :
  36469. $as_echo_n "(cached) " >&6
  36470. else
  36471. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  36472. /* end confdefs.h. */
  36473. #include <sys/types.h>
  36474. #include <sys/time.h>
  36475. #include <time.h>
  36476. int
  36477. main ()
  36478. {
  36479. if ((struct tm *) 0)
  36480. return 0;
  36481. ;
  36482. return 0;
  36483. }
  36484. _ACEOF
  36485. if ac_fn_c_try_compile "$LINENO"; then :
  36486. ac_cv_header_time=yes
  36487. else
  36488. ac_cv_header_time=no
  36489. fi
  36490. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  36491. fi
  36492. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
  36493. $as_echo "$ac_cv_header_time" >&6; }
  36494. if test $ac_cv_header_time = yes; then
  36495. $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
  36496. fi
  36497. # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  36498. # for constant arguments. Useless!
  36499. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
  36500. $as_echo_n "checking for working alloca.h... " >&6; }
  36501. if ${ac_cv_working_alloca_h+:} false; then :
  36502. $as_echo_n "(cached) " >&6
  36503. else
  36504. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  36505. /* end confdefs.h. */
  36506. #include <alloca.h>
  36507. int
  36508. main ()
  36509. {
  36510. char *p = (char *) alloca (2 * sizeof (int));
  36511. if (p) return 0;
  36512. ;
  36513. return 0;
  36514. }
  36515. _ACEOF
  36516. if ac_fn_c_try_link "$LINENO"; then :
  36517. ac_cv_working_alloca_h=yes
  36518. else
  36519. ac_cv_working_alloca_h=no
  36520. fi
  36521. rm -f core conftest.err conftest.$ac_objext \
  36522. conftest$ac_exeext conftest.$ac_ext
  36523. fi
  36524. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
  36525. $as_echo "$ac_cv_working_alloca_h" >&6; }
  36526. if test $ac_cv_working_alloca_h = yes; then
  36527. $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
  36528. fi
  36529. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
  36530. $as_echo_n "checking for alloca... " >&6; }
  36531. if ${ac_cv_func_alloca_works+:} false; then :
  36532. $as_echo_n "(cached) " >&6
  36533. else
  36534. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  36535. /* end confdefs.h. */
  36536. #ifdef __GNUC__
  36537. # define alloca __builtin_alloca
  36538. #else
  36539. # ifdef _MSC_VER
  36540. # include <malloc.h>
  36541. # define alloca _alloca
  36542. # else
  36543. # ifdef HAVE_ALLOCA_H
  36544. # include <alloca.h>
  36545. # else
  36546. # ifdef _AIX
  36547. #pragma alloca
  36548. # else
  36549. # ifndef alloca /* predefined by HP cc +Olibcalls */
  36550. void *alloca (size_t);
  36551. # endif
  36552. # endif
  36553. # endif
  36554. # endif
  36555. #endif
  36556. int
  36557. main ()
  36558. {
  36559. char *p = (char *) alloca (1);
  36560. if (p) return 0;
  36561. ;
  36562. return 0;
  36563. }
  36564. _ACEOF
  36565. if ac_fn_c_try_link "$LINENO"; then :
  36566. ac_cv_func_alloca_works=yes
  36567. else
  36568. ac_cv_func_alloca_works=no
  36569. fi
  36570. rm -f core conftest.err conftest.$ac_objext \
  36571. conftest$ac_exeext conftest.$ac_ext
  36572. fi
  36573. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
  36574. $as_echo "$ac_cv_func_alloca_works" >&6; }
  36575. if test $ac_cv_func_alloca_works = yes; then
  36576. $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
  36577. else
  36578. # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  36579. # that cause trouble. Some versions do not even contain alloca or
  36580. # contain a buggy version. If you still want to use their alloca,
  36581. # use ar to extract alloca.o from them instead of compiling alloca.c.
  36582. ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
  36583. $as_echo "#define C_ALLOCA 1" >>confdefs.h
  36584. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
  36585. $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
  36586. if ${ac_cv_os_cray+:} false; then :
  36587. $as_echo_n "(cached) " >&6
  36588. else
  36589. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  36590. /* end confdefs.h. */
  36591. #if defined CRAY && ! defined CRAY2
  36592. webecray
  36593. #else
  36594. wenotbecray
  36595. #endif
  36596. _ACEOF
  36597. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  36598. $EGREP "webecray" >/dev/null 2>&1; then :
  36599. ac_cv_os_cray=yes
  36600. else
  36601. ac_cv_os_cray=no
  36602. fi
  36603. rm -f conftest*
  36604. fi
  36605. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
  36606. $as_echo "$ac_cv_os_cray" >&6; }
  36607. if test $ac_cv_os_cray = yes; then
  36608. for ac_func in _getb67 GETB67 getb67; do
  36609. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  36610. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  36611. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  36612. cat >>confdefs.h <<_ACEOF
  36613. #define CRAY_STACKSEG_END $ac_func
  36614. _ACEOF
  36615. break
  36616. fi
  36617. done
  36618. fi
  36619. { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
  36620. $as_echo_n "checking stack direction for C alloca... " >&6; }
  36621. if ${ac_cv_c_stack_direction+:} false; then :
  36622. $as_echo_n "(cached) " >&6
  36623. else
  36624. if test "$cross_compiling" = yes; then :
  36625. ac_cv_c_stack_direction=0
  36626. else
  36627. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  36628. /* end confdefs.h. */
  36629. $ac_includes_default
  36630. int
  36631. find_stack_direction (int *addr, int depth)
  36632. {
  36633. int dir, dummy = 0;
  36634. if (! addr)
  36635. addr = &dummy;
  36636. *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
  36637. dir = depth ? find_stack_direction (addr, depth - 1) : 0;
  36638. return dir + dummy;
  36639. }
  36640. int
  36641. main (int argc, char **argv)
  36642. {
  36643. return find_stack_direction (0, argc + !argv + 20) < 0;
  36644. }
  36645. _ACEOF
  36646. if ac_fn_c_try_run "$LINENO"; then :
  36647. ac_cv_c_stack_direction=1
  36648. else
  36649. ac_cv_c_stack_direction=-1
  36650. fi
  36651. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  36652. conftest.$ac_objext conftest.beam conftest.$ac_ext
  36653. fi
  36654. fi
  36655. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
  36656. $as_echo "$ac_cv_c_stack_direction" >&6; }
  36657. cat >>confdefs.h <<_ACEOF
  36658. #define STACK_DIRECTION $ac_cv_c_stack_direction
  36659. _ACEOF
  36660. fi
  36661. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
  36662. $as_echo_n "checking for working memcmp... " >&6; }
  36663. if ${ac_cv_func_memcmp_working+:} false; then :
  36664. $as_echo_n "(cached) " >&6
  36665. else
  36666. if test "$cross_compiling" = yes; then :
  36667. ac_cv_func_memcmp_working=no
  36668. else
  36669. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  36670. /* end confdefs.h. */
  36671. $ac_includes_default
  36672. int
  36673. main ()
  36674. {
  36675. /* Some versions of memcmp are not 8-bit clean. */
  36676. char c0 = '\100', c1 = '\200', c2 = '\201';
  36677. if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
  36678. return 1;
  36679. /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
  36680. or more and with at least one buffer not starting on a 4-byte boundary.
  36681. William Lewis provided this test program. */
  36682. {
  36683. char foo[21];
  36684. char bar[21];
  36685. int i;
  36686. for (i = 0; i < 4; i++)
  36687. {
  36688. char *a = foo + i;
  36689. char *b = bar + i;
  36690. strcpy (a, "--------01111111");
  36691. strcpy (b, "--------10000000");
  36692. if (memcmp (a, b, 16) >= 0)
  36693. return 1;
  36694. }
  36695. return 0;
  36696. }
  36697. ;
  36698. return 0;
  36699. }
  36700. _ACEOF
  36701. if ac_fn_c_try_run "$LINENO"; then :
  36702. ac_cv_func_memcmp_working=yes
  36703. else
  36704. ac_cv_func_memcmp_working=no
  36705. fi
  36706. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  36707. conftest.$ac_objext conftest.beam conftest.$ac_ext
  36708. fi
  36709. fi
  36710. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
  36711. $as_echo "$ac_cv_func_memcmp_working" >&6; }
  36712. test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
  36713. *" memcmp.$ac_objext "* ) ;;
  36714. *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
  36715. ;;
  36716. esac
  36717. ac_fn_c_check_header_mongrel "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default"
  36718. if test "x$ac_cv_header_stdarg_h" = xyes; then :
  36719. $as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
  36720. fi
  36721. $as_echo "#define PHP_ONIG_BUNDLED 1" >>confdefs.h
  36722. $as_echo "#define HAVE_ONIG 1" >>confdefs.h
  36723. PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DNOT_RUBY"
  36724. PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS oniguruma"
  36725. PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS oniguruma/src"
  36726. PHP_MBSTRING_EXTRA_INCLUDES="$PHP_MBSTRING_EXTRA_INCLUDES oniguruma"
  36727. PHP_MBSTRING_EXTRA_CONFIG_HEADERS="$PHP_MBSTRING_EXTRA_CONFIG_HEADERS oniguruma/src/config.h"
  36728. PHP_MBSTRING_SOURCES="$PHP_MBSTRING_SOURCES
  36729. oniguruma/src/ascii.c
  36730. oniguruma/src/big5.c
  36731. oniguruma/src/cp1251.c
  36732. oniguruma/src/euc_jp.c
  36733. oniguruma/src/euc_jp_prop.c
  36734. oniguruma/src/euc_kr.c
  36735. oniguruma/src/euc_tw.c
  36736. oniguruma/src/gb18030.c
  36737. oniguruma/src/iso8859_1.c
  36738. oniguruma/src/iso8859_10.c
  36739. oniguruma/src/iso8859_11.c
  36740. oniguruma/src/iso8859_13.c
  36741. oniguruma/src/iso8859_14.c
  36742. oniguruma/src/iso8859_15.c
  36743. oniguruma/src/iso8859_16.c
  36744. oniguruma/src/iso8859_2.c
  36745. oniguruma/src/iso8859_3.c
  36746. oniguruma/src/iso8859_4.c
  36747. oniguruma/src/iso8859_5.c
  36748. oniguruma/src/iso8859_6.c
  36749. oniguruma/src/iso8859_7.c
  36750. oniguruma/src/iso8859_8.c
  36751. oniguruma/src/iso8859_9.c
  36752. oniguruma/src/koi8.c
  36753. oniguruma/src/koi8_r.c
  36754. oniguruma/src/onig_init.c
  36755. oniguruma/src/regcomp.c
  36756. oniguruma/src/regenc.c
  36757. oniguruma/src/regerror.c
  36758. oniguruma/src/regexec.c
  36759. oniguruma/src/regext.c
  36760. oniguruma/src/reggnu.c
  36761. oniguruma/src/regparse.c
  36762. oniguruma/src/regposerr.c
  36763. oniguruma/src/regposix.c
  36764. oniguruma/src/regsyntax.c
  36765. oniguruma/src/regtrav.c
  36766. oniguruma/src/regversion.c
  36767. oniguruma/src/sjis.c
  36768. oniguruma/src/sjis_prop.c
  36769. oniguruma/src/st.c
  36770. oniguruma/src/unicode.c
  36771. oniguruma/src/unicode_fold1_key.c
  36772. oniguruma/src/unicode_fold2_key.c
  36773. oniguruma/src/unicode_fold3_key.c
  36774. oniguruma/src/unicode_unfold_key.c
  36775. oniguruma/src/utf16_be.c
  36776. oniguruma/src/utf16_le.c
  36777. oniguruma/src/utf32_be.c
  36778. oniguruma/src/utf32_le.c
  36779. oniguruma/src/utf8.c
  36780. "
  36781. PHP_MBSTRING_INSTALL_HEADERS="$PHP_MBSTRING_INSTALL_HEADERS oniguruma/oniguruma.h"
  36782. else
  36783. PHP_MBSTRING_BUNDLED_ONIG=0
  36784. if test ! -f "$PHP_ONIG/include/oniguruma.h"; then
  36785. as_fn_error $? "oniguruma.h not found in $PHP_ONIG/include" "$LINENO" 5
  36786. fi
  36787. if test "$PHP_ONIG/include" != "/usr/include"; then
  36788. if test -z "$PHP_ONIG/include" || echo "$PHP_ONIG/include" | grep '^/' >/dev/null ; then
  36789. ai_p=$PHP_ONIG/include
  36790. else
  36791. ep_dir=`echo $PHP_ONIG/include|$SED 's%/*[^/][^/]*/*$%%'`
  36792. ep_realdir=`(cd "$ep_dir" && pwd)`
  36793. ai_p="$ep_realdir"/`basename "$PHP_ONIG/include"`
  36794. fi
  36795. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  36796. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  36797. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36798. eval "INCLUDEPATH$unique=set"
  36799. if test ""; then
  36800. INCLUDES="-I$ai_p $INCLUDES"
  36801. else
  36802. INCLUDES="$INCLUDES -I$ai_p"
  36803. fi
  36804. fi
  36805. fi
  36806. save_old_LDFLAGS=$LDFLAGS
  36807. ac_stuff="
  36808. -L$PHP_ONIG/$PHP_LIBDIR
  36809. "
  36810. save_ext_shared=$ext_shared
  36811. ext_shared=yes
  36812. for ac_i in $ac_stuff; do
  36813. case $ac_i in
  36814. -pthread)
  36815. if test "$ext_shared" = "yes"; then
  36816. LDFLAGS="$LDFLAGS -pthread"
  36817. else
  36818. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  36819. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  36820. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36821. eval "EXTRA_LDFLAGS$unique=set"
  36822. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  36823. fi
  36824. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  36825. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  36826. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36827. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  36828. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  36829. fi
  36830. fi
  36831. ;;
  36832. -l*)
  36833. ac_ii=`echo $ac_i|cut -c 3-`
  36834. case $ac_ii in
  36835. c|c_r|pthread*) ;;
  36836. *)
  36837. if test "$ext_shared" = "yes"; then
  36838. LDFLAGS="$LDFLAGS -l$ac_ii"
  36839. else
  36840. case $ac_ii in
  36841. c|c_r|pthread*) ;;
  36842. *)
  36843. LIBS="$LIBS -l$ac_ii"
  36844. ;;
  36845. esac
  36846. fi
  36847. ;;
  36848. esac
  36849. ;;
  36850. -L*)
  36851. ac_ii=`echo $ac_i|cut -c 3-`
  36852. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  36853. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  36854. ai_p=$ac_ii
  36855. else
  36856. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  36857. ep_realdir=`(cd "$ep_dir" && pwd)`
  36858. ai_p="$ep_realdir"/`basename "$ac_ii"`
  36859. fi
  36860. if test "$ext_shared" = "yes"; then
  36861. LDFLAGS="-L$ai_p $LDFLAGS"
  36862. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  36863. else
  36864. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  36865. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  36866. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36867. eval "LIBPATH$unique=set"
  36868. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  36869. LDFLAGS="$LDFLAGS -L$ai_p"
  36870. PHP_RPATHS="$PHP_RPATHS $ai_p"
  36871. fi
  36872. fi
  36873. fi
  36874. ;;
  36875. esac
  36876. done
  36877. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for onig_init in -lonig" >&5
  36878. $as_echo_n "checking for onig_init in -lonig... " >&6; }
  36879. if ${ac_cv_lib_onig_onig_init+:} false; then :
  36880. $as_echo_n "(cached) " >&6
  36881. else
  36882. ac_check_lib_save_LIBS=$LIBS
  36883. LIBS="-lonig $LIBS"
  36884. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  36885. /* end confdefs.h. */
  36886. /* Override any GCC internal prototype to avoid an error.
  36887. Use char because int might match the return type of a GCC
  36888. builtin and then its argument prototype would still apply. */
  36889. #ifdef __cplusplus
  36890. extern "C"
  36891. #endif
  36892. char onig_init ();
  36893. int
  36894. main ()
  36895. {
  36896. return onig_init ();
  36897. ;
  36898. return 0;
  36899. }
  36900. _ACEOF
  36901. if ac_fn_c_try_link "$LINENO"; then :
  36902. ac_cv_lib_onig_onig_init=yes
  36903. else
  36904. ac_cv_lib_onig_onig_init=no
  36905. fi
  36906. rm -f core conftest.err conftest.$ac_objext \
  36907. conftest$ac_exeext conftest.$ac_ext
  36908. LIBS=$ac_check_lib_save_LIBS
  36909. fi
  36910. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_onig_onig_init" >&5
  36911. $as_echo "$ac_cv_lib_onig_onig_init" >&6; }
  36912. if test "x$ac_cv_lib_onig_onig_init" = xyes; then :
  36913. LDFLAGS=$save_old_LDFLAGS
  36914. ext_shared=$save_ext_shared
  36915. if test "$ext_shared" = "yes"; then
  36916. MBSTRING_SHARED_LIBADD="-lonig $MBSTRING_SHARED_LIBADD"
  36917. if test -n "$PHP_ONIG/$PHP_LIBDIR"; then
  36918. if test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/lib"; then
  36919. if test -z "$PHP_ONIG/$PHP_LIBDIR" || echo "$PHP_ONIG/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  36920. ai_p=$PHP_ONIG/$PHP_LIBDIR
  36921. else
  36922. ep_dir=`echo $PHP_ONIG/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  36923. ep_realdir=`(cd "$ep_dir" && pwd)`
  36924. ai_p="$ep_realdir"/`basename "$PHP_ONIG/$PHP_LIBDIR"`
  36925. fi
  36926. if test "$ext_shared" = "yes"; then
  36927. MBSTRING_SHARED_LIBADD="-L$ai_p $MBSTRING_SHARED_LIBADD"
  36928. test -n "$ld_runpath_switch" && MBSTRING_SHARED_LIBADD="$ld_runpath_switch$ai_p $MBSTRING_SHARED_LIBADD"
  36929. else
  36930. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  36931. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  36932. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36933. eval "LIBPATH$unique=set"
  36934. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  36935. LDFLAGS="$LDFLAGS -L$ai_p"
  36936. PHP_RPATHS="$PHP_RPATHS $ai_p"
  36937. fi
  36938. fi
  36939. fi
  36940. fi
  36941. else
  36942. if test -n "$PHP_ONIG/$PHP_LIBDIR"; then
  36943. if test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/lib"; then
  36944. if test -z "$PHP_ONIG/$PHP_LIBDIR" || echo "$PHP_ONIG/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  36945. ai_p=$PHP_ONIG/$PHP_LIBDIR
  36946. else
  36947. ep_dir=`echo $PHP_ONIG/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  36948. ep_realdir=`(cd "$ep_dir" && pwd)`
  36949. ai_p="$ep_realdir"/`basename "$PHP_ONIG/$PHP_LIBDIR"`
  36950. fi
  36951. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  36952. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  36953. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36954. eval "LIBPATH$unique=set"
  36955. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  36956. LDFLAGS="$LDFLAGS -L$ai_p"
  36957. PHP_RPATHS="$PHP_RPATHS $ai_p"
  36958. fi
  36959. fi
  36960. fi
  36961. case onig in
  36962. c|c_r|pthread*) ;;
  36963. *)
  36964. LIBS="-lonig $LIBS"
  36965. ;;
  36966. esac
  36967. fi
  36968. $as_echo "#define HAVE_ONIG 1" >>confdefs.h
  36969. else
  36970. LDFLAGS=$save_old_LDFLAGS
  36971. ext_shared=$save_ext_shared
  36972. unset ac_cv_lib_onig_onig_init
  36973. as_fn_error $? "Problem with oniguruma. Please check config.log for more information." "$LINENO" 5
  36974. fi
  36975. save_old_LDFLAGS=$LDFLAGS
  36976. for ac_i in $MBSTRING_SHARED_LIBADD; do
  36977. case $ac_i in
  36978. -pthread)
  36979. if test "$ext_shared" = "yes"; then
  36980. LDFLAGS="$LDFLAGS -pthread"
  36981. else
  36982. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  36983. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  36984. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36985. eval "EXTRA_LDFLAGS$unique=set"
  36986. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  36987. fi
  36988. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  36989. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  36990. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  36991. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  36992. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  36993. fi
  36994. fi
  36995. ;;
  36996. -l*)
  36997. ac_ii=`echo $ac_i|cut -c 3-`
  36998. case $ac_ii in
  36999. c|c_r|pthread*) ;;
  37000. *)
  37001. if test "$ext_shared" = "yes"; then
  37002. LDFLAGS="$LDFLAGS -l$ac_ii"
  37003. else
  37004. case $ac_ii in
  37005. c|c_r|pthread*) ;;
  37006. *)
  37007. LIBS="$LIBS -l$ac_ii"
  37008. ;;
  37009. esac
  37010. fi
  37011. ;;
  37012. esac
  37013. ;;
  37014. -L*)
  37015. ac_ii=`echo $ac_i|cut -c 3-`
  37016. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  37017. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  37018. ai_p=$ac_ii
  37019. else
  37020. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  37021. ep_realdir=`(cd "$ep_dir" && pwd)`
  37022. ai_p="$ep_realdir"/`basename "$ac_ii"`
  37023. fi
  37024. if test "$ext_shared" = "yes"; then
  37025. LDFLAGS="-L$ai_p $LDFLAGS"
  37026. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  37027. else
  37028. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  37029. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  37030. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37031. eval "LIBPATH$unique=set"
  37032. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  37033. LDFLAGS="$LDFLAGS -L$ai_p"
  37034. PHP_RPATHS="$PHP_RPATHS $ai_p"
  37035. fi
  37036. fi
  37037. fi
  37038. ;;
  37039. esac
  37040. done
  37041. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if oniguruma has an invalid entry for KOI8 encoding" >&5
  37042. $as_echo_n "checking if oniguruma has an invalid entry for KOI8 encoding... " >&6; }
  37043. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  37044. /* end confdefs.h. */
  37045. #include <oniguruma.h>
  37046. int
  37047. main ()
  37048. {
  37049. return (int)(ONIG_ENCODING_KOI8 + 1);
  37050. ;
  37051. return 0;
  37052. }
  37053. _ACEOF
  37054. if ac_fn_c_try_link "$LINENO"; then :
  37055. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  37056. $as_echo "no" >&6; }
  37057. else
  37058. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  37059. $as_echo "yes" >&6; }
  37060. $as_echo "#define PHP_ONIG_BAD_KOI8_ENTRY 1" >>confdefs.h
  37061. fi
  37062. rm -f core conftest.err conftest.$ac_objext \
  37063. conftest$ac_exeext conftest.$ac_ext
  37064. LDFLAGS=$save_old_LDFLAGS
  37065. fi
  37066. PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DONIG_ESCAPE_UCHAR_COLLISION=1"
  37067. PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DUChar=OnigUChar"
  37068. $as_echo "#define HAVE_MBREGEX 1" >>confdefs.h
  37069. PHP_MBSTRING_BASE_SOURCES="$PHP_MBSTRING_BASE_SOURCES php_mbregex.c"
  37070. PHP_MBSTRING_INSTALL_HEADERS="$PHP_MBSTRING_INSTALL_HEADERS php_mbregex.h php_onig_compat.h"
  37071. fi
  37072. fi
  37073. PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl"
  37074. PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl/mbfl"
  37075. PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl/filters"
  37076. PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl/nls"
  37077. PHP_MBSTRING_EXTRA_INCLUDES="$PHP_MBSTRING_EXTRA_INCLUDES libmbfl"
  37078. PHP_MBSTRING_EXTRA_INCLUDES="$PHP_MBSTRING_EXTRA_INCLUDES libmbfl/mbfl"
  37079. PHP_MBSTRING_EXTRA_CONFIG_HEADERS="$PHP_MBSTRING_EXTRA_CONFIG_HEADERS libmbfl/config.h"
  37080. PHP_MBSTRING_SOURCES="$PHP_MBSTRING_SOURCES
  37081. libmbfl/filters/html_entities.c
  37082. libmbfl/filters/mbfilter_7bit.c
  37083. libmbfl/filters/mbfilter_ascii.c
  37084. libmbfl/filters/mbfilter_base64.c
  37085. libmbfl/filters/mbfilter_big5.c
  37086. libmbfl/filters/mbfilter_byte2.c
  37087. libmbfl/filters/mbfilter_byte4.c
  37088. libmbfl/filters/mbfilter_cp1251.c
  37089. libmbfl/filters/mbfilter_cp1252.c
  37090. libmbfl/filters/mbfilter_cp1254.c
  37091. libmbfl/filters/mbfilter_cp5022x.c
  37092. libmbfl/filters/mbfilter_cp51932.c
  37093. libmbfl/filters/mbfilter_cp850.c
  37094. libmbfl/filters/mbfilter_cp866.c
  37095. libmbfl/filters/mbfilter_cp932.c
  37096. libmbfl/filters/mbfilter_cp936.c
  37097. libmbfl/filters/mbfilter_gb18030.c
  37098. libmbfl/filters/mbfilter_euc_cn.c
  37099. libmbfl/filters/mbfilter_euc_jp.c
  37100. libmbfl/filters/mbfilter_euc_jp_2004.c
  37101. libmbfl/filters/mbfilter_euc_jp_win.c
  37102. libmbfl/filters/mbfilter_euc_kr.c
  37103. libmbfl/filters/mbfilter_euc_tw.c
  37104. libmbfl/filters/mbfilter_htmlent.c
  37105. libmbfl/filters/mbfilter_hz.c
  37106. libmbfl/filters/mbfilter_iso2022_jp_ms.c
  37107. libmbfl/filters/mbfilter_iso2022jp_2004.c
  37108. libmbfl/filters/mbfilter_iso2022jp_mobile.c
  37109. libmbfl/filters/mbfilter_iso2022_kr.c
  37110. libmbfl/filters/mbfilter_iso8859_1.c
  37111. libmbfl/filters/mbfilter_iso8859_10.c
  37112. libmbfl/filters/mbfilter_iso8859_13.c
  37113. libmbfl/filters/mbfilter_iso8859_14.c
  37114. libmbfl/filters/mbfilter_iso8859_15.c
  37115. libmbfl/filters/mbfilter_iso8859_16.c
  37116. libmbfl/filters/mbfilter_iso8859_2.c
  37117. libmbfl/filters/mbfilter_iso8859_3.c
  37118. libmbfl/filters/mbfilter_iso8859_4.c
  37119. libmbfl/filters/mbfilter_iso8859_5.c
  37120. libmbfl/filters/mbfilter_iso8859_6.c
  37121. libmbfl/filters/mbfilter_iso8859_7.c
  37122. libmbfl/filters/mbfilter_iso8859_8.c
  37123. libmbfl/filters/mbfilter_iso8859_9.c
  37124. libmbfl/filters/mbfilter_jis.c
  37125. libmbfl/filters/mbfilter_koi8r.c
  37126. libmbfl/filters/mbfilter_armscii8.c
  37127. libmbfl/filters/mbfilter_qprint.c
  37128. libmbfl/filters/mbfilter_sjis.c
  37129. libmbfl/filters/mbfilter_sjis_open.c
  37130. libmbfl/filters/mbfilter_sjis_mobile.c
  37131. libmbfl/filters/mbfilter_sjis_mac.c
  37132. libmbfl/filters/mbfilter_sjis_2004.c
  37133. libmbfl/filters/mbfilter_tl_jisx0201_jisx0208.c
  37134. libmbfl/filters/mbfilter_ucs2.c
  37135. libmbfl/filters/mbfilter_ucs4.c
  37136. libmbfl/filters/mbfilter_uhc.c
  37137. libmbfl/filters/mbfilter_utf16.c
  37138. libmbfl/filters/mbfilter_utf32.c
  37139. libmbfl/filters/mbfilter_utf7.c
  37140. libmbfl/filters/mbfilter_utf7imap.c
  37141. libmbfl/filters/mbfilter_utf8.c
  37142. libmbfl/filters/mbfilter_utf8_mobile.c
  37143. libmbfl/filters/mbfilter_uuencode.c
  37144. libmbfl/filters/mbfilter_koi8u.c
  37145. libmbfl/mbfl/mbfilter.c
  37146. libmbfl/mbfl/mbfilter_8bit.c
  37147. libmbfl/mbfl/mbfilter_pass.c
  37148. libmbfl/mbfl/mbfilter_wchar.c
  37149. libmbfl/mbfl/mbfl_convert.c
  37150. libmbfl/mbfl/mbfl_encoding.c
  37151. libmbfl/mbfl/mbfl_filter_output.c
  37152. libmbfl/mbfl/mbfl_ident.c
  37153. libmbfl/mbfl/mbfl_language.c
  37154. libmbfl/mbfl/mbfl_memory_device.c
  37155. libmbfl/mbfl/mbfl_string.c
  37156. libmbfl/mbfl/mbfl_allocators.c
  37157. libmbfl/nls/nls_de.c
  37158. libmbfl/nls/nls_en.c
  37159. libmbfl/nls/nls_ja.c
  37160. libmbfl/nls/nls_kr.c
  37161. libmbfl/nls/nls_neutral.c
  37162. libmbfl/nls/nls_ru.c
  37163. libmbfl/nls/nls_uni.c
  37164. libmbfl/nls/nls_zh.c
  37165. libmbfl/nls/nls_hy.c
  37166. libmbfl/nls/nls_tr.c
  37167. libmbfl/nls/nls_ua.c
  37168. "
  37169. PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DHAVE_CONFIG_H"
  37170. PHP_MBSTRING_INSTALL_HEADERS="$PHP_MBSTRING_INSTALL_HEADERS libmbfl/config.h libmbfl/mbfl/eaw_table.h libmbfl/mbfl/mbfilter.h libmbfl/mbfl/mbfilter_8bit.h libmbfl/mbfl/mbfilter_pass.h libmbfl/mbfl/mbfilter_wchar.h libmbfl/mbfl/mbfl_allocators.h libmbfl/mbfl/mbfl_consts.h libmbfl/mbfl/mbfl_convert.h libmbfl/mbfl/mbfl_defs.h libmbfl/mbfl/mbfl_encoding.h libmbfl/mbfl/mbfl_filter_output.h libmbfl/mbfl/mbfl_ident.h libmbfl/mbfl/mbfl_language.h libmbfl/mbfl/mbfl_memory_device.h libmbfl/mbfl/mbfl_string.h"
  37171. ext_builddir=ext/mbstring
  37172. ext_srcdir=$abs_srcdir/ext/mbstring
  37173. ext_dir=ext/mbstring
  37174. ac_extra=`echo "$PHP_MBSTRING_CFLAGS -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  37175. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  37176. PHP_MBSTRING_SHARED=no
  37177. case $ext_dir in
  37178. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  37179. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  37180. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  37181. esac
  37182. b_c_pre=$php_c_pre
  37183. b_cxx_pre=$php_cxx_pre
  37184. b_c_meta=$php_c_meta
  37185. b_cxx_meta=$php_cxx_meta
  37186. b_c_post=$php_c_post
  37187. b_cxx_post=$php_cxx_post
  37188. b_lo=$php_lo
  37189. old_IFS=$IFS
  37190. for ac_src in $PHP_MBSTRING_SOURCES; do
  37191. IFS=.
  37192. set $ac_src
  37193. ac_obj=$1
  37194. IFS=$old_IFS
  37195. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  37196. case $ac_src in
  37197. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37198. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37199. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37200. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  37201. esac
  37202. cat >>Makefile.objects<<EOF
  37203. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  37204. $ac_comp
  37205. EOF
  37206. done
  37207. EXT_STATIC="$EXT_STATIC mbstring;$ext_dir"
  37208. if test "$ext_shared" != "nocli"; then
  37209. EXT_CLI_STATIC="$EXT_CLI_STATIC mbstring;$ext_dir"
  37210. fi
  37211. else
  37212. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  37213. PHP_MBSTRING_SHARED=yes
  37214. case $ext_dir in
  37215. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  37216. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  37217. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  37218. esac
  37219. b_c_pre=$shared_c_pre
  37220. b_cxx_pre=$shared_cxx_pre
  37221. b_c_meta=$shared_c_meta
  37222. b_cxx_meta=$shared_cxx_meta
  37223. b_c_post=$shared_c_post
  37224. b_cxx_post=$shared_cxx_post
  37225. b_lo=$shared_lo
  37226. old_IFS=$IFS
  37227. for ac_src in $PHP_MBSTRING_SOURCES; do
  37228. IFS=.
  37229. set $ac_src
  37230. ac_obj=$1
  37231. IFS=$old_IFS
  37232. shared_objects_mbstring="$shared_objects_mbstring $ac_bdir$ac_obj.lo"
  37233. case $ac_src in
  37234. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37235. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37236. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37237. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  37238. esac
  37239. cat >>Makefile.objects<<EOF
  37240. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  37241. $ac_comp
  37242. EOF
  37243. done
  37244. install_modules="install-modules"
  37245. suffix=la
  37246. case $host_alias in
  37247. *aix*)
  37248. additional_flags="-Wl,-G"
  37249. ;;
  37250. esac
  37251. if test "x" = "xyes"; then
  37252. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mbstring.$suffix"
  37253. else
  37254. PHP_MODULES="$PHP_MODULES \$(phplibdir)/mbstring.$suffix"
  37255. fi
  37256. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mbstring"
  37257. cat >>Makefile.objects<<EOF
  37258. \$(phplibdir)/mbstring.$suffix: $ext_builddir/mbstring.$suffix
  37259. \$(LIBTOOL) --mode=install cp $ext_builddir/mbstring.$suffix \$(phplibdir)
  37260. $ext_builddir/mbstring.$suffix: \$(shared_objects_mbstring) \$(MBSTRING_SHARED_DEPENDENCIES)
  37261. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_mbstring) \$(MBSTRING_SHARED_LIBADD)
  37262. EOF
  37263. cat >>confdefs.h <<_ACEOF
  37264. #define COMPILE_DL_MBSTRING 1
  37265. _ACEOF
  37266. fi
  37267. fi
  37268. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  37269. PHP_MBSTRING_SHARED=no
  37270. case "$PHP_SAPI" in
  37271. cgi|embed|phpdbg)
  37272. case $ext_dir in
  37273. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  37274. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  37275. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  37276. esac
  37277. b_c_pre=$php_c_pre
  37278. b_cxx_pre=$php_cxx_pre
  37279. b_c_meta=$php_c_meta
  37280. b_cxx_meta=$php_cxx_meta
  37281. b_c_post=$php_c_post
  37282. b_cxx_post=$php_cxx_post
  37283. b_lo=$php_lo
  37284. old_IFS=$IFS
  37285. for ac_src in $PHP_MBSTRING_SOURCES; do
  37286. IFS=.
  37287. set $ac_src
  37288. ac_obj=$1
  37289. IFS=$old_IFS
  37290. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  37291. case $ac_src in
  37292. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37293. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37294. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37295. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  37296. esac
  37297. cat >>Makefile.objects<<EOF
  37298. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  37299. $ac_comp
  37300. EOF
  37301. done
  37302. EXT_STATIC="$EXT_STATIC mbstring;$ext_dir"
  37303. ;;
  37304. *)
  37305. case $ext_dir in
  37306. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  37307. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  37308. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  37309. esac
  37310. b_c_pre=$php_c_pre
  37311. b_cxx_pre=$php_cxx_pre
  37312. b_c_meta=$php_c_meta
  37313. b_cxx_meta=$php_cxx_meta
  37314. b_c_post=$php_c_post
  37315. b_cxx_post=$php_cxx_post
  37316. b_lo=$php_lo
  37317. old_IFS=$IFS
  37318. for ac_src in $PHP_MBSTRING_SOURCES; do
  37319. IFS=.
  37320. set $ac_src
  37321. ac_obj=$1
  37322. IFS=$old_IFS
  37323. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  37324. case $ac_src in
  37325. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37326. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37327. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37328. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  37329. esac
  37330. cat >>Makefile.objects<<EOF
  37331. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  37332. $ac_comp
  37333. EOF
  37334. done
  37335. ;;
  37336. esac
  37337. EXT_CLI_STATIC="$EXT_CLI_STATIC mbstring;$ext_dir"
  37338. fi
  37339. BUILD_DIR="$BUILD_DIR $ext_builddir"
  37340. if test "$ext_builddir" = "."; then
  37341. PHP_PECL_EXTENSION=mbstring
  37342. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  37343. fi
  37344. PHP_VAR_SUBST="$PHP_VAR_SUBST MBSTRING_SHARED_LIBADD"
  37345. for dir in $PHP_MBSTRING_EXTRA_BUILD_DIRS; do
  37346. $php_shtool mkdir -p $ext_builddir/$dir
  37347. done
  37348. for dir in $PHP_MBSTRING_EXTRA_INCLUDES; do
  37349. if test "$ext_srcdir/$dir" != "/usr/include"; then
  37350. if test -z "$ext_srcdir/$dir" || echo "$ext_srcdir/$dir" | grep '^/' >/dev/null ; then
  37351. ai_p=$ext_srcdir/$dir
  37352. else
  37353. ep_dir=`echo $ext_srcdir/$dir|$SED 's%/*[^/][^/]*/*$%%'`
  37354. ep_realdir=`(cd "$ep_dir" && pwd)`
  37355. ai_p="$ep_realdir"/`basename "$ext_srcdir/$dir"`
  37356. fi
  37357. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  37358. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  37359. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37360. eval "INCLUDEPATH$unique=set"
  37361. if test ""; then
  37362. INCLUDES="-I$ai_p $INCLUDES"
  37363. else
  37364. INCLUDES="$INCLUDES -I$ai_p"
  37365. fi
  37366. fi
  37367. fi
  37368. if test "$ext_builddir/$dir" != "/usr/include"; then
  37369. if test -z "$ext_builddir/$dir" || echo "$ext_builddir/$dir" | grep '^/' >/dev/null ; then
  37370. ai_p=$ext_builddir/$dir
  37371. else
  37372. ep_dir=`echo $ext_builddir/$dir|$SED 's%/*[^/][^/]*/*$%%'`
  37373. ep_realdir=`(cd "$ep_dir" && pwd)`
  37374. ai_p="$ep_realdir"/`basename "$ext_builddir/$dir"`
  37375. fi
  37376. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  37377. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  37378. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37379. eval "INCLUDEPATH$unique=set"
  37380. if test ""; then
  37381. INCLUDES="-I$ai_p $INCLUDES"
  37382. else
  37383. INCLUDES="$INCLUDES -I$ai_p"
  37384. fi
  37385. fi
  37386. fi
  37387. done
  37388. if test "$ext_shared" = "no"; then
  37389. case ext/mbstring in
  37390. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  37391. /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  37392. *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  37393. esac
  37394. b_c_pre=$php_c_pre
  37395. b_cxx_pre=$php_cxx_pre
  37396. b_c_meta=$php_c_meta
  37397. b_cxx_meta=$php_cxx_meta
  37398. b_c_post=$php_c_post
  37399. b_cxx_post=$php_cxx_post
  37400. b_lo=$php_lo
  37401. old_IFS=$IFS
  37402. for ac_src in $PHP_MBSTRING_BASE_SOURCES; do
  37403. IFS=.
  37404. set $ac_src
  37405. ac_obj=$1
  37406. IFS=$old_IFS
  37407. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  37408. case $ac_src in
  37409. *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37410. *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37411. *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37412. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  37413. esac
  37414. cat >>Makefile.objects<<EOF
  37415. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  37416. $ac_comp
  37417. EOF
  37418. done
  37419. out="php_config.h"
  37420. else
  37421. case ext/mbstring in
  37422. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  37423. /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  37424. *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  37425. esac
  37426. b_c_pre=$shared_c_pre
  37427. b_cxx_pre=$shared_cxx_pre
  37428. b_c_meta=$shared_c_meta
  37429. b_cxx_meta=$shared_cxx_meta
  37430. b_c_post=$shared_c_post
  37431. b_cxx_post=$shared_cxx_post
  37432. b_lo=$shared_lo
  37433. old_IFS=$IFS
  37434. for ac_src in $PHP_MBSTRING_BASE_SOURCES; do
  37435. IFS=.
  37436. set $ac_src
  37437. ac_obj=$1
  37438. IFS=$old_IFS
  37439. shared_objects_mbstring="$shared_objects_mbstring $ac_bdir$ac_obj.lo"
  37440. case $ac_src in
  37441. *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37442. *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37443. *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  37444. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  37445. esac
  37446. cat >>Makefile.objects<<EOF
  37447. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  37448. $ac_comp
  37449. EOF
  37450. done
  37451. if test -f "$ext_builddir/config.h.in"; then
  37452. out="$abs_builddir/config.h"
  37453. else
  37454. out="php_config.h"
  37455. fi
  37456. fi
  37457. if test "$PHP_MBSTRING_BUNDLED_ONIG" = "1"; then
  37458. cp $ext_srcdir/oniguruma/src/oniguruma.h $ext_srcdir/oniguruma/oniguruma.h
  37459. fi
  37460. for cfg in $PHP_MBSTRING_EXTRA_CONFIG_HEADERS; do
  37461. cat > $ext_builddir/$cfg <<EOF
  37462. #include "$out"
  37463. EOF
  37464. done
  37465. PHP_MBSTRING_INSTALL_HEADERS="$PHP_MBSTRING_INSTALL_HEADERS mbstring.h"
  37466. header_path=ext/mbstring
  37467. for header_file in $PHP_MBSTRING_INSTALL_HEADERS; do
  37468. hp_hf="$header_path/$header_file"
  37469. unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
  37470. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  37471. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37472. eval "INSTALLHEADERS$unique=set"
  37473. INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
  37474. fi
  37475. done
  37476. fi
  37477. # vim600: sts=2 sw=2 et
  37478. php_with_mysqli=no
  37479. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQLi support" >&5
  37480. $as_echo_n "checking for MySQLi support... " >&6; }
  37481. # Check whether --with-mysqli was given.
  37482. if test "${with_mysqli+set}" = set; then :
  37483. withval=$with_mysqli; PHP_MYSQLI=$withval
  37484. else
  37485. PHP_MYSQLI=no
  37486. test "$PHP_ENABLE_ALL" && PHP_MYSQLI=$PHP_ENABLE_ALL
  37487. fi
  37488. ext_output="yes, shared"
  37489. ext_shared=yes
  37490. case $PHP_MYSQLI in
  37491. shared,*)
  37492. PHP_MYSQLI=`echo "$PHP_MYSQLI"|$SED 's/^shared,//'`
  37493. ;;
  37494. shared)
  37495. PHP_MYSQLI=yes
  37496. ;;
  37497. no)
  37498. ext_output=no
  37499. ext_shared=no
  37500. ;;
  37501. *)
  37502. ext_output=yes
  37503. ext_shared=no
  37504. ;;
  37505. esac
  37506. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  37507. $as_echo "$ext_output" >&6; }
  37508. php_enable_embedded_mysqli=no
  37509. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable embedded MySQLi support" >&5
  37510. $as_echo_n "checking whether to enable embedded MySQLi support... " >&6; }
  37511. # Check whether --enable-embedded_mysqli was given.
  37512. if test "${enable_embedded_mysqli+set}" = set; then :
  37513. enableval=$enable_embedded_mysqli; PHP_EMBEDDED_MYSQLI=$enableval
  37514. else
  37515. PHP_EMBEDDED_MYSQLI=no
  37516. fi
  37517. ext_output=$PHP_EMBEDDED_MYSQLI
  37518. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  37519. $as_echo "$ext_output" >&6; }
  37520. php_with_mysql_sock=no
  37521. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for specified location of the MySQL UNIX socket" >&5
  37522. $as_echo_n "checking for specified location of the MySQL UNIX socket... " >&6; }
  37523. # Check whether --with-mysql-sock was given.
  37524. if test "${with_mysql_sock+set}" = set; then :
  37525. withval=$with_mysql_sock; PHP_MYSQL_SOCK=$withval
  37526. else
  37527. PHP_MYSQL_SOCK=no
  37528. fi
  37529. ext_output=$PHP_MYSQL_SOCK
  37530. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  37531. $as_echo "$ext_output" >&6; }
  37532. if test "$PHP_MYSQLI" = "yes" || test "$PHP_MYSQLI" = "mysqlnd"; then
  37533. PHP_MYSQLND_ENABLED=yes
  37534. elif test "$PHP_MYSQLI" != "no"; then
  37535. MYSQL_CONFIG=$PHP_MYSQLI
  37536. MYSQL_LIB_NAME='mysqlclient'
  37537. if test "$PHP_EMBEDDED_MYSQLI" = "yes"; then
  37538. $as_echo "#define HAVE_EMBEDDED_MYSQLI 1" >>confdefs.h
  37539. MYSQL_LIB_CFG='--libmysqld-libs'
  37540. mysqli_extra_sources="mysqli_embedded.c"
  37541. else
  37542. MYSQL_LIB_CFG='--libs'
  37543. fi
  37544. if test -x "$MYSQL_CONFIG" && $MYSQL_CONFIG $MYSQL_LIB_CFG > /dev/null 2>&1; then
  37545. MYSQLI_INCLINE=`$MYSQL_CONFIG --cflags | $SED -e "s/'//g"`
  37546. MYSQLI_LIBLINE=`$MYSQL_CONFIG $MYSQL_LIB_CFG | $SED -e "s/'//g"`
  37547. else
  37548. { $as_echo "$as_me:${as_lineno-$LINENO}: result: mysql_config not found" >&5
  37549. $as_echo "mysql_config not found" >&6; }
  37550. as_fn_error $? "Please reinstall the mysql distribution" "$LINENO" 5
  37551. fi
  37552. save_old_LDFLAGS=$LDFLAGS
  37553. ac_stuff="
  37554. $MYSQLI_LIBLINE
  37555. "
  37556. save_ext_shared=$ext_shared
  37557. ext_shared=yes
  37558. for ac_i in $ac_stuff; do
  37559. case $ac_i in
  37560. -pthread)
  37561. if test "$ext_shared" = "yes"; then
  37562. LDFLAGS="$LDFLAGS -pthread"
  37563. else
  37564. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  37565. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  37566. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37567. eval "EXTRA_LDFLAGS$unique=set"
  37568. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  37569. fi
  37570. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  37571. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  37572. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37573. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  37574. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  37575. fi
  37576. fi
  37577. ;;
  37578. -l*)
  37579. ac_ii=`echo $ac_i|cut -c 3-`
  37580. case $ac_ii in
  37581. c|c_r|pthread*) ;;
  37582. *)
  37583. if test "$ext_shared" = "yes"; then
  37584. LDFLAGS="$LDFLAGS -l$ac_ii"
  37585. else
  37586. case $ac_ii in
  37587. c|c_r|pthread*) ;;
  37588. *)
  37589. LIBS="$LIBS -l$ac_ii"
  37590. ;;
  37591. esac
  37592. fi
  37593. ;;
  37594. esac
  37595. ;;
  37596. -L*)
  37597. ac_ii=`echo $ac_i|cut -c 3-`
  37598. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  37599. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  37600. ai_p=$ac_ii
  37601. else
  37602. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  37603. ep_realdir=`(cd "$ep_dir" && pwd)`
  37604. ai_p="$ep_realdir"/`basename "$ac_ii"`
  37605. fi
  37606. if test "$ext_shared" = "yes"; then
  37607. LDFLAGS="-L$ai_p $LDFLAGS"
  37608. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  37609. else
  37610. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  37611. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  37612. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37613. eval "LIBPATH$unique=set"
  37614. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  37615. LDFLAGS="$LDFLAGS -L$ai_p"
  37616. PHP_RPATHS="$PHP_RPATHS $ai_p"
  37617. fi
  37618. fi
  37619. fi
  37620. ;;
  37621. esac
  37622. done
  37623. as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIB_NAME''_mysql_set_server_option" | $as_tr_sh`
  37624. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_set_server_option in -l$MYSQL_LIB_NAME" >&5
  37625. $as_echo_n "checking for mysql_set_server_option in -l$MYSQL_LIB_NAME... " >&6; }
  37626. if eval \${$as_ac_Lib+:} false; then :
  37627. $as_echo_n "(cached) " >&6
  37628. else
  37629. ac_check_lib_save_LIBS=$LIBS
  37630. LIBS="-l$MYSQL_LIB_NAME $LIBS"
  37631. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  37632. /* end confdefs.h. */
  37633. /* Override any GCC internal prototype to avoid an error.
  37634. Use char because int might match the return type of a GCC
  37635. builtin and then its argument prototype would still apply. */
  37636. #ifdef __cplusplus
  37637. extern "C"
  37638. #endif
  37639. char mysql_set_server_option ();
  37640. int
  37641. main ()
  37642. {
  37643. return mysql_set_server_option ();
  37644. ;
  37645. return 0;
  37646. }
  37647. _ACEOF
  37648. if ac_fn_c_try_link "$LINENO"; then :
  37649. eval "$as_ac_Lib=yes"
  37650. else
  37651. eval "$as_ac_Lib=no"
  37652. fi
  37653. rm -f core conftest.err conftest.$ac_objext \
  37654. conftest$ac_exeext conftest.$ac_ext
  37655. LIBS=$ac_check_lib_save_LIBS
  37656. fi
  37657. eval ac_res=\$$as_ac_Lib
  37658. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  37659. $as_echo "$ac_res" >&6; }
  37660. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  37661. LDFLAGS=$save_old_LDFLAGS
  37662. ext_shared=$save_ext_shared
  37663. for ac_i in $MYSQLI_INCLINE; do
  37664. case $ac_i in
  37665. -I*)
  37666. ac_ii=`echo $ac_i|cut -c 3-`
  37667. if test "$ac_ii" != "/usr/include"; then
  37668. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  37669. ai_p=$ac_ii
  37670. else
  37671. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  37672. ep_realdir=`(cd "$ep_dir" && pwd)`
  37673. ai_p="$ep_realdir"/`basename "$ac_ii"`
  37674. fi
  37675. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  37676. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  37677. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37678. eval "INCLUDEPATH$unique=set"
  37679. if test ""; then
  37680. INCLUDES="-I$ai_p $INCLUDES"
  37681. else
  37682. INCLUDES="$INCLUDES -I$ai_p"
  37683. fi
  37684. fi
  37685. fi
  37686. ;;
  37687. esac
  37688. done
  37689. for ac_i in $MYSQLI_LIBLINE; do
  37690. case $ac_i in
  37691. -pthread)
  37692. if test "$ext_shared" = "yes"; then
  37693. MYSQLI_SHARED_LIBADD="$MYSQLI_SHARED_LIBADD -pthread"
  37694. else
  37695. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  37696. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  37697. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37698. eval "EXTRA_LDFLAGS$unique=set"
  37699. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  37700. fi
  37701. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  37702. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  37703. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37704. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  37705. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  37706. fi
  37707. fi
  37708. ;;
  37709. -l*)
  37710. ac_ii=`echo $ac_i|cut -c 3-`
  37711. case $ac_ii in
  37712. c|c_r|pthread*) ;;
  37713. *)
  37714. if test "$ext_shared" = "yes"; then
  37715. MYSQLI_SHARED_LIBADD="$MYSQLI_SHARED_LIBADD -l$ac_ii"
  37716. else
  37717. case $ac_ii in
  37718. c|c_r|pthread*) ;;
  37719. *)
  37720. LIBS="$LIBS -l$ac_ii"
  37721. ;;
  37722. esac
  37723. fi
  37724. ;;
  37725. esac
  37726. ;;
  37727. -L*)
  37728. ac_ii=`echo $ac_i|cut -c 3-`
  37729. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  37730. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  37731. ai_p=$ac_ii
  37732. else
  37733. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  37734. ep_realdir=`(cd "$ep_dir" && pwd)`
  37735. ai_p="$ep_realdir"/`basename "$ac_ii"`
  37736. fi
  37737. if test "$ext_shared" = "yes"; then
  37738. MYSQLI_SHARED_LIBADD="-L$ai_p $MYSQLI_SHARED_LIBADD"
  37739. test -n "$ld_runpath_switch" && MYSQLI_SHARED_LIBADD="$ld_runpath_switch$ai_p $MYSQLI_SHARED_LIBADD"
  37740. else
  37741. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  37742. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  37743. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37744. eval "LIBPATH$unique=set"
  37745. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  37746. LDFLAGS="$LDFLAGS -L$ai_p"
  37747. PHP_RPATHS="$PHP_RPATHS $ai_p"
  37748. fi
  37749. fi
  37750. fi
  37751. ;;
  37752. esac
  37753. done
  37754. $as_echo "#define HAVE_MYSQLILIB 1" >>confdefs.h
  37755. save_old_LDFLAGS=$LDFLAGS
  37756. ac_stuff="$MYSQLI_LIBLINE"
  37757. save_ext_shared=$ext_shared
  37758. ext_shared=yes
  37759. for ac_i in $ac_stuff; do
  37760. case $ac_i in
  37761. -pthread)
  37762. if test "$ext_shared" = "yes"; then
  37763. LDFLAGS="$LDFLAGS -pthread"
  37764. else
  37765. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  37766. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  37767. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37768. eval "EXTRA_LDFLAGS$unique=set"
  37769. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  37770. fi
  37771. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  37772. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  37773. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37774. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  37775. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  37776. fi
  37777. fi
  37778. ;;
  37779. -l*)
  37780. ac_ii=`echo $ac_i|cut -c 3-`
  37781. case $ac_ii in
  37782. c|c_r|pthread*) ;;
  37783. *)
  37784. if test "$ext_shared" = "yes"; then
  37785. LDFLAGS="$LDFLAGS -l$ac_ii"
  37786. else
  37787. case $ac_ii in
  37788. c|c_r|pthread*) ;;
  37789. *)
  37790. LIBS="$LIBS -l$ac_ii"
  37791. ;;
  37792. esac
  37793. fi
  37794. ;;
  37795. esac
  37796. ;;
  37797. -L*)
  37798. ac_ii=`echo $ac_i|cut -c 3-`
  37799. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  37800. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  37801. ai_p=$ac_ii
  37802. else
  37803. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  37804. ep_realdir=`(cd "$ep_dir" && pwd)`
  37805. ai_p="$ep_realdir"/`basename "$ac_ii"`
  37806. fi
  37807. if test "$ext_shared" = "yes"; then
  37808. LDFLAGS="-L$ai_p $LDFLAGS"
  37809. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  37810. else
  37811. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  37812. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  37813. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37814. eval "LIBPATH$unique=set"
  37815. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  37816. LDFLAGS="$LDFLAGS -L$ai_p"
  37817. PHP_RPATHS="$PHP_RPATHS $ai_p"
  37818. fi
  37819. fi
  37820. fi
  37821. ;;
  37822. esac
  37823. done
  37824. as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIB_NAME''_mysql_set_character_set" | $as_tr_sh`
  37825. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_set_character_set in -l$MYSQL_LIB_NAME" >&5
  37826. $as_echo_n "checking for mysql_set_character_set in -l$MYSQL_LIB_NAME... " >&6; }
  37827. if eval \${$as_ac_Lib+:} false; then :
  37828. $as_echo_n "(cached) " >&6
  37829. else
  37830. ac_check_lib_save_LIBS=$LIBS
  37831. LIBS="-l$MYSQL_LIB_NAME $LIBS"
  37832. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  37833. /* end confdefs.h. */
  37834. /* Override any GCC internal prototype to avoid an error.
  37835. Use char because int might match the return type of a GCC
  37836. builtin and then its argument prototype would still apply. */
  37837. #ifdef __cplusplus
  37838. extern "C"
  37839. #endif
  37840. char mysql_set_character_set ();
  37841. int
  37842. main ()
  37843. {
  37844. return mysql_set_character_set ();
  37845. ;
  37846. return 0;
  37847. }
  37848. _ACEOF
  37849. if ac_fn_c_try_link "$LINENO"; then :
  37850. eval "$as_ac_Lib=yes"
  37851. else
  37852. eval "$as_ac_Lib=no"
  37853. fi
  37854. rm -f core conftest.err conftest.$ac_objext \
  37855. conftest$ac_exeext conftest.$ac_ext
  37856. LIBS=$ac_check_lib_save_LIBS
  37857. fi
  37858. eval ac_res=\$$as_ac_Lib
  37859. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  37860. $as_echo "$ac_res" >&6; }
  37861. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  37862. LDFLAGS=$save_old_LDFLAGS
  37863. ext_shared=$save_ext_shared
  37864. else
  37865. LDFLAGS=$save_old_LDFLAGS
  37866. ext_shared=$save_ext_shared
  37867. unset ac_cv_lib_$MYSQL_LIB_NAME_mysql_set_character_set
  37868. as_fn_error $? "MySQLI doesn't support versions < 4.1.13 (for MySQL 4.1.x) and < 5.0.7 for (MySQL 5.0.x) anymore. Please update your libraries." "$LINENO" 5
  37869. fi
  37870. else
  37871. LDFLAGS=$save_old_LDFLAGS
  37872. ext_shared=$save_ext_shared
  37873. unset ac_cv_lib_$MYSQL_LIB_NAME_mysql_set_server_option
  37874. as_fn_error $? "wrong mysql library version or lib not found. Check config.log for more information." "$LINENO" 5
  37875. fi
  37876. save_old_LDFLAGS=$LDFLAGS
  37877. ac_stuff="
  37878. $MYSQLI_LIBLINE
  37879. "
  37880. save_ext_shared=$ext_shared
  37881. ext_shared=yes
  37882. for ac_i in $ac_stuff; do
  37883. case $ac_i in
  37884. -pthread)
  37885. if test "$ext_shared" = "yes"; then
  37886. LDFLAGS="$LDFLAGS -pthread"
  37887. else
  37888. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  37889. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  37890. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37891. eval "EXTRA_LDFLAGS$unique=set"
  37892. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  37893. fi
  37894. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  37895. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  37896. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37897. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  37898. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  37899. fi
  37900. fi
  37901. ;;
  37902. -l*)
  37903. ac_ii=`echo $ac_i|cut -c 3-`
  37904. case $ac_ii in
  37905. c|c_r|pthread*) ;;
  37906. *)
  37907. if test "$ext_shared" = "yes"; then
  37908. LDFLAGS="$LDFLAGS -l$ac_ii"
  37909. else
  37910. case $ac_ii in
  37911. c|c_r|pthread*) ;;
  37912. *)
  37913. LIBS="$LIBS -l$ac_ii"
  37914. ;;
  37915. esac
  37916. fi
  37917. ;;
  37918. esac
  37919. ;;
  37920. -L*)
  37921. ac_ii=`echo $ac_i|cut -c 3-`
  37922. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  37923. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  37924. ai_p=$ac_ii
  37925. else
  37926. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  37927. ep_realdir=`(cd "$ep_dir" && pwd)`
  37928. ai_p="$ep_realdir"/`basename "$ac_ii"`
  37929. fi
  37930. if test "$ext_shared" = "yes"; then
  37931. LDFLAGS="-L$ai_p $LDFLAGS"
  37932. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  37933. else
  37934. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  37935. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  37936. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  37937. eval "LIBPATH$unique=set"
  37938. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  37939. LDFLAGS="$LDFLAGS -L$ai_p"
  37940. PHP_RPATHS="$PHP_RPATHS $ai_p"
  37941. fi
  37942. fi
  37943. fi
  37944. ;;
  37945. esac
  37946. done
  37947. as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIB_NAME''_mysql_stmt_next_result" | $as_tr_sh`
  37948. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_stmt_next_result in -l$MYSQL_LIB_NAME" >&5
  37949. $as_echo_n "checking for mysql_stmt_next_result in -l$MYSQL_LIB_NAME... " >&6; }
  37950. if eval \${$as_ac_Lib+:} false; then :
  37951. $as_echo_n "(cached) " >&6
  37952. else
  37953. ac_check_lib_save_LIBS=$LIBS
  37954. LIBS="-l$MYSQL_LIB_NAME $LIBS"
  37955. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  37956. /* end confdefs.h. */
  37957. /* Override any GCC internal prototype to avoid an error.
  37958. Use char because int might match the return type of a GCC
  37959. builtin and then its argument prototype would still apply. */
  37960. #ifdef __cplusplus
  37961. extern "C"
  37962. #endif
  37963. char mysql_stmt_next_result ();
  37964. int
  37965. main ()
  37966. {
  37967. return mysql_stmt_next_result ();
  37968. ;
  37969. return 0;
  37970. }
  37971. _ACEOF
  37972. if ac_fn_c_try_link "$LINENO"; then :
  37973. eval "$as_ac_Lib=yes"
  37974. else
  37975. eval "$as_ac_Lib=no"
  37976. fi
  37977. rm -f core conftest.err conftest.$ac_objext \
  37978. conftest$ac_exeext conftest.$ac_ext
  37979. LIBS=$ac_check_lib_save_LIBS
  37980. fi
  37981. eval ac_res=\$$as_ac_Lib
  37982. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  37983. $as_echo "$ac_res" >&6; }
  37984. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  37985. LDFLAGS=$save_old_LDFLAGS
  37986. ext_shared=$save_ext_shared
  37987. $as_echo "#define HAVE_STMT_NEXT_RESULT 1" >>confdefs.h
  37988. else
  37989. LDFLAGS=$save_old_LDFLAGS
  37990. ext_shared=$save_ext_shared
  37991. unset ac_cv_lib_$MYSQL_LIB_NAME_mysql_stmt_next_result
  37992. fi
  37993. fi
  37994. if test "$PHP_MYSQLI" != "no"; then
  37995. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL UNIX socket location" >&5
  37996. $as_echo_n "checking for MySQL UNIX socket location... " >&6; }
  37997. if test "$PHP_MYSQL_SOCK" != "no" && test "$PHP_MYSQL_SOCK" != "yes"; then
  37998. MYSQL_SOCK=$PHP_MYSQL_SOCK
  37999. cat >>confdefs.h <<_ACEOF
  38000. #define PHP_MYSQL_UNIX_SOCK_ADDR "$MYSQL_SOCK"
  38001. _ACEOF
  38002. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL_SOCK" >&5
  38003. $as_echo "$MYSQL_SOCK" >&6; }
  38004. elif test "$PHP_MYSQL_SOCK" = "yes"; then
  38005. for i in \
  38006. /var/run/mysqld/mysqld.sock \
  38007. /var/tmp/mysql.sock \
  38008. /var/run/mysql/mysql.sock \
  38009. /var/lib/mysql/mysql.sock \
  38010. /var/mysql/mysql.sock \
  38011. /usr/local/mysql/var/mysql.sock \
  38012. /Private/tmp/mysql.sock \
  38013. /private/tmp/mysql.sock \
  38014. /tmp/mysql.sock \
  38015. ; do
  38016. if test -r $i; then
  38017. MYSQL_SOCK=$i
  38018. break 2
  38019. fi
  38020. done
  38021. if test -n "$MYSQL_SOCK"; then
  38022. cat >>confdefs.h <<_ACEOF
  38023. #define PHP_MYSQL_UNIX_SOCK_ADDR "$MYSQL_SOCK"
  38024. _ACEOF
  38025. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL_SOCK" >&5
  38026. $as_echo "$MYSQL_SOCK" >&6; }
  38027. else
  38028. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  38029. $as_echo "no" >&6; }
  38030. fi
  38031. else
  38032. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  38033. $as_echo "no" >&6; }
  38034. fi
  38035. mysqli_sources="mysqli.c mysqli_api.c mysqli_prop.c mysqli_nonapi.c \
  38036. mysqli_fe.c mysqli_report.c mysqli_driver.c mysqli_warning.c \
  38037. mysqli_exception.c mysqli_result_iterator.c $mysqli_extra_sources"
  38038. ext_builddir=ext/mysqli
  38039. ext_srcdir=$abs_srcdir/ext/mysqli
  38040. ext_dir=ext/mysqli
  38041. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  38042. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  38043. PHP_MYSQLI_SHARED=no
  38044. case $ext_dir in
  38045. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  38046. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  38047. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  38048. esac
  38049. b_c_pre=$php_c_pre
  38050. b_cxx_pre=$php_cxx_pre
  38051. b_c_meta=$php_c_meta
  38052. b_cxx_meta=$php_cxx_meta
  38053. b_c_post=$php_c_post
  38054. b_cxx_post=$php_cxx_post
  38055. b_lo=$php_lo
  38056. old_IFS=$IFS
  38057. for ac_src in $mysqli_sources; do
  38058. IFS=.
  38059. set $ac_src
  38060. ac_obj=$1
  38061. IFS=$old_IFS
  38062. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  38063. case $ac_src in
  38064. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38065. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38066. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38067. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  38068. esac
  38069. cat >>Makefile.objects<<EOF
  38070. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  38071. $ac_comp
  38072. EOF
  38073. done
  38074. EXT_STATIC="$EXT_STATIC mysqli;$ext_dir"
  38075. if test "$ext_shared" != "nocli"; then
  38076. EXT_CLI_STATIC="$EXT_CLI_STATIC mysqli;$ext_dir"
  38077. fi
  38078. else
  38079. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  38080. PHP_MYSQLI_SHARED=yes
  38081. case $ext_dir in
  38082. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  38083. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  38084. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  38085. esac
  38086. b_c_pre=$shared_c_pre
  38087. b_cxx_pre=$shared_cxx_pre
  38088. b_c_meta=$shared_c_meta
  38089. b_cxx_meta=$shared_cxx_meta
  38090. b_c_post=$shared_c_post
  38091. b_cxx_post=$shared_cxx_post
  38092. b_lo=$shared_lo
  38093. old_IFS=$IFS
  38094. for ac_src in $mysqli_sources; do
  38095. IFS=.
  38096. set $ac_src
  38097. ac_obj=$1
  38098. IFS=$old_IFS
  38099. shared_objects_mysqli="$shared_objects_mysqli $ac_bdir$ac_obj.lo"
  38100. case $ac_src in
  38101. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38102. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38103. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38104. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  38105. esac
  38106. cat >>Makefile.objects<<EOF
  38107. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  38108. $ac_comp
  38109. EOF
  38110. done
  38111. install_modules="install-modules"
  38112. suffix=la
  38113. case $host_alias in
  38114. *aix*)
  38115. additional_flags="-Wl,-G"
  38116. ;;
  38117. esac
  38118. if test "x" = "xyes"; then
  38119. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mysqli.$suffix"
  38120. else
  38121. PHP_MODULES="$PHP_MODULES \$(phplibdir)/mysqli.$suffix"
  38122. fi
  38123. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysqli"
  38124. cat >>Makefile.objects<<EOF
  38125. \$(phplibdir)/mysqli.$suffix: $ext_builddir/mysqli.$suffix
  38126. \$(LIBTOOL) --mode=install cp $ext_builddir/mysqli.$suffix \$(phplibdir)
  38127. $ext_builddir/mysqli.$suffix: \$(shared_objects_mysqli) \$(MYSQLI_SHARED_DEPENDENCIES)
  38128. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_mysqli) \$(MYSQLI_SHARED_LIBADD)
  38129. EOF
  38130. cat >>confdefs.h <<_ACEOF
  38131. #define COMPILE_DL_MYSQLI 1
  38132. _ACEOF
  38133. fi
  38134. fi
  38135. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  38136. PHP_MYSQLI_SHARED=no
  38137. case "$PHP_SAPI" in
  38138. cgi|embed|phpdbg)
  38139. case $ext_dir in
  38140. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  38141. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  38142. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  38143. esac
  38144. b_c_pre=$php_c_pre
  38145. b_cxx_pre=$php_cxx_pre
  38146. b_c_meta=$php_c_meta
  38147. b_cxx_meta=$php_cxx_meta
  38148. b_c_post=$php_c_post
  38149. b_cxx_post=$php_cxx_post
  38150. b_lo=$php_lo
  38151. old_IFS=$IFS
  38152. for ac_src in $mysqli_sources; do
  38153. IFS=.
  38154. set $ac_src
  38155. ac_obj=$1
  38156. IFS=$old_IFS
  38157. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  38158. case $ac_src in
  38159. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38160. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38161. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38162. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  38163. esac
  38164. cat >>Makefile.objects<<EOF
  38165. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  38166. $ac_comp
  38167. EOF
  38168. done
  38169. EXT_STATIC="$EXT_STATIC mysqli;$ext_dir"
  38170. ;;
  38171. *)
  38172. case $ext_dir in
  38173. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  38174. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  38175. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  38176. esac
  38177. b_c_pre=$php_c_pre
  38178. b_cxx_pre=$php_cxx_pre
  38179. b_c_meta=$php_c_meta
  38180. b_cxx_meta=$php_cxx_meta
  38181. b_c_post=$php_c_post
  38182. b_cxx_post=$php_cxx_post
  38183. b_lo=$php_lo
  38184. old_IFS=$IFS
  38185. for ac_src in $mysqli_sources; do
  38186. IFS=.
  38187. set $ac_src
  38188. ac_obj=$1
  38189. IFS=$old_IFS
  38190. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  38191. case $ac_src in
  38192. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38193. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38194. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38195. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  38196. esac
  38197. cat >>Makefile.objects<<EOF
  38198. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  38199. $ac_comp
  38200. EOF
  38201. done
  38202. ;;
  38203. esac
  38204. EXT_CLI_STATIC="$EXT_CLI_STATIC mysqli;$ext_dir"
  38205. fi
  38206. BUILD_DIR="$BUILD_DIR $ext_builddir"
  38207. if test "$ext_builddir" = "."; then
  38208. PHP_PECL_EXTENSION=mysqli
  38209. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  38210. fi
  38211. PHP_VAR_SUBST="$PHP_VAR_SUBST MYSQLI_SHARED_LIBADD"
  38212. for header_file in ext/mysqli/php_mysqli_structs.h; do
  38213. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  38214. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  38215. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38216. eval "INSTALLHEADERS$unique=set"
  38217. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  38218. fi
  38219. done
  38220. if test "$PHP_MYSQLI" = "yes" || test "$PHP_MYSQLI" = "mysqlnd"; then
  38221. am_i_shared=$PHP_MYSQLI_SHARED
  38222. is_it_shared=$PHP_MYSQLND_SHARED
  38223. is_it_enabled=$PHP_MYSQLND
  38224. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  38225. as_fn_error $? "
  38226. You've configured extension mysqli to build statically, but it
  38227. depends on extension mysqlnd, which you've configured to build shared.
  38228. You either need to build mysqli shared or build mysqlnd statically for the
  38229. build to be successful.
  38230. " "$LINENO" 5
  38231. fi
  38232. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  38233. as_fn_error $? "
  38234. You've configured extension mysqli, which depends on extension mysqlnd,
  38235. but you've either not enabled mysqlnd, or have disabled it.
  38236. " "$LINENO" 5
  38237. fi
  38238. $as_echo "#define MYSQLI_USE_MYSQLND 1" >>confdefs.h
  38239. for header_file in ext/mysqli/mysqli_mysqlnd.h; do
  38240. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  38241. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  38242. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38243. eval "INSTALLHEADERS$unique=set"
  38244. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  38245. fi
  38246. done
  38247. else
  38248. for header_file in ext/mysqli/mysqli_libmysql.h; do
  38249. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  38250. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  38251. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38252. eval "INSTALLHEADERS$unique=set"
  38253. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  38254. fi
  38255. done
  38256. fi
  38257. fi
  38258. if test -z "$SED"; then
  38259. PHP_OCI8_SED="sed";
  38260. else
  38261. PHP_OCI8_SED="$SED";
  38262. fi
  38263. PHP_OCI8_TAIL1=`echo a | tail -n1 2>/dev/null`
  38264. if test "$PHP_OCI8_TAIL1" = "a"; then
  38265. PHP_OCI8_TAIL1="tail -n1"
  38266. else
  38267. PHP_OCI8_TAIL1="tail -1"
  38268. fi
  38269. php_with_oci8=no
  38270. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Oracle Database OCI8 support" >&5
  38271. $as_echo_n "checking for Oracle Database OCI8 support... " >&6; }
  38272. # Check whether --with-oci8 was given.
  38273. if test "${with_oci8+set}" = set; then :
  38274. withval=$with_oci8; PHP_OCI8=$withval
  38275. else
  38276. PHP_OCI8=no
  38277. test "$PHP_ENABLE_ALL" && PHP_OCI8=$PHP_ENABLE_ALL
  38278. fi
  38279. ext_output="yes, shared"
  38280. ext_shared=yes
  38281. case $PHP_OCI8 in
  38282. shared,*)
  38283. PHP_OCI8=`echo "$PHP_OCI8"|$SED 's/^shared,//'`
  38284. ;;
  38285. shared)
  38286. PHP_OCI8=yes
  38287. ;;
  38288. no)
  38289. ext_output=no
  38290. ext_shared=no
  38291. ;;
  38292. *)
  38293. ext_output=yes
  38294. ext_shared=no
  38295. ;;
  38296. esac
  38297. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  38298. $as_echo "$ext_output" >&6; }
  38299. if test "$PHP_OCI8" != "no"; then
  38300. if test -z "$PHP_OCI8"; then
  38301. as_fn_error $? "Empty parameter value passed to --with-oci8" "$LINENO" 5
  38302. fi
  38303. { $as_echo "$as_me:${as_lineno-$LINENO}: checking PHP version" >&5
  38304. $as_echo_n "checking PHP version... " >&6; }
  38305. tmp_version=$PHP_VERSION
  38306. if test -z "$tmp_version"; then
  38307. if test -z "$PHP_CONFIG"; then
  38308. as_fn_error $? "php-config not found" "$LINENO" 5
  38309. fi
  38310. php_version=`$PHP_CONFIG --version 2>/dev/null|head -n 1|$PHP_OCI8_SED -e 's#\([0-9]\.[0-9]*\.[0-9]*\)\(.*\)#\1#'`
  38311. else
  38312. php_version=`echo "$tmp_version"|$PHP_OCI8_SED -e 's#\([0-9]\.[0-9]*\.[0-9]*\)\(.*\)#\1#'`
  38313. fi
  38314. if test -z "$php_version"; then
  38315. as_fn_error $? "failed to detect PHP version, please report" "$LINENO" 5
  38316. fi
  38317. ac_IFS=$IFS
  38318. IFS="."
  38319. set $php_version
  38320. IFS=$ac_IFS
  38321. oci8_php_version=`expr $1 \* 1000000 + $2 \* 1000 + $3`
  38322. if test "$oci8_php_version" -lt "5002000"; then
  38323. as_fn_error $? "You need at least PHP 5.2.0 to be able to use this version of OCI8. PHP $php_version found" "$LINENO" 5
  38324. else
  38325. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_version, ok" >&5
  38326. $as_echo "$php_version, ok" >&6; }
  38327. fi
  38328. { $as_echo "$as_me:${as_lineno-$LINENO}: checking OCI8 DTrace support" >&5
  38329. $as_echo_n "checking OCI8 DTrace support... " >&6; }
  38330. oci8_do_dtrace="`echo $PHP_OCI8 | cut -d, -f3`"
  38331. if test "$PHP_DTRACE" = "yes" -o "$oci8_do_dtrace" = "dtrace" ; then
  38332. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  38333. $as_echo "yes" >&6; }
  38334. if test "$ext_shared" = "no"; then
  38335. as_fn_error $? "For DTrace support OCI8 must be configured as a shared extension" "$LINENO" 5
  38336. else
  38337. for ac_header in sys/sdt.h
  38338. do :
  38339. ac_fn_c_check_header_mongrel "$LINENO" "sys/sdt.h" "ac_cv_header_sys_sdt_h" "$ac_includes_default"
  38340. if test "x$ac_cv_header_sys_sdt_h" = xyes; then :
  38341. cat >>confdefs.h <<_ACEOF
  38342. #define HAVE_SYS_SDT_H 1
  38343. _ACEOF
  38344. ac_srcdir=$abs_srcdir/ext/oci8/
  38345. ac_bdir=ext/oci8/
  38346. ac_provsrc=oci8_dtrace.d
  38347. ac_hdrobj=oci8_dtrace_gen.h
  38348. old_IFS=$IFS
  38349. for ac_src in oci8.c oci8_statement.c; do
  38350. IFS=.
  38351. set $ac_src
  38352. ac_obj=$1
  38353. IFS=$old_IFS
  38354. OCI8_DTRACE_OBJS="$OCI8_DTRACE_OBJS $ac_bdir$ac_obj.lo"
  38355. done;
  38356. for ac_lo in $OCI8_DTRACE_OBJS; do
  38357. dtrace_oci8_objs="$dtrace_oci8_objs `echo $ac_lo | $SED -e 's,\.lo$,.o,' -e 's#\(.*\)\/#\1\/.libs\/#'`"
  38358. done;
  38359. cat>>Makefile.objects<<EOF
  38360. $abs_srcdir/ext/oci8/$ac_provsrc:;
  38361. $ac_bdir$ac_hdrobj: $ac_srcdir$ac_provsrc
  38362. CFLAGS="\$(CFLAGS_CLEAN)" dtrace -h -C -s $ac_srcdir$ac_provsrc -o \$@.bak && \$(SED) -e 's,PHPOCI_,DTRACE_,g' \$@.bak > \$@
  38363. \$(OCI8_DTRACE_OBJS): $ac_bdir$ac_hdrobj
  38364. EOF
  38365. case $host_alias in
  38366. *solaris*|*linux*)
  38367. dtrace_prov_name="`echo $ac_provsrc | $SED -e 's#\(.*\)\/##'`.o"
  38368. dtrace_lib_dir="`echo $ac_bdir$ac_provsrc | $SED -e 's#\(.*\)/[^/]*#\1#'`/.libs"
  38369. dtrace_d_obj="`echo $ac_bdir$ac_provsrc | $SED -e 's#\(.*\)/\([^/]*\)#\1/.libs/\2#'`.o"
  38370. dtrace_nolib_objs='$(OCI8_DTRACE_OBJS:.lo=.o)'
  38371. for ac_lo in $OCI8_DTRACE_OBJS; do
  38372. dtrace_oci8_lib_objs="$dtrace_oci8_lib_objs `echo $ac_lo | $SED -e 's,\.lo$,.o,' -e 's#\(.*\)\/#\1\/.libs\/#'`"
  38373. done;
  38374. cat>>Makefile.objects<<EOF
  38375. $ac_bdir$ac_provsrc.lo: \$(OCI8_DTRACE_OBJS)
  38376. echo "# Generated by Makefile for libtool" > \$@
  38377. @test -d "$dtrace_lib_dir" || mkdir $dtrace_lib_dir
  38378. if CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o $dtrace_d_obj -s $ac_srcdir$ac_provsrc $dtrace_oci8_lib_objs 2> /dev/null && test -f "$dtrace_d_obj"; then \\
  38379. echo "pic_object='.libs/$dtrace_prov_name'" >> \$@ ;\\
  38380. else \\
  38381. echo "pic_object='none'" >> \$@ ;\\
  38382. fi
  38383. if CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o $ac_bdir$ac_provsrc.o -s $ac_srcdir$ac_provsrc $dtrace_nolib_objs 2> /dev/null && test -f "$ac_bdir$ac_provsrc.o"; then \\
  38384. echo "non_pic_object='$dtrace_prov_name'" >> \$@ ;\\
  38385. else \\
  38386. echo "non_pic_object='none'" >> \$@ ;\\
  38387. fi
  38388. EOF
  38389. ;;
  38390. *)
  38391. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OCI8 extension: OCI8 DTrace support is not confirmed on this platform" >&5
  38392. $as_echo "$as_me: WARNING: OCI8 extension: OCI8 DTrace support is not confirmed on this platform" >&2;}
  38393. cat>>Makefile.objects<<EOF
  38394. $ac_bdir$ac_provsrc.o: \$(OCI8_DTRACE_OBJS)
  38395. CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o \$@ -s $ac_srcdir$ac_provsrc $dtrace_oci8_objs
  38396. EOF
  38397. ;;
  38398. esac
  38399. else
  38400. as_fn_error $? "Cannot find sys/sdt.h which is required for DTrace support" "$LINENO" 5
  38401. fi
  38402. done
  38403. PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_DTRACE_OBJS"
  38404. $as_echo "#define HAVE_OCI8_DTRACE 1" >>confdefs.h
  38405. shared_objects_oci8="$shared_objects_oci8 ext/oci8/oci8_dtrace.d.lo"
  38406. fi
  38407. else
  38408. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  38409. $as_echo "no" >&6; }
  38410. fi
  38411. # The cast to long int works around a bug in the HP C Compiler
  38412. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  38413. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  38414. # This bug is HP SR number 8606223364.
  38415. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
  38416. $as_echo_n "checking size of long int... " >&6; }
  38417. if ${ac_cv_sizeof_long_int+:} false; then :
  38418. $as_echo_n "(cached) " >&6
  38419. else
  38420. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
  38421. else
  38422. if test "$ac_cv_type_long_int" = yes; then
  38423. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  38424. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  38425. as_fn_error 77 "cannot compute sizeof (long int)
  38426. See \`config.log' for more details" "$LINENO" 5; }
  38427. else
  38428. ac_cv_sizeof_long_int=0
  38429. fi
  38430. fi
  38431. fi
  38432. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
  38433. $as_echo "$ac_cv_sizeof_long_int" >&6; }
  38434. cat >>confdefs.h <<_ACEOF
  38435. #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
  38436. _ACEOF
  38437. { $as_echo "$as_me:${as_lineno-$LINENO}: checking checking if we're on a 64-bit platform" >&5
  38438. $as_echo_n "checking checking if we're on a 64-bit platform... " >&6; }
  38439. if test "$ac_cv_sizeof_long_int" = "4"; then
  38440. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  38441. $as_echo "no" >&6; }
  38442. PHP_OCI8_OH_LIBDIR=lib32
  38443. PHP_OCI8_IC_LIBDIR_SUFFIX=""
  38444. else
  38445. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  38446. $as_echo "yes" >&6; }
  38447. PHP_OCI8_OH_LIBDIR=lib
  38448. PHP_OCI8_IC_LIBDIR_SUFFIX=64
  38449. fi
  38450. PHP_OCI8_INSTANT_CLIENT="no"
  38451. if test "$PHP_OCI8" = "yes" && test -z "$ORACLE_HOME"; then
  38452. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OCI8 extension: ORACLE_HOME is not set, looking for default Oracle Instant Client instead" >&5
  38453. $as_echo "$as_me: WARNING: OCI8 extension: ORACLE_HOME is not set, looking for default Oracle Instant Client instead" >&2;}
  38454. PHP_OCI8=instantclient
  38455. fi
  38456. if test "`echo $PHP_OCI8`" = "instantclient"; then
  38457. PHP_OCI8_INSTANT_CLIENT="yes"
  38458. elif test "`echo $PHP_OCI8 | cut -d, -f2`" = "instantclient"; then
  38459. PHP_OCI8_INSTANT_CLIENT="`echo $PHP_OCI8 | cut -d, -f3`"
  38460. PHP_OCI8="`echo $PHP_OCI8 | cut -d, -f1,4`"
  38461. if test "$PHP_OCI8_INSTANT_CLIENT" = ""; then
  38462. PHP_OCI8_INSTANT_CLIENT="yes"
  38463. fi
  38464. if test -z "$PHP_OCI8"; then
  38465. PHP_OCI8=yes
  38466. fi
  38467. elif test "`echo $PHP_OCI8 | cut -d, -f1`" = "instantclient"; then
  38468. PHP_OCI8_INSTANT_CLIENT="`echo $PHP_OCI8 | cut -d, -f2`"
  38469. PHP_OCI8="`echo $PHP_OCI8 | cut -d, -f3,4`"
  38470. if test "$PHP_OCI8_INSTANT_CLIENT" = ""; then
  38471. PHP_OCI8_INSTANT_CLIENT="yes"
  38472. fi
  38473. if test -z "$PHP_OCI8"; then
  38474. PHP_OCI8=yes
  38475. fi
  38476. fi
  38477. if test "$PHP_OCI8_INSTANT_CLIENT" = "no"; then
  38478. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle ORACLE_HOME install directory" >&5
  38479. $as_echo_n "checking Oracle ORACLE_HOME install directory... " >&6; }
  38480. if test "$PHP_OCI8" = "yes"; then
  38481. OCI8_DIR=$ORACLE_HOME
  38482. else
  38483. OCI8_DIR=$PHP_OCI8
  38484. fi
  38485. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_DIR" >&5
  38486. $as_echo "$OCI8_DIR" >&6; }
  38487. { $as_echo "$as_me:${as_lineno-$LINENO}: checking ORACLE_HOME library validity" >&5
  38488. $as_echo_n "checking ORACLE_HOME library validity... " >&6; }
  38489. if test ! -d "$OCI8_DIR"; then
  38490. as_fn_error $? "${OCI8_DIR} is not a directory" "$LINENO" 5
  38491. fi
  38492. if test -d "$OCI8_DIR/lib" && test ! -d "$OCI8_DIR/lib32"; then
  38493. OCI8_LIB_DIR=lib
  38494. elif test ! -d "$OCI8_DIR/lib" && test -d "$OCI8_DIR/lib32"; then
  38495. OCI8_LIB_DIR=lib32
  38496. elif test -d "$OCI8_DIR/lib" && test -d "$OCI8_DIR/lib32"; then
  38497. OCI8_LIB_DIR=$PHP_OCI8_OH_LIBDIR
  38498. else
  38499. if test -f "$OCI8_DIR/libociei.$SHLIB_SUFFIX_NAME"; then
  38500. as_fn_error $? "Expected an ORACLE_HOME top level directory but ${OCI8_DIR} appears to be an Instant Client directory. Try --with-oci8=instantclient,${OCI8_DIR}" "$LINENO" 5
  38501. else
  38502. as_fn_error $? "Oracle library directory not found in ${OCI8_DIR}" "$LINENO" 5
  38503. fi
  38504. fi
  38505. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_LIB_DIR" >&5
  38506. $as_echo "$OCI8_LIB_DIR" >&6; }
  38507. if test -d "$OCI8_DIR/rdbms/public"; then
  38508. if test "$OCI8_DIR/rdbms/public" != "/usr/include"; then
  38509. if test -z "$OCI8_DIR/rdbms/public" || echo "$OCI8_DIR/rdbms/public" | grep '^/' >/dev/null ; then
  38510. ai_p=$OCI8_DIR/rdbms/public
  38511. else
  38512. ep_dir=`echo $OCI8_DIR/rdbms/public|$SED 's%/*[^/][^/]*/*$%%'`
  38513. ep_realdir=`(cd "$ep_dir" && pwd)`
  38514. ai_p="$ep_realdir"/`basename "$OCI8_DIR/rdbms/public"`
  38515. fi
  38516. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  38517. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  38518. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38519. eval "INCLUDEPATH$unique=set"
  38520. if test ""; then
  38521. INCLUDES="-I$ai_p $INCLUDES"
  38522. else
  38523. INCLUDES="$INCLUDES -I$ai_p"
  38524. fi
  38525. fi
  38526. fi
  38527. OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/rdbms/public"
  38528. fi
  38529. if test -d "$OCI8_DIR/rdbms/demo"; then
  38530. if test "$OCI8_DIR/rdbms/demo" != "/usr/include"; then
  38531. if test -z "$OCI8_DIR/rdbms/demo" || echo "$OCI8_DIR/rdbms/demo" | grep '^/' >/dev/null ; then
  38532. ai_p=$OCI8_DIR/rdbms/demo
  38533. else
  38534. ep_dir=`echo $OCI8_DIR/rdbms/demo|$SED 's%/*[^/][^/]*/*$%%'`
  38535. ep_realdir=`(cd "$ep_dir" && pwd)`
  38536. ai_p="$ep_realdir"/`basename "$OCI8_DIR/rdbms/demo"`
  38537. fi
  38538. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  38539. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  38540. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38541. eval "INCLUDEPATH$unique=set"
  38542. if test ""; then
  38543. INCLUDES="-I$ai_p $INCLUDES"
  38544. else
  38545. INCLUDES="$INCLUDES -I$ai_p"
  38546. fi
  38547. fi
  38548. fi
  38549. OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/rdbms/demo"
  38550. fi
  38551. if test -d "$OCI8_DIR/network/public"; then
  38552. if test "$OCI8_DIR/network/public" != "/usr/include"; then
  38553. if test -z "$OCI8_DIR/network/public" || echo "$OCI8_DIR/network/public" | grep '^/' >/dev/null ; then
  38554. ai_p=$OCI8_DIR/network/public
  38555. else
  38556. ep_dir=`echo $OCI8_DIR/network/public|$SED 's%/*[^/][^/]*/*$%%'`
  38557. ep_realdir=`(cd "$ep_dir" && pwd)`
  38558. ai_p="$ep_realdir"/`basename "$OCI8_DIR/network/public"`
  38559. fi
  38560. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  38561. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  38562. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38563. eval "INCLUDEPATH$unique=set"
  38564. if test ""; then
  38565. INCLUDES="-I$ai_p $INCLUDES"
  38566. else
  38567. INCLUDES="$INCLUDES -I$ai_p"
  38568. fi
  38569. fi
  38570. fi
  38571. OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/network/public"
  38572. fi
  38573. if test -d "$OCI8_DIR/plsql/public"; then
  38574. if test "$OCI8_DIR/plsql/public" != "/usr/include"; then
  38575. if test -z "$OCI8_DIR/plsql/public" || echo "$OCI8_DIR/plsql/public" | grep '^/' >/dev/null ; then
  38576. ai_p=$OCI8_DIR/plsql/public
  38577. else
  38578. ep_dir=`echo $OCI8_DIR/plsql/public|$SED 's%/*[^/][^/]*/*$%%'`
  38579. ep_realdir=`(cd "$ep_dir" && pwd)`
  38580. ai_p="$ep_realdir"/`basename "$OCI8_DIR/plsql/public"`
  38581. fi
  38582. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  38583. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  38584. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38585. eval "INCLUDEPATH$unique=set"
  38586. if test ""; then
  38587. INCLUDES="-I$ai_p $INCLUDES"
  38588. else
  38589. INCLUDES="$INCLUDES -I$ai_p"
  38590. fi
  38591. fi
  38592. fi
  38593. OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/plsql/public"
  38594. fi
  38595. if test -f "$OCI8_DIR/$OCI8_LIB_DIR/sysliblist"; then
  38596. for ac_i in `cat $OCI8_DIR/$OCI8_LIB_DIR/sysliblist`; do
  38597. case $ac_i in
  38598. -pthread)
  38599. if test "$ext_shared" = "yes"; then
  38600. OCI8_SYSLIB="$OCI8_SYSLIB -pthread"
  38601. else
  38602. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  38603. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  38604. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38605. eval "EXTRA_LDFLAGS$unique=set"
  38606. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  38607. fi
  38608. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  38609. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  38610. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38611. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  38612. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  38613. fi
  38614. fi
  38615. ;;
  38616. -l*)
  38617. ac_ii=`echo $ac_i|cut -c 3-`
  38618. case $ac_ii in
  38619. c|c_r|pthread*) ;;
  38620. *)
  38621. if test "$ext_shared" = "yes"; then
  38622. OCI8_SYSLIB="$OCI8_SYSLIB -l$ac_ii"
  38623. else
  38624. case $ac_ii in
  38625. c|c_r|pthread*) ;;
  38626. *)
  38627. LIBS="$LIBS -l$ac_ii"
  38628. ;;
  38629. esac
  38630. fi
  38631. ;;
  38632. esac
  38633. ;;
  38634. -L*)
  38635. ac_ii=`echo $ac_i|cut -c 3-`
  38636. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  38637. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  38638. ai_p=$ac_ii
  38639. else
  38640. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  38641. ep_realdir=`(cd "$ep_dir" && pwd)`
  38642. ai_p="$ep_realdir"/`basename "$ac_ii"`
  38643. fi
  38644. if test "$ext_shared" = "yes"; then
  38645. OCI8_SYSLIB="-L$ai_p $OCI8_SYSLIB"
  38646. test -n "$ld_runpath_switch" && OCI8_SYSLIB="$ld_runpath_switch$ai_p $OCI8_SYSLIB"
  38647. else
  38648. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  38649. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  38650. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38651. eval "LIBPATH$unique=set"
  38652. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  38653. LDFLAGS="$LDFLAGS -L$ai_p"
  38654. PHP_RPATHS="$PHP_RPATHS $ai_p"
  38655. fi
  38656. fi
  38657. fi
  38658. ;;
  38659. esac
  38660. done
  38661. elif test -f "$OCI8_DIR/rdbms/$OCI8_LIB_DIR/sysliblist"; then
  38662. for ac_i in `cat $OCI8_DIR/rdbms/$OCI8_LIB_DIR/sysliblist`; do
  38663. case $ac_i in
  38664. -pthread)
  38665. if test "$ext_shared" = "yes"; then
  38666. OCI8_SYSLIB="$OCI8_SYSLIB -pthread"
  38667. else
  38668. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  38669. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  38670. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38671. eval "EXTRA_LDFLAGS$unique=set"
  38672. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  38673. fi
  38674. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  38675. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  38676. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38677. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  38678. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  38679. fi
  38680. fi
  38681. ;;
  38682. -l*)
  38683. ac_ii=`echo $ac_i|cut -c 3-`
  38684. case $ac_ii in
  38685. c|c_r|pthread*) ;;
  38686. *)
  38687. if test "$ext_shared" = "yes"; then
  38688. OCI8_SYSLIB="$OCI8_SYSLIB -l$ac_ii"
  38689. else
  38690. case $ac_ii in
  38691. c|c_r|pthread*) ;;
  38692. *)
  38693. LIBS="$LIBS -l$ac_ii"
  38694. ;;
  38695. esac
  38696. fi
  38697. ;;
  38698. esac
  38699. ;;
  38700. -L*)
  38701. ac_ii=`echo $ac_i|cut -c 3-`
  38702. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  38703. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  38704. ai_p=$ac_ii
  38705. else
  38706. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  38707. ep_realdir=`(cd "$ep_dir" && pwd)`
  38708. ai_p="$ep_realdir"/`basename "$ac_ii"`
  38709. fi
  38710. if test "$ext_shared" = "yes"; then
  38711. OCI8_SYSLIB="-L$ai_p $OCI8_SYSLIB"
  38712. test -n "$ld_runpath_switch" && OCI8_SYSLIB="$ld_runpath_switch$ai_p $OCI8_SYSLIB"
  38713. else
  38714. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  38715. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  38716. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38717. eval "LIBPATH$unique=set"
  38718. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  38719. LDFLAGS="$LDFLAGS -L$ai_p"
  38720. PHP_RPATHS="$PHP_RPATHS $ai_p"
  38721. fi
  38722. fi
  38723. fi
  38724. ;;
  38725. esac
  38726. done
  38727. fi
  38728. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle library version compatibility" >&5
  38729. $as_echo_n "checking Oracle library version compatibility... " >&6; }
  38730. OCI8_LCS_BASE=$OCI8_DIR/$OCI8_LIB_DIR/libclntsh.$SHLIB_SUFFIX_NAME
  38731. OCI8_LCS=`ls $OCI8_LCS_BASE.*.1 2> /dev/null | $PHP_OCI8_TAIL1` # Oracle 10g, 11g etc
  38732. if test -s "$OCI8_DIR/orainst/unix.rgs"; then
  38733. OCI8_ORACLE_VERSION=`grep '"ocommon"' $OCI8_DIR/orainst/unix.rgs | $PHP_OCI8_SED 's/ */:/g' | cut -d: -f 6 | cut -c 2-4`
  38734. test -z "$OCI8_ORACLE_VERSION" && OCI8_ORACLE_VERSION=7.3
  38735. elif test -f "$OCI8_LCS"; then
  38736. OCI8_ORACLE_VERSION=`echo $OCI8_LCS | $PHP_OCI8_SED -e 's/.*\.\(.*\)\.1$/\1.1/'`
  38737. elif test -f $OCI8_LCS_BASE.9.0; then
  38738. OCI8_ORACLE_VERSION=9.0
  38739. elif test -f $OCI8_LCS_BASE.8.0; then
  38740. OCI8_ORACLE_VERSION=8.1
  38741. elif test -f $OCI8_LCS_BASE.1.0; then
  38742. OCI8_ORACLE_VERSION=8.0
  38743. elif test -f $OCI8_DIR/$OCI8_LIB_DIR/libclntsh.a; then
  38744. if test -f $OCI8_DIR/$OCI8_LIB_DIR/libcore4.a; then
  38745. OCI8_ORACLE_VERSION=8.0
  38746. else
  38747. OCI8_ORACLE_VERSION=8.1
  38748. fi
  38749. else
  38750. as_fn_error $? "Oracle libclntsh.$SHLIB_SUFFIX_NAME client library not found" "$LINENO" 5
  38751. fi
  38752. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_ORACLE_VERSION" >&5
  38753. $as_echo "$OCI8_ORACLE_VERSION" >&6; }
  38754. case $OCI8_ORACLE_VERSION in
  38755. 7.3|8.0|8.1|9.0)
  38756. as_fn_error $? "Oracle client libraries < 10 are not supported" "$LINENO" 5
  38757. ;;
  38758. esac
  38759. case clntsh in
  38760. c|c_r|pthread*) ;;
  38761. *)
  38762. if test "$ext_shared" = "yes"; then
  38763. OCI8_SHARED_LIBADD="$OCI8_SHARED_LIBADD -lclntsh"
  38764. else
  38765. case clntsh in
  38766. c|c_r|pthread*) ;;
  38767. *)
  38768. LIBS="$LIBS -lclntsh"
  38769. ;;
  38770. esac
  38771. fi
  38772. ;;
  38773. esac
  38774. if test "$OCI8_DIR/$OCI8_LIB_DIR" != "/usr/$PHP_LIBDIR" && test "$OCI8_DIR/$OCI8_LIB_DIR" != "/usr/lib"; then
  38775. if test -z "$OCI8_DIR/$OCI8_LIB_DIR" || echo "$OCI8_DIR/$OCI8_LIB_DIR" | grep '^/' >/dev/null ; then
  38776. ai_p=$OCI8_DIR/$OCI8_LIB_DIR
  38777. else
  38778. ep_dir=`echo $OCI8_DIR/$OCI8_LIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
  38779. ep_realdir=`(cd "$ep_dir" && pwd)`
  38780. ai_p="$ep_realdir"/`basename "$OCI8_DIR/$OCI8_LIB_DIR"`
  38781. fi
  38782. if test "$ext_shared" = "yes"; then
  38783. OCI8_SHARED_LIBADD="-L$ai_p $OCI8_SHARED_LIBADD"
  38784. test -n "$ld_runpath_switch" && OCI8_SHARED_LIBADD="$ld_runpath_switch$ai_p $OCI8_SHARED_LIBADD"
  38785. else
  38786. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  38787. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  38788. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  38789. eval "LIBPATH$unique=set"
  38790. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  38791. LDFLAGS="$LDFLAGS -L$ai_p"
  38792. PHP_RPATHS="$PHP_RPATHS $ai_p"
  38793. fi
  38794. fi
  38795. fi
  38796. ext_builddir=ext/oci8
  38797. ext_srcdir=$abs_srcdir/ext/oci8
  38798. ext_dir=ext/oci8
  38799. ac_extra=
  38800. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  38801. PHP_OCI8_SHARED=no
  38802. case $ext_dir in
  38803. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  38804. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  38805. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  38806. esac
  38807. b_c_pre=$php_c_pre
  38808. b_cxx_pre=$php_cxx_pre
  38809. b_c_meta=$php_c_meta
  38810. b_cxx_meta=$php_cxx_meta
  38811. b_c_post=$php_c_post
  38812. b_cxx_post=$php_cxx_post
  38813. b_lo=$php_lo
  38814. old_IFS=$IFS
  38815. for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c oci8_failover.c; do
  38816. IFS=.
  38817. set $ac_src
  38818. ac_obj=$1
  38819. IFS=$old_IFS
  38820. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  38821. case $ac_src in
  38822. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38823. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38824. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38825. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  38826. esac
  38827. cat >>Makefile.objects<<EOF
  38828. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  38829. $ac_comp
  38830. EOF
  38831. done
  38832. EXT_STATIC="$EXT_STATIC oci8;$ext_dir"
  38833. if test "$ext_shared" != "nocli"; then
  38834. EXT_CLI_STATIC="$EXT_CLI_STATIC oci8;$ext_dir"
  38835. fi
  38836. else
  38837. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  38838. PHP_OCI8_SHARED=yes
  38839. case $ext_dir in
  38840. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  38841. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  38842. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  38843. esac
  38844. b_c_pre=$shared_c_pre
  38845. b_cxx_pre=$shared_cxx_pre
  38846. b_c_meta=$shared_c_meta
  38847. b_cxx_meta=$shared_cxx_meta
  38848. b_c_post=$shared_c_post
  38849. b_cxx_post=$shared_cxx_post
  38850. b_lo=$shared_lo
  38851. old_IFS=$IFS
  38852. for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c oci8_failover.c; do
  38853. IFS=.
  38854. set $ac_src
  38855. ac_obj=$1
  38856. IFS=$old_IFS
  38857. shared_objects_oci8="$shared_objects_oci8 $ac_bdir$ac_obj.lo"
  38858. case $ac_src in
  38859. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38860. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38861. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38862. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  38863. esac
  38864. cat >>Makefile.objects<<EOF
  38865. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  38866. $ac_comp
  38867. EOF
  38868. done
  38869. install_modules="install-modules"
  38870. suffix=la
  38871. case $host_alias in
  38872. *aix*)
  38873. additional_flags="-Wl,-G"
  38874. ;;
  38875. esac
  38876. if test "x" = "xyes"; then
  38877. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/oci8.$suffix"
  38878. else
  38879. PHP_MODULES="$PHP_MODULES \$(phplibdir)/oci8.$suffix"
  38880. fi
  38881. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_oci8"
  38882. cat >>Makefile.objects<<EOF
  38883. \$(phplibdir)/oci8.$suffix: $ext_builddir/oci8.$suffix
  38884. \$(LIBTOOL) --mode=install cp $ext_builddir/oci8.$suffix \$(phplibdir)
  38885. $ext_builddir/oci8.$suffix: \$(shared_objects_oci8) \$(OCI8_SHARED_DEPENDENCIES)
  38886. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_oci8) \$(OCI8_SHARED_LIBADD)
  38887. EOF
  38888. cat >>confdefs.h <<_ACEOF
  38889. #define COMPILE_DL_OCI8 1
  38890. _ACEOF
  38891. fi
  38892. fi
  38893. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  38894. PHP_OCI8_SHARED=no
  38895. case "$PHP_SAPI" in
  38896. cgi|embed|phpdbg)
  38897. case $ext_dir in
  38898. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  38899. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  38900. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  38901. esac
  38902. b_c_pre=$php_c_pre
  38903. b_cxx_pre=$php_cxx_pre
  38904. b_c_meta=$php_c_meta
  38905. b_cxx_meta=$php_cxx_meta
  38906. b_c_post=$php_c_post
  38907. b_cxx_post=$php_cxx_post
  38908. b_lo=$php_lo
  38909. old_IFS=$IFS
  38910. for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c oci8_failover.c; do
  38911. IFS=.
  38912. set $ac_src
  38913. ac_obj=$1
  38914. IFS=$old_IFS
  38915. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  38916. case $ac_src in
  38917. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38918. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38919. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38920. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  38921. esac
  38922. cat >>Makefile.objects<<EOF
  38923. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  38924. $ac_comp
  38925. EOF
  38926. done
  38927. EXT_STATIC="$EXT_STATIC oci8;$ext_dir"
  38928. ;;
  38929. *)
  38930. case $ext_dir in
  38931. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  38932. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  38933. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  38934. esac
  38935. b_c_pre=$php_c_pre
  38936. b_cxx_pre=$php_cxx_pre
  38937. b_c_meta=$php_c_meta
  38938. b_cxx_meta=$php_cxx_meta
  38939. b_c_post=$php_c_post
  38940. b_cxx_post=$php_cxx_post
  38941. b_lo=$php_lo
  38942. old_IFS=$IFS
  38943. for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c oci8_failover.c; do
  38944. IFS=.
  38945. set $ac_src
  38946. ac_obj=$1
  38947. IFS=$old_IFS
  38948. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  38949. case $ac_src in
  38950. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38951. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38952. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  38953. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  38954. esac
  38955. cat >>Makefile.objects<<EOF
  38956. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  38957. $ac_comp
  38958. EOF
  38959. done
  38960. ;;
  38961. esac
  38962. EXT_CLI_STATIC="$EXT_CLI_STATIC oci8;$ext_dir"
  38963. fi
  38964. BUILD_DIR="$BUILD_DIR $ext_builddir"
  38965. if test "$ext_builddir" = "."; then
  38966. PHP_PECL_EXTENSION=oci8
  38967. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  38968. fi
  38969. $as_echo "#define HAVE_OCI8 1" >>confdefs.h
  38970. PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_SHARED_LIBADD"
  38971. PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_DIR"
  38972. PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_ORACLE_VERSION"
  38973. cat >>confdefs.h <<_ACEOF
  38974. #define PHP_OCI8_DEF_DIR "$OCI8_DIR"
  38975. _ACEOF
  38976. cat >>confdefs.h <<_ACEOF
  38977. #define PHP_OCI8_DEF_SHARED_LIBADD "$OCI8_SHARED_LIBADD"
  38978. _ACEOF
  38979. else
  38980. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Instant Client directory" >&5
  38981. $as_echo_n "checking Oracle Instant Client directory... " >&6; }
  38982. if test "$PHP_OCI8_INSTANT_CLIENT" = "yes"; then
  38983. PHP_OCI8_INSTANT_CLIENT=`ls -d /usr/lib/oracle/*/client${PHP_OCI8_IC_LIBDIR_SUFFIX}/lib/libclntsh.* 2> /dev/null | $PHP_OCI8_TAIL1 | $PHP_OCI8_SED -e 's#/libclntsh[^/]*##'`
  38984. if test -z "$PHP_OCI8_INSTANT_CLIENT"; then
  38985. as_fn_error $? "Oracle Instant Client directory /usr/lib/oracle/.../client${PHP_OCI8_IC_LIBDIR_SUFFIX}/lib libraries not found. Try --with-oci8=instantclient,DIR" "$LINENO" 5
  38986. fi
  38987. fi
  38988. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_OCI8_INSTANT_CLIENT" >&5
  38989. $as_echo "$PHP_OCI8_INSTANT_CLIENT" >&6; }
  38990. OCI8_DIR=$PHP_OCI8_INSTANT_CLIENT
  38991. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Instant Client SDK header directory" >&5
  38992. $as_echo_n "checking Oracle Instant Client SDK header directory... " >&6; }
  38993. OCISDKRPMINC=`echo "$PHP_OCI8_INSTANT_CLIENT" | $PHP_OCI8_SED -e 's!^/usr/lib/oracle/\(.*\)/client\('${PHP_OCI8_IC_LIBDIR_SUFFIX}'\)*/lib/*$!/usr/include/oracle/\1/client\2!'`
  38994. OCISDKZIPINC=$PHP_OCI8_INSTANT_CLIENT/sdk/include
  38995. OCISDKMANINC=`echo "$PHP_OCI8_INSTANT_CLIENT" | $PHP_OCI8_SED -e 's!\(.*\)/lib/*$!\1/include!'`
  38996. if test -f "$OCISDKRPMINC/oci.h"; then
  38997. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKRPMINC" >&5
  38998. $as_echo "$OCISDKRPMINC" >&6; }
  38999. if test "$OCISDKRPMINC" != "/usr/include"; then
  39000. if test -z "$OCISDKRPMINC" || echo "$OCISDKRPMINC" | grep '^/' >/dev/null ; then
  39001. ai_p=$OCISDKRPMINC
  39002. else
  39003. ep_dir=`echo $OCISDKRPMINC|$SED 's%/*[^/][^/]*/*$%%'`
  39004. ep_realdir=`(cd "$ep_dir" && pwd)`
  39005. ai_p="$ep_realdir"/`basename "$OCISDKRPMINC"`
  39006. fi
  39007. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  39008. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  39009. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39010. eval "INCLUDEPATH$unique=set"
  39011. if test ""; then
  39012. INCLUDES="-I$ai_p $INCLUDES"
  39013. else
  39014. INCLUDES="$INCLUDES -I$ai_p"
  39015. fi
  39016. fi
  39017. fi
  39018. OCI8INCDIR=$OCISDKRPMINC
  39019. elif test -f "$OCISDKZIPINC/oci.h"; then
  39020. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKZIPINC" >&5
  39021. $as_echo "$OCISDKZIPINC" >&6; }
  39022. if test "$OCISDKZIPINC" != "/usr/include"; then
  39023. if test -z "$OCISDKZIPINC" || echo "$OCISDKZIPINC" | grep '^/' >/dev/null ; then
  39024. ai_p=$OCISDKZIPINC
  39025. else
  39026. ep_dir=`echo $OCISDKZIPINC|$SED 's%/*[^/][^/]*/*$%%'`
  39027. ep_realdir=`(cd "$ep_dir" && pwd)`
  39028. ai_p="$ep_realdir"/`basename "$OCISDKZIPINC"`
  39029. fi
  39030. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  39031. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  39032. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39033. eval "INCLUDEPATH$unique=set"
  39034. if test ""; then
  39035. INCLUDES="-I$ai_p $INCLUDES"
  39036. else
  39037. INCLUDES="$INCLUDES -I$ai_p"
  39038. fi
  39039. fi
  39040. fi
  39041. OCI8INCDIR=$OCISDKZIPINC
  39042. elif test -f "$OCISDKMANINC/oci.h"; then
  39043. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKMANINC" >&5
  39044. $as_echo "$OCISDKMANINC" >&6; }
  39045. if test "$OCISDKMANINC" != "/usr/include"; then
  39046. if test -z "$OCISDKMANINC" || echo "$OCISDKMANINC" | grep '^/' >/dev/null ; then
  39047. ai_p=$OCISDKMANINC
  39048. else
  39049. ep_dir=`echo $OCISDKMANINC|$SED 's%/*[^/][^/]*/*$%%'`
  39050. ep_realdir=`(cd "$ep_dir" && pwd)`
  39051. ai_p="$ep_realdir"/`basename "$OCISDKMANINC"`
  39052. fi
  39053. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  39054. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  39055. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39056. eval "INCLUDEPATH$unique=set"
  39057. if test ""; then
  39058. INCLUDES="-I$ai_p $INCLUDES"
  39059. else
  39060. INCLUDES="$INCLUDES -I$ai_p"
  39061. fi
  39062. fi
  39063. fi
  39064. OCI8INCDIR=$OCISDKMANINC
  39065. else
  39066. as_fn_error $? "Oracle Instant Client SDK header files not found" "$LINENO" 5
  39067. fi
  39068. OCISYSLIBLIST=`echo "$OCI8INCDIR" | $PHP_OCI8_SED -e 's!\(.*\)/include$!\1/demo/sysliblist!'`
  39069. if test -f "$OCISYSLIBLIST"; then
  39070. for ac_i in `cat $OCISYSLIBLIST`; do
  39071. case $ac_i in
  39072. -pthread)
  39073. if test "$ext_shared" = "yes"; then
  39074. OCI8_SYSLIB="$OCI8_SYSLIB -pthread"
  39075. else
  39076. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  39077. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  39078. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39079. eval "EXTRA_LDFLAGS$unique=set"
  39080. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  39081. fi
  39082. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  39083. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  39084. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39085. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  39086. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  39087. fi
  39088. fi
  39089. ;;
  39090. -l*)
  39091. ac_ii=`echo $ac_i|cut -c 3-`
  39092. case $ac_ii in
  39093. c|c_r|pthread*) ;;
  39094. *)
  39095. if test "$ext_shared" = "yes"; then
  39096. OCI8_SYSLIB="$OCI8_SYSLIB -l$ac_ii"
  39097. else
  39098. case $ac_ii in
  39099. c|c_r|pthread*) ;;
  39100. *)
  39101. LIBS="$LIBS -l$ac_ii"
  39102. ;;
  39103. esac
  39104. fi
  39105. ;;
  39106. esac
  39107. ;;
  39108. -L*)
  39109. ac_ii=`echo $ac_i|cut -c 3-`
  39110. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  39111. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  39112. ai_p=$ac_ii
  39113. else
  39114. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  39115. ep_realdir=`(cd "$ep_dir" && pwd)`
  39116. ai_p="$ep_realdir"/`basename "$ac_ii"`
  39117. fi
  39118. if test "$ext_shared" = "yes"; then
  39119. OCI8_SYSLIB="-L$ai_p $OCI8_SYSLIB"
  39120. test -n "$ld_runpath_switch" && OCI8_SYSLIB="$ld_runpath_switch$ai_p $OCI8_SYSLIB"
  39121. else
  39122. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  39123. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  39124. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39125. eval "LIBPATH$unique=set"
  39126. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  39127. LDFLAGS="$LDFLAGS -L$ai_p"
  39128. PHP_RPATHS="$PHP_RPATHS $ai_p"
  39129. fi
  39130. fi
  39131. fi
  39132. ;;
  39133. esac
  39134. done
  39135. fi
  39136. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Instant Client library version compatibility" >&5
  39137. $as_echo_n "checking Oracle Instant Client library version compatibility... " >&6; }
  39138. OCI8_LCS_BASE=$PHP_OCI8_INSTANT_CLIENT/libclntsh.$SHLIB_SUFFIX_NAME
  39139. OCI8_LCS=`ls $OCI8_LCS_BASE.*.1 2> /dev/null | $PHP_OCI8_TAIL1` # Oracle 10g, 11g etc
  39140. OCI8_NNZ=`ls $PHP_OCI8_INSTANT_CLIENT/libnnz*.$SHLIB_SUFFIX_NAME 2> /dev/null | $PHP_OCI8_TAIL1`
  39141. if test -f "$OCI8_NNZ" && test -f "$OCI8_LCS"; then
  39142. if test ! -f "$OCI8_LCS_BASE"; then
  39143. as_fn_error $? "Link from $OCI8_LCS_BASE to $OCI8_LCS_BASE.*.1 not found" "$LINENO" 5
  39144. fi
  39145. OCI8_ORACLE_VERSION=`echo $OCI8_LCS | $PHP_OCI8_SED -e 's/.*\.\(.*\)\.1$/\1.1/'`
  39146. else
  39147. as_fn_error $? "Oracle Instant Client libraries libnnz.$SHLIB_SUFFIX_NAME and libclntsh.$SHLIB_SUFFIX_NAME not found" "$LINENO" 5
  39148. fi
  39149. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_ORACLE_VERSION" >&5
  39150. $as_echo "$OCI8_ORACLE_VERSION" >&6; }
  39151. case clntsh in
  39152. c|c_r|pthread*) ;;
  39153. *)
  39154. if test "$ext_shared" = "yes"; then
  39155. OCI8_SHARED_LIBADD="$OCI8_SHARED_LIBADD -lclntsh"
  39156. else
  39157. case clntsh in
  39158. c|c_r|pthread*) ;;
  39159. *)
  39160. LIBS="$LIBS -lclntsh"
  39161. ;;
  39162. esac
  39163. fi
  39164. ;;
  39165. esac
  39166. if test "$PHP_OCI8_INSTANT_CLIENT" != "/usr/$PHP_LIBDIR" && test "$PHP_OCI8_INSTANT_CLIENT" != "/usr/lib"; then
  39167. if test -z "$PHP_OCI8_INSTANT_CLIENT" || echo "$PHP_OCI8_INSTANT_CLIENT" | grep '^/' >/dev/null ; then
  39168. ai_p=$PHP_OCI8_INSTANT_CLIENT
  39169. else
  39170. ep_dir=`echo $PHP_OCI8_INSTANT_CLIENT|$SED 's%/*[^/][^/]*/*$%%'`
  39171. ep_realdir=`(cd "$ep_dir" && pwd)`
  39172. ai_p="$ep_realdir"/`basename "$PHP_OCI8_INSTANT_CLIENT"`
  39173. fi
  39174. if test "$ext_shared" = "yes"; then
  39175. OCI8_SHARED_LIBADD="-L$ai_p $OCI8_SHARED_LIBADD"
  39176. test -n "$ld_runpath_switch" && OCI8_SHARED_LIBADD="$ld_runpath_switch$ai_p $OCI8_SHARED_LIBADD"
  39177. else
  39178. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  39179. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  39180. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39181. eval "LIBPATH$unique=set"
  39182. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  39183. LDFLAGS="$LDFLAGS -L$ai_p"
  39184. PHP_RPATHS="$PHP_RPATHS $ai_p"
  39185. fi
  39186. fi
  39187. fi
  39188. $as_echo "#define HAVE_OCI_INSTANT_CLIENT 1" >>confdefs.h
  39189. ext_builddir=ext/oci8
  39190. ext_srcdir=$abs_srcdir/ext/oci8
  39191. ext_dir=ext/oci8
  39192. ac_extra=
  39193. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  39194. PHP_OCI8_SHARED=no
  39195. case $ext_dir in
  39196. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  39197. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  39198. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  39199. esac
  39200. b_c_pre=$php_c_pre
  39201. b_cxx_pre=$php_cxx_pre
  39202. b_c_meta=$php_c_meta
  39203. b_cxx_meta=$php_cxx_meta
  39204. b_c_post=$php_c_post
  39205. b_cxx_post=$php_cxx_post
  39206. b_lo=$php_lo
  39207. old_IFS=$IFS
  39208. for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c oci8_failover.c; do
  39209. IFS=.
  39210. set $ac_src
  39211. ac_obj=$1
  39212. IFS=$old_IFS
  39213. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  39214. case $ac_src in
  39215. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39216. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39217. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39218. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  39219. esac
  39220. cat >>Makefile.objects<<EOF
  39221. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  39222. $ac_comp
  39223. EOF
  39224. done
  39225. EXT_STATIC="$EXT_STATIC oci8;$ext_dir"
  39226. if test "$ext_shared" != "nocli"; then
  39227. EXT_CLI_STATIC="$EXT_CLI_STATIC oci8;$ext_dir"
  39228. fi
  39229. else
  39230. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  39231. PHP_OCI8_SHARED=yes
  39232. case $ext_dir in
  39233. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  39234. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  39235. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  39236. esac
  39237. b_c_pre=$shared_c_pre
  39238. b_cxx_pre=$shared_cxx_pre
  39239. b_c_meta=$shared_c_meta
  39240. b_cxx_meta=$shared_cxx_meta
  39241. b_c_post=$shared_c_post
  39242. b_cxx_post=$shared_cxx_post
  39243. b_lo=$shared_lo
  39244. old_IFS=$IFS
  39245. for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c oci8_failover.c; do
  39246. IFS=.
  39247. set $ac_src
  39248. ac_obj=$1
  39249. IFS=$old_IFS
  39250. shared_objects_oci8="$shared_objects_oci8 $ac_bdir$ac_obj.lo"
  39251. case $ac_src in
  39252. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39253. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39254. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39255. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  39256. esac
  39257. cat >>Makefile.objects<<EOF
  39258. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  39259. $ac_comp
  39260. EOF
  39261. done
  39262. install_modules="install-modules"
  39263. suffix=la
  39264. case $host_alias in
  39265. *aix*)
  39266. additional_flags="-Wl,-G"
  39267. ;;
  39268. esac
  39269. if test "x" = "xyes"; then
  39270. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/oci8.$suffix"
  39271. else
  39272. PHP_MODULES="$PHP_MODULES \$(phplibdir)/oci8.$suffix"
  39273. fi
  39274. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_oci8"
  39275. cat >>Makefile.objects<<EOF
  39276. \$(phplibdir)/oci8.$suffix: $ext_builddir/oci8.$suffix
  39277. \$(LIBTOOL) --mode=install cp $ext_builddir/oci8.$suffix \$(phplibdir)
  39278. $ext_builddir/oci8.$suffix: \$(shared_objects_oci8) \$(OCI8_SHARED_DEPENDENCIES)
  39279. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_oci8) \$(OCI8_SHARED_LIBADD)
  39280. EOF
  39281. cat >>confdefs.h <<_ACEOF
  39282. #define COMPILE_DL_OCI8 1
  39283. _ACEOF
  39284. fi
  39285. fi
  39286. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  39287. PHP_OCI8_SHARED=no
  39288. case "$PHP_SAPI" in
  39289. cgi|embed|phpdbg)
  39290. case $ext_dir in
  39291. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  39292. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  39293. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  39294. esac
  39295. b_c_pre=$php_c_pre
  39296. b_cxx_pre=$php_cxx_pre
  39297. b_c_meta=$php_c_meta
  39298. b_cxx_meta=$php_cxx_meta
  39299. b_c_post=$php_c_post
  39300. b_cxx_post=$php_cxx_post
  39301. b_lo=$php_lo
  39302. old_IFS=$IFS
  39303. for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c oci8_failover.c; do
  39304. IFS=.
  39305. set $ac_src
  39306. ac_obj=$1
  39307. IFS=$old_IFS
  39308. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  39309. case $ac_src in
  39310. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39311. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39312. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39313. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  39314. esac
  39315. cat >>Makefile.objects<<EOF
  39316. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  39317. $ac_comp
  39318. EOF
  39319. done
  39320. EXT_STATIC="$EXT_STATIC oci8;$ext_dir"
  39321. ;;
  39322. *)
  39323. case $ext_dir in
  39324. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  39325. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  39326. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  39327. esac
  39328. b_c_pre=$php_c_pre
  39329. b_cxx_pre=$php_cxx_pre
  39330. b_c_meta=$php_c_meta
  39331. b_cxx_meta=$php_cxx_meta
  39332. b_c_post=$php_c_post
  39333. b_cxx_post=$php_cxx_post
  39334. b_lo=$php_lo
  39335. old_IFS=$IFS
  39336. for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c oci8_failover.c; do
  39337. IFS=.
  39338. set $ac_src
  39339. ac_obj=$1
  39340. IFS=$old_IFS
  39341. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  39342. case $ac_src in
  39343. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39344. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39345. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  39346. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  39347. esac
  39348. cat >>Makefile.objects<<EOF
  39349. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  39350. $ac_comp
  39351. EOF
  39352. done
  39353. ;;
  39354. esac
  39355. EXT_CLI_STATIC="$EXT_CLI_STATIC oci8;$ext_dir"
  39356. fi
  39357. BUILD_DIR="$BUILD_DIR $ext_builddir"
  39358. if test "$ext_builddir" = "."; then
  39359. PHP_PECL_EXTENSION=oci8
  39360. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  39361. fi
  39362. $as_echo "#define HAVE_OCI8 1" >>confdefs.h
  39363. PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_SHARED_LIBADD"
  39364. PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_DIR"
  39365. PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_ORACLE_VERSION"
  39366. fi
  39367. fi
  39368. php_with_odbcver=0x0350
  39369. # Check whether --with-odbcver was given.
  39370. if test "${with_odbcver+set}" = set; then :
  39371. withval=$with_odbcver; PHP_ODBCVER=$withval
  39372. else
  39373. PHP_ODBCVER=0x0350
  39374. test "$PHP_ENABLE_ALL" && PHP_ODBCVER=$PHP_ENABLE_ALL
  39375. fi
  39376. ext_output="yes, shared"
  39377. ext_shared=yes
  39378. case $PHP_ODBCVER in
  39379. shared,*)
  39380. PHP_ODBCVER=`echo "$PHP_ODBCVER"|$SED 's/^shared,//'`
  39381. ;;
  39382. shared)
  39383. PHP_ODBCVER=yes
  39384. ;;
  39385. no)
  39386. ext_output=no
  39387. ext_shared=no
  39388. ;;
  39389. *)
  39390. ext_output=yes
  39391. ext_shared=no
  39392. ;;
  39393. esac
  39394. if test -z "$ODBC_TYPE"; then
  39395. php_with_adabas=no
  39396. # Check whether --with-adabas was given.
  39397. if test "${with_adabas+set}" = set; then :
  39398. withval=$with_adabas; PHP_ADABAS=$withval
  39399. else
  39400. PHP_ADABAS=no
  39401. test "$PHP_ENABLE_ALL" && PHP_ADABAS=$PHP_ENABLE_ALL
  39402. fi
  39403. ext_output="yes, shared"
  39404. ext_shared=yes
  39405. case $PHP_ADABAS in
  39406. shared,*)
  39407. PHP_ADABAS=`echo "$PHP_ADABAS"|$SED 's/^shared,//'`
  39408. ;;
  39409. shared)
  39410. PHP_ADABAS=yes
  39411. ;;
  39412. no)
  39413. ext_output=no
  39414. ext_shared=no
  39415. ;;
  39416. *)
  39417. ext_output=yes
  39418. ext_shared=no
  39419. ;;
  39420. esac
  39421. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Adabas support" >&5
  39422. $as_echo_n "checking for Adabas support... " >&6; }
  39423. if test "$PHP_ADABAS" != "no"; then
  39424. if test "$PHP_ADABAS" = "yes"; then
  39425. PHP_ADABAS=/usr/local
  39426. fi
  39427. if test "$PHP_ADABAS/incl" != "/usr/include"; then
  39428. if test -z "$PHP_ADABAS/incl" || echo "$PHP_ADABAS/incl" | grep '^/' >/dev/null ; then
  39429. ai_p=$PHP_ADABAS/incl
  39430. else
  39431. ep_dir=`echo $PHP_ADABAS/incl|$SED 's%/*[^/][^/]*/*$%%'`
  39432. ep_realdir=`(cd "$ep_dir" && pwd)`
  39433. ai_p="$ep_realdir"/`basename "$PHP_ADABAS/incl"`
  39434. fi
  39435. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  39436. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  39437. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39438. eval "INCLUDEPATH$unique=set"
  39439. if test ""; then
  39440. INCLUDES="-I$ai_p $INCLUDES"
  39441. else
  39442. INCLUDES="$INCLUDES -I$ai_p"
  39443. fi
  39444. fi
  39445. fi
  39446. if test "$PHP_ADABAS/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ADABAS/$PHP_LIBDIR" != "/usr/lib"; then
  39447. if test -z "$PHP_ADABAS/$PHP_LIBDIR" || echo "$PHP_ADABAS/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  39448. ai_p=$PHP_ADABAS/$PHP_LIBDIR
  39449. else
  39450. ep_dir=`echo $PHP_ADABAS/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  39451. ep_realdir=`(cd "$ep_dir" && pwd)`
  39452. ai_p="$ep_realdir"/`basename "$PHP_ADABAS/$PHP_LIBDIR"`
  39453. fi
  39454. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  39455. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  39456. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39457. eval "LIBPATH$unique=set"
  39458. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  39459. LDFLAGS="$LDFLAGS -L$ai_p"
  39460. PHP_RPATHS="$PHP_RPATHS $ai_p"
  39461. fi
  39462. fi
  39463. ODBC_OBJS="$PHP_ADABAS/$PHP_LIBDIR/odbclib.a"
  39464. ODBC_LIB="$abs_builddir/ext/odbc/libodbc_adabas.a"
  39465. $srcdir/build/shtool mkdir -f -p ext/odbc
  39466. rm -f "$ODBC_LIB"
  39467. cp "$ODBC_OBJS" "$ODBC_LIB"
  39468. case sqlptc in
  39469. c|c_r|pthread*) ;;
  39470. *)
  39471. LIBS="-lsqlptc $LIBS"
  39472. ;;
  39473. esac
  39474. case sqlrte in
  39475. c|c_r|pthread*) ;;
  39476. *)
  39477. LIBS="-lsqlrte $LIBS"
  39478. ;;
  39479. esac
  39480. if test -n "$abs_builddir/ext/odbc"; then
  39481. if test "$abs_builddir/ext/odbc" != "/usr/$PHP_LIBDIR" && test "$abs_builddir/ext/odbc" != "/usr/lib"; then
  39482. if test -z "$abs_builddir/ext/odbc" || echo "$abs_builddir/ext/odbc" | grep '^/' >/dev/null ; then
  39483. ai_p=$abs_builddir/ext/odbc
  39484. else
  39485. ep_dir=`echo $abs_builddir/ext/odbc|$SED 's%/*[^/][^/]*/*$%%'`
  39486. ep_realdir=`(cd "$ep_dir" && pwd)`
  39487. ai_p="$ep_realdir"/`basename "$abs_builddir/ext/odbc"`
  39488. fi
  39489. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  39490. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  39491. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39492. eval "LIBPATH$unique=set"
  39493. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  39494. LDFLAGS="$LDFLAGS -L$ai_p"
  39495. PHP_RPATHS="$PHP_RPATHS $ai_p"
  39496. fi
  39497. fi
  39498. fi
  39499. case odbc_adabas in
  39500. c|c_r|pthread*) ;;
  39501. *)
  39502. LIBS="-lodbc_adabas $LIBS"
  39503. ;;
  39504. esac
  39505. ODBC_TYPE=adabas
  39506. ODBC_INCDIR=$PHP_ADABAS/incl
  39507. if ! test -f "$ODBC_INCDIR/sqlext.h"; then
  39508. as_fn_error $? "ODBC header file '$ODBC_INCDIR/sqlext.h' not found!" "$LINENO" 5
  39509. fi
  39510. $as_echo "#define HAVE_ADABAS 1" >>confdefs.h
  39511. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  39512. $as_echo "$ext_output" >&6; }
  39513. else
  39514. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  39515. $as_echo "no" >&6; }
  39516. fi
  39517. fi
  39518. if test -z "$ODBC_TYPE"; then
  39519. php_with_sapdb=no
  39520. # Check whether --with-sapdb was given.
  39521. if test "${with_sapdb+set}" = set; then :
  39522. withval=$with_sapdb; PHP_SAPDB=$withval
  39523. else
  39524. PHP_SAPDB=no
  39525. test "$PHP_ENABLE_ALL" && PHP_SAPDB=$PHP_ENABLE_ALL
  39526. fi
  39527. ext_output="yes, shared"
  39528. ext_shared=yes
  39529. case $PHP_SAPDB in
  39530. shared,*)
  39531. PHP_SAPDB=`echo "$PHP_SAPDB"|$SED 's/^shared,//'`
  39532. ;;
  39533. shared)
  39534. PHP_SAPDB=yes
  39535. ;;
  39536. no)
  39537. ext_output=no
  39538. ext_shared=no
  39539. ;;
  39540. *)
  39541. ext_output=yes
  39542. ext_shared=no
  39543. ;;
  39544. esac
  39545. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SAP DB support" >&5
  39546. $as_echo_n "checking for SAP DB support... " >&6; }
  39547. if test "$PHP_SAPDB" != "no"; then
  39548. if test "$PHP_SAPDB" = "yes"; then
  39549. PHP_SAPDB=/usr/local
  39550. fi
  39551. if test "$PHP_SAPDB/incl" != "/usr/include"; then
  39552. if test -z "$PHP_SAPDB/incl" || echo "$PHP_SAPDB/incl" | grep '^/' >/dev/null ; then
  39553. ai_p=$PHP_SAPDB/incl
  39554. else
  39555. ep_dir=`echo $PHP_SAPDB/incl|$SED 's%/*[^/][^/]*/*$%%'`
  39556. ep_realdir=`(cd "$ep_dir" && pwd)`
  39557. ai_p="$ep_realdir"/`basename "$PHP_SAPDB/incl"`
  39558. fi
  39559. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  39560. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  39561. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39562. eval "INCLUDEPATH$unique=set"
  39563. if test ""; then
  39564. INCLUDES="-I$ai_p $INCLUDES"
  39565. else
  39566. INCLUDES="$INCLUDES -I$ai_p"
  39567. fi
  39568. fi
  39569. fi
  39570. if test "$PHP_SAPDB/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_SAPDB/$PHP_LIBDIR" != "/usr/lib"; then
  39571. if test -z "$PHP_SAPDB/$PHP_LIBDIR" || echo "$PHP_SAPDB/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  39572. ai_p=$PHP_SAPDB/$PHP_LIBDIR
  39573. else
  39574. ep_dir=`echo $PHP_SAPDB/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  39575. ep_realdir=`(cd "$ep_dir" && pwd)`
  39576. ai_p="$ep_realdir"/`basename "$PHP_SAPDB/$PHP_LIBDIR"`
  39577. fi
  39578. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  39579. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  39580. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  39581. eval "LIBPATH$unique=set"
  39582. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  39583. LDFLAGS="$LDFLAGS -L$ai_p"
  39584. PHP_RPATHS="$PHP_RPATHS $ai_p"
  39585. fi
  39586. fi
  39587. case sqlod in
  39588. c|c_r|pthread*) ;;
  39589. *)
  39590. LIBS="-lsqlod $LIBS"
  39591. ;;
  39592. esac
  39593. ODBC_TYPE=sapdb
  39594. $as_echo "#define HAVE_SAPDB 1" >>confdefs.h
  39595. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  39596. $as_echo "$ext_output" >&6; }
  39597. else
  39598. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  39599. $as_echo "no" >&6; }
  39600. fi
  39601. fi
  39602. if test -z "$ODBC_TYPE"; then
  39603. php_with_solid=no
  39604. # Check whether --with-solid was given.
  39605. if test "${with_solid+set}" = set; then :
  39606. withval=$with_solid; PHP_SOLID=$withval
  39607. else
  39608. PHP_SOLID=no
  39609. test "$PHP_ENABLE_ALL" && PHP_SOLID=$PHP_ENABLE_ALL
  39610. fi
  39611. ext_output="yes, shared"
  39612. ext_shared=yes
  39613. case $PHP_SOLID in
  39614. shared,*)
  39615. PHP_SOLID=`echo "$PHP_SOLID"|$SED 's/^shared,//'`
  39616. ;;
  39617. shared)
  39618. PHP_SOLID=yes
  39619. ;;
  39620. no)
  39621. ext_output=no
  39622. ext_shared=no
  39623. ;;
  39624. *)
  39625. ext_output=yes
  39626. ext_shared=no
  39627. ;;
  39628. esac
  39629. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solid support" >&5
  39630. $as_echo_n "checking for Solid support... " >&6; }
  39631. if test "$PHP_SOLID" != "no"; then
  39632. if test "$PHP_SOLID" = "yes"; then
  39633. PHP_SOLID=/usr/local/solid
  39634. fi
  39635. ODBC_INCDIR=$PHP_SOLID/include
  39636. ODBC_LIBDIR=$PHP_SOLID/$PHP_LIBDIR
  39637. ODBC_INCLUDE=-I$ODBC_INCDIR
  39638. ODBC_TYPE=solid
  39639. if test -f $ODBC_LIBDIR/soc*35.a; then
  39640. $as_echo "#define HAVE_SOLID_35 1" >>confdefs.h
  39641. elif test -f $ODBC_LIBDIR/scl*30.a; then
  39642. $as_echo "#define HAVE_SOLID_30 1" >>confdefs.h
  39643. elif test -f $ODBC_LIBDIR/scl*23.a; then
  39644. $as_echo "#define HAVE_SOLID 1" >>confdefs.h
  39645. fi
  39646. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  39647. $as_echo "$ext_output" >&6; }
  39648. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Solid library file" >&5
  39649. $as_echo_n "checking Solid library file... " >&6; }
  39650. ac_solid_uname_r=`uname -r 2>/dev/null`
  39651. ac_solid_uname_s=`uname -s 2>/dev/null`
  39652. case $ac_solid_uname_s in
  39653. AIX) ac_solid_os=a3x;; # a4x for AIX4/ Solid 2.3/3.0 only
  39654. HP-UX) ac_solid_os=h9x;; # h1x for hpux11, h0x for hpux10
  39655. IRIX) ac_solid_os=irx;; # Solid 2.3(?)/ 3.0 only
  39656. Linux)
  39657. if ldd -v /bin/sh | grep GLIBC > /dev/null; then
  39658. $as_echo "#define SS_LINUX 1" >>confdefs.h
  39659. ac_solid_os=l2x
  39660. else
  39661. $as_echo "#define SS_LINUX 1" >>confdefs.h
  39662. ac_solid_os=lux
  39663. fi;;
  39664. SunOS)
  39665. ac_solid_os=ssx;; # should we deal with SunOS 4?
  39666. FreeBSD)
  39667. if test `expr $ac_solid_uname_r : '\(.\)'` -gt "2"; then
  39668. $as_echo "#define SS_FBX 1" >>confdefs.h
  39669. ac_solid_os=fex
  39670. else
  39671. $as_echo "#define SS_FBX 1" >>confdefs.h
  39672. ac_solid_os=fbx
  39673. fi;;
  39674. esac
  39675. if test -f $ODBC_LIBDIR/soc${ac_solid_os}35.a; then
  39676. ac_solid_version=35
  39677. ac_solid_prefix=soc
  39678. elif test -f $ODBC_LIBDIR/scl${ac_solid_os}30.a; then
  39679. ac_solid_version=30
  39680. ac_solid_prefix=scl
  39681. elif test -f $ODBC_LIBDIR/scl${ac_solid_os}23.a; then
  39682. ac_solid_version=23
  39683. ac_solid_prefix=scl
  39684. fi
  39685. #
  39686. # Check for the library files, and setup the ODBC_LIBS path...
  39687. #
  39688. if test ! -f $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so -a \
  39689. ! -f $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a; then
  39690. #
  39691. # we have an error and should bail out, as we can't find the libs!
  39692. #
  39693. echo ""
  39694. echo "*********************************************************************"
  39695. echo "* Unable to locate $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so or $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a"
  39696. echo "* Please correct this by creating the following links and reconfiguring:"
  39697. echo "* $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a -> $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a"
  39698. echo "* $ODBC_LIBDIR/${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so -> $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so"
  39699. echo "*********************************************************************"
  39700. else
  39701. ODBC_LFLAGS=-L$ODBC_LIBDIR
  39702. ODBC_LIBS=-l${ac_solid_prefix}${ac_solid_os}${ac_solid_version}
  39703. fi
  39704. { $as_echo "$as_me:${as_lineno-$LINENO}: result: \`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&5
  39705. $as_echo "\`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&6; }
  39706. else
  39707. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  39708. $as_echo "no" >&6; }
  39709. fi
  39710. fi
  39711. if test -z "$ODBC_TYPE"; then
  39712. php_with_ibm_db2=no
  39713. # Check whether --with-ibm-db2 was given.
  39714. if test "${with_ibm_db2+set}" = set; then :
  39715. withval=$with_ibm_db2; PHP_IBM_DB2=$withval
  39716. else
  39717. PHP_IBM_DB2=no
  39718. test "$PHP_ENABLE_ALL" && PHP_IBM_DB2=$PHP_ENABLE_ALL
  39719. fi
  39720. ext_output="yes, shared"
  39721. ext_shared=yes
  39722. case $PHP_IBM_DB2 in
  39723. shared,*)
  39724. PHP_IBM_DB2=`echo "$PHP_IBM_DB2"|$SED 's/^shared,//'`
  39725. ;;
  39726. shared)
  39727. PHP_IBM_DB2=yes
  39728. ;;
  39729. no)
  39730. ext_output=no
  39731. ext_shared=no
  39732. ;;
  39733. *)
  39734. ext_output=yes
  39735. ext_shared=no
  39736. ;;
  39737. esac
  39738. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IBM DB2 support" >&5
  39739. $as_echo_n "checking for IBM DB2 support... " >&6; }
  39740. if test "$PHP_IBM_DB2" != "no"; then
  39741. if test "$PHP_IBM_DB2" = "yes"; then
  39742. ODBC_INCDIR=/home/db2inst1/sqllib/include
  39743. ODBC_LIBDIR=/home/db2inst1/sqllib/lib
  39744. else
  39745. ODBC_INCDIR=$PHP_IBM_DB2/include
  39746. ODBC_LIBDIR=$PHP_IBM_DB2/$PHP_LIBDIR
  39747. fi
  39748. if ! test -f "$ODBC_INCDIR/sqlcli1.h"; then
  39749. as_fn_error $? "ODBC header file '$ODBC_INCDIR/sqlcli1.h' not found!" "$LINENO" 5
  39750. fi
  39751. ODBC_INCLUDE=-I$ODBC_INCDIR
  39752. ODBC_LFLAGS=-L$ODBC_LIBDIR
  39753. ODBC_TYPE=ibm-db2
  39754. ODBC_LIBS=-ldb2
  39755. old_LIBS=$LIBS
  39756. LIBS="
  39757. $ODBC_LFLAGS $ODBC_LIBS
  39758. $LIBS"
  39759. if test "$cross_compiling" = yes; then :
  39760. LIBS=$old_LIBS
  39761. else
  39762. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  39763. /* end confdefs.h. */
  39764. char SQLExecute();
  39765. int main() {
  39766. SQLExecute();
  39767. return 0;
  39768. }
  39769. _ACEOF
  39770. if ac_fn_c_try_run "$LINENO"; then :
  39771. LIBS=$old_LIBS
  39772. $as_echo "#define HAVE_IBMDB2 1" >>confdefs.h
  39773. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  39774. $as_echo "$ext_output" >&6; }
  39775. else
  39776. LIBS=$old_LIBS
  39777. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  39778. $as_echo "no" >&6; }
  39779. as_fn_error $? "
  39780. build test failed. Please check the config.log for details.
  39781. You need to source your DB2 environment before running PHP configure:
  39782. # . \$IBM_DB2/db2profile
  39783. " "$LINENO" 5
  39784. fi
  39785. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  39786. conftest.$ac_objext conftest.beam conftest.$ac_ext
  39787. fi
  39788. else
  39789. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  39790. $as_echo "no" >&6; }
  39791. fi
  39792. fi
  39793. if test -z "$ODBC_TYPE"; then
  39794. php_with_empress=no
  39795. # Check whether --with-empress was given.
  39796. if test "${with_empress+set}" = set; then :
  39797. withval=$with_empress; PHP_EMPRESS=$withval
  39798. else
  39799. PHP_EMPRESS=no
  39800. test "$PHP_ENABLE_ALL" && PHP_EMPRESS=$PHP_ENABLE_ALL
  39801. fi
  39802. ext_output="yes, shared"
  39803. ext_shared=yes
  39804. case $PHP_EMPRESS in
  39805. shared,*)
  39806. PHP_EMPRESS=`echo "$PHP_EMPRESS"|$SED 's/^shared,//'`
  39807. ;;
  39808. shared)
  39809. PHP_EMPRESS=yes
  39810. ;;
  39811. no)
  39812. ext_output=no
  39813. ext_shared=no
  39814. ;;
  39815. *)
  39816. ext_output=yes
  39817. ext_shared=no
  39818. ;;
  39819. esac
  39820. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Empress support" >&5
  39821. $as_echo_n "checking for Empress support... " >&6; }
  39822. if test "$PHP_EMPRESS" != "no"; then
  39823. if test "$PHP_EMPRESS" = "yes"; then
  39824. ODBC_INCDIR=$EMPRESSPATH/include/odbc
  39825. ODBC_LIBDIR=$EMPRESSPATH/shlib
  39826. else
  39827. ODBC_INCDIR=$PHP_EMPRESS/include/odbc
  39828. ODBC_LIBDIR=$PHP_EMPRESS/shlib
  39829. fi
  39830. ODBC_INCLUDE=-I$ODBC_INCDIR
  39831. ODBC_LFLAGS=-L$ODBC_LIBDIR
  39832. ODBC_TYPE=empress
  39833. $as_echo "#define HAVE_EMPRESS 1" >>confdefs.h
  39834. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  39835. $as_echo "$ext_output" >&6; }
  39836. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Empress library file" >&5
  39837. $as_echo_n "checking Empress library file... " >&6; }
  39838. ODBC_LIBS=`echo $ODBC_LIBDIR/libempodbccl.so | cut -d' ' -f1`
  39839. if test ! -f $ODBC_LIBS; then
  39840. ODBC_LIBS=`echo $ODBC_LIBDIR/libempodbccl.so | cut -d' ' -f1`
  39841. fi
  39842. { $as_echo "$as_me:${as_lineno-$LINENO}: result: \`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&5
  39843. $as_echo "\`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&6; }
  39844. else
  39845. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  39846. $as_echo "no" >&6; }
  39847. fi
  39848. fi
  39849. if test -z "$ODBC_TYPE"; then
  39850. php_with_empress_bcs=no
  39851. # Check whether --with-empress-bcs was given.
  39852. if test "${with_empress_bcs+set}" = set; then :
  39853. withval=$with_empress_bcs; PHP_EMPRESS_BCS=$withval
  39854. else
  39855. PHP_EMPRESS_BCS=no
  39856. test "$PHP_ENABLE_ALL" && PHP_EMPRESS_BCS=$PHP_ENABLE_ALL
  39857. fi
  39858. ext_output="yes, shared"
  39859. ext_shared=yes
  39860. case $PHP_EMPRESS_BCS in
  39861. shared,*)
  39862. PHP_EMPRESS_BCS=`echo "$PHP_EMPRESS_BCS"|$SED 's/^shared,//'`
  39863. ;;
  39864. shared)
  39865. PHP_EMPRESS_BCS=yes
  39866. ;;
  39867. no)
  39868. ext_output=no
  39869. ext_shared=no
  39870. ;;
  39871. *)
  39872. ext_output=yes
  39873. ext_shared=no
  39874. ;;
  39875. esac
  39876. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Empress local access support" >&5
  39877. $as_echo_n "checking for Empress local access support... " >&6; }
  39878. if test "$PHP_EMPRESS_BCS" != "no"; then
  39879. if test "$PHP_EMPRESS_BCS" = "yes"; then
  39880. ODBC_INCDIR=$EMPRESSPATH/include/odbc
  39881. ODBC_LIBDIR=$EMPRESSPATH/shlib
  39882. else
  39883. ODBC_INCDIR=$PHP_EMPRESS_BCS/include/odbc
  39884. ODBC_LIBDIR=$PHP_EMPRESS_BCS/shlib
  39885. fi
  39886. CC="empocc -bcs";export CC;
  39887. LD="empocc -bcs";export LD;
  39888. ODBC_INCLUDE=-I$ODBC_INCDIR
  39889. ODBC_LFLAGS=-L$ODBC_LIBDIR
  39890. LIST=`empocc -listlines -bcs -o a a.c`
  39891. NEWLIST=
  39892. for I in $LIST
  39893. do
  39894. case $I in
  39895. $EMPRESSPATH/odbccl/lib/* | \
  39896. $EMPRESSPATH/rdbms/lib/* | \
  39897. $EMPRESSPATH/common/lib/*)
  39898. NEWLIST="$NEWLIST $I"
  39899. ;;
  39900. esac
  39901. done
  39902. ODBC_LIBS="-lempphpbcs -lms -lmscfg -lbasic -lbasic_os -lnlscstab -lnlsmsgtab -lm -ldl -lcrypt"
  39903. ODBC_TYPE=empress-bcs
  39904. $as_echo "#define HAVE_EMPRESS 1" >>confdefs.h
  39905. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  39906. $as_echo "$ext_output" >&6; }
  39907. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Empress local access library file" >&5
  39908. $as_echo_n "checking Empress local access library file... " >&6; }
  39909. ODBCBCS_LIBS=`echo $ODBC_LIBDIR/libempodbcbcs.a | cut -d' ' -f1`
  39910. if test ! -f $ODBCBCS_LIBS; then
  39911. ODBCBCS_LIBS=`echo $ODBC_LIBDIR/libempodbcbcs.a | cut -d' ' -f1`
  39912. fi
  39913. { $as_echo "$as_me:${as_lineno-$LINENO}: result: \`echo $ODBCBCS_LIBS | sed -e 's!.*/!!'\`" >&5
  39914. $as_echo "\`echo $ODBCBCS_LIBS | sed -e 's!.*/!!'\`" >&6; }
  39915. else
  39916. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  39917. $as_echo "no" >&6; }
  39918. fi
  39919. fi
  39920. if test -z "$ODBC_TYPE"; then
  39921. php_with_custom_odbc=no
  39922. # Check whether --with-custom-odbc was given.
  39923. if test "${with_custom_odbc+set}" = set; then :
  39924. withval=$with_custom_odbc; PHP_CUSTOM_ODBC=$withval
  39925. else
  39926. PHP_CUSTOM_ODBC=no
  39927. test "$PHP_ENABLE_ALL" && PHP_CUSTOM_ODBC=$PHP_ENABLE_ALL
  39928. fi
  39929. ext_output="yes, shared"
  39930. ext_shared=yes
  39931. case $PHP_CUSTOM_ODBC in
  39932. shared,*)
  39933. PHP_CUSTOM_ODBC=`echo "$PHP_CUSTOM_ODBC"|$SED 's/^shared,//'`
  39934. ;;
  39935. shared)
  39936. PHP_CUSTOM_ODBC=yes
  39937. ;;
  39938. no)
  39939. ext_output=no
  39940. ext_shared=no
  39941. ;;
  39942. *)
  39943. ext_output=yes
  39944. ext_shared=no
  39945. ;;
  39946. esac
  39947. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a custom ODBC support" >&5
  39948. $as_echo_n "checking for a custom ODBC support... " >&6; }
  39949. if test "$PHP_CUSTOM_ODBC" != "no"; then
  39950. if test "$PHP_CUSTOM_ODBC" = "yes"; then
  39951. PHP_CUSTOM_ODBC=/usr/local
  39952. fi
  39953. ODBC_INCDIR=$PHP_CUSTOM_ODBC/include
  39954. ODBC_LIBDIR=$PHP_CUSTOM_ODBC/$PHP_LIBDIR
  39955. ODBC_LFLAGS=-L$ODBC_LIBDIR
  39956. ODBC_INCLUDE=-I$ODBC_INCDIR
  39957. ODBC_LIBS=$CUSTOM_ODBC_LIBS
  39958. ODBC_TYPE=custom-odbc
  39959. $as_echo "#define HAVE_CODBC 1" >>confdefs.h
  39960. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  39961. $as_echo "$ext_output" >&6; }
  39962. else
  39963. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  39964. $as_echo "no" >&6; }
  39965. fi
  39966. fi
  39967. if test -z "$ODBC_TYPE"; then
  39968. php_with_iodbc=no
  39969. # Check whether --with-iodbc was given.
  39970. if test "${with_iodbc+set}" = set; then :
  39971. withval=$with_iodbc; PHP_IODBC=$withval
  39972. else
  39973. PHP_IODBC=no
  39974. test "$PHP_ENABLE_ALL" && PHP_IODBC=$PHP_ENABLE_ALL
  39975. fi
  39976. ext_output="yes, shared"
  39977. ext_shared=yes
  39978. case $PHP_IODBC in
  39979. shared,*)
  39980. PHP_IODBC=`echo "$PHP_IODBC"|$SED 's/^shared,//'`
  39981. ;;
  39982. shared)
  39983. PHP_IODBC=yes
  39984. ;;
  39985. no)
  39986. ext_output=no
  39987. ext_shared=no
  39988. ;;
  39989. *)
  39990. ext_output=yes
  39991. ext_shared=no
  39992. ;;
  39993. esac
  39994. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iODBC support" >&5
  39995. $as_echo_n "checking for iODBC support... " >&6; }
  39996. if test "$PHP_IODBC" != "no"; then
  39997. if test -z "$PKG_CONFIG"; then
  39998. # Extract the first word of "pkg-config", so it can be a program name with args.
  39999. set dummy pkg-config; ac_word=$2
  40000. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  40001. $as_echo_n "checking for $ac_word... " >&6; }
  40002. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  40003. $as_echo_n "(cached) " >&6
  40004. else
  40005. case $PKG_CONFIG in
  40006. [\\/]* | ?:[\\/]*)
  40007. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  40008. ;;
  40009. *)
  40010. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  40011. for as_dir in $PATH
  40012. do
  40013. IFS=$as_save_IFS
  40014. test -z "$as_dir" && as_dir=.
  40015. for ac_exec_ext in '' $ac_executable_extensions; do
  40016. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  40017. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  40018. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  40019. break 2
  40020. fi
  40021. done
  40022. done
  40023. IFS=$as_save_IFS
  40024. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  40025. ;;
  40026. esac
  40027. fi
  40028. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  40029. if test -n "$PKG_CONFIG"; then
  40030. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  40031. $as_echo "$PKG_CONFIG" >&6; }
  40032. else
  40033. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  40034. $as_echo "no" >&6; }
  40035. fi
  40036. fi
  40037. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libiodbc ; then
  40038. if test -n "$PHP_IODBC/$PHP_LIBDIR"; then
  40039. if test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/lib"; then
  40040. if test -z "$PHP_IODBC/$PHP_LIBDIR" || echo "$PHP_IODBC/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  40041. ai_p=$PHP_IODBC/$PHP_LIBDIR
  40042. else
  40043. ep_dir=`echo $PHP_IODBC/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  40044. ep_realdir=`(cd "$ep_dir" && pwd)`
  40045. ai_p="$ep_realdir"/`basename "$PHP_IODBC/$PHP_LIBDIR"`
  40046. fi
  40047. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  40048. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  40049. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  40050. eval "LIBPATH$unique=set"
  40051. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  40052. LDFLAGS="$LDFLAGS -L$ai_p"
  40053. PHP_RPATHS="$PHP_RPATHS $ai_p"
  40054. fi
  40055. fi
  40056. fi
  40057. case iodbc in
  40058. c|c_r|pthread*) ;;
  40059. *)
  40060. LIBS="-liodbc $LIBS"
  40061. ;;
  40062. esac
  40063. ODBC_TYPE=iodbc
  40064. ODBC_INCLUDE=`$PKG_CONFIG --cflags-only-I libiodbc`
  40065. ODBC_LFLAGS=`$PKG_CONFIG --libs-only-L libiodbc`
  40066. ODBC_LIBS=`$PKG_CONFIG --libs-only-l libiodbc`
  40067. for ac_i in $ODBC_INCLUDE; do
  40068. case $ac_i in
  40069. -I*)
  40070. ac_ii=`echo $ac_i|cut -c 3-`
  40071. if test "$ac_ii" != "/usr/include"; then
  40072. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  40073. ai_p=$ac_ii
  40074. else
  40075. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  40076. ep_realdir=`(cd "$ep_dir" && pwd)`
  40077. ai_p="$ep_realdir"/`basename "$ac_ii"`
  40078. fi
  40079. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  40080. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  40081. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  40082. eval "INCLUDEPATH$unique=set"
  40083. if test ""; then
  40084. INCLUDES="-I$ai_p $INCLUDES"
  40085. else
  40086. INCLUDES="$INCLUDES -I$ai_p"
  40087. fi
  40088. fi
  40089. fi
  40090. ;;
  40091. esac
  40092. done
  40093. $as_echo "#define HAVE_IODBC 1" >>confdefs.h
  40094. $as_echo "#define HAVE_ODBC2 1" >>confdefs.h
  40095. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  40096. $as_echo "$ext_output" >&6; }
  40097. else
  40098. if test "$PHP_IODBC" = "yes"; then
  40099. PHP_IODBC=/usr/local
  40100. fi
  40101. if test -n "$PHP_IODBC/$PHP_LIBDIR"; then
  40102. if test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/lib"; then
  40103. if test -z "$PHP_IODBC/$PHP_LIBDIR" || echo "$PHP_IODBC/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  40104. ai_p=$PHP_IODBC/$PHP_LIBDIR
  40105. else
  40106. ep_dir=`echo $PHP_IODBC/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  40107. ep_realdir=`(cd "$ep_dir" && pwd)`
  40108. ai_p="$ep_realdir"/`basename "$PHP_IODBC/$PHP_LIBDIR"`
  40109. fi
  40110. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  40111. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  40112. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  40113. eval "LIBPATH$unique=set"
  40114. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  40115. LDFLAGS="$LDFLAGS -L$ai_p"
  40116. PHP_RPATHS="$PHP_RPATHS $ai_p"
  40117. fi
  40118. fi
  40119. fi
  40120. case iodbc in
  40121. c|c_r|pthread*) ;;
  40122. *)
  40123. LIBS="-liodbc $LIBS"
  40124. ;;
  40125. esac
  40126. if test "$PHP_IODBC/include" != "/usr/include"; then
  40127. if test -z "$PHP_IODBC/include" || echo "$PHP_IODBC/include" | grep '^/' >/dev/null ; then
  40128. ai_p=$PHP_IODBC/include
  40129. else
  40130. ep_dir=`echo $PHP_IODBC/include|$SED 's%/*[^/][^/]*/*$%%'`
  40131. ep_realdir=`(cd "$ep_dir" && pwd)`
  40132. ai_p="$ep_realdir"/`basename "$PHP_IODBC/include"`
  40133. fi
  40134. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  40135. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  40136. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  40137. eval "INCLUDEPATH$unique=set"
  40138. if test "1"; then
  40139. INCLUDES="-I$ai_p $INCLUDES"
  40140. else
  40141. INCLUDES="$INCLUDES -I$ai_p"
  40142. fi
  40143. fi
  40144. fi
  40145. ODBC_TYPE=iodbc
  40146. ODBC_INCLUDE=-I$PHP_IODBC/include
  40147. ODBC_LFLAGS=-L$PHP_IODBC/$PHP_LIBDIR
  40148. ODBC_LIBS=-liodbc
  40149. $as_echo "#define HAVE_IODBC 1" >>confdefs.h
  40150. $as_echo "#define HAVE_ODBC2 1" >>confdefs.h
  40151. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  40152. $as_echo "$ext_output" >&6; }
  40153. fi
  40154. else
  40155. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  40156. $as_echo "no" >&6; }
  40157. fi
  40158. fi
  40159. if test -z "$ODBC_TYPE"; then
  40160. php_with_esoob=no
  40161. # Check whether --with-esoob was given.
  40162. if test "${with_esoob+set}" = set; then :
  40163. withval=$with_esoob; PHP_ESOOB=$withval
  40164. else
  40165. PHP_ESOOB=no
  40166. test "$PHP_ENABLE_ALL" && PHP_ESOOB=$PHP_ENABLE_ALL
  40167. fi
  40168. ext_output="yes, shared"
  40169. ext_shared=yes
  40170. case $PHP_ESOOB in
  40171. shared,*)
  40172. PHP_ESOOB=`echo "$PHP_ESOOB"|$SED 's/^shared,//'`
  40173. ;;
  40174. shared)
  40175. PHP_ESOOB=yes
  40176. ;;
  40177. no)
  40178. ext_output=no
  40179. ext_shared=no
  40180. ;;
  40181. *)
  40182. ext_output=yes
  40183. ext_shared=no
  40184. ;;
  40185. esac
  40186. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Easysoft ODBC-ODBC Bridge support" >&5
  40187. $as_echo_n "checking for Easysoft ODBC-ODBC Bridge support... " >&6; }
  40188. if test "$PHP_ESOOB" != "no"; then
  40189. if test "$PHP_ESOOB" = "yes"; then
  40190. PHP_ESOOB=/usr/local/easysoft/oob/client
  40191. fi
  40192. ODBC_INCDIR=$PHP_ESOOB/include
  40193. ODBC_LIBDIR=$PHP_ESOOB/$PHP_LIBDIR
  40194. ODBC_LFLAGS=-L$ODBC_LIBDIR
  40195. ODBC_INCLUDE=-I$ODBC_INCDIR
  40196. ODBC_LIBS=-lesoobclient
  40197. ODBC_TYPE=esoob
  40198. $as_echo "#define HAVE_ESOOB 1" >>confdefs.h
  40199. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  40200. $as_echo "$ext_output" >&6; }
  40201. else
  40202. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  40203. $as_echo "no" >&6; }
  40204. fi
  40205. fi
  40206. if test -z "$ODBC_TYPE"; then
  40207. php_with_unixodbc=no
  40208. # Check whether --with-unixODBC was given.
  40209. if test "${with_unixODBC+set}" = set; then :
  40210. withval=$with_unixODBC; PHP_UNIXODBC=$withval
  40211. else
  40212. PHP_UNIXODBC=no
  40213. test "$PHP_ENABLE_ALL" && PHP_UNIXODBC=$PHP_ENABLE_ALL
  40214. fi
  40215. ext_output="yes, shared"
  40216. ext_shared=yes
  40217. case $PHP_UNIXODBC in
  40218. shared,*)
  40219. PHP_UNIXODBC=`echo "$PHP_UNIXODBC"|$SED 's/^shared,//'`
  40220. ;;
  40221. shared)
  40222. PHP_UNIXODBC=yes
  40223. ;;
  40224. no)
  40225. ext_output=no
  40226. ext_shared=no
  40227. ;;
  40228. *)
  40229. ext_output=yes
  40230. ext_shared=no
  40231. ;;
  40232. esac
  40233. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unixODBC support" >&5
  40234. $as_echo_n "checking for unixODBC support... " >&6; }
  40235. if test "$PHP_UNIXODBC" != "no"; then
  40236. if test "$PHP_UNIXODBC" = "yes"; then
  40237. PHP_UNIXODBC=/usr/local
  40238. fi
  40239. ODBC_INCDIR=$PHP_UNIXODBC/include
  40240. ODBC_LIBDIR=$PHP_UNIXODBC/$PHP_LIBDIR
  40241. ODBC_LFLAGS=-L$ODBC_LIBDIR
  40242. ODBC_INCLUDE=-I$ODBC_INCDIR
  40243. ODBC_LIBS=-lodbc
  40244. ODBC_TYPE=unixODBC
  40245. if ! test -f "$ODBC_INCDIR/sqlext.h"; then
  40246. as_fn_error $? "ODBC header file '$ODBC_INCDIR/sqlext.h' not found!" "$LINENO" 5
  40247. fi
  40248. $as_echo "#define HAVE_UNIXODBC 1" >>confdefs.h
  40249. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  40250. $as_echo "$ext_output" >&6; }
  40251. else
  40252. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  40253. $as_echo "no" >&6; }
  40254. fi
  40255. fi
  40256. if test -z "$ODBC_TYPE"; then
  40257. php_with_dbmaker=no
  40258. # Check whether --with-dbmaker was given.
  40259. if test "${with_dbmaker+set}" = set; then :
  40260. withval=$with_dbmaker; PHP_DBMAKER=$withval
  40261. else
  40262. PHP_DBMAKER=no
  40263. test "$PHP_ENABLE_ALL" && PHP_DBMAKER=$PHP_ENABLE_ALL
  40264. fi
  40265. ext_output="yes, shared"
  40266. ext_shared=yes
  40267. case $PHP_DBMAKER in
  40268. shared,*)
  40269. PHP_DBMAKER=`echo "$PHP_DBMAKER"|$SED 's/^shared,//'`
  40270. ;;
  40271. shared)
  40272. PHP_DBMAKER=yes
  40273. ;;
  40274. no)
  40275. ext_output=no
  40276. ext_shared=no
  40277. ;;
  40278. *)
  40279. ext_output=yes
  40280. ext_shared=no
  40281. ;;
  40282. esac
  40283. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBMaker support" >&5
  40284. $as_echo_n "checking for DBMaker support... " >&6; }
  40285. if test "$PHP_DBMAKER" != "no"; then
  40286. if test "$PHP_DBMAKER" = "yes"; then
  40287. # find dbmaker's home directory
  40288. DBMAKER_HOME=`grep "^dbmaker:" /etc/passwd | $AWK -F: '{print $6}'`
  40289. # check DBMaker version (from 5.0 to 2.0)
  40290. DBMAKER_VERSION=5.0
  40291. while test ! -d $DBMAKER_HOME/$DBMAKER_VERSION -a "$DBMAKER_VERSION" != "2.9"; do
  40292. DM_VER=`echo $DBMAKER_VERSION | sed -e 's/\.//' | $AWK '{ print $1-1;}'`
  40293. MAJOR_V=`echo $DM_VER | $AWK '{ print $1/10; }' | $AWK -F. '{ print $1; }'`
  40294. MINOR_V=`echo $DM_VER | $AWK '{ print $1%10; }'`
  40295. DBMAKER_VERSION=$MAJOR_V.$MINOR_V
  40296. done
  40297. if test "$DBMAKER_VERSION" = "2.9"; then
  40298. PHP_DBMAKER=$DBMAKER_HOME
  40299. else
  40300. PHP_DBMAKER=$DBMAKER_HOME/$DBMAKER_VERSION
  40301. fi
  40302. fi
  40303. ODBC_INCDIR=$PHP_DBMAKER/include
  40304. ODBC_LIBDIR=$PHP_DBMAKER/$PHP_LIBDIR
  40305. ODBC_INCLUDE=-I$ODBC_INCDIR
  40306. ODBC_LFLAGS=-L$ODBC_LIBDIR
  40307. ODBC_INCLUDE=-I$ODBC_INCDIR
  40308. ODBC_LIBS="-ldmapic -lc"
  40309. ODBC_TYPE=dbmaker
  40310. $as_echo "#define HAVE_DBMAKER 1" >>confdefs.h
  40311. if test "$ext_shared" = "yes"; then
  40312. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (shared)" >&5
  40313. $as_echo "yes (shared)" >&6; }
  40314. ODBC_LIBS="-ldmapic -lc -lm"
  40315. ODBC_SHARED="odbc.la"
  40316. else
  40317. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (static)" >&5
  40318. $as_echo "yes (static)" >&6; }
  40319. if test -n "$ODBC_LIBDIR"; then
  40320. if test "$ODBC_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ODBC_LIBDIR" != "/usr/lib"; then
  40321. if test -z "$ODBC_LIBDIR" || echo "$ODBC_LIBDIR" | grep '^/' >/dev/null ; then
  40322. ai_p=$ODBC_LIBDIR
  40323. else
  40324. ep_dir=`echo $ODBC_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  40325. ep_realdir=`(cd "$ep_dir" && pwd)`
  40326. ai_p="$ep_realdir"/`basename "$ODBC_LIBDIR"`
  40327. fi
  40328. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  40329. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  40330. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  40331. eval "LIBPATH$unique=set"
  40332. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  40333. LDFLAGS="$LDFLAGS -L$ai_p"
  40334. PHP_RPATHS="$PHP_RPATHS $ai_p"
  40335. fi
  40336. fi
  40337. fi
  40338. case dmapic in
  40339. c|c_r|pthread*) ;;
  40340. *)
  40341. LIBS="-ldmapic $LIBS"
  40342. ;;
  40343. esac
  40344. if test "$ODBC_INCDIR" != "/usr/include"; then
  40345. if test -z "$ODBC_INCDIR" || echo "$ODBC_INCDIR" | grep '^/' >/dev/null ; then
  40346. ai_p=$ODBC_INCDIR
  40347. else
  40348. ep_dir=`echo $ODBC_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  40349. ep_realdir=`(cd "$ep_dir" && pwd)`
  40350. ai_p="$ep_realdir"/`basename "$ODBC_INCDIR"`
  40351. fi
  40352. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  40353. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  40354. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  40355. eval "INCLUDEPATH$unique=set"
  40356. if test ""; then
  40357. INCLUDES="-I$ai_p $INCLUDES"
  40358. else
  40359. INCLUDES="$INCLUDES -I$ai_p"
  40360. fi
  40361. fi
  40362. fi
  40363. ODBC_STATIC="libphpext_odbc.la"
  40364. fi
  40365. else
  40366. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  40367. $as_echo "no" >&6; }
  40368. fi
  40369. fi
  40370. if test "no" != "$PHP_ODBCVER"; then
  40371. if test "$PHP_ODBCVER" != "0"; then
  40372. cat >>confdefs.h <<_ACEOF
  40373. #define ODBCVER $PHP_ODBCVER
  40374. _ACEOF
  40375. fi
  40376. else
  40377. $as_echo "#define ODBCVER 0x0300" >>confdefs.h
  40378. fi
  40379. if test -n "$ODBC_TYPE"; then
  40380. if test "$ODBC_TYPE" != "dbmaker"; then
  40381. for ac_i in $ODBC_LFLAGS $ODBC_LIBS; do
  40382. case $ac_i in
  40383. -pthread)
  40384. if test "$ext_shared" = "yes"; then
  40385. ODBC_SHARED_LIBADD="$ODBC_SHARED_LIBADD -pthread"
  40386. else
  40387. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  40388. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  40389. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  40390. eval "EXTRA_LDFLAGS$unique=set"
  40391. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  40392. fi
  40393. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  40394. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  40395. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  40396. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  40397. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  40398. fi
  40399. fi
  40400. ;;
  40401. -l*)
  40402. ac_ii=`echo $ac_i|cut -c 3-`
  40403. case $ac_ii in
  40404. c|c_r|pthread*) ;;
  40405. *)
  40406. if test "$ext_shared" = "yes"; then
  40407. ODBC_SHARED_LIBADD="$ODBC_SHARED_LIBADD -l$ac_ii"
  40408. else
  40409. case $ac_ii in
  40410. c|c_r|pthread*) ;;
  40411. *)
  40412. LIBS="$LIBS -l$ac_ii"
  40413. ;;
  40414. esac
  40415. fi
  40416. ;;
  40417. esac
  40418. ;;
  40419. -L*)
  40420. ac_ii=`echo $ac_i|cut -c 3-`
  40421. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  40422. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  40423. ai_p=$ac_ii
  40424. else
  40425. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  40426. ep_realdir=`(cd "$ep_dir" && pwd)`
  40427. ai_p="$ep_realdir"/`basename "$ac_ii"`
  40428. fi
  40429. if test "$ext_shared" = "yes"; then
  40430. ODBC_SHARED_LIBADD="-L$ai_p $ODBC_SHARED_LIBADD"
  40431. test -n "$ld_runpath_switch" && ODBC_SHARED_LIBADD="$ld_runpath_switch$ai_p $ODBC_SHARED_LIBADD"
  40432. else
  40433. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  40434. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  40435. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  40436. eval "LIBPATH$unique=set"
  40437. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  40438. LDFLAGS="$LDFLAGS -L$ai_p"
  40439. PHP_RPATHS="$PHP_RPATHS $ai_p"
  40440. fi
  40441. fi
  40442. fi
  40443. ;;
  40444. esac
  40445. done
  40446. if test "$ODBC_TYPE" != "solid"; then
  40447. $as_echo "#define HAVE_SQLDATASOURCES 1" >>confdefs.h
  40448. fi
  40449. fi
  40450. $as_echo "#define HAVE_UODBC 1" >>confdefs.h
  40451. PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_SHARED_LIBADD"
  40452. PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_INCDIR"
  40453. PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_LIBDIR"
  40454. PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_INCLUDE"
  40455. PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_LIBS"
  40456. PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_LFLAGS"
  40457. PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_TYPE"
  40458. ext_builddir=ext/odbc
  40459. ext_srcdir=$abs_srcdir/ext/odbc
  40460. ext_dir=ext/odbc
  40461. ac_extra=`echo "$ODBC_INCLUDE -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  40462. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  40463. PHP_ODBC_SHARED=no
  40464. case $ext_dir in
  40465. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  40466. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  40467. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  40468. esac
  40469. b_c_pre=$php_c_pre
  40470. b_cxx_pre=$php_cxx_pre
  40471. b_c_meta=$php_c_meta
  40472. b_cxx_meta=$php_cxx_meta
  40473. b_c_post=$php_c_post
  40474. b_cxx_post=$php_cxx_post
  40475. b_lo=$php_lo
  40476. old_IFS=$IFS
  40477. for ac_src in php_odbc.c; do
  40478. IFS=.
  40479. set $ac_src
  40480. ac_obj=$1
  40481. IFS=$old_IFS
  40482. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  40483. case $ac_src in
  40484. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40485. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40486. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40487. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  40488. esac
  40489. cat >>Makefile.objects<<EOF
  40490. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  40491. $ac_comp
  40492. EOF
  40493. done
  40494. EXT_STATIC="$EXT_STATIC odbc;$ext_dir"
  40495. if test "$ext_shared" != "nocli"; then
  40496. EXT_CLI_STATIC="$EXT_CLI_STATIC odbc;$ext_dir"
  40497. fi
  40498. else
  40499. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  40500. PHP_ODBC_SHARED=yes
  40501. case $ext_dir in
  40502. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  40503. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  40504. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  40505. esac
  40506. b_c_pre=$shared_c_pre
  40507. b_cxx_pre=$shared_cxx_pre
  40508. b_c_meta=$shared_c_meta
  40509. b_cxx_meta=$shared_cxx_meta
  40510. b_c_post=$shared_c_post
  40511. b_cxx_post=$shared_cxx_post
  40512. b_lo=$shared_lo
  40513. old_IFS=$IFS
  40514. for ac_src in php_odbc.c; do
  40515. IFS=.
  40516. set $ac_src
  40517. ac_obj=$1
  40518. IFS=$old_IFS
  40519. shared_objects_odbc="$shared_objects_odbc $ac_bdir$ac_obj.lo"
  40520. case $ac_src in
  40521. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40522. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40523. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40524. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  40525. esac
  40526. cat >>Makefile.objects<<EOF
  40527. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  40528. $ac_comp
  40529. EOF
  40530. done
  40531. install_modules="install-modules"
  40532. suffix=la
  40533. case $host_alias in
  40534. *aix*)
  40535. additional_flags="-Wl,-G"
  40536. ;;
  40537. esac
  40538. if test "x" = "xyes"; then
  40539. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/odbc.$suffix"
  40540. else
  40541. PHP_MODULES="$PHP_MODULES \$(phplibdir)/odbc.$suffix"
  40542. fi
  40543. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_odbc"
  40544. cat >>Makefile.objects<<EOF
  40545. \$(phplibdir)/odbc.$suffix: $ext_builddir/odbc.$suffix
  40546. \$(LIBTOOL) --mode=install cp $ext_builddir/odbc.$suffix \$(phplibdir)
  40547. $ext_builddir/odbc.$suffix: \$(shared_objects_odbc) \$(ODBC_SHARED_DEPENDENCIES)
  40548. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_odbc) \$(ODBC_SHARED_LIBADD)
  40549. EOF
  40550. cat >>confdefs.h <<_ACEOF
  40551. #define COMPILE_DL_ODBC 1
  40552. _ACEOF
  40553. fi
  40554. fi
  40555. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  40556. PHP_ODBC_SHARED=no
  40557. case "$PHP_SAPI" in
  40558. cgi|embed|phpdbg)
  40559. case $ext_dir in
  40560. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  40561. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  40562. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  40563. esac
  40564. b_c_pre=$php_c_pre
  40565. b_cxx_pre=$php_cxx_pre
  40566. b_c_meta=$php_c_meta
  40567. b_cxx_meta=$php_cxx_meta
  40568. b_c_post=$php_c_post
  40569. b_cxx_post=$php_cxx_post
  40570. b_lo=$php_lo
  40571. old_IFS=$IFS
  40572. for ac_src in php_odbc.c; do
  40573. IFS=.
  40574. set $ac_src
  40575. ac_obj=$1
  40576. IFS=$old_IFS
  40577. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  40578. case $ac_src in
  40579. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40580. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40581. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40582. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  40583. esac
  40584. cat >>Makefile.objects<<EOF
  40585. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  40586. $ac_comp
  40587. EOF
  40588. done
  40589. EXT_STATIC="$EXT_STATIC odbc;$ext_dir"
  40590. ;;
  40591. *)
  40592. case $ext_dir in
  40593. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  40594. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  40595. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  40596. esac
  40597. b_c_pre=$php_c_pre
  40598. b_cxx_pre=$php_cxx_pre
  40599. b_c_meta=$php_c_meta
  40600. b_cxx_meta=$php_cxx_meta
  40601. b_c_post=$php_c_post
  40602. b_cxx_post=$php_cxx_post
  40603. b_lo=$php_lo
  40604. old_IFS=$IFS
  40605. for ac_src in php_odbc.c; do
  40606. IFS=.
  40607. set $ac_src
  40608. ac_obj=$1
  40609. IFS=$old_IFS
  40610. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  40611. case $ac_src in
  40612. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40613. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40614. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  40615. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  40616. esac
  40617. cat >>Makefile.objects<<EOF
  40618. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  40619. $ac_comp
  40620. EOF
  40621. done
  40622. ;;
  40623. esac
  40624. EXT_CLI_STATIC="$EXT_CLI_STATIC odbc;$ext_dir"
  40625. fi
  40626. BUILD_DIR="$BUILD_DIR $ext_builddir"
  40627. if test "$ext_builddir" = "."; then
  40628. PHP_PECL_EXTENSION=odbc
  40629. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  40630. fi
  40631. else
  40632. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for any ODBC driver support" >&5
  40633. $as_echo_n "checking for any ODBC driver support... " >&6; }
  40634. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  40635. $as_echo "no" >&6; }
  40636. fi
  40637. php_enable_opcache=yes
  40638. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Zend OPcache support" >&5
  40639. $as_echo_n "checking whether to enable Zend OPcache support... " >&6; }
  40640. # Check whether --enable-opcache was given.
  40641. if test "${enable_opcache+set}" = set; then :
  40642. enableval=$enable_opcache; PHP_OPCACHE=$enableval
  40643. else
  40644. PHP_OPCACHE=yes
  40645. test "$PHP_ENABLE_ALL" && PHP_OPCACHE=$PHP_ENABLE_ALL
  40646. fi
  40647. ext_output="yes, shared"
  40648. ext_shared=yes
  40649. case $PHP_OPCACHE in
  40650. shared,*)
  40651. PHP_OPCACHE=`echo "$PHP_OPCACHE"|$SED 's/^shared,//'`
  40652. ;;
  40653. shared)
  40654. PHP_OPCACHE=yes
  40655. ;;
  40656. no)
  40657. ext_output=no
  40658. ext_shared=no
  40659. ;;
  40660. *)
  40661. ext_output=yes
  40662. ext_shared=no
  40663. ;;
  40664. esac
  40665. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  40666. $as_echo "$ext_output" >&6; }
  40667. php_enable_opcache_file=yes
  40668. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable file based caching" >&5
  40669. $as_echo_n "checking whether to enable file based caching... " >&6; }
  40670. # Check whether --enable-opcache-file was given.
  40671. if test "${enable_opcache_file+set}" = set; then :
  40672. enableval=$enable_opcache_file; PHP_OPCACHE_FILE=$enableval
  40673. else
  40674. PHP_OPCACHE_FILE=yes
  40675. fi
  40676. ext_output=$PHP_OPCACHE_FILE
  40677. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  40678. $as_echo "$ext_output" >&6; }
  40679. php_enable_huge_code_pages=yes
  40680. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable copying PHP CODE pages into HUGE PAGES" >&5
  40681. $as_echo_n "checking whether to enable copying PHP CODE pages into HUGE PAGES... " >&6; }
  40682. # Check whether --enable-huge-code-pages was given.
  40683. if test "${enable_huge_code_pages+set}" = set; then :
  40684. enableval=$enable_huge_code_pages; PHP_HUGE_CODE_PAGES=$enableval
  40685. else
  40686. PHP_HUGE_CODE_PAGES=yes
  40687. fi
  40688. ext_output=$PHP_HUGE_CODE_PAGES
  40689. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  40690. $as_echo "$ext_output" >&6; }
  40691. if test "$PHP_OPCACHE" != "no"; then
  40692. if test "$PHP_OPCACHE_FILE" = "yes"; then
  40693. $as_echo "#define HAVE_OPCACHE_FILE_CACHE 1" >>confdefs.h
  40694. fi
  40695. if test "$PHP_HUGE_CODE_PAGES" = "yes"; then
  40696. $as_echo "#define HAVE_HUGE_CODE_PAGES 1" >>confdefs.h
  40697. fi
  40698. ac_fn_c_check_func "$LINENO" "mprotect" "ac_cv_func_mprotect"
  40699. if test "x$ac_cv_func_mprotect" = xyes; then :
  40700. $as_echo "#define HAVE_MPROTECT 1" >>confdefs.h
  40701. fi
  40702. for ac_header in unistd.h sys/uio.h
  40703. do :
  40704. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  40705. ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
  40706. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  40707. cat >>confdefs.h <<_ACEOF
  40708. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  40709. _ACEOF
  40710. fi
  40711. done
  40712. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysvipc shared memory support" >&5
  40713. $as_echo_n "checking for sysvipc shared memory support... " >&6; }
  40714. if test "$cross_compiling" = yes; then :
  40715. msg=no
  40716. else
  40717. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  40718. /* end confdefs.h. */
  40719. #include <sys/types.h>
  40720. #include <sys/wait.h>
  40721. #include <sys/ipc.h>
  40722. #include <sys/shm.h>
  40723. #include <unistd.h>
  40724. #include <string.h>
  40725. int main() {
  40726. pid_t pid;
  40727. int status;
  40728. int ipc_id;
  40729. char *shm;
  40730. struct shmid_ds shmbuf;
  40731. ipc_id = shmget(IPC_PRIVATE, 4096, (IPC_CREAT | SHM_R | SHM_W));
  40732. if (ipc_id == -1) {
  40733. return 1;
  40734. }
  40735. shm = shmat(ipc_id, NULL, 0);
  40736. if (shm == (void *)-1) {
  40737. shmctl(ipc_id, IPC_RMID, NULL);
  40738. return 2;
  40739. }
  40740. if (shmctl(ipc_id, IPC_STAT, &shmbuf) != 0) {
  40741. shmdt(shm);
  40742. shmctl(ipc_id, IPC_RMID, NULL);
  40743. return 3;
  40744. }
  40745. shmbuf.shm_perm.uid = getuid();
  40746. shmbuf.shm_perm.gid = getgid();
  40747. shmbuf.shm_perm.mode = 0600;
  40748. if (shmctl(ipc_id, IPC_SET, &shmbuf) != 0) {
  40749. shmdt(shm);
  40750. shmctl(ipc_id, IPC_RMID, NULL);
  40751. return 4;
  40752. }
  40753. shmctl(ipc_id, IPC_RMID, NULL);
  40754. strcpy(shm, "hello");
  40755. pid = fork();
  40756. if (pid < 0) {
  40757. return 5;
  40758. } else if (pid == 0) {
  40759. strcpy(shm, "bye");
  40760. return 6;
  40761. }
  40762. if (wait(&status) != pid) {
  40763. return 7;
  40764. }
  40765. if (!WIFEXITED(status) || WEXITSTATUS(status) != 6) {
  40766. return 8;
  40767. }
  40768. if (strcmp(shm, "bye") != 0) {
  40769. return 9;
  40770. }
  40771. return 0;
  40772. }
  40773. _ACEOF
  40774. if ac_fn_c_try_run "$LINENO"; then :
  40775. $as_echo "#define HAVE_SHM_IPC 1" >>confdefs.h
  40776. msg=yes
  40777. else
  40778. msg=no
  40779. fi
  40780. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  40781. conftest.$ac_objext conftest.beam conftest.$ac_ext
  40782. fi
  40783. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
  40784. $as_echo "$msg" >&6; }
  40785. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mmap() using MAP_ANON shared memory support" >&5
  40786. $as_echo_n "checking for mmap() using MAP_ANON shared memory support... " >&6; }
  40787. if test "$cross_compiling" = yes; then :
  40788. msg=no
  40789. else
  40790. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  40791. /* end confdefs.h. */
  40792. #include <sys/types.h>
  40793. #include <sys/wait.h>
  40794. #include <sys/mman.h>
  40795. #include <unistd.h>
  40796. #include <string.h>
  40797. #ifndef MAP_ANON
  40798. # ifdef MAP_ANONYMOUS
  40799. # define MAP_ANON MAP_ANONYMOUS
  40800. # endif
  40801. #endif
  40802. #ifndef MAP_FAILED
  40803. # define MAP_FAILED ((void*)-1)
  40804. #endif
  40805. int main() {
  40806. pid_t pid;
  40807. int status;
  40808. char *shm;
  40809. shm = mmap(NULL, 4096, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_ANON, -1, 0);
  40810. if (shm == MAP_FAILED) {
  40811. return 1;
  40812. }
  40813. strcpy(shm, "hello");
  40814. pid = fork();
  40815. if (pid < 0) {
  40816. return 5;
  40817. } else if (pid == 0) {
  40818. strcpy(shm, "bye");
  40819. return 6;
  40820. }
  40821. if (wait(&status) != pid) {
  40822. return 7;
  40823. }
  40824. if (!WIFEXITED(status) || WEXITSTATUS(status) != 6) {
  40825. return 8;
  40826. }
  40827. if (strcmp(shm, "bye") != 0) {
  40828. return 9;
  40829. }
  40830. return 0;
  40831. }
  40832. _ACEOF
  40833. if ac_fn_c_try_run "$LINENO"; then :
  40834. $as_echo "#define HAVE_SHM_MMAP_ANON 1" >>confdefs.h
  40835. msg=yes
  40836. else
  40837. msg=no
  40838. fi
  40839. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  40840. conftest.$ac_objext conftest.beam conftest.$ac_ext
  40841. fi
  40842. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
  40843. $as_echo "$msg" >&6; }
  40844. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mmap() using /dev/zero shared memory support" >&5
  40845. $as_echo_n "checking for mmap() using /dev/zero shared memory support... " >&6; }
  40846. if test "$cross_compiling" = yes; then :
  40847. msg=no
  40848. else
  40849. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  40850. /* end confdefs.h. */
  40851. #include <sys/types.h>
  40852. #include <sys/wait.h>
  40853. #include <sys/mman.h>
  40854. #include <sys/stat.h>
  40855. #include <fcntl.h>
  40856. #include <unistd.h>
  40857. #include <string.h>
  40858. #ifndef MAP_FAILED
  40859. # define MAP_FAILED ((void*)-1)
  40860. #endif
  40861. int main() {
  40862. pid_t pid;
  40863. int status;
  40864. int fd;
  40865. char *shm;
  40866. fd = open("/dev/zero", O_RDWR, S_IRUSR | S_IWUSR);
  40867. if (fd == -1) {
  40868. return 1;
  40869. }
  40870. shm = mmap(NULL, 4096, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
  40871. if (shm == MAP_FAILED) {
  40872. return 2;
  40873. }
  40874. strcpy(shm, "hello");
  40875. pid = fork();
  40876. if (pid < 0) {
  40877. return 5;
  40878. } else if (pid == 0) {
  40879. strcpy(shm, "bye");
  40880. return 6;
  40881. }
  40882. if (wait(&status) != pid) {
  40883. return 7;
  40884. }
  40885. if (!WIFEXITED(status) || WEXITSTATUS(status) != 6) {
  40886. return 8;
  40887. }
  40888. if (strcmp(shm, "bye") != 0) {
  40889. return 9;
  40890. }
  40891. return 0;
  40892. }
  40893. _ACEOF
  40894. if ac_fn_c_try_run "$LINENO"; then :
  40895. $as_echo "#define HAVE_SHM_MMAP_ZERO 1" >>confdefs.h
  40896. msg=yes
  40897. else
  40898. msg=no
  40899. fi
  40900. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  40901. conftest.$ac_objext conftest.beam conftest.$ac_ext
  40902. fi
  40903. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
  40904. $as_echo "$msg" >&6; }
  40905. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mmap() using shm_open() shared memory support" >&5
  40906. $as_echo_n "checking for mmap() using shm_open() shared memory support... " >&6; }
  40907. if test "$cross_compiling" = yes; then :
  40908. msg=no
  40909. else
  40910. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  40911. /* end confdefs.h. */
  40912. #include <sys/types.h>
  40913. #include <sys/wait.h>
  40914. #include <sys/mman.h>
  40915. #include <sys/stat.h>
  40916. #include <fcntl.h>
  40917. #include <unistd.h>
  40918. #include <string.h>
  40919. #include <stdlib.h>
  40920. #include <stdio.h>
  40921. #ifndef MAP_FAILED
  40922. # define MAP_FAILED ((void*)-1)
  40923. #endif
  40924. int main() {
  40925. pid_t pid;
  40926. int status;
  40927. int fd;
  40928. char *shm;
  40929. char tmpname[4096];
  40930. sprintf(tmpname,"test.shm.%dXXXXXX", getpid());
  40931. if (mktemp(tmpname) == NULL) {
  40932. return 1;
  40933. }
  40934. fd = shm_open(tmpname, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR);
  40935. if (fd == -1) {
  40936. return 2;
  40937. }
  40938. if (ftruncate(fd, 4096) < 0) {
  40939. close(fd);
  40940. shm_unlink(tmpname);
  40941. return 3;
  40942. }
  40943. shm = mmap(NULL, 4096, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
  40944. if (shm == MAP_FAILED) {
  40945. return 4;
  40946. }
  40947. shm_unlink(tmpname);
  40948. close(fd);
  40949. strcpy(shm, "hello");
  40950. pid = fork();
  40951. if (pid < 0) {
  40952. return 5;
  40953. } else if (pid == 0) {
  40954. strcpy(shm, "bye");
  40955. return 6;
  40956. }
  40957. if (wait(&status) != pid) {
  40958. return 7;
  40959. }
  40960. if (!WIFEXITED(status) || WEXITSTATUS(status) != 6) {
  40961. return 8;
  40962. }
  40963. if (strcmp(shm, "bye") != 0) {
  40964. return 9;
  40965. }
  40966. return 0;
  40967. }
  40968. _ACEOF
  40969. if ac_fn_c_try_run "$LINENO"; then :
  40970. $as_echo "#define HAVE_SHM_MMAP_POSIX 1" >>confdefs.h
  40971. msg=yes
  40972. else
  40973. msg=no
  40974. fi
  40975. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  40976. conftest.$ac_objext conftest.beam conftest.$ac_ext
  40977. fi
  40978. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
  40979. $as_echo "$msg" >&6; }
  40980. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mmap() using regular file shared memory support" >&5
  40981. $as_echo_n "checking for mmap() using regular file shared memory support... " >&6; }
  40982. if test "$cross_compiling" = yes; then :
  40983. msg=no
  40984. else
  40985. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  40986. /* end confdefs.h. */
  40987. #include <sys/types.h>
  40988. #include <sys/wait.h>
  40989. #include <sys/mman.h>
  40990. #include <sys/stat.h>
  40991. #include <fcntl.h>
  40992. #include <unistd.h>
  40993. #include <string.h>
  40994. #include <stdlib.h>
  40995. #include <stdio.h>
  40996. #ifndef MAP_FAILED
  40997. # define MAP_FAILED ((void*)-1)
  40998. #endif
  40999. int main() {
  41000. pid_t pid;
  41001. int status;
  41002. int fd;
  41003. char *shm;
  41004. char tmpname[4096];
  41005. sprintf(tmpname,"test.shm.%dXXXXXX", getpid());
  41006. if (mktemp(tmpname) == NULL) {
  41007. return 1;
  41008. }
  41009. fd = open(tmpname, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR);
  41010. if (fd == -1) {
  41011. return 2;
  41012. }
  41013. if (ftruncate(fd, 4096) < 0) {
  41014. close(fd);
  41015. unlink(tmpname);
  41016. return 3;
  41017. }
  41018. shm = mmap(NULL, 4096, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
  41019. if (shm == MAP_FAILED) {
  41020. return 4;
  41021. }
  41022. unlink(tmpname);
  41023. close(fd);
  41024. strcpy(shm, "hello");
  41025. pid = fork();
  41026. if (pid < 0) {
  41027. return 5;
  41028. } else if (pid == 0) {
  41029. strcpy(shm, "bye");
  41030. return 6;
  41031. }
  41032. if (wait(&status) != pid) {
  41033. return 7;
  41034. }
  41035. if (!WIFEXITED(status) || WEXITSTATUS(status) != 6) {
  41036. return 8;
  41037. }
  41038. if (strcmp(shm, "bye") != 0) {
  41039. return 9;
  41040. }
  41041. return 0;
  41042. }
  41043. _ACEOF
  41044. if ac_fn_c_try_run "$LINENO"; then :
  41045. $as_echo "#define HAVE_SHM_MMAP_FILE 1" >>confdefs.h
  41046. msg=yes
  41047. else
  41048. msg=no
  41049. fi
  41050. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  41051. conftest.$ac_objext conftest.beam conftest.$ac_ext
  41052. fi
  41053. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
  41054. $as_echo "$msg" >&6; }
  41055. ext_builddir=ext/opcache
  41056. ext_srcdir=$abs_srcdir/ext/opcache
  41057. ext_dir=ext/opcache
  41058. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  41059. if test "shared" != "shared" && test "shared" != "yes" && test "" != "cli"; then
  41060. PHP_OPCACHE_SHARED=no
  41061. case $ext_dir in
  41062. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41063. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41064. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41065. esac
  41066. b_c_pre=$php_c_pre
  41067. b_cxx_pre=$php_cxx_pre
  41068. b_c_meta=$php_c_meta
  41069. b_cxx_meta=$php_cxx_meta
  41070. b_c_post=$php_c_post
  41071. b_cxx_post=$php_cxx_post
  41072. b_lo=$php_lo
  41073. old_IFS=$IFS
  41074. for ac_src in ZendAccelerator.c \
  41075. zend_accelerator_blacklist.c \
  41076. zend_accelerator_debug.c \
  41077. zend_accelerator_hash.c \
  41078. zend_accelerator_module.c \
  41079. zend_persist.c \
  41080. zend_persist_calc.c \
  41081. zend_file_cache.c \
  41082. zend_shared_alloc.c \
  41083. zend_accelerator_util_funcs.c \
  41084. shared_alloc_shm.c \
  41085. shared_alloc_mmap.c \
  41086. shared_alloc_posix.c \
  41087. Optimizer/zend_optimizer.c \
  41088. Optimizer/pass1_5.c \
  41089. Optimizer/pass2.c \
  41090. Optimizer/pass3.c \
  41091. Optimizer/optimize_func_calls.c \
  41092. Optimizer/block_pass.c \
  41093. Optimizer/optimize_temp_vars_5.c \
  41094. Optimizer/nop_removal.c \
  41095. Optimizer/compact_literals.c \
  41096. Optimizer/zend_cfg.c \
  41097. Optimizer/zend_dfg.c \
  41098. Optimizer/dfa_pass.c \
  41099. Optimizer/zend_ssa.c \
  41100. Optimizer/zend_inference.c \
  41101. Optimizer/zend_func_info.c \
  41102. Optimizer/zend_call_graph.c \
  41103. Optimizer/sccp.c \
  41104. Optimizer/scdf.c \
  41105. Optimizer/dce.c \
  41106. Optimizer/escape_analysis.c \
  41107. Optimizer/compact_vars.c \
  41108. Optimizer/zend_dump.c; do
  41109. IFS=.
  41110. set $ac_src
  41111. ac_obj=$1
  41112. IFS=$old_IFS
  41113. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  41114. case $ac_src in
  41115. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41116. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41117. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41118. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41119. esac
  41120. cat >>Makefile.objects<<EOF
  41121. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41122. $ac_comp
  41123. EOF
  41124. done
  41125. EXT_STATIC="$EXT_STATIC opcache;$ext_dir"
  41126. if test "shared" != "nocli"; then
  41127. EXT_CLI_STATIC="$EXT_CLI_STATIC opcache;$ext_dir"
  41128. fi
  41129. else
  41130. if test "shared" = "shared" || test "shared" = "yes"; then
  41131. PHP_OPCACHE_SHARED=yes
  41132. case $ext_dir in
  41133. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41134. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41135. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41136. esac
  41137. b_c_pre=$shared_c_pre
  41138. b_cxx_pre=$shared_cxx_pre
  41139. b_c_meta=$shared_c_meta
  41140. b_cxx_meta=$shared_cxx_meta
  41141. b_c_post=$shared_c_post
  41142. b_cxx_post=$shared_cxx_post
  41143. b_lo=$shared_lo
  41144. old_IFS=$IFS
  41145. for ac_src in ZendAccelerator.c \
  41146. zend_accelerator_blacklist.c \
  41147. zend_accelerator_debug.c \
  41148. zend_accelerator_hash.c \
  41149. zend_accelerator_module.c \
  41150. zend_persist.c \
  41151. zend_persist_calc.c \
  41152. zend_file_cache.c \
  41153. zend_shared_alloc.c \
  41154. zend_accelerator_util_funcs.c \
  41155. shared_alloc_shm.c \
  41156. shared_alloc_mmap.c \
  41157. shared_alloc_posix.c \
  41158. Optimizer/zend_optimizer.c \
  41159. Optimizer/pass1_5.c \
  41160. Optimizer/pass2.c \
  41161. Optimizer/pass3.c \
  41162. Optimizer/optimize_func_calls.c \
  41163. Optimizer/block_pass.c \
  41164. Optimizer/optimize_temp_vars_5.c \
  41165. Optimizer/nop_removal.c \
  41166. Optimizer/compact_literals.c \
  41167. Optimizer/zend_cfg.c \
  41168. Optimizer/zend_dfg.c \
  41169. Optimizer/dfa_pass.c \
  41170. Optimizer/zend_ssa.c \
  41171. Optimizer/zend_inference.c \
  41172. Optimizer/zend_func_info.c \
  41173. Optimizer/zend_call_graph.c \
  41174. Optimizer/sccp.c \
  41175. Optimizer/scdf.c \
  41176. Optimizer/dce.c \
  41177. Optimizer/escape_analysis.c \
  41178. Optimizer/compact_vars.c \
  41179. Optimizer/zend_dump.c; do
  41180. IFS=.
  41181. set $ac_src
  41182. ac_obj=$1
  41183. IFS=$old_IFS
  41184. shared_objects_opcache="$shared_objects_opcache $ac_bdir$ac_obj.lo"
  41185. case $ac_src in
  41186. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41187. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41188. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41189. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41190. esac
  41191. cat >>Makefile.objects<<EOF
  41192. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41193. $ac_comp
  41194. EOF
  41195. done
  41196. install_modules="install-modules"
  41197. suffix=la
  41198. case $host_alias in
  41199. *aix*)
  41200. additional_flags="-Wl,-G"
  41201. ;;
  41202. esac
  41203. if test "xyes" = "xyes"; then
  41204. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/opcache.$suffix"
  41205. else
  41206. PHP_MODULES="$PHP_MODULES \$(phplibdir)/opcache.$suffix"
  41207. fi
  41208. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_opcache"
  41209. cat >>Makefile.objects<<EOF
  41210. \$(phplibdir)/opcache.$suffix: $ext_builddir/opcache.$suffix
  41211. \$(LIBTOOL) --mode=install cp $ext_builddir/opcache.$suffix \$(phplibdir)
  41212. $ext_builddir/opcache.$suffix: \$(shared_objects_opcache) \$(OPCACHE_SHARED_DEPENDENCIES)
  41213. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_opcache) \$(OPCACHE_SHARED_LIBADD)
  41214. EOF
  41215. cat >>confdefs.h <<_ACEOF
  41216. #define COMPILE_DL_OPCACHE 1
  41217. _ACEOF
  41218. fi
  41219. fi
  41220. if test "shared" != "shared" && test "shared" != "yes" && test "" = "cli"; then
  41221. PHP_OPCACHE_SHARED=no
  41222. case "$PHP_SAPI" in
  41223. cgi|embed|phpdbg)
  41224. case $ext_dir in
  41225. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41226. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41227. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41228. esac
  41229. b_c_pre=$php_c_pre
  41230. b_cxx_pre=$php_cxx_pre
  41231. b_c_meta=$php_c_meta
  41232. b_cxx_meta=$php_cxx_meta
  41233. b_c_post=$php_c_post
  41234. b_cxx_post=$php_cxx_post
  41235. b_lo=$php_lo
  41236. old_IFS=$IFS
  41237. for ac_src in ZendAccelerator.c \
  41238. zend_accelerator_blacklist.c \
  41239. zend_accelerator_debug.c \
  41240. zend_accelerator_hash.c \
  41241. zend_accelerator_module.c \
  41242. zend_persist.c \
  41243. zend_persist_calc.c \
  41244. zend_file_cache.c \
  41245. zend_shared_alloc.c \
  41246. zend_accelerator_util_funcs.c \
  41247. shared_alloc_shm.c \
  41248. shared_alloc_mmap.c \
  41249. shared_alloc_posix.c \
  41250. Optimizer/zend_optimizer.c \
  41251. Optimizer/pass1_5.c \
  41252. Optimizer/pass2.c \
  41253. Optimizer/pass3.c \
  41254. Optimizer/optimize_func_calls.c \
  41255. Optimizer/block_pass.c \
  41256. Optimizer/optimize_temp_vars_5.c \
  41257. Optimizer/nop_removal.c \
  41258. Optimizer/compact_literals.c \
  41259. Optimizer/zend_cfg.c \
  41260. Optimizer/zend_dfg.c \
  41261. Optimizer/dfa_pass.c \
  41262. Optimizer/zend_ssa.c \
  41263. Optimizer/zend_inference.c \
  41264. Optimizer/zend_func_info.c \
  41265. Optimizer/zend_call_graph.c \
  41266. Optimizer/sccp.c \
  41267. Optimizer/scdf.c \
  41268. Optimizer/dce.c \
  41269. Optimizer/escape_analysis.c \
  41270. Optimizer/compact_vars.c \
  41271. Optimizer/zend_dump.c; do
  41272. IFS=.
  41273. set $ac_src
  41274. ac_obj=$1
  41275. IFS=$old_IFS
  41276. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  41277. case $ac_src in
  41278. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41279. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41280. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41281. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41282. esac
  41283. cat >>Makefile.objects<<EOF
  41284. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41285. $ac_comp
  41286. EOF
  41287. done
  41288. EXT_STATIC="$EXT_STATIC opcache;$ext_dir"
  41289. ;;
  41290. *)
  41291. case $ext_dir in
  41292. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41293. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41294. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41295. esac
  41296. b_c_pre=$php_c_pre
  41297. b_cxx_pre=$php_cxx_pre
  41298. b_c_meta=$php_c_meta
  41299. b_cxx_meta=$php_cxx_meta
  41300. b_c_post=$php_c_post
  41301. b_cxx_post=$php_cxx_post
  41302. b_lo=$php_lo
  41303. old_IFS=$IFS
  41304. for ac_src in ZendAccelerator.c \
  41305. zend_accelerator_blacklist.c \
  41306. zend_accelerator_debug.c \
  41307. zend_accelerator_hash.c \
  41308. zend_accelerator_module.c \
  41309. zend_persist.c \
  41310. zend_persist_calc.c \
  41311. zend_file_cache.c \
  41312. zend_shared_alloc.c \
  41313. zend_accelerator_util_funcs.c \
  41314. shared_alloc_shm.c \
  41315. shared_alloc_mmap.c \
  41316. shared_alloc_posix.c \
  41317. Optimizer/zend_optimizer.c \
  41318. Optimizer/pass1_5.c \
  41319. Optimizer/pass2.c \
  41320. Optimizer/pass3.c \
  41321. Optimizer/optimize_func_calls.c \
  41322. Optimizer/block_pass.c \
  41323. Optimizer/optimize_temp_vars_5.c \
  41324. Optimizer/nop_removal.c \
  41325. Optimizer/compact_literals.c \
  41326. Optimizer/zend_cfg.c \
  41327. Optimizer/zend_dfg.c \
  41328. Optimizer/dfa_pass.c \
  41329. Optimizer/zend_ssa.c \
  41330. Optimizer/zend_inference.c \
  41331. Optimizer/zend_func_info.c \
  41332. Optimizer/zend_call_graph.c \
  41333. Optimizer/sccp.c \
  41334. Optimizer/scdf.c \
  41335. Optimizer/dce.c \
  41336. Optimizer/escape_analysis.c \
  41337. Optimizer/compact_vars.c \
  41338. Optimizer/zend_dump.c; do
  41339. IFS=.
  41340. set $ac_src
  41341. ac_obj=$1
  41342. IFS=$old_IFS
  41343. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  41344. case $ac_src in
  41345. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41346. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41347. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41348. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41349. esac
  41350. cat >>Makefile.objects<<EOF
  41351. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41352. $ac_comp
  41353. EOF
  41354. done
  41355. ;;
  41356. esac
  41357. EXT_CLI_STATIC="$EXT_CLI_STATIC opcache;$ext_dir"
  41358. fi
  41359. BUILD_DIR="$BUILD_DIR $ext_builddir"
  41360. if test "$ext_builddir" = "."; then
  41361. PHP_PECL_EXTENSION=opcache
  41362. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  41363. fi
  41364. $php_shtool mkdir -p $ext_builddir/Optimizer
  41365. am_i_shared=$PHP_OPCACHE_SHARED
  41366. is_it_shared=$PHP_PCRE_SHARED
  41367. is_it_enabled=$PHP_PCRE
  41368. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  41369. as_fn_error $? "
  41370. You've configured extension opcache to build statically, but it
  41371. depends on extension pcre, which you've configured to build shared.
  41372. You either need to build opcache shared or build pcre statically for the
  41373. build to be successful.
  41374. " "$LINENO" 5
  41375. fi
  41376. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  41377. as_fn_error $? "
  41378. You've configured extension opcache, which depends on extension pcre,
  41379. but you've either not enabled pcre, or have disabled it.
  41380. " "$LINENO" 5
  41381. fi
  41382. fi
  41383. php_enable_pcntl=no
  41384. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable pcntl support" >&5
  41385. $as_echo_n "checking whether to enable pcntl support... " >&6; }
  41386. # Check whether --enable-pcntl was given.
  41387. if test "${enable_pcntl+set}" = set; then :
  41388. enableval=$enable_pcntl; PHP_PCNTL=$enableval
  41389. else
  41390. PHP_PCNTL=no
  41391. test "$PHP_ENABLE_ALL" && PHP_PCNTL=$PHP_ENABLE_ALL
  41392. fi
  41393. ext_output="yes, shared"
  41394. ext_shared=yes
  41395. case $PHP_PCNTL in
  41396. shared,*)
  41397. PHP_PCNTL=`echo "$PHP_PCNTL"|$SED 's/^shared,//'`
  41398. ;;
  41399. shared)
  41400. PHP_PCNTL=yes
  41401. ;;
  41402. no)
  41403. ext_output=no
  41404. ext_shared=no
  41405. ;;
  41406. *)
  41407. ext_output=yes
  41408. ext_shared=no
  41409. ;;
  41410. esac
  41411. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  41412. $as_echo "$ext_output" >&6; }
  41413. if test "$PHP_PCNTL" != "no"; then
  41414. for ac_func in fork
  41415. do :
  41416. ac_fn_c_check_func "$LINENO" "fork" "ac_cv_func_fork"
  41417. if test "x$ac_cv_func_fork" = xyes; then :
  41418. cat >>confdefs.h <<_ACEOF
  41419. #define HAVE_FORK 1
  41420. _ACEOF
  41421. $as_echo "#define HAVE_FORK 1" >>confdefs.h
  41422. else
  41423. as_fn_error $? "pcntl: fork() not supported by this platform" "$LINENO" 5
  41424. fi
  41425. done
  41426. for ac_func in waitpid
  41427. do :
  41428. ac_fn_c_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid"
  41429. if test "x$ac_cv_func_waitpid" = xyes; then :
  41430. cat >>confdefs.h <<_ACEOF
  41431. #define HAVE_WAITPID 1
  41432. _ACEOF
  41433. $as_echo "#define HAVE_WAITPID 1" >>confdefs.h
  41434. else
  41435. as_fn_error $? "pcntl: waitpid() not supported by this platform" "$LINENO" 5
  41436. fi
  41437. done
  41438. for ac_func in sigaction
  41439. do :
  41440. ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
  41441. if test "x$ac_cv_func_sigaction" = xyes; then :
  41442. cat >>confdefs.h <<_ACEOF
  41443. #define HAVE_SIGACTION 1
  41444. _ACEOF
  41445. $as_echo "#define HAVE_SIGACTION 1" >>confdefs.h
  41446. else
  41447. as_fn_error $? "pcntl: sigaction() not supported by this platform" "$LINENO" 5
  41448. fi
  41449. done
  41450. for ac_func in getpriority setpriority wait3 wait4 sigprocmask sigwaitinfo sigtimedwait
  41451. do :
  41452. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  41453. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  41454. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  41455. cat >>confdefs.h <<_ACEOF
  41456. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  41457. _ACEOF
  41458. fi
  41459. done
  41460. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for siginfo_t" >&5
  41461. $as_echo_n "checking for siginfo_t... " >&6; }
  41462. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  41463. /* end confdefs.h. */
  41464. #include <signal.h>
  41465. #ifdef HAVE_SIGINFO_H
  41466. #include <siginfo.h>
  41467. #endif
  41468. int
  41469. main ()
  41470. {
  41471. siginfo_t info;
  41472. ;
  41473. return 0;
  41474. }
  41475. _ACEOF
  41476. if ac_fn_c_try_compile "$LINENO"; then :
  41477. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  41478. $as_echo "yes" >&6; }
  41479. PCNTL_CFLAGS="-DHAVE_STRUCT_SIGINFO_T"
  41480. else
  41481. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  41482. $as_echo "no" >&6; }
  41483. fi
  41484. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  41485. ext_builddir=ext/pcntl
  41486. ext_srcdir=$abs_srcdir/ext/pcntl
  41487. ext_dir=ext/pcntl
  41488. ac_extra=`echo "$PCNTL_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  41489. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" != "cli"; then
  41490. PHP_PCNTL_SHARED=no
  41491. case $ext_dir in
  41492. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41493. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41494. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41495. esac
  41496. b_c_pre=$php_c_pre
  41497. b_cxx_pre=$php_cxx_pre
  41498. b_c_meta=$php_c_meta
  41499. b_cxx_meta=$php_cxx_meta
  41500. b_c_post=$php_c_post
  41501. b_cxx_post=$php_cxx_post
  41502. b_lo=$php_lo
  41503. old_IFS=$IFS
  41504. for ac_src in pcntl.c php_signal.c; do
  41505. IFS=.
  41506. set $ac_src
  41507. ac_obj=$1
  41508. IFS=$old_IFS
  41509. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  41510. case $ac_src in
  41511. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41512. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41513. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41514. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41515. esac
  41516. cat >>Makefile.objects<<EOF
  41517. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41518. $ac_comp
  41519. EOF
  41520. done
  41521. EXT_STATIC="$EXT_STATIC pcntl;$ext_dir"
  41522. if test "$ext_shared" != "nocli"; then
  41523. EXT_CLI_STATIC="$EXT_CLI_STATIC pcntl;$ext_dir"
  41524. fi
  41525. else
  41526. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  41527. PHP_PCNTL_SHARED=yes
  41528. case $ext_dir in
  41529. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41530. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41531. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41532. esac
  41533. b_c_pre=$shared_c_pre
  41534. b_cxx_pre=$shared_cxx_pre
  41535. b_c_meta=$shared_c_meta
  41536. b_cxx_meta=$shared_cxx_meta
  41537. b_c_post=$shared_c_post
  41538. b_cxx_post=$shared_cxx_post
  41539. b_lo=$shared_lo
  41540. old_IFS=$IFS
  41541. for ac_src in pcntl.c php_signal.c; do
  41542. IFS=.
  41543. set $ac_src
  41544. ac_obj=$1
  41545. IFS=$old_IFS
  41546. shared_objects_pcntl="$shared_objects_pcntl $ac_bdir$ac_obj.lo"
  41547. case $ac_src in
  41548. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41549. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41550. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41551. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41552. esac
  41553. cat >>Makefile.objects<<EOF
  41554. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41555. $ac_comp
  41556. EOF
  41557. done
  41558. install_modules="install-modules"
  41559. suffix=la
  41560. case $host_alias in
  41561. *aix*)
  41562. additional_flags="-Wl,-G"
  41563. ;;
  41564. esac
  41565. if test "x" = "xyes"; then
  41566. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pcntl.$suffix"
  41567. else
  41568. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pcntl.$suffix"
  41569. fi
  41570. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcntl"
  41571. cat >>Makefile.objects<<EOF
  41572. \$(phplibdir)/pcntl.$suffix: $ext_builddir/pcntl.$suffix
  41573. \$(LIBTOOL) --mode=install cp $ext_builddir/pcntl.$suffix \$(phplibdir)
  41574. $ext_builddir/pcntl.$suffix: \$(shared_objects_pcntl) \$(PCNTL_SHARED_DEPENDENCIES)
  41575. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pcntl) \$(PCNTL_SHARED_LIBADD)
  41576. EOF
  41577. cat >>confdefs.h <<_ACEOF
  41578. #define COMPILE_DL_PCNTL 1
  41579. _ACEOF
  41580. fi
  41581. fi
  41582. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" = "cli"; then
  41583. PHP_PCNTL_SHARED=no
  41584. case "$PHP_SAPI" in
  41585. cgi|embed|phpdbg)
  41586. case $ext_dir in
  41587. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41588. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41589. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41590. esac
  41591. b_c_pre=$php_c_pre
  41592. b_cxx_pre=$php_cxx_pre
  41593. b_c_meta=$php_c_meta
  41594. b_cxx_meta=$php_cxx_meta
  41595. b_c_post=$php_c_post
  41596. b_cxx_post=$php_cxx_post
  41597. b_lo=$php_lo
  41598. old_IFS=$IFS
  41599. for ac_src in pcntl.c php_signal.c; do
  41600. IFS=.
  41601. set $ac_src
  41602. ac_obj=$1
  41603. IFS=$old_IFS
  41604. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  41605. case $ac_src in
  41606. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41607. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41608. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41609. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41610. esac
  41611. cat >>Makefile.objects<<EOF
  41612. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41613. $ac_comp
  41614. EOF
  41615. done
  41616. EXT_STATIC="$EXT_STATIC pcntl;$ext_dir"
  41617. ;;
  41618. *)
  41619. case $ext_dir in
  41620. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41621. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41622. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41623. esac
  41624. b_c_pre=$php_c_pre
  41625. b_cxx_pre=$php_cxx_pre
  41626. b_c_meta=$php_c_meta
  41627. b_cxx_meta=$php_cxx_meta
  41628. b_c_post=$php_c_post
  41629. b_cxx_post=$php_cxx_post
  41630. b_lo=$php_lo
  41631. old_IFS=$IFS
  41632. for ac_src in pcntl.c php_signal.c; do
  41633. IFS=.
  41634. set $ac_src
  41635. ac_obj=$1
  41636. IFS=$old_IFS
  41637. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  41638. case $ac_src in
  41639. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41640. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41641. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41642. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41643. esac
  41644. cat >>Makefile.objects<<EOF
  41645. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41646. $ac_comp
  41647. EOF
  41648. done
  41649. ;;
  41650. esac
  41651. EXT_CLI_STATIC="$EXT_CLI_STATIC pcntl;$ext_dir"
  41652. fi
  41653. BUILD_DIR="$BUILD_DIR $ext_builddir"
  41654. if test "$ext_builddir" = "."; then
  41655. PHP_PECL_EXTENSION=pcntl
  41656. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  41657. fi
  41658. fi
  41659. php_enable_pdo=yes
  41660. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable PDO support" >&5
  41661. $as_echo_n "checking whether to enable PDO support... " >&6; }
  41662. # Check whether --enable-pdo was given.
  41663. if test "${enable_pdo+set}" = set; then :
  41664. enableval=$enable_pdo; PHP_PDO=$enableval
  41665. else
  41666. PHP_PDO=yes
  41667. test "$PHP_ENABLE_ALL" && PHP_PDO=$PHP_ENABLE_ALL
  41668. fi
  41669. ext_output="yes, shared"
  41670. ext_shared=yes
  41671. case $PHP_PDO in
  41672. shared,*)
  41673. PHP_PDO=`echo "$PHP_PDO"|$SED 's/^shared,//'`
  41674. ;;
  41675. shared)
  41676. PHP_PDO=yes
  41677. ;;
  41678. no)
  41679. ext_output=no
  41680. ext_shared=no
  41681. ;;
  41682. *)
  41683. ext_output=yes
  41684. ext_shared=no
  41685. ;;
  41686. esac
  41687. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  41688. $as_echo "$ext_output" >&6; }
  41689. if test "$PHP_PDO" != "no"; then
  41690. PHP_PDO=yes
  41691. pdo_running_under_pear=0
  41692. case `pwd` in
  41693. /var/tmp/pear-build-*)
  41694. pdo_running_under_pear=1
  41695. ;;
  41696. esac
  41697. if test "$pdo_running_under_pear$PHP_PEAR_VERSION" = "1"; then
  41698. # we're running in an environment that smells like pear,
  41699. # and the PHP_PEAR_VERSION env var is not set. That implies
  41700. # that we're running under a slightly broken pear installer
  41701. as_fn_error $? "
  41702. PDO requires that you upgrade your PEAR installer tools. Please
  41703. do so now by running:
  41704. % sudo pear upgrade pear
  41705. or by manually downloading and installing PEAR version 1.3.5 or higher.
  41706. Once you've upgraded, please re-try your PDO install.
  41707. " "$LINENO" 5
  41708. fi
  41709. ext_builddir=ext/pdo
  41710. ext_srcdir=$abs_srcdir/ext/pdo
  41711. ext_dir=ext/pdo
  41712. ac_extra=
  41713. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  41714. PHP_PDO_SHARED=no
  41715. case $ext_dir in
  41716. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41717. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41718. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41719. esac
  41720. b_c_pre=$php_c_pre
  41721. b_cxx_pre=$php_cxx_pre
  41722. b_c_meta=$php_c_meta
  41723. b_cxx_meta=$php_cxx_meta
  41724. b_c_post=$php_c_post
  41725. b_cxx_post=$php_cxx_post
  41726. b_lo=$php_lo
  41727. old_IFS=$IFS
  41728. for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
  41729. IFS=.
  41730. set $ac_src
  41731. ac_obj=$1
  41732. IFS=$old_IFS
  41733. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  41734. case $ac_src in
  41735. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41736. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41737. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41738. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41739. esac
  41740. cat >>Makefile.objects<<EOF
  41741. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41742. $ac_comp
  41743. EOF
  41744. done
  41745. EXT_STATIC="$EXT_STATIC pdo;$ext_dir"
  41746. if test "$ext_shared" != "nocli"; then
  41747. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo;$ext_dir"
  41748. fi
  41749. else
  41750. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  41751. PHP_PDO_SHARED=yes
  41752. case $ext_dir in
  41753. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41754. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41755. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41756. esac
  41757. b_c_pre=$shared_c_pre
  41758. b_cxx_pre=$shared_cxx_pre
  41759. b_c_meta=$shared_c_meta
  41760. b_cxx_meta=$shared_cxx_meta
  41761. b_c_post=$shared_c_post
  41762. b_cxx_post=$shared_cxx_post
  41763. b_lo=$shared_lo
  41764. old_IFS=$IFS
  41765. for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
  41766. IFS=.
  41767. set $ac_src
  41768. ac_obj=$1
  41769. IFS=$old_IFS
  41770. shared_objects_pdo="$shared_objects_pdo $ac_bdir$ac_obj.lo"
  41771. case $ac_src in
  41772. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41773. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41774. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41775. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41776. esac
  41777. cat >>Makefile.objects<<EOF
  41778. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41779. $ac_comp
  41780. EOF
  41781. done
  41782. install_modules="install-modules"
  41783. suffix=la
  41784. case $host_alias in
  41785. *aix*)
  41786. additional_flags="-Wl,-G"
  41787. ;;
  41788. esac
  41789. if test "x" = "xyes"; then
  41790. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo.$suffix"
  41791. else
  41792. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo.$suffix"
  41793. fi
  41794. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo"
  41795. cat >>Makefile.objects<<EOF
  41796. \$(phplibdir)/pdo.$suffix: $ext_builddir/pdo.$suffix
  41797. \$(LIBTOOL) --mode=install cp $ext_builddir/pdo.$suffix \$(phplibdir)
  41798. $ext_builddir/pdo.$suffix: \$(shared_objects_pdo) \$(PDO_SHARED_DEPENDENCIES)
  41799. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pdo) \$(PDO_SHARED_LIBADD)
  41800. EOF
  41801. cat >>confdefs.h <<_ACEOF
  41802. #define COMPILE_DL_PDO 1
  41803. _ACEOF
  41804. fi
  41805. fi
  41806. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  41807. PHP_PDO_SHARED=no
  41808. case "$PHP_SAPI" in
  41809. cgi|embed|phpdbg)
  41810. case $ext_dir in
  41811. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41812. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41813. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41814. esac
  41815. b_c_pre=$php_c_pre
  41816. b_cxx_pre=$php_cxx_pre
  41817. b_c_meta=$php_c_meta
  41818. b_cxx_meta=$php_cxx_meta
  41819. b_c_post=$php_c_post
  41820. b_cxx_post=$php_cxx_post
  41821. b_lo=$php_lo
  41822. old_IFS=$IFS
  41823. for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
  41824. IFS=.
  41825. set $ac_src
  41826. ac_obj=$1
  41827. IFS=$old_IFS
  41828. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  41829. case $ac_src in
  41830. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41831. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41832. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41833. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41834. esac
  41835. cat >>Makefile.objects<<EOF
  41836. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41837. $ac_comp
  41838. EOF
  41839. done
  41840. EXT_STATIC="$EXT_STATIC pdo;$ext_dir"
  41841. ;;
  41842. *)
  41843. case $ext_dir in
  41844. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  41845. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  41846. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  41847. esac
  41848. b_c_pre=$php_c_pre
  41849. b_cxx_pre=$php_cxx_pre
  41850. b_c_meta=$php_c_meta
  41851. b_cxx_meta=$php_cxx_meta
  41852. b_c_post=$php_c_post
  41853. b_cxx_post=$php_cxx_post
  41854. b_lo=$php_lo
  41855. old_IFS=$IFS
  41856. for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
  41857. IFS=.
  41858. set $ac_src
  41859. ac_obj=$1
  41860. IFS=$old_IFS
  41861. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  41862. case $ac_src in
  41863. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41864. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41865. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  41866. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  41867. esac
  41868. cat >>Makefile.objects<<EOF
  41869. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  41870. $ac_comp
  41871. EOF
  41872. done
  41873. ;;
  41874. esac
  41875. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo;$ext_dir"
  41876. fi
  41877. BUILD_DIR="$BUILD_DIR $ext_builddir"
  41878. if test "$ext_builddir" = "."; then
  41879. PHP_PECL_EXTENSION=pdo
  41880. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  41881. fi
  41882. am_i_shared=$PHP_PDO_SHARED
  41883. is_it_shared=$PHP_SPL_SHARED
  41884. is_it_enabled=$PHP_SPL
  41885. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  41886. as_fn_error $? "
  41887. You've configured extension pdo to build statically, but it
  41888. depends on extension spl, which you've configured to build shared.
  41889. You either need to build pdo shared or build spl statically for the
  41890. build to be successful.
  41891. " "$LINENO" 5
  41892. fi
  41893. if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
  41894. as_fn_error $? "
  41895. You've configured extension pdo, which depends on extension spl,
  41896. but you've either not enabled spl, or have disabled it.
  41897. " "$LINENO" 5
  41898. fi
  41899. header_path=ext/pdo
  41900. for header_file in php_pdo.h php_pdo_driver.h php_pdo_error.h; do
  41901. hp_hf="$header_path/$header_file"
  41902. unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
  41903. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  41904. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  41905. eval "INSTALLHEADERS$unique=set"
  41906. INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
  41907. fi
  41908. done
  41909. src=$ext_srcdir/Makefile.frag
  41910. ac_srcdir=$ext_srcdir
  41911. ac_builddir=$ext_builddir
  41912. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  41913. fi
  41914. php_with_pdo_dblib=no
  41915. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO_DBLIB support via FreeTDS" >&5
  41916. $as_echo_n "checking for PDO_DBLIB support via FreeTDS... " >&6; }
  41917. # Check whether --with-pdo-dblib was given.
  41918. if test "${with_pdo_dblib+set}" = set; then :
  41919. withval=$with_pdo_dblib; PHP_PDO_DBLIB=$withval
  41920. else
  41921. PHP_PDO_DBLIB=no
  41922. test "$PHP_ENABLE_ALL" && PHP_PDO_DBLIB=$PHP_ENABLE_ALL
  41923. fi
  41924. ext_output="yes, shared"
  41925. ext_shared=yes
  41926. case $PHP_PDO_DBLIB in
  41927. shared,*)
  41928. PHP_PDO_DBLIB=`echo "$PHP_PDO_DBLIB"|$SED 's/^shared,//'`
  41929. ;;
  41930. shared)
  41931. PHP_PDO_DBLIB=yes
  41932. ;;
  41933. no)
  41934. ext_output=no
  41935. ext_shared=no
  41936. ;;
  41937. *)
  41938. ext_output=yes
  41939. ext_shared=no
  41940. ;;
  41941. esac
  41942. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  41943. $as_echo "$ext_output" >&6; }
  41944. if test "$PHP_PDO_DBLIB" != "no"; then
  41945. if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
  41946. as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
  41947. fi
  41948. if test "$PHP_PDO_DBLIB" = "yes"; then
  41949. for i in /usr/local /usr; do
  41950. if test -f $i/include/sybdb.h; then
  41951. PDO_FREETDS_INSTALLATION_DIR=$i
  41952. PDO_FREETDS_INCLUDE_DIR=$i/include
  41953. break
  41954. elif test -f $i/include/freetds/sybdb.h; then
  41955. PDO_FREETDS_INSTALLATION_DIR=$i
  41956. PDO_FREETDS_INCLUDE_DIR=$i/include/freetds
  41957. break;
  41958. fi
  41959. done
  41960. if test -z "$PDO_FREETDS_INSTALLATION_DIR"; then
  41961. as_fn_error $? "Cannot find FreeTDS in known installation directories" "$LINENO" 5
  41962. fi
  41963. elif test "$PHP_PDO_DBLIB" != "no"; then
  41964. if test -f $PHP_PDO_DBLIB/include/sybdb.h; then
  41965. PDO_FREETDS_INSTALLATION_DIR=$PHP_PDO_DBLIB
  41966. PDO_FREETDS_INCLUDE_DIR=$PHP_PDO_DBLIB/include
  41967. elif test -f $PHP_PDO_DBLIB/include/freetds/sybdb.h; then
  41968. PDO_FREETDS_INSTALLATION_DIR=$PHP_PDO_DBLIB
  41969. PDO_FREETDS_INCLUDE_DIR=$PHP_PDO_DBLIB/include/freetds
  41970. else
  41971. as_fn_error $? "Directory $PHP_PDO_DBLIB is not a FreeTDS installation directory" "$LINENO" 5
  41972. fi
  41973. fi
  41974. if test "x$PHP_LIBDIR" = "x" ; then
  41975. PHP_LIBDIR=lib
  41976. fi
  41977. if test ! -r "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.a" && test ! -r "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.so"; then
  41978. as_fn_error $? "Could not find $PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.a|so" "$LINENO" 5
  41979. fi
  41980. if test "$PDO_FREETDS_INCLUDE_DIR" != "/usr/include"; then
  41981. if test -z "$PDO_FREETDS_INCLUDE_DIR" || echo "$PDO_FREETDS_INCLUDE_DIR" | grep '^/' >/dev/null ; then
  41982. ai_p=$PDO_FREETDS_INCLUDE_DIR
  41983. else
  41984. ep_dir=`echo $PDO_FREETDS_INCLUDE_DIR|$SED 's%/*[^/][^/]*/*$%%'`
  41985. ep_realdir=`(cd "$ep_dir" && pwd)`
  41986. ai_p="$ep_realdir"/`basename "$PDO_FREETDS_INCLUDE_DIR"`
  41987. fi
  41988. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  41989. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  41990. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  41991. eval "INCLUDEPATH$unique=set"
  41992. if test ""; then
  41993. INCLUDES="-I$ai_p $INCLUDES"
  41994. else
  41995. INCLUDES="$INCLUDES -I$ai_p"
  41996. fi
  41997. fi
  41998. fi
  41999. if test "$ext_shared" = "yes"; then
  42000. PDO_DBLIB_SHARED_LIBADD="-lsybdb $PDO_DBLIB_SHARED_LIBADD"
  42001. if test -n "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"; then
  42002. if test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  42003. if test -z "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" || echo "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  42004. ai_p=$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR
  42005. else
  42006. ep_dir=`echo $PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  42007. ep_realdir=`(cd "$ep_dir" && pwd)`
  42008. ai_p="$ep_realdir"/`basename "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"`
  42009. fi
  42010. if test "$ext_shared" = "yes"; then
  42011. PDO_DBLIB_SHARED_LIBADD="-L$ai_p $PDO_DBLIB_SHARED_LIBADD"
  42012. test -n "$ld_runpath_switch" && PDO_DBLIB_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_DBLIB_SHARED_LIBADD"
  42013. else
  42014. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42015. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  42016. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42017. eval "LIBPATH$unique=set"
  42018. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  42019. LDFLAGS="$LDFLAGS -L$ai_p"
  42020. PHP_RPATHS="$PHP_RPATHS $ai_p"
  42021. fi
  42022. fi
  42023. fi
  42024. fi
  42025. else
  42026. if test -n "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"; then
  42027. if test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  42028. if test -z "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" || echo "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  42029. ai_p=$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR
  42030. else
  42031. ep_dir=`echo $PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  42032. ep_realdir=`(cd "$ep_dir" && pwd)`
  42033. ai_p="$ep_realdir"/`basename "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"`
  42034. fi
  42035. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42036. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  42037. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42038. eval "LIBPATH$unique=set"
  42039. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  42040. LDFLAGS="$LDFLAGS -L$ai_p"
  42041. PHP_RPATHS="$PHP_RPATHS $ai_p"
  42042. fi
  42043. fi
  42044. fi
  42045. case sybdb in
  42046. c|c_r|pthread*) ;;
  42047. *)
  42048. LIBS="-lsybdb $LIBS"
  42049. ;;
  42050. esac
  42051. fi
  42052. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  42053. $as_echo_n "checking for PDO includes... " >&6; }
  42054. if ${pdo_cv_inc_path+:} false; then :
  42055. $as_echo_n "(cached) " >&6
  42056. else
  42057. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  42058. $as_echo_n "checking for PDO includes... " >&6; }
  42059. if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
  42060. pdo_cv_inc_path=$abs_srcdir/ext
  42061. elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
  42062. pdo_cv_inc_path=$abs_srcdir/ext
  42063. elif test -f $phpincludedir/ext/pdo/php_pdo_driver.h; then
  42064. pdo_cv_inc_path=$phpincludedir/ext
  42065. fi
  42066. fi
  42067. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
  42068. $as_echo "$pdo_cv_inc_path" >&6; }
  42069. if test -n "$pdo_cv_inc_path"; then
  42070. :
  42071. else
  42072. as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
  42073. fi
  42074. PDO_DBLIB_DEFS="-DPDO_DBLIB_FLAVOUR=\\\"freetds\\\""
  42075. ext_builddir=ext/pdo_dblib
  42076. ext_srcdir=$abs_srcdir/ext/pdo_dblib
  42077. ext_dir=ext/pdo_dblib
  42078. ac_extra=`echo "-I$pdo_cv_inc_path $PDO_DBLIB_DEFS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  42079. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  42080. PHP_PDO_DBLIB_SHARED=no
  42081. case $ext_dir in
  42082. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  42083. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  42084. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  42085. esac
  42086. b_c_pre=$php_c_pre
  42087. b_cxx_pre=$php_cxx_pre
  42088. b_c_meta=$php_c_meta
  42089. b_cxx_meta=$php_cxx_meta
  42090. b_c_post=$php_c_post
  42091. b_cxx_post=$php_cxx_post
  42092. b_lo=$php_lo
  42093. old_IFS=$IFS
  42094. for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
  42095. IFS=.
  42096. set $ac_src
  42097. ac_obj=$1
  42098. IFS=$old_IFS
  42099. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  42100. case $ac_src in
  42101. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42102. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42103. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42104. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  42105. esac
  42106. cat >>Makefile.objects<<EOF
  42107. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  42108. $ac_comp
  42109. EOF
  42110. done
  42111. EXT_STATIC="$EXT_STATIC pdo_dblib;$ext_dir"
  42112. if test "$ext_shared" != "nocli"; then
  42113. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_dblib;$ext_dir"
  42114. fi
  42115. else
  42116. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  42117. PHP_PDO_DBLIB_SHARED=yes
  42118. case $ext_dir in
  42119. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  42120. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  42121. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  42122. esac
  42123. b_c_pre=$shared_c_pre
  42124. b_cxx_pre=$shared_cxx_pre
  42125. b_c_meta=$shared_c_meta
  42126. b_cxx_meta=$shared_cxx_meta
  42127. b_c_post=$shared_c_post
  42128. b_cxx_post=$shared_cxx_post
  42129. b_lo=$shared_lo
  42130. old_IFS=$IFS
  42131. for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
  42132. IFS=.
  42133. set $ac_src
  42134. ac_obj=$1
  42135. IFS=$old_IFS
  42136. shared_objects_pdo_dblib="$shared_objects_pdo_dblib $ac_bdir$ac_obj.lo"
  42137. case $ac_src in
  42138. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42139. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42140. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42141. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  42142. esac
  42143. cat >>Makefile.objects<<EOF
  42144. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  42145. $ac_comp
  42146. EOF
  42147. done
  42148. install_modules="install-modules"
  42149. suffix=la
  42150. case $host_alias in
  42151. *aix*)
  42152. additional_flags="-Wl,-G"
  42153. ;;
  42154. esac
  42155. if test "x" = "xyes"; then
  42156. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_dblib.$suffix"
  42157. else
  42158. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_dblib.$suffix"
  42159. fi
  42160. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_dblib"
  42161. cat >>Makefile.objects<<EOF
  42162. \$(phplibdir)/pdo_dblib.$suffix: $ext_builddir/pdo_dblib.$suffix
  42163. \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_dblib.$suffix \$(phplibdir)
  42164. $ext_builddir/pdo_dblib.$suffix: \$(shared_objects_pdo_dblib) \$(PDO_DBLIB_SHARED_DEPENDENCIES)
  42165. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pdo_dblib) \$(PDO_DBLIB_SHARED_LIBADD)
  42166. EOF
  42167. cat >>confdefs.h <<_ACEOF
  42168. #define COMPILE_DL_PDO_DBLIB 1
  42169. _ACEOF
  42170. fi
  42171. fi
  42172. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  42173. PHP_PDO_DBLIB_SHARED=no
  42174. case "$PHP_SAPI" in
  42175. cgi|embed|phpdbg)
  42176. case $ext_dir in
  42177. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  42178. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  42179. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  42180. esac
  42181. b_c_pre=$php_c_pre
  42182. b_cxx_pre=$php_cxx_pre
  42183. b_c_meta=$php_c_meta
  42184. b_cxx_meta=$php_cxx_meta
  42185. b_c_post=$php_c_post
  42186. b_cxx_post=$php_cxx_post
  42187. b_lo=$php_lo
  42188. old_IFS=$IFS
  42189. for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
  42190. IFS=.
  42191. set $ac_src
  42192. ac_obj=$1
  42193. IFS=$old_IFS
  42194. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  42195. case $ac_src in
  42196. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42197. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42198. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42199. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  42200. esac
  42201. cat >>Makefile.objects<<EOF
  42202. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  42203. $ac_comp
  42204. EOF
  42205. done
  42206. EXT_STATIC="$EXT_STATIC pdo_dblib;$ext_dir"
  42207. ;;
  42208. *)
  42209. case $ext_dir in
  42210. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  42211. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  42212. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  42213. esac
  42214. b_c_pre=$php_c_pre
  42215. b_cxx_pre=$php_cxx_pre
  42216. b_c_meta=$php_c_meta
  42217. b_cxx_meta=$php_cxx_meta
  42218. b_c_post=$php_c_post
  42219. b_cxx_post=$php_cxx_post
  42220. b_lo=$php_lo
  42221. old_IFS=$IFS
  42222. for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
  42223. IFS=.
  42224. set $ac_src
  42225. ac_obj=$1
  42226. IFS=$old_IFS
  42227. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  42228. case $ac_src in
  42229. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42230. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42231. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  42232. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  42233. esac
  42234. cat >>Makefile.objects<<EOF
  42235. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  42236. $ac_comp
  42237. EOF
  42238. done
  42239. ;;
  42240. esac
  42241. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_dblib;$ext_dir"
  42242. fi
  42243. BUILD_DIR="$BUILD_DIR $ext_builddir"
  42244. if test "$ext_builddir" = "."; then
  42245. PHP_PECL_EXTENSION=pdo_dblib
  42246. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  42247. fi
  42248. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_addr in -ldnet_stub" >&5
  42249. $as_echo_n "checking for dnet_addr in -ldnet_stub... " >&6; }
  42250. if ${ac_cv_lib_dnet_stub_dnet_addr+:} false; then :
  42251. $as_echo_n "(cached) " >&6
  42252. else
  42253. ac_check_lib_save_LIBS=$LIBS
  42254. LIBS="-ldnet_stub $LIBS"
  42255. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  42256. /* end confdefs.h. */
  42257. /* Override any GCC internal prototype to avoid an error.
  42258. Use char because int might match the return type of a GCC
  42259. builtin and then its argument prototype would still apply. */
  42260. #ifdef __cplusplus
  42261. extern "C"
  42262. #endif
  42263. char dnet_addr ();
  42264. int
  42265. main ()
  42266. {
  42267. return dnet_addr ();
  42268. ;
  42269. return 0;
  42270. }
  42271. _ACEOF
  42272. if ac_fn_c_try_link "$LINENO"; then :
  42273. ac_cv_lib_dnet_stub_dnet_addr=yes
  42274. else
  42275. ac_cv_lib_dnet_stub_dnet_addr=no
  42276. fi
  42277. rm -f core conftest.err conftest.$ac_objext \
  42278. conftest$ac_exeext conftest.$ac_ext
  42279. LIBS=$ac_check_lib_save_LIBS
  42280. fi
  42281. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_addr" >&5
  42282. $as_echo "$ac_cv_lib_dnet_stub_dnet_addr" >&6; }
  42283. if test "x$ac_cv_lib_dnet_stub_dnet_addr" = xyes; then :
  42284. if test "$ext_shared" = "yes"; then
  42285. PDO_DBLIB_SHARED_LIBADD="-ldnet_stub $PDO_DBLIB_SHARED_LIBADD"
  42286. if test -n ""; then
  42287. if test "" != "/usr/$PHP_LIBDIR" && test "" != "/usr/lib"; then
  42288. if test -z "" || echo "" | grep '^/' >/dev/null ; then
  42289. ai_p=
  42290. else
  42291. ep_dir=`echo |$SED 's%/*[^/][^/]*/*$%%'`
  42292. ep_realdir=`(cd "$ep_dir" && pwd)`
  42293. ai_p="$ep_realdir"/`basename ""`
  42294. fi
  42295. if test "$ext_shared" = "yes"; then
  42296. PDO_DBLIB_SHARED_LIBADD="-L$ai_p $PDO_DBLIB_SHARED_LIBADD"
  42297. test -n "$ld_runpath_switch" && PDO_DBLIB_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_DBLIB_SHARED_LIBADD"
  42298. else
  42299. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42300. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  42301. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42302. eval "LIBPATH$unique=set"
  42303. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  42304. LDFLAGS="$LDFLAGS -L$ai_p"
  42305. PHP_RPATHS="$PHP_RPATHS $ai_p"
  42306. fi
  42307. fi
  42308. fi
  42309. fi
  42310. else
  42311. if test -n ""; then
  42312. if test "" != "/usr/$PHP_LIBDIR" && test "" != "/usr/lib"; then
  42313. if test -z "" || echo "" | grep '^/' >/dev/null ; then
  42314. ai_p=
  42315. else
  42316. ep_dir=`echo |$SED 's%/*[^/][^/]*/*$%%'`
  42317. ep_realdir=`(cd "$ep_dir" && pwd)`
  42318. ai_p="$ep_realdir"/`basename ""`
  42319. fi
  42320. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42321. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  42322. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42323. eval "LIBPATH$unique=set"
  42324. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  42325. LDFLAGS="$LDFLAGS -L$ai_p"
  42326. PHP_RPATHS="$PHP_RPATHS $ai_p"
  42327. fi
  42328. fi
  42329. fi
  42330. case dnet_stub in
  42331. c|c_r|pthread*) ;;
  42332. *)
  42333. LIBS="-ldnet_stub $LIBS"
  42334. ;;
  42335. esac
  42336. fi
  42337. $as_echo "#define HAVE_LIBDNET_STUB 1" >>confdefs.h
  42338. fi
  42339. $as_echo "#define HAVE_PDO_DBLIB 1" >>confdefs.h
  42340. $as_echo "#define HAVE_FREETDS 1" >>confdefs.h
  42341. PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_DBLIB_SHARED_LIBADD"
  42342. am_i_shared=$PHP_PDO_DBLIB_SHARED
  42343. is_it_shared=$PHP_PDO_SHARED
  42344. is_it_enabled=$PHP_PDO
  42345. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  42346. as_fn_error $? "
  42347. You've configured extension pdo_dblib to build statically, but it
  42348. depends on extension pdo, which you've configured to build shared.
  42349. You either need to build pdo_dblib shared or build pdo statically for the
  42350. build to be successful.
  42351. " "$LINENO" 5
  42352. fi
  42353. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  42354. as_fn_error $? "
  42355. You've configured extension pdo_dblib, which depends on extension pdo,
  42356. but you've either not enabled pdo, or have disabled it.
  42357. " "$LINENO" 5
  42358. fi
  42359. fi
  42360. php_with_pdo_firebird=no
  42361. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Firebird support for PDO" >&5
  42362. $as_echo_n "checking for Firebird support for PDO... " >&6; }
  42363. # Check whether --with-pdo-firebird was given.
  42364. if test "${with_pdo_firebird+set}" = set; then :
  42365. withval=$with_pdo_firebird; PHP_PDO_FIREBIRD=$withval
  42366. else
  42367. PHP_PDO_FIREBIRD=no
  42368. test "$PHP_ENABLE_ALL" && PHP_PDO_FIREBIRD=$PHP_ENABLE_ALL
  42369. fi
  42370. ext_output="yes, shared"
  42371. ext_shared=yes
  42372. case $PHP_PDO_FIREBIRD in
  42373. shared,*)
  42374. PHP_PDO_FIREBIRD=`echo "$PHP_PDO_FIREBIRD"|$SED 's/^shared,//'`
  42375. ;;
  42376. shared)
  42377. PHP_PDO_FIREBIRD=yes
  42378. ;;
  42379. no)
  42380. ext_output=no
  42381. ext_shared=no
  42382. ;;
  42383. *)
  42384. ext_output=yes
  42385. ext_shared=no
  42386. ;;
  42387. esac
  42388. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  42389. $as_echo "$ext_output" >&6; }
  42390. if test "$PHP_PDO_FIREBIRD" != "no"; then
  42391. if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
  42392. as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
  42393. fi
  42394. # Extract the first word of "fb_config", so it can be a program name with args.
  42395. set dummy fb_config; ac_word=$2
  42396. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  42397. $as_echo_n "checking for $ac_word... " >&6; }
  42398. if ${ac_cv_path_FB_CONFIG+:} false; then :
  42399. $as_echo_n "(cached) " >&6
  42400. else
  42401. case $FB_CONFIG in
  42402. [\\/]* | ?:[\\/]*)
  42403. ac_cv_path_FB_CONFIG="$FB_CONFIG" # Let the user override the test with a path.
  42404. ;;
  42405. *)
  42406. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  42407. for as_dir in $PATH
  42408. do
  42409. IFS=$as_save_IFS
  42410. test -z "$as_dir" && as_dir=.
  42411. for ac_exec_ext in '' $ac_executable_extensions; do
  42412. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  42413. ac_cv_path_FB_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  42414. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  42415. break 2
  42416. fi
  42417. done
  42418. done
  42419. IFS=$as_save_IFS
  42420. test -z "$ac_cv_path_FB_CONFIG" && ac_cv_path_FB_CONFIG="no"
  42421. ;;
  42422. esac
  42423. fi
  42424. FB_CONFIG=$ac_cv_path_FB_CONFIG
  42425. if test -n "$FB_CONFIG"; then
  42426. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FB_CONFIG" >&5
  42427. $as_echo "$FB_CONFIG" >&6; }
  42428. else
  42429. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  42430. $as_echo "no" >&6; }
  42431. fi
  42432. if test -x "$FB_CONFIG" && test "$PHP_PDO_FIREBIRD" = "yes"; then
  42433. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libfbconfig" >&5
  42434. $as_echo_n "checking for libfbconfig... " >&6; }
  42435. FB_CFLAGS=`$FB_CONFIG --cflags`
  42436. FB_LIBDIR=`$FB_CONFIG --libs`
  42437. FB_VERSION=`$FB_CONFIG --version`
  42438. { $as_echo "$as_me:${as_lineno-$LINENO}: result: version $FB_VERSION" >&5
  42439. $as_echo "version $FB_VERSION" >&6; }
  42440. for ac_i in $FB_LIBDIR; do
  42441. case $ac_i in
  42442. -pthread)
  42443. if test "$ext_shared" = "yes"; then
  42444. PDO_FIREBIRD_SHARED_LIBADD="$PDO_FIREBIRD_SHARED_LIBADD -pthread"
  42445. else
  42446. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  42447. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  42448. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42449. eval "EXTRA_LDFLAGS$unique=set"
  42450. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  42451. fi
  42452. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  42453. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  42454. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42455. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  42456. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  42457. fi
  42458. fi
  42459. ;;
  42460. -l*)
  42461. ac_ii=`echo $ac_i|cut -c 3-`
  42462. case $ac_ii in
  42463. c|c_r|pthread*) ;;
  42464. *)
  42465. if test "$ext_shared" = "yes"; then
  42466. PDO_FIREBIRD_SHARED_LIBADD="$PDO_FIREBIRD_SHARED_LIBADD -l$ac_ii"
  42467. else
  42468. case $ac_ii in
  42469. c|c_r|pthread*) ;;
  42470. *)
  42471. LIBS="$LIBS -l$ac_ii"
  42472. ;;
  42473. esac
  42474. fi
  42475. ;;
  42476. esac
  42477. ;;
  42478. -L*)
  42479. ac_ii=`echo $ac_i|cut -c 3-`
  42480. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  42481. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  42482. ai_p=$ac_ii
  42483. else
  42484. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  42485. ep_realdir=`(cd "$ep_dir" && pwd)`
  42486. ai_p="$ep_realdir"/`basename "$ac_ii"`
  42487. fi
  42488. if test "$ext_shared" = "yes"; then
  42489. PDO_FIREBIRD_SHARED_LIBADD="-L$ai_p $PDO_FIREBIRD_SHARED_LIBADD"
  42490. test -n "$ld_runpath_switch" && PDO_FIREBIRD_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_FIREBIRD_SHARED_LIBADD"
  42491. else
  42492. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42493. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  42494. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42495. eval "LIBPATH$unique=set"
  42496. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  42497. LDFLAGS="$LDFLAGS -L$ai_p"
  42498. PHP_RPATHS="$PHP_RPATHS $ai_p"
  42499. fi
  42500. fi
  42501. fi
  42502. ;;
  42503. esac
  42504. done
  42505. for ac_i in $FB_CFLAGS; do
  42506. case $ac_i in
  42507. -I*)
  42508. ac_ii=`echo $ac_i|cut -c 3-`
  42509. if test "$ac_ii" != "/usr/include"; then
  42510. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  42511. ai_p=$ac_ii
  42512. else
  42513. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  42514. ep_realdir=`(cd "$ep_dir" && pwd)`
  42515. ai_p="$ep_realdir"/`basename "$ac_ii"`
  42516. fi
  42517. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42518. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  42519. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42520. eval "INCLUDEPATH$unique=set"
  42521. if test ""; then
  42522. INCLUDES="-I$ai_p $INCLUDES"
  42523. else
  42524. INCLUDES="$INCLUDES -I$ai_p"
  42525. fi
  42526. fi
  42527. fi
  42528. ;;
  42529. esac
  42530. done
  42531. else
  42532. if test "$PHP_PDO_FIREBIRD" = "yes"; then
  42533. FIREBIRD_INCDIR=
  42534. FIREBIRD_LIBDIR=
  42535. FIREBIRD_LIBDIR_FLAG=
  42536. else
  42537. FIREBIRD_INCDIR=$PHP_PDO_FIREBIRD/include
  42538. FIREBIRD_LIBDIR=$PHP_PDO_FIREBIRD/$PHP_LIBDIR
  42539. FIREBIRD_LIBDIR_FLAG=-L$FIREBIRD_LIBDIR
  42540. fi
  42541. save_old_LDFLAGS=$LDFLAGS
  42542. ac_stuff="
  42543. $FIREBIRD_LIBDIR_FLAG
  42544. "
  42545. save_ext_shared=$ext_shared
  42546. ext_shared=yes
  42547. for ac_i in $ac_stuff; do
  42548. case $ac_i in
  42549. -pthread)
  42550. if test "$ext_shared" = "yes"; then
  42551. LDFLAGS="$LDFLAGS -pthread"
  42552. else
  42553. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  42554. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  42555. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42556. eval "EXTRA_LDFLAGS$unique=set"
  42557. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  42558. fi
  42559. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  42560. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  42561. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42562. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  42563. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  42564. fi
  42565. fi
  42566. ;;
  42567. -l*)
  42568. ac_ii=`echo $ac_i|cut -c 3-`
  42569. case $ac_ii in
  42570. c|c_r|pthread*) ;;
  42571. *)
  42572. if test "$ext_shared" = "yes"; then
  42573. LDFLAGS="$LDFLAGS -l$ac_ii"
  42574. else
  42575. case $ac_ii in
  42576. c|c_r|pthread*) ;;
  42577. *)
  42578. LIBS="$LIBS -l$ac_ii"
  42579. ;;
  42580. esac
  42581. fi
  42582. ;;
  42583. esac
  42584. ;;
  42585. -L*)
  42586. ac_ii=`echo $ac_i|cut -c 3-`
  42587. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  42588. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  42589. ai_p=$ac_ii
  42590. else
  42591. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  42592. ep_realdir=`(cd "$ep_dir" && pwd)`
  42593. ai_p="$ep_realdir"/`basename "$ac_ii"`
  42594. fi
  42595. if test "$ext_shared" = "yes"; then
  42596. LDFLAGS="-L$ai_p $LDFLAGS"
  42597. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  42598. else
  42599. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42600. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  42601. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42602. eval "LIBPATH$unique=set"
  42603. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  42604. LDFLAGS="$LDFLAGS -L$ai_p"
  42605. PHP_RPATHS="$PHP_RPATHS $ai_p"
  42606. fi
  42607. fi
  42608. fi
  42609. ;;
  42610. esac
  42611. done
  42612. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lfbclient" >&5
  42613. $as_echo_n "checking for isc_detach_database in -lfbclient... " >&6; }
  42614. if ${ac_cv_lib_fbclient_isc_detach_database+:} false; then :
  42615. $as_echo_n "(cached) " >&6
  42616. else
  42617. ac_check_lib_save_LIBS=$LIBS
  42618. LIBS="-lfbclient $LIBS"
  42619. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  42620. /* end confdefs.h. */
  42621. /* Override any GCC internal prototype to avoid an error.
  42622. Use char because int might match the return type of a GCC
  42623. builtin and then its argument prototype would still apply. */
  42624. #ifdef __cplusplus
  42625. extern "C"
  42626. #endif
  42627. char isc_detach_database ();
  42628. int
  42629. main ()
  42630. {
  42631. return isc_detach_database ();
  42632. ;
  42633. return 0;
  42634. }
  42635. _ACEOF
  42636. if ac_fn_c_try_link "$LINENO"; then :
  42637. ac_cv_lib_fbclient_isc_detach_database=yes
  42638. else
  42639. ac_cv_lib_fbclient_isc_detach_database=no
  42640. fi
  42641. rm -f core conftest.err conftest.$ac_objext \
  42642. conftest$ac_exeext conftest.$ac_ext
  42643. LIBS=$ac_check_lib_save_LIBS
  42644. fi
  42645. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fbclient_isc_detach_database" >&5
  42646. $as_echo "$ac_cv_lib_fbclient_isc_detach_database" >&6; }
  42647. if test "x$ac_cv_lib_fbclient_isc_detach_database" = xyes; then :
  42648. LDFLAGS=$save_old_LDFLAGS
  42649. ext_shared=$save_ext_shared
  42650. FIREBIRD_LIBNAME=fbclient
  42651. else
  42652. LDFLAGS=$save_old_LDFLAGS
  42653. ext_shared=$save_ext_shared
  42654. unset ac_cv_lib_fbclient_isc_detach_database
  42655. save_old_LDFLAGS=$LDFLAGS
  42656. ac_stuff="
  42657. $FIREBIRD_LIBDIR_FLAG
  42658. "
  42659. save_ext_shared=$ext_shared
  42660. ext_shared=yes
  42661. for ac_i in $ac_stuff; do
  42662. case $ac_i in
  42663. -pthread)
  42664. if test "$ext_shared" = "yes"; then
  42665. LDFLAGS="$LDFLAGS -pthread"
  42666. else
  42667. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  42668. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  42669. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42670. eval "EXTRA_LDFLAGS$unique=set"
  42671. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  42672. fi
  42673. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  42674. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  42675. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42676. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  42677. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  42678. fi
  42679. fi
  42680. ;;
  42681. -l*)
  42682. ac_ii=`echo $ac_i|cut -c 3-`
  42683. case $ac_ii in
  42684. c|c_r|pthread*) ;;
  42685. *)
  42686. if test "$ext_shared" = "yes"; then
  42687. LDFLAGS="$LDFLAGS -l$ac_ii"
  42688. else
  42689. case $ac_ii in
  42690. c|c_r|pthread*) ;;
  42691. *)
  42692. LIBS="$LIBS -l$ac_ii"
  42693. ;;
  42694. esac
  42695. fi
  42696. ;;
  42697. esac
  42698. ;;
  42699. -L*)
  42700. ac_ii=`echo $ac_i|cut -c 3-`
  42701. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  42702. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  42703. ai_p=$ac_ii
  42704. else
  42705. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  42706. ep_realdir=`(cd "$ep_dir" && pwd)`
  42707. ai_p="$ep_realdir"/`basename "$ac_ii"`
  42708. fi
  42709. if test "$ext_shared" = "yes"; then
  42710. LDFLAGS="-L$ai_p $LDFLAGS"
  42711. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  42712. else
  42713. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42714. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  42715. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42716. eval "LIBPATH$unique=set"
  42717. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  42718. LDFLAGS="$LDFLAGS -L$ai_p"
  42719. PHP_RPATHS="$PHP_RPATHS $ai_p"
  42720. fi
  42721. fi
  42722. fi
  42723. ;;
  42724. esac
  42725. done
  42726. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lgds" >&5
  42727. $as_echo_n "checking for isc_detach_database in -lgds... " >&6; }
  42728. if ${ac_cv_lib_gds_isc_detach_database+:} false; then :
  42729. $as_echo_n "(cached) " >&6
  42730. else
  42731. ac_check_lib_save_LIBS=$LIBS
  42732. LIBS="-lgds $LIBS"
  42733. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  42734. /* end confdefs.h. */
  42735. /* Override any GCC internal prototype to avoid an error.
  42736. Use char because int might match the return type of a GCC
  42737. builtin and then its argument prototype would still apply. */
  42738. #ifdef __cplusplus
  42739. extern "C"
  42740. #endif
  42741. char isc_detach_database ();
  42742. int
  42743. main ()
  42744. {
  42745. return isc_detach_database ();
  42746. ;
  42747. return 0;
  42748. }
  42749. _ACEOF
  42750. if ac_fn_c_try_link "$LINENO"; then :
  42751. ac_cv_lib_gds_isc_detach_database=yes
  42752. else
  42753. ac_cv_lib_gds_isc_detach_database=no
  42754. fi
  42755. rm -f core conftest.err conftest.$ac_objext \
  42756. conftest$ac_exeext conftest.$ac_ext
  42757. LIBS=$ac_check_lib_save_LIBS
  42758. fi
  42759. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gds_isc_detach_database" >&5
  42760. $as_echo "$ac_cv_lib_gds_isc_detach_database" >&6; }
  42761. if test "x$ac_cv_lib_gds_isc_detach_database" = xyes; then :
  42762. LDFLAGS=$save_old_LDFLAGS
  42763. ext_shared=$save_ext_shared
  42764. FIREBIRD_LIBNAME=gds
  42765. else
  42766. LDFLAGS=$save_old_LDFLAGS
  42767. ext_shared=$save_ext_shared
  42768. unset ac_cv_lib_gds_isc_detach_database
  42769. save_old_LDFLAGS=$LDFLAGS
  42770. ac_stuff="
  42771. $FIREBIRD_LIBDIR_FLAG
  42772. "
  42773. save_ext_shared=$ext_shared
  42774. ext_shared=yes
  42775. for ac_i in $ac_stuff; do
  42776. case $ac_i in
  42777. -pthread)
  42778. if test "$ext_shared" = "yes"; then
  42779. LDFLAGS="$LDFLAGS -pthread"
  42780. else
  42781. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  42782. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  42783. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42784. eval "EXTRA_LDFLAGS$unique=set"
  42785. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  42786. fi
  42787. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  42788. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  42789. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42790. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  42791. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  42792. fi
  42793. fi
  42794. ;;
  42795. -l*)
  42796. ac_ii=`echo $ac_i|cut -c 3-`
  42797. case $ac_ii in
  42798. c|c_r|pthread*) ;;
  42799. *)
  42800. if test "$ext_shared" = "yes"; then
  42801. LDFLAGS="$LDFLAGS -l$ac_ii"
  42802. else
  42803. case $ac_ii in
  42804. c|c_r|pthread*) ;;
  42805. *)
  42806. LIBS="$LIBS -l$ac_ii"
  42807. ;;
  42808. esac
  42809. fi
  42810. ;;
  42811. esac
  42812. ;;
  42813. -L*)
  42814. ac_ii=`echo $ac_i|cut -c 3-`
  42815. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  42816. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  42817. ai_p=$ac_ii
  42818. else
  42819. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  42820. ep_realdir=`(cd "$ep_dir" && pwd)`
  42821. ai_p="$ep_realdir"/`basename "$ac_ii"`
  42822. fi
  42823. if test "$ext_shared" = "yes"; then
  42824. LDFLAGS="-L$ai_p $LDFLAGS"
  42825. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  42826. else
  42827. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42828. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  42829. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42830. eval "LIBPATH$unique=set"
  42831. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  42832. LDFLAGS="$LDFLAGS -L$ai_p"
  42833. PHP_RPATHS="$PHP_RPATHS $ai_p"
  42834. fi
  42835. fi
  42836. fi
  42837. ;;
  42838. esac
  42839. done
  42840. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lib_util" >&5
  42841. $as_echo_n "checking for isc_detach_database in -lib_util... " >&6; }
  42842. if ${ac_cv_lib_ib_util_isc_detach_database+:} false; then :
  42843. $as_echo_n "(cached) " >&6
  42844. else
  42845. ac_check_lib_save_LIBS=$LIBS
  42846. LIBS="-lib_util $LIBS"
  42847. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  42848. /* end confdefs.h. */
  42849. /* Override any GCC internal prototype to avoid an error.
  42850. Use char because int might match the return type of a GCC
  42851. builtin and then its argument prototype would still apply. */
  42852. #ifdef __cplusplus
  42853. extern "C"
  42854. #endif
  42855. char isc_detach_database ();
  42856. int
  42857. main ()
  42858. {
  42859. return isc_detach_database ();
  42860. ;
  42861. return 0;
  42862. }
  42863. _ACEOF
  42864. if ac_fn_c_try_link "$LINENO"; then :
  42865. ac_cv_lib_ib_util_isc_detach_database=yes
  42866. else
  42867. ac_cv_lib_ib_util_isc_detach_database=no
  42868. fi
  42869. rm -f core conftest.err conftest.$ac_objext \
  42870. conftest$ac_exeext conftest.$ac_ext
  42871. LIBS=$ac_check_lib_save_LIBS
  42872. fi
  42873. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ib_util_isc_detach_database" >&5
  42874. $as_echo "$ac_cv_lib_ib_util_isc_detach_database" >&6; }
  42875. if test "x$ac_cv_lib_ib_util_isc_detach_database" = xyes; then :
  42876. LDFLAGS=$save_old_LDFLAGS
  42877. ext_shared=$save_ext_shared
  42878. FIREBIRD_LIBNAME=ib_util
  42879. else
  42880. LDFLAGS=$save_old_LDFLAGS
  42881. ext_shared=$save_ext_shared
  42882. unset ac_cv_lib_ib_util_isc_detach_database
  42883. as_fn_error $? "libfbclient, libgds or libib_util not found! Check config.log for more information." "$LINENO" 5
  42884. fi
  42885. fi
  42886. fi
  42887. if test "$ext_shared" = "yes"; then
  42888. PDO_FIREBIRD_SHARED_LIBADD="-l$FIREBIRD_LIBNAME $PDO_FIREBIRD_SHARED_LIBADD"
  42889. if test -n "$FIREBIRD_LIBDIR"; then
  42890. if test "$FIREBIRD_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FIREBIRD_LIBDIR" != "/usr/lib"; then
  42891. if test -z "$FIREBIRD_LIBDIR" || echo "$FIREBIRD_LIBDIR" | grep '^/' >/dev/null ; then
  42892. ai_p=$FIREBIRD_LIBDIR
  42893. else
  42894. ep_dir=`echo $FIREBIRD_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  42895. ep_realdir=`(cd "$ep_dir" && pwd)`
  42896. ai_p="$ep_realdir"/`basename "$FIREBIRD_LIBDIR"`
  42897. fi
  42898. if test "$ext_shared" = "yes"; then
  42899. PDO_FIREBIRD_SHARED_LIBADD="-L$ai_p $PDO_FIREBIRD_SHARED_LIBADD"
  42900. test -n "$ld_runpath_switch" && PDO_FIREBIRD_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_FIREBIRD_SHARED_LIBADD"
  42901. else
  42902. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42903. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  42904. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42905. eval "LIBPATH$unique=set"
  42906. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  42907. LDFLAGS="$LDFLAGS -L$ai_p"
  42908. PHP_RPATHS="$PHP_RPATHS $ai_p"
  42909. fi
  42910. fi
  42911. fi
  42912. fi
  42913. else
  42914. if test -n "$FIREBIRD_LIBDIR"; then
  42915. if test "$FIREBIRD_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FIREBIRD_LIBDIR" != "/usr/lib"; then
  42916. if test -z "$FIREBIRD_LIBDIR" || echo "$FIREBIRD_LIBDIR" | grep '^/' >/dev/null ; then
  42917. ai_p=$FIREBIRD_LIBDIR
  42918. else
  42919. ep_dir=`echo $FIREBIRD_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  42920. ep_realdir=`(cd "$ep_dir" && pwd)`
  42921. ai_p="$ep_realdir"/`basename "$FIREBIRD_LIBDIR"`
  42922. fi
  42923. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42924. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  42925. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42926. eval "LIBPATH$unique=set"
  42927. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  42928. LDFLAGS="$LDFLAGS -L$ai_p"
  42929. PHP_RPATHS="$PHP_RPATHS $ai_p"
  42930. fi
  42931. fi
  42932. fi
  42933. case $FIREBIRD_LIBNAME in
  42934. c|c_r|pthread*) ;;
  42935. *)
  42936. LIBS="-l$FIREBIRD_LIBNAME $LIBS"
  42937. ;;
  42938. esac
  42939. fi
  42940. if test "$FIREBIRD_INCDIR" != "/usr/include"; then
  42941. if test -z "$FIREBIRD_INCDIR" || echo "$FIREBIRD_INCDIR" | grep '^/' >/dev/null ; then
  42942. ai_p=$FIREBIRD_INCDIR
  42943. else
  42944. ep_dir=`echo $FIREBIRD_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  42945. ep_realdir=`(cd "$ep_dir" && pwd)`
  42946. ai_p="$ep_realdir"/`basename "$FIREBIRD_INCDIR"`
  42947. fi
  42948. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  42949. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  42950. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  42951. eval "INCLUDEPATH$unique=set"
  42952. if test ""; then
  42953. INCLUDES="-I$ai_p $INCLUDES"
  42954. else
  42955. INCLUDES="$INCLUDES -I$ai_p"
  42956. fi
  42957. fi
  42958. fi
  42959. fi
  42960. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  42961. $as_echo_n "checking for PDO includes... " >&6; }
  42962. if ${pdo_cv_inc_path+:} false; then :
  42963. $as_echo_n "(cached) " >&6
  42964. else
  42965. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  42966. $as_echo_n "checking for PDO includes... " >&6; }
  42967. if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
  42968. pdo_cv_inc_path=$abs_srcdir/ext
  42969. elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
  42970. pdo_cv_inc_path=$abs_srcdir/ext
  42971. elif test -f $phpincludedir/ext/pdo/php_pdo_driver.h; then
  42972. pdo_cv_inc_path=$phpincludedir/ext
  42973. fi
  42974. fi
  42975. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
  42976. $as_echo "$pdo_cv_inc_path" >&6; }
  42977. if test -n "$pdo_cv_inc_path"; then
  42978. :
  42979. else
  42980. as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
  42981. fi
  42982. $as_echo "#define HAVE_PDO_FIREBIRD 1" >>confdefs.h
  42983. ext_builddir=ext/pdo_firebird
  42984. ext_srcdir=$abs_srcdir/ext/pdo_firebird
  42985. ext_dir=ext/pdo_firebird
  42986. ac_extra=`echo "-I$pdo_cv_inc_path"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  42987. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  42988. PHP_PDO_FIREBIRD_SHARED=no
  42989. case $ext_dir in
  42990. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  42991. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  42992. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  42993. esac
  42994. b_c_pre=$php_c_pre
  42995. b_cxx_pre=$php_cxx_pre
  42996. b_c_meta=$php_c_meta
  42997. b_cxx_meta=$php_cxx_meta
  42998. b_c_post=$php_c_post
  42999. b_cxx_post=$php_cxx_post
  43000. b_lo=$php_lo
  43001. old_IFS=$IFS
  43002. for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
  43003. IFS=.
  43004. set $ac_src
  43005. ac_obj=$1
  43006. IFS=$old_IFS
  43007. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  43008. case $ac_src in
  43009. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43010. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43011. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43012. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  43013. esac
  43014. cat >>Makefile.objects<<EOF
  43015. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  43016. $ac_comp
  43017. EOF
  43018. done
  43019. EXT_STATIC="$EXT_STATIC pdo_firebird;$ext_dir"
  43020. if test "$ext_shared" != "nocli"; then
  43021. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_firebird;$ext_dir"
  43022. fi
  43023. else
  43024. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  43025. PHP_PDO_FIREBIRD_SHARED=yes
  43026. case $ext_dir in
  43027. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  43028. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  43029. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  43030. esac
  43031. b_c_pre=$shared_c_pre
  43032. b_cxx_pre=$shared_cxx_pre
  43033. b_c_meta=$shared_c_meta
  43034. b_cxx_meta=$shared_cxx_meta
  43035. b_c_post=$shared_c_post
  43036. b_cxx_post=$shared_cxx_post
  43037. b_lo=$shared_lo
  43038. old_IFS=$IFS
  43039. for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
  43040. IFS=.
  43041. set $ac_src
  43042. ac_obj=$1
  43043. IFS=$old_IFS
  43044. shared_objects_pdo_firebird="$shared_objects_pdo_firebird $ac_bdir$ac_obj.lo"
  43045. case $ac_src in
  43046. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43047. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43048. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43049. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  43050. esac
  43051. cat >>Makefile.objects<<EOF
  43052. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  43053. $ac_comp
  43054. EOF
  43055. done
  43056. install_modules="install-modules"
  43057. suffix=la
  43058. case $host_alias in
  43059. *aix*)
  43060. additional_flags="-Wl,-G"
  43061. ;;
  43062. esac
  43063. if test "x" = "xyes"; then
  43064. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_firebird.$suffix"
  43065. else
  43066. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_firebird.$suffix"
  43067. fi
  43068. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_firebird"
  43069. cat >>Makefile.objects<<EOF
  43070. \$(phplibdir)/pdo_firebird.$suffix: $ext_builddir/pdo_firebird.$suffix
  43071. \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_firebird.$suffix \$(phplibdir)
  43072. $ext_builddir/pdo_firebird.$suffix: \$(shared_objects_pdo_firebird) \$(PDO_FIREBIRD_SHARED_DEPENDENCIES)
  43073. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pdo_firebird) \$(PDO_FIREBIRD_SHARED_LIBADD)
  43074. EOF
  43075. cat >>confdefs.h <<_ACEOF
  43076. #define COMPILE_DL_PDO_FIREBIRD 1
  43077. _ACEOF
  43078. fi
  43079. fi
  43080. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  43081. PHP_PDO_FIREBIRD_SHARED=no
  43082. case "$PHP_SAPI" in
  43083. cgi|embed|phpdbg)
  43084. case $ext_dir in
  43085. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  43086. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  43087. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  43088. esac
  43089. b_c_pre=$php_c_pre
  43090. b_cxx_pre=$php_cxx_pre
  43091. b_c_meta=$php_c_meta
  43092. b_cxx_meta=$php_cxx_meta
  43093. b_c_post=$php_c_post
  43094. b_cxx_post=$php_cxx_post
  43095. b_lo=$php_lo
  43096. old_IFS=$IFS
  43097. for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
  43098. IFS=.
  43099. set $ac_src
  43100. ac_obj=$1
  43101. IFS=$old_IFS
  43102. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  43103. case $ac_src in
  43104. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43105. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43106. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43107. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  43108. esac
  43109. cat >>Makefile.objects<<EOF
  43110. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  43111. $ac_comp
  43112. EOF
  43113. done
  43114. EXT_STATIC="$EXT_STATIC pdo_firebird;$ext_dir"
  43115. ;;
  43116. *)
  43117. case $ext_dir in
  43118. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  43119. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  43120. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  43121. esac
  43122. b_c_pre=$php_c_pre
  43123. b_cxx_pre=$php_cxx_pre
  43124. b_c_meta=$php_c_meta
  43125. b_cxx_meta=$php_cxx_meta
  43126. b_c_post=$php_c_post
  43127. b_cxx_post=$php_cxx_post
  43128. b_lo=$php_lo
  43129. old_IFS=$IFS
  43130. for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
  43131. IFS=.
  43132. set $ac_src
  43133. ac_obj=$1
  43134. IFS=$old_IFS
  43135. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  43136. case $ac_src in
  43137. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43138. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43139. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  43140. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  43141. esac
  43142. cat >>Makefile.objects<<EOF
  43143. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  43144. $ac_comp
  43145. EOF
  43146. done
  43147. ;;
  43148. esac
  43149. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_firebird;$ext_dir"
  43150. fi
  43151. BUILD_DIR="$BUILD_DIR $ext_builddir"
  43152. if test "$ext_builddir" = "."; then
  43153. PHP_PECL_EXTENSION=pdo_firebird
  43154. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  43155. fi
  43156. PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_FIREBIRD_SHARED_LIBADD"
  43157. am_i_shared=$PHP_PDO_FIREBIRD_SHARED
  43158. is_it_shared=$PHP_PDO_SHARED
  43159. is_it_enabled=$PHP_PDO
  43160. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  43161. as_fn_error $? "
  43162. You've configured extension pdo_firebird to build statically, but it
  43163. depends on extension pdo, which you've configured to build shared.
  43164. You either need to build pdo_firebird shared or build pdo statically for the
  43165. build to be successful.
  43166. " "$LINENO" 5
  43167. fi
  43168. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  43169. as_fn_error $? "
  43170. You've configured extension pdo_firebird, which depends on extension pdo,
  43171. but you've either not enabled pdo, or have disabled it.
  43172. " "$LINENO" 5
  43173. fi
  43174. fi
  43175. php_with_pdo_mysql=no
  43176. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL support for PDO" >&5
  43177. $as_echo_n "checking for MySQL support for PDO... " >&6; }
  43178. # Check whether --with-pdo-mysql was given.
  43179. if test "${with_pdo_mysql+set}" = set; then :
  43180. withval=$with_pdo_mysql; PHP_PDO_MYSQL=$withval
  43181. else
  43182. PHP_PDO_MYSQL=no
  43183. test "$PHP_ENABLE_ALL" && PHP_PDO_MYSQL=$PHP_ENABLE_ALL
  43184. fi
  43185. ext_output="yes, shared"
  43186. ext_shared=yes
  43187. case $PHP_PDO_MYSQL in
  43188. shared,*)
  43189. PHP_PDO_MYSQL=`echo "$PHP_PDO_MYSQL"|$SED 's/^shared,//'`
  43190. ;;
  43191. shared)
  43192. PHP_PDO_MYSQL=yes
  43193. ;;
  43194. no)
  43195. ext_output=no
  43196. ext_shared=no
  43197. ;;
  43198. *)
  43199. ext_output=yes
  43200. ext_shared=no
  43201. ;;
  43202. esac
  43203. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  43204. $as_echo "$ext_output" >&6; }
  43205. if test -z "$PHP_ZLIB_DIR"; then
  43206. php_with_zlib_dir=no
  43207. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
  43208. $as_echo_n "checking for the location of libz... " >&6; }
  43209. # Check whether --with-zlib-dir was given.
  43210. if test "${with_zlib_dir+set}" = set; then :
  43211. withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
  43212. else
  43213. PHP_ZLIB_DIR=no
  43214. fi
  43215. ext_output=$PHP_ZLIB_DIR
  43216. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  43217. $as_echo "$ext_output" >&6; }
  43218. fi
  43219. if test "$PHP_PDO_MYSQL" != "no"; then
  43220. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL UNIX socket location" >&5
  43221. $as_echo_n "checking for MySQL UNIX socket location... " >&6; }
  43222. if test "$PHP_MYSQL_SOCK" != "no" && test "$PHP_MYSQL_SOCK" != "yes"; then
  43223. MYSQL_SOCK=$PHP_MYSQL_SOCK
  43224. cat >>confdefs.h <<_ACEOF
  43225. #define PHP_MYSQL_UNIX_SOCK_ADDR "$MYSQL_SOCK"
  43226. _ACEOF
  43227. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL_SOCK" >&5
  43228. $as_echo "$MYSQL_SOCK" >&6; }
  43229. elif test "$PHP_MYSQL_SOCK" = "yes"; then
  43230. for i in \
  43231. /var/run/mysqld/mysqld.sock \
  43232. /var/tmp/mysql.sock \
  43233. /var/run/mysql/mysql.sock \
  43234. /var/lib/mysql/mysql.sock \
  43235. /var/mysql/mysql.sock \
  43236. /usr/local/mysql/var/mysql.sock \
  43237. /Private/tmp/mysql.sock \
  43238. /private/tmp/mysql.sock \
  43239. /tmp/mysql.sock \
  43240. ; do
  43241. if test -r $i; then
  43242. MYSQL_SOCK=$i
  43243. break 2
  43244. fi
  43245. done
  43246. if test -n "$MYSQL_SOCK"; then
  43247. cat >>confdefs.h <<_ACEOF
  43248. #define PHP_MYSQL_UNIX_SOCK_ADDR "$MYSQL_SOCK"
  43249. _ACEOF
  43250. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL_SOCK" >&5
  43251. $as_echo "$MYSQL_SOCK" >&6; }
  43252. else
  43253. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  43254. $as_echo "no" >&6; }
  43255. fi
  43256. else
  43257. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  43258. $as_echo "no" >&6; }
  43259. fi
  43260. if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
  43261. as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
  43262. fi
  43263. if test "$PHP_PDO_MYSQL" != "yes" && test "$PHP_PDO_MYSQL" != "mysqlnd"; then
  43264. if test -f $PHP_PDO_MYSQL && test -x $PHP_PDO_MYSQL ; then
  43265. PDO_MYSQL_CONFIG=$PHP_PDO_MYSQL
  43266. else
  43267. if test -d "$PHP_PDO_MYSQL" ; then
  43268. if test -x "$PHP_PDO_MYSQL/bin/mysql_config" ; then
  43269. PDO_MYSQL_CONFIG="$PHP_PDO_MYSQL/bin/mysql_config"
  43270. else
  43271. PDO_MYSQL_DIR="$PHP_PDO_MYSQL"
  43272. fi
  43273. fi
  43274. fi
  43275. fi
  43276. if test "$PHP_PDO_MYSQL" = "yes" || test "$PHP_PDO_MYSQL" = "mysqlnd"; then
  43277. PHP_MYSQLND_ENABLED=yes
  43278. $as_echo "#define PDO_USE_MYSQLND 1" >>confdefs.h
  43279. else
  43280. $as_echo "#define HAVE_MYSQL 1" >>confdefs.h
  43281. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_config" >&5
  43282. $as_echo_n "checking for mysql_config... " >&6; }
  43283. if test -n "$PDO_MYSQL_CONFIG"; then
  43284. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_MYSQL_CONFIG" >&5
  43285. $as_echo "$PDO_MYSQL_CONFIG" >&6; }
  43286. if test "x$SED" = "x"; then
  43287. # Extract the first word of "sed", so it can be a program name with args.
  43288. set dummy sed; ac_word=$2
  43289. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  43290. $as_echo_n "checking for $ac_word... " >&6; }
  43291. if ${ac_cv_path_SED+:} false; then :
  43292. $as_echo_n "(cached) " >&6
  43293. else
  43294. case $SED in
  43295. [\\/]* | ?:[\\/]*)
  43296. ac_cv_path_SED="$SED" # Let the user override the test with a path.
  43297. ;;
  43298. *)
  43299. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  43300. for as_dir in $PATH
  43301. do
  43302. IFS=$as_save_IFS
  43303. test -z "$as_dir" && as_dir=.
  43304. for ac_exec_ext in '' $ac_executable_extensions; do
  43305. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  43306. ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
  43307. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  43308. break 2
  43309. fi
  43310. done
  43311. done
  43312. IFS=$as_save_IFS
  43313. ;;
  43314. esac
  43315. fi
  43316. SED=$ac_cv_path_SED
  43317. if test -n "$SED"; then
  43318. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
  43319. $as_echo "$SED" >&6; }
  43320. else
  43321. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  43322. $as_echo "no" >&6; }
  43323. fi
  43324. fi
  43325. PDO_MYSQL_LIBNAME=mysqlclient
  43326. PDO_MYSQL_LIBS=`$PDO_MYSQL_CONFIG --libs | $SED -e "s/'//g"`
  43327. PDO_MYSQL_INCLUDE=`$PDO_MYSQL_CONFIG --cflags | $SED -e "s/'//g"`
  43328. elif test -n "$PDO_MYSQL_DIR"; then
  43329. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  43330. $as_echo "not found" >&6; }
  43331. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql install under $PDO_MYSQL_DIR" >&5
  43332. $as_echo_n "checking for mysql install under $PDO_MYSQL_DIR... " >&6; }
  43333. if test -r $PDO_MYSQL_DIR/include/mysql; then
  43334. PDO_MYSQL_INC_DIR=$PDO_MYSQL_DIR/include/mysql
  43335. else
  43336. PDO_MYSQL_INC_DIR=$PDO_MYSQL_DIR/include
  43337. fi
  43338. if test -r $PDO_MYSQL_DIR/$PHP_LIBDIR/mysql; then
  43339. PDO_MYSQL_LIB_DIR=$PDO_MYSQL_DIR/$PHP_LIBDIR/mysql
  43340. else
  43341. PDO_MYSQL_LIB_DIR=$PDO_MYSQL_DIR/$PHP_LIBDIR
  43342. fi
  43343. if test -r "$PDO_MYSQL_LIB_DIR"; then
  43344. { $as_echo "$as_me:${as_lineno-$LINENO}: result: libs under $PDO_MYSQL_LIB_DIR; seems promising" >&5
  43345. $as_echo "libs under $PDO_MYSQL_LIB_DIR; seems promising" >&6; }
  43346. else
  43347. { $as_echo "$as_me:${as_lineno-$LINENO}: result: can not find it" >&5
  43348. $as_echo "can not find it" >&6; }
  43349. as_fn_error $? "Unable to find your mysql installation" "$LINENO" 5
  43350. fi
  43351. if test "$PDO_MYSQL_INC_DIR" != "/usr/include"; then
  43352. if test -z "$PDO_MYSQL_INC_DIR" || echo "$PDO_MYSQL_INC_DIR" | grep '^/' >/dev/null ; then
  43353. ai_p=$PDO_MYSQL_INC_DIR
  43354. else
  43355. ep_dir=`echo $PDO_MYSQL_INC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
  43356. ep_realdir=`(cd "$ep_dir" && pwd)`
  43357. ai_p="$ep_realdir"/`basename "$PDO_MYSQL_INC_DIR"`
  43358. fi
  43359. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  43360. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  43361. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43362. eval "INCLUDEPATH$unique=set"
  43363. if test ""; then
  43364. INCLUDES="-I$ai_p $INCLUDES"
  43365. else
  43366. INCLUDES="$INCLUDES -I$ai_p"
  43367. fi
  43368. fi
  43369. fi
  43370. PDO_MYSQL_INCLUDE=-I$PDO_MYSQL_INC_DIR
  43371. else
  43372. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  43373. $as_echo "not found" >&6; }
  43374. as_fn_error $? "Unable to find your mysql installation" "$LINENO" 5
  43375. fi
  43376. save_old_LDFLAGS=$LDFLAGS
  43377. ac_stuff="
  43378. $PDO_MYSQL_LIBS
  43379. "
  43380. save_ext_shared=$ext_shared
  43381. ext_shared=yes
  43382. for ac_i in $ac_stuff; do
  43383. case $ac_i in
  43384. -pthread)
  43385. if test "$ext_shared" = "yes"; then
  43386. LDFLAGS="$LDFLAGS -pthread"
  43387. else
  43388. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  43389. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  43390. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43391. eval "EXTRA_LDFLAGS$unique=set"
  43392. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  43393. fi
  43394. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  43395. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  43396. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43397. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  43398. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  43399. fi
  43400. fi
  43401. ;;
  43402. -l*)
  43403. ac_ii=`echo $ac_i|cut -c 3-`
  43404. case $ac_ii in
  43405. c|c_r|pthread*) ;;
  43406. *)
  43407. if test "$ext_shared" = "yes"; then
  43408. LDFLAGS="$LDFLAGS -l$ac_ii"
  43409. else
  43410. case $ac_ii in
  43411. c|c_r|pthread*) ;;
  43412. *)
  43413. LIBS="$LIBS -l$ac_ii"
  43414. ;;
  43415. esac
  43416. fi
  43417. ;;
  43418. esac
  43419. ;;
  43420. -L*)
  43421. ac_ii=`echo $ac_i|cut -c 3-`
  43422. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  43423. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  43424. ai_p=$ac_ii
  43425. else
  43426. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  43427. ep_realdir=`(cd "$ep_dir" && pwd)`
  43428. ai_p="$ep_realdir"/`basename "$ac_ii"`
  43429. fi
  43430. if test "$ext_shared" = "yes"; then
  43431. LDFLAGS="-L$ai_p $LDFLAGS"
  43432. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  43433. else
  43434. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  43435. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  43436. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43437. eval "LIBPATH$unique=set"
  43438. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  43439. LDFLAGS="$LDFLAGS -L$ai_p"
  43440. PHP_RPATHS="$PHP_RPATHS $ai_p"
  43441. fi
  43442. fi
  43443. fi
  43444. ;;
  43445. esac
  43446. done
  43447. as_ac_Lib=`$as_echo "ac_cv_lib_$PDO_MYSQL_LIBNAME''_mysql_commit" | $as_tr_sh`
  43448. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_commit in -l$PDO_MYSQL_LIBNAME" >&5
  43449. $as_echo_n "checking for mysql_commit in -l$PDO_MYSQL_LIBNAME... " >&6; }
  43450. if eval \${$as_ac_Lib+:} false; then :
  43451. $as_echo_n "(cached) " >&6
  43452. else
  43453. ac_check_lib_save_LIBS=$LIBS
  43454. LIBS="-l$PDO_MYSQL_LIBNAME $LIBS"
  43455. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  43456. /* end confdefs.h. */
  43457. /* Override any GCC internal prototype to avoid an error.
  43458. Use char because int might match the return type of a GCC
  43459. builtin and then its argument prototype would still apply. */
  43460. #ifdef __cplusplus
  43461. extern "C"
  43462. #endif
  43463. char mysql_commit ();
  43464. int
  43465. main ()
  43466. {
  43467. return mysql_commit ();
  43468. ;
  43469. return 0;
  43470. }
  43471. _ACEOF
  43472. if ac_fn_c_try_link "$LINENO"; then :
  43473. eval "$as_ac_Lib=yes"
  43474. else
  43475. eval "$as_ac_Lib=no"
  43476. fi
  43477. rm -f core conftest.err conftest.$ac_objext \
  43478. conftest$ac_exeext conftest.$ac_ext
  43479. LIBS=$ac_check_lib_save_LIBS
  43480. fi
  43481. eval ac_res=\$$as_ac_Lib
  43482. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  43483. $as_echo "$ac_res" >&6; }
  43484. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  43485. LDFLAGS=$save_old_LDFLAGS
  43486. ext_shared=$save_ext_shared
  43487. for ac_i in $PDO_MYSQL_INCLUDE; do
  43488. case $ac_i in
  43489. -I*)
  43490. ac_ii=`echo $ac_i|cut -c 3-`
  43491. if test "$ac_ii" != "/usr/include"; then
  43492. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  43493. ai_p=$ac_ii
  43494. else
  43495. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  43496. ep_realdir=`(cd "$ep_dir" && pwd)`
  43497. ai_p="$ep_realdir"/`basename "$ac_ii"`
  43498. fi
  43499. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  43500. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  43501. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43502. eval "INCLUDEPATH$unique=set"
  43503. if test ""; then
  43504. INCLUDES="-I$ai_p $INCLUDES"
  43505. else
  43506. INCLUDES="$INCLUDES -I$ai_p"
  43507. fi
  43508. fi
  43509. fi
  43510. ;;
  43511. esac
  43512. done
  43513. for ac_i in $PDO_MYSQL_LIBS; do
  43514. case $ac_i in
  43515. -pthread)
  43516. if test "$ext_shared" = "yes"; then
  43517. PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -pthread"
  43518. else
  43519. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  43520. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  43521. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43522. eval "EXTRA_LDFLAGS$unique=set"
  43523. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  43524. fi
  43525. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  43526. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  43527. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43528. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  43529. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  43530. fi
  43531. fi
  43532. ;;
  43533. -l*)
  43534. ac_ii=`echo $ac_i|cut -c 3-`
  43535. case $ac_ii in
  43536. c|c_r|pthread*) ;;
  43537. *)
  43538. if test "$ext_shared" = "yes"; then
  43539. PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -l$ac_ii"
  43540. else
  43541. case $ac_ii in
  43542. c|c_r|pthread*) ;;
  43543. *)
  43544. LIBS="$LIBS -l$ac_ii"
  43545. ;;
  43546. esac
  43547. fi
  43548. ;;
  43549. esac
  43550. ;;
  43551. -L*)
  43552. ac_ii=`echo $ac_i|cut -c 3-`
  43553. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  43554. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  43555. ai_p=$ac_ii
  43556. else
  43557. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  43558. ep_realdir=`(cd "$ep_dir" && pwd)`
  43559. ai_p="$ep_realdir"/`basename "$ac_ii"`
  43560. fi
  43561. if test "$ext_shared" = "yes"; then
  43562. PDO_MYSQL_SHARED_LIBADD="-L$ai_p $PDO_MYSQL_SHARED_LIBADD"
  43563. test -n "$ld_runpath_switch" && PDO_MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_MYSQL_SHARED_LIBADD"
  43564. else
  43565. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  43566. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  43567. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43568. eval "LIBPATH$unique=set"
  43569. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  43570. LDFLAGS="$LDFLAGS -L$ai_p"
  43571. PHP_RPATHS="$PHP_RPATHS $ai_p"
  43572. fi
  43573. fi
  43574. fi
  43575. ;;
  43576. esac
  43577. done
  43578. else
  43579. LDFLAGS=$save_old_LDFLAGS
  43580. ext_shared=$save_ext_shared
  43581. unset ac_cv_lib_$PDO_MYSQL_LIBNAME_mysql_commit
  43582. if test "$PHP_ZLIB_DIR" != "no"; then
  43583. if test "$ext_shared" = "yes"; then
  43584. PDO_MYSQL_SHARED_LIBADD="-lz $PDO_MYSQL_SHARED_LIBADD"
  43585. if test -n "$PHP_ZLIB_DIR"; then
  43586. if test "$PHP_ZLIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR" != "/usr/lib"; then
  43587. if test -z "$PHP_ZLIB_DIR" || echo "$PHP_ZLIB_DIR" | grep '^/' >/dev/null ; then
  43588. ai_p=$PHP_ZLIB_DIR
  43589. else
  43590. ep_dir=`echo $PHP_ZLIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
  43591. ep_realdir=`(cd "$ep_dir" && pwd)`
  43592. ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR"`
  43593. fi
  43594. if test "$ext_shared" = "yes"; then
  43595. PDO_MYSQL_SHARED_LIBADD="-L$ai_p $PDO_MYSQL_SHARED_LIBADD"
  43596. test -n "$ld_runpath_switch" && PDO_MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_MYSQL_SHARED_LIBADD"
  43597. else
  43598. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  43599. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  43600. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43601. eval "LIBPATH$unique=set"
  43602. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  43603. LDFLAGS="$LDFLAGS -L$ai_p"
  43604. PHP_RPATHS="$PHP_RPATHS $ai_p"
  43605. fi
  43606. fi
  43607. fi
  43608. fi
  43609. else
  43610. if test -n "$PHP_ZLIB_DIR"; then
  43611. if test "$PHP_ZLIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR" != "/usr/lib"; then
  43612. if test -z "$PHP_ZLIB_DIR" || echo "$PHP_ZLIB_DIR" | grep '^/' >/dev/null ; then
  43613. ai_p=$PHP_ZLIB_DIR
  43614. else
  43615. ep_dir=`echo $PHP_ZLIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
  43616. ep_realdir=`(cd "$ep_dir" && pwd)`
  43617. ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR"`
  43618. fi
  43619. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  43620. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  43621. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43622. eval "LIBPATH$unique=set"
  43623. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  43624. LDFLAGS="$LDFLAGS -L$ai_p"
  43625. PHP_RPATHS="$PHP_RPATHS $ai_p"
  43626. fi
  43627. fi
  43628. fi
  43629. case z in
  43630. c|c_r|pthread*) ;;
  43631. *)
  43632. LIBS="-lz $LIBS"
  43633. ;;
  43634. esac
  43635. fi
  43636. save_old_LDFLAGS=$LDFLAGS
  43637. ac_stuff="
  43638. -L$PHP_ZLIB_DIR/$PHP_LIBDIR -L$PDO_MYSQL_LIB_DIR
  43639. "
  43640. save_ext_shared=$ext_shared
  43641. ext_shared=yes
  43642. for ac_i in $ac_stuff; do
  43643. case $ac_i in
  43644. -pthread)
  43645. if test "$ext_shared" = "yes"; then
  43646. LDFLAGS="$LDFLAGS -pthread"
  43647. else
  43648. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  43649. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  43650. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43651. eval "EXTRA_LDFLAGS$unique=set"
  43652. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  43653. fi
  43654. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  43655. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  43656. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43657. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  43658. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  43659. fi
  43660. fi
  43661. ;;
  43662. -l*)
  43663. ac_ii=`echo $ac_i|cut -c 3-`
  43664. case $ac_ii in
  43665. c|c_r|pthread*) ;;
  43666. *)
  43667. if test "$ext_shared" = "yes"; then
  43668. LDFLAGS="$LDFLAGS -l$ac_ii"
  43669. else
  43670. case $ac_ii in
  43671. c|c_r|pthread*) ;;
  43672. *)
  43673. LIBS="$LIBS -l$ac_ii"
  43674. ;;
  43675. esac
  43676. fi
  43677. ;;
  43678. esac
  43679. ;;
  43680. -L*)
  43681. ac_ii=`echo $ac_i|cut -c 3-`
  43682. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  43683. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  43684. ai_p=$ac_ii
  43685. else
  43686. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  43687. ep_realdir=`(cd "$ep_dir" && pwd)`
  43688. ai_p="$ep_realdir"/`basename "$ac_ii"`
  43689. fi
  43690. if test "$ext_shared" = "yes"; then
  43691. LDFLAGS="-L$ai_p $LDFLAGS"
  43692. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  43693. else
  43694. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  43695. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  43696. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43697. eval "LIBPATH$unique=set"
  43698. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  43699. LDFLAGS="$LDFLAGS -L$ai_p"
  43700. PHP_RPATHS="$PHP_RPATHS $ai_p"
  43701. fi
  43702. fi
  43703. fi
  43704. ;;
  43705. esac
  43706. done
  43707. as_ac_Lib=`$as_echo "ac_cv_lib_$PDO_MYSQL_LIBNAME''_mysql_commit" | $as_tr_sh`
  43708. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_commit in -l$PDO_MYSQL_LIBNAME" >&5
  43709. $as_echo_n "checking for mysql_commit in -l$PDO_MYSQL_LIBNAME... " >&6; }
  43710. if eval \${$as_ac_Lib+:} false; then :
  43711. $as_echo_n "(cached) " >&6
  43712. else
  43713. ac_check_lib_save_LIBS=$LIBS
  43714. LIBS="-l$PDO_MYSQL_LIBNAME $LIBS"
  43715. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  43716. /* end confdefs.h. */
  43717. /* Override any GCC internal prototype to avoid an error.
  43718. Use char because int might match the return type of a GCC
  43719. builtin and then its argument prototype would still apply. */
  43720. #ifdef __cplusplus
  43721. extern "C"
  43722. #endif
  43723. char mysql_commit ();
  43724. int
  43725. main ()
  43726. {
  43727. return mysql_commit ();
  43728. ;
  43729. return 0;
  43730. }
  43731. _ACEOF
  43732. if ac_fn_c_try_link "$LINENO"; then :
  43733. eval "$as_ac_Lib=yes"
  43734. else
  43735. eval "$as_ac_Lib=no"
  43736. fi
  43737. rm -f core conftest.err conftest.$ac_objext \
  43738. conftest$ac_exeext conftest.$ac_ext
  43739. LIBS=$ac_check_lib_save_LIBS
  43740. fi
  43741. eval ac_res=\$$as_ac_Lib
  43742. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  43743. $as_echo "$ac_res" >&6; }
  43744. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  43745. LDFLAGS=$save_old_LDFLAGS
  43746. ext_shared=$save_ext_shared
  43747. else
  43748. LDFLAGS=$save_old_LDFLAGS
  43749. ext_shared=$save_ext_shared
  43750. unset ac_cv_lib_$PDO_MYSQL_LIBNAME_mysql_commit
  43751. as_fn_error $? "PDO_MYSQL configure failed, MySQL 4.1 needed. Please check config.log for more information." "$LINENO" 5
  43752. fi
  43753. PDO_MYSQL_LIBS="$PDO_MYSQL_LIBS -L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz"
  43754. else
  43755. case z in
  43756. c|c_r|pthread*) ;;
  43757. *)
  43758. if test "$ext_shared" = "yes"; then
  43759. PDO_MYSQL_SHARED_LIBADD="-lz $PDO_MYSQL_SHARED_LIBADD"
  43760. else
  43761. case z in
  43762. c|c_r|pthread*) ;;
  43763. *)
  43764. LIBS="-lz $LIBS"
  43765. ;;
  43766. esac
  43767. fi
  43768. ;;
  43769. esac
  43770. save_old_LDFLAGS=$LDFLAGS
  43771. ac_stuff="
  43772. -L$PDO_MYSQL_LIB_DIR
  43773. "
  43774. save_ext_shared=$ext_shared
  43775. ext_shared=yes
  43776. for ac_i in $ac_stuff; do
  43777. case $ac_i in
  43778. -pthread)
  43779. if test "$ext_shared" = "yes"; then
  43780. LDFLAGS="$LDFLAGS -pthread"
  43781. else
  43782. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  43783. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  43784. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43785. eval "EXTRA_LDFLAGS$unique=set"
  43786. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  43787. fi
  43788. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  43789. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  43790. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43791. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  43792. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  43793. fi
  43794. fi
  43795. ;;
  43796. -l*)
  43797. ac_ii=`echo $ac_i|cut -c 3-`
  43798. case $ac_ii in
  43799. c|c_r|pthread*) ;;
  43800. *)
  43801. if test "$ext_shared" = "yes"; then
  43802. LDFLAGS="$LDFLAGS -l$ac_ii"
  43803. else
  43804. case $ac_ii in
  43805. c|c_r|pthread*) ;;
  43806. *)
  43807. LIBS="$LIBS -l$ac_ii"
  43808. ;;
  43809. esac
  43810. fi
  43811. ;;
  43812. esac
  43813. ;;
  43814. -L*)
  43815. ac_ii=`echo $ac_i|cut -c 3-`
  43816. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  43817. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  43818. ai_p=$ac_ii
  43819. else
  43820. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  43821. ep_realdir=`(cd "$ep_dir" && pwd)`
  43822. ai_p="$ep_realdir"/`basename "$ac_ii"`
  43823. fi
  43824. if test "$ext_shared" = "yes"; then
  43825. LDFLAGS="-L$ai_p $LDFLAGS"
  43826. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  43827. else
  43828. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  43829. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  43830. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43831. eval "LIBPATH$unique=set"
  43832. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  43833. LDFLAGS="$LDFLAGS -L$ai_p"
  43834. PHP_RPATHS="$PHP_RPATHS $ai_p"
  43835. fi
  43836. fi
  43837. fi
  43838. ;;
  43839. esac
  43840. done
  43841. as_ac_Lib=`$as_echo "ac_cv_lib_$PDO_MYSQL_LIBNAME''_mysql_query" | $as_tr_sh`
  43842. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_query in -l$PDO_MYSQL_LIBNAME" >&5
  43843. $as_echo_n "checking for mysql_query in -l$PDO_MYSQL_LIBNAME... " >&6; }
  43844. if eval \${$as_ac_Lib+:} false; then :
  43845. $as_echo_n "(cached) " >&6
  43846. else
  43847. ac_check_lib_save_LIBS=$LIBS
  43848. LIBS="-l$PDO_MYSQL_LIBNAME $LIBS"
  43849. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  43850. /* end confdefs.h. */
  43851. /* Override any GCC internal prototype to avoid an error.
  43852. Use char because int might match the return type of a GCC
  43853. builtin and then its argument prototype would still apply. */
  43854. #ifdef __cplusplus
  43855. extern "C"
  43856. #endif
  43857. char mysql_query ();
  43858. int
  43859. main ()
  43860. {
  43861. return mysql_query ();
  43862. ;
  43863. return 0;
  43864. }
  43865. _ACEOF
  43866. if ac_fn_c_try_link "$LINENO"; then :
  43867. eval "$as_ac_Lib=yes"
  43868. else
  43869. eval "$as_ac_Lib=no"
  43870. fi
  43871. rm -f core conftest.err conftest.$ac_objext \
  43872. conftest$ac_exeext conftest.$ac_ext
  43873. LIBS=$ac_check_lib_save_LIBS
  43874. fi
  43875. eval ac_res=\$$as_ac_Lib
  43876. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  43877. $as_echo "$ac_res" >&6; }
  43878. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  43879. LDFLAGS=$save_old_LDFLAGS
  43880. ext_shared=$save_ext_shared
  43881. else
  43882. LDFLAGS=$save_old_LDFLAGS
  43883. ext_shared=$save_ext_shared
  43884. unset ac_cv_lib_$PDO_MYSQL_LIBNAME_mysql_query
  43885. as_fn_error $? "Try adding --with-zlib-dir=<DIR>. Please check config.log for more information." "$LINENO" 5
  43886. fi
  43887. PDO_MYSQL_LIBS="$PDO_MYSQL_LIBS -lz"
  43888. fi
  43889. for ac_i in $PDO_MYSQL_INCLUDE; do
  43890. case $ac_i in
  43891. -I*)
  43892. ac_ii=`echo $ac_i|cut -c 3-`
  43893. if test "$ac_ii" != "/usr/include"; then
  43894. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  43895. ai_p=$ac_ii
  43896. else
  43897. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  43898. ep_realdir=`(cd "$ep_dir" && pwd)`
  43899. ai_p="$ep_realdir"/`basename "$ac_ii"`
  43900. fi
  43901. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  43902. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  43903. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43904. eval "INCLUDEPATH$unique=set"
  43905. if test ""; then
  43906. INCLUDES="-I$ai_p $INCLUDES"
  43907. else
  43908. INCLUDES="$INCLUDES -I$ai_p"
  43909. fi
  43910. fi
  43911. fi
  43912. ;;
  43913. esac
  43914. done
  43915. for ac_i in $PDO_MYSQL_LIBS; do
  43916. case $ac_i in
  43917. -pthread)
  43918. if test "$ext_shared" = "yes"; then
  43919. PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -pthread"
  43920. else
  43921. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  43922. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  43923. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43924. eval "EXTRA_LDFLAGS$unique=set"
  43925. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  43926. fi
  43927. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  43928. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  43929. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43930. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  43931. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  43932. fi
  43933. fi
  43934. ;;
  43935. -l*)
  43936. ac_ii=`echo $ac_i|cut -c 3-`
  43937. case $ac_ii in
  43938. c|c_r|pthread*) ;;
  43939. *)
  43940. if test "$ext_shared" = "yes"; then
  43941. PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -l$ac_ii"
  43942. else
  43943. case $ac_ii in
  43944. c|c_r|pthread*) ;;
  43945. *)
  43946. LIBS="$LIBS -l$ac_ii"
  43947. ;;
  43948. esac
  43949. fi
  43950. ;;
  43951. esac
  43952. ;;
  43953. -L*)
  43954. ac_ii=`echo $ac_i|cut -c 3-`
  43955. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  43956. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  43957. ai_p=$ac_ii
  43958. else
  43959. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  43960. ep_realdir=`(cd "$ep_dir" && pwd)`
  43961. ai_p="$ep_realdir"/`basename "$ac_ii"`
  43962. fi
  43963. if test "$ext_shared" = "yes"; then
  43964. PDO_MYSQL_SHARED_LIBADD="-L$ai_p $PDO_MYSQL_SHARED_LIBADD"
  43965. test -n "$ld_runpath_switch" && PDO_MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_MYSQL_SHARED_LIBADD"
  43966. else
  43967. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  43968. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  43969. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  43970. eval "LIBPATH$unique=set"
  43971. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  43972. LDFLAGS="$LDFLAGS -L$ai_p"
  43973. PHP_RPATHS="$PHP_RPATHS $ai_p"
  43974. fi
  43975. fi
  43976. fi
  43977. ;;
  43978. esac
  43979. done
  43980. fi
  43981. fi
  43982. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  43983. $as_echo_n "checking for PDO includes... " >&6; }
  43984. if ${pdo_cv_inc_path+:} false; then :
  43985. $as_echo_n "(cached) " >&6
  43986. else
  43987. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  43988. $as_echo_n "checking for PDO includes... " >&6; }
  43989. if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
  43990. pdo_cv_inc_path=$abs_srcdir/ext
  43991. elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
  43992. pdo_cv_inc_path=$abs_srcdir/ext
  43993. elif test -f $phpincludedir/ext/pdo/php_pdo_driver.h; then
  43994. pdo_cv_inc_path=$phpincludedir/ext
  43995. fi
  43996. fi
  43997. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
  43998. $as_echo "$pdo_cv_inc_path" >&6; }
  43999. if test -n "$pdo_cv_inc_path"; then
  44000. :
  44001. else
  44002. as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
  44003. fi
  44004. if test -n "$PDO_MYSQL_CONFIG"; then
  44005. PDO_MYSQL_SOCKET=`$PDO_MYSQL_CONFIG --socket`
  44006. cat >>confdefs.h <<_ACEOF
  44007. #define PDO_MYSQL_UNIX_ADDR "$PDO_MYSQL_SOCKET"
  44008. _ACEOF
  44009. fi
  44010. ext_builddir=ext/pdo_mysql
  44011. ext_srcdir=$abs_srcdir/ext/pdo_mysql
  44012. ext_dir=ext/pdo_mysql
  44013. ac_extra=`echo "-I$pdo_cv_inc_path -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  44014. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  44015. PHP_PDO_MYSQL_SHARED=no
  44016. case $ext_dir in
  44017. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  44018. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  44019. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  44020. esac
  44021. b_c_pre=$php_c_pre
  44022. b_cxx_pre=$php_cxx_pre
  44023. b_c_meta=$php_c_meta
  44024. b_cxx_meta=$php_cxx_meta
  44025. b_c_post=$php_c_post
  44026. b_cxx_post=$php_cxx_post
  44027. b_lo=$php_lo
  44028. old_IFS=$IFS
  44029. for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
  44030. IFS=.
  44031. set $ac_src
  44032. ac_obj=$1
  44033. IFS=$old_IFS
  44034. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  44035. case $ac_src in
  44036. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44037. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44038. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44039. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  44040. esac
  44041. cat >>Makefile.objects<<EOF
  44042. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  44043. $ac_comp
  44044. EOF
  44045. done
  44046. EXT_STATIC="$EXT_STATIC pdo_mysql;$ext_dir"
  44047. if test "$ext_shared" != "nocli"; then
  44048. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_mysql;$ext_dir"
  44049. fi
  44050. else
  44051. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  44052. PHP_PDO_MYSQL_SHARED=yes
  44053. case $ext_dir in
  44054. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  44055. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  44056. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  44057. esac
  44058. b_c_pre=$shared_c_pre
  44059. b_cxx_pre=$shared_cxx_pre
  44060. b_c_meta=$shared_c_meta
  44061. b_cxx_meta=$shared_cxx_meta
  44062. b_c_post=$shared_c_post
  44063. b_cxx_post=$shared_cxx_post
  44064. b_lo=$shared_lo
  44065. old_IFS=$IFS
  44066. for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
  44067. IFS=.
  44068. set $ac_src
  44069. ac_obj=$1
  44070. IFS=$old_IFS
  44071. shared_objects_pdo_mysql="$shared_objects_pdo_mysql $ac_bdir$ac_obj.lo"
  44072. case $ac_src in
  44073. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44074. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44075. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44076. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  44077. esac
  44078. cat >>Makefile.objects<<EOF
  44079. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  44080. $ac_comp
  44081. EOF
  44082. done
  44083. install_modules="install-modules"
  44084. suffix=la
  44085. case $host_alias in
  44086. *aix*)
  44087. additional_flags="-Wl,-G"
  44088. ;;
  44089. esac
  44090. if test "x" = "xyes"; then
  44091. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_mysql.$suffix"
  44092. else
  44093. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_mysql.$suffix"
  44094. fi
  44095. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_mysql"
  44096. cat >>Makefile.objects<<EOF
  44097. \$(phplibdir)/pdo_mysql.$suffix: $ext_builddir/pdo_mysql.$suffix
  44098. \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_mysql.$suffix \$(phplibdir)
  44099. $ext_builddir/pdo_mysql.$suffix: \$(shared_objects_pdo_mysql) \$(PDO_MYSQL_SHARED_DEPENDENCIES)
  44100. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pdo_mysql) \$(PDO_MYSQL_SHARED_LIBADD)
  44101. EOF
  44102. cat >>confdefs.h <<_ACEOF
  44103. #define COMPILE_DL_PDO_MYSQL 1
  44104. _ACEOF
  44105. fi
  44106. fi
  44107. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  44108. PHP_PDO_MYSQL_SHARED=no
  44109. case "$PHP_SAPI" in
  44110. cgi|embed|phpdbg)
  44111. case $ext_dir in
  44112. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  44113. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  44114. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  44115. esac
  44116. b_c_pre=$php_c_pre
  44117. b_cxx_pre=$php_cxx_pre
  44118. b_c_meta=$php_c_meta
  44119. b_cxx_meta=$php_cxx_meta
  44120. b_c_post=$php_c_post
  44121. b_cxx_post=$php_cxx_post
  44122. b_lo=$php_lo
  44123. old_IFS=$IFS
  44124. for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
  44125. IFS=.
  44126. set $ac_src
  44127. ac_obj=$1
  44128. IFS=$old_IFS
  44129. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  44130. case $ac_src in
  44131. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44132. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44133. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44134. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  44135. esac
  44136. cat >>Makefile.objects<<EOF
  44137. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  44138. $ac_comp
  44139. EOF
  44140. done
  44141. EXT_STATIC="$EXT_STATIC pdo_mysql;$ext_dir"
  44142. ;;
  44143. *)
  44144. case $ext_dir in
  44145. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  44146. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  44147. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  44148. esac
  44149. b_c_pre=$php_c_pre
  44150. b_cxx_pre=$php_cxx_pre
  44151. b_c_meta=$php_c_meta
  44152. b_cxx_meta=$php_cxx_meta
  44153. b_c_post=$php_c_post
  44154. b_cxx_post=$php_cxx_post
  44155. b_lo=$php_lo
  44156. old_IFS=$IFS
  44157. for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
  44158. IFS=.
  44159. set $ac_src
  44160. ac_obj=$1
  44161. IFS=$old_IFS
  44162. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  44163. case $ac_src in
  44164. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44165. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44166. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  44167. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  44168. esac
  44169. cat >>Makefile.objects<<EOF
  44170. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  44171. $ac_comp
  44172. EOF
  44173. done
  44174. ;;
  44175. esac
  44176. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_mysql;$ext_dir"
  44177. fi
  44178. BUILD_DIR="$BUILD_DIR $ext_builddir"
  44179. if test "$ext_builddir" = "."; then
  44180. PHP_PECL_EXTENSION=pdo_mysql
  44181. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  44182. fi
  44183. am_i_shared=$PHP_PDO_MYSQL_SHARED
  44184. is_it_shared=$PHP_PDO_SHARED
  44185. is_it_enabled=$PHP_PDO
  44186. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  44187. as_fn_error $? "
  44188. You've configured extension pdo_mysql to build statically, but it
  44189. depends on extension pdo, which you've configured to build shared.
  44190. You either need to build pdo_mysql shared or build pdo statically for the
  44191. build to be successful.
  44192. " "$LINENO" 5
  44193. fi
  44194. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  44195. as_fn_error $? "
  44196. You've configured extension pdo_mysql, which depends on extension pdo,
  44197. but you've either not enabled pdo, or have disabled it.
  44198. " "$LINENO" 5
  44199. fi
  44200. if test "$PHP_MYSQL" = "mysqlnd"; then
  44201. am_i_shared=$PHP_PDO_MYSQL_SHARED
  44202. is_it_shared=$PHP_MYSQLND_SHARED
  44203. is_it_enabled=$PHP_MYSQLND
  44204. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  44205. as_fn_error $? "
  44206. You've configured extension pdo_mysql to build statically, but it
  44207. depends on extension mysqlnd, which you've configured to build shared.
  44208. You either need to build pdo_mysql shared or build mysqlnd statically for the
  44209. build to be successful.
  44210. " "$LINENO" 5
  44211. fi
  44212. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  44213. as_fn_error $? "
  44214. You've configured extension pdo_mysql, which depends on extension mysqlnd,
  44215. but you've either not enabled mysqlnd, or have disabled it.
  44216. " "$LINENO" 5
  44217. fi
  44218. fi
  44219. PDO_MYSQL_MODULE_TYPE=external
  44220. PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_MYSQL_SHARED_LIBADD"
  44221. PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_MYSQL_MODULE_TYPE"
  44222. fi
  44223. if test -z "$SED"; then
  44224. PHP_PDO_OCI_SED="sed";
  44225. else
  44226. PHP_PDO_OCI_SED="$SED";
  44227. fi
  44228. PHP_PDO_OCI_TAIL1=`echo a | tail -n1 2>/dev/null`
  44229. if test "$PHP_PDO_OCI_TAIL1" = "a"; then
  44230. PHP_PDO_OCI_TAIL1="tail -n1"
  44231. else
  44232. PHP_PDO_OCI_TAIL1="tail -1"
  44233. fi
  44234. php_with_pdo_oci=no
  44235. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle OCI support for PDO" >&5
  44236. $as_echo_n "checking Oracle OCI support for PDO... " >&6; }
  44237. # Check whether --with-pdo-oci was given.
  44238. if test "${with_pdo_oci+set}" = set; then :
  44239. withval=$with_pdo_oci; PHP_PDO_OCI=$withval
  44240. else
  44241. PHP_PDO_OCI=no
  44242. test "$PHP_ENABLE_ALL" && PHP_PDO_OCI=$PHP_ENABLE_ALL
  44243. fi
  44244. ext_output="yes, shared"
  44245. ext_shared=yes
  44246. case $PHP_PDO_OCI in
  44247. shared,*)
  44248. PHP_PDO_OCI=`echo "$PHP_PDO_OCI"|$SED 's/^shared,//'`
  44249. ;;
  44250. shared)
  44251. PHP_PDO_OCI=yes
  44252. ;;
  44253. no)
  44254. ext_output=no
  44255. ext_shared=no
  44256. ;;
  44257. *)
  44258. ext_output=yes
  44259. ext_shared=no
  44260. ;;
  44261. esac
  44262. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  44263. $as_echo "$ext_output" >&6; }
  44264. if test "$PHP_PDO_OCI" != "no"; then
  44265. if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
  44266. as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
  44267. fi
  44268. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Install-Dir" >&5
  44269. $as_echo_n "checking Oracle Install-Dir... " >&6; }
  44270. if test "$PHP_PDO_OCI" = "yes" || test -z "$PHP_PDO_OCI"; then
  44271. PDO_OCI_DIR=$ORACLE_HOME
  44272. else
  44273. PDO_OCI_DIR=$PHP_PDO_OCI
  44274. fi
  44275. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_PDO_OCI" >&5
  44276. $as_echo "$PHP_PDO_OCI" >&6; }
  44277. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if that is sane" >&5
  44278. $as_echo_n "checking if that is sane... " >&6; }
  44279. if test -z "$PDO_OCI_DIR"; then
  44280. as_fn_error $? "You need to tell me where to find your Oracle Instant Client SDK, or set ORACLE_HOME." "$LINENO" 5
  44281. else
  44282. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  44283. $as_echo "yes" >&6; }
  44284. fi
  44285. if test "instantclient" = "`echo $PDO_OCI_DIR | cut -d, -f1`" ; then
  44286. # The cast to long int works around a bug in the HP C Compiler
  44287. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  44288. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  44289. # This bug is HP SR number 8606223364.
  44290. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
  44291. $as_echo_n "checking size of long int... " >&6; }
  44292. if ${ac_cv_sizeof_long_int+:} false; then :
  44293. $as_echo_n "(cached) " >&6
  44294. else
  44295. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
  44296. else
  44297. if test "$ac_cv_type_long_int" = yes; then
  44298. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  44299. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  44300. as_fn_error 77 "cannot compute sizeof (long int)
  44301. See \`config.log' for more details" "$LINENO" 5; }
  44302. else
  44303. ac_cv_sizeof_long_int=0
  44304. fi
  44305. fi
  44306. fi
  44307. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
  44308. $as_echo "$ac_cv_sizeof_long_int" >&6; }
  44309. cat >>confdefs.h <<_ACEOF
  44310. #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
  44311. _ACEOF
  44312. if test "$ac_cv_sizeof_long_int" = "4" ; then
  44313. PDO_OCI_CLIENT_DIR="client"
  44314. else
  44315. PDO_OCI_CLIENT_DIR="client64"
  44316. fi
  44317. PDO_OCI_LIB_DIR="`echo $PDO_OCI_DIR | cut -d, -f2`"
  44318. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle version" >&5
  44319. $as_echo_n "checking Oracle version... " >&6; }
  44320. PDO_OCI_LCS_BASE=$PDO_OCI_LIB_DIR/libclntsh.$SHLIB_SUFFIX_NAME
  44321. PDO_OCI_LCS=`ls $PDO_OCI_LCS_BASE.*.1 2> /dev/null | $PHP_PDO_OCI_TAIL1` # Oracle 10g, 11g, 12c etc
  44322. if test -f "$PDO_OCI_LCS"; then
  44323. PDO_OCI_VERSION=`echo $PDO_OCI_LCS | $PHP_PDO_OCI_SED -e 's/.*\.\(.*\)\.1$/\1.1/'`
  44324. elif test -f $PDO_OCI_LCS_BASE.9.0; then
  44325. PDO_OCI_VERSION=9.0
  44326. else
  44327. as_fn_error $? "Oracle libclntsh.$SHLIB_SUFFIX_NAME client library not found or its version is lower than 9" "$LINENO" 5
  44328. fi
  44329. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_VERSION" >&5
  44330. $as_echo "$PDO_OCI_VERSION" >&6; }
  44331. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for oci.h" >&5
  44332. $as_echo_n "checking for oci.h... " >&6; }
  44333. OCISDKRPMINC=`echo "$PDO_OCI_LIB_DIR" | $PHP_PDO_OCI_SED -e 's!^\(.*\)/lib/oracle/\(.*\)/\('${PDO_OCI_CLIENT_DIR}'\)/lib/*$!\1/include/oracle/\2/\3!'`
  44334. OCISDKMANINC=`echo "$PDO_OCI_LIB_DIR" | $PHP_PDO_OCI_SED -e 's!^\(.*\)/lib/*$!\1/include!'`
  44335. OCISDKZIPINC=$PDO_OCI_LIB_DIR/sdk/include
  44336. if test -f "$OCISDKRPMINC/oci.h" ; then
  44337. if test "$OCISDKRPMINC" != "/usr/include"; then
  44338. if test -z "$OCISDKRPMINC" || echo "$OCISDKRPMINC" | grep '^/' >/dev/null ; then
  44339. ai_p=$OCISDKRPMINC
  44340. else
  44341. ep_dir=`echo $OCISDKRPMINC|$SED 's%/*[^/][^/]*/*$%%'`
  44342. ep_realdir=`(cd "$ep_dir" && pwd)`
  44343. ai_p="$ep_realdir"/`basename "$OCISDKRPMINC"`
  44344. fi
  44345. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44346. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  44347. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44348. eval "INCLUDEPATH$unique=set"
  44349. if test ""; then
  44350. INCLUDES="-I$ai_p $INCLUDES"
  44351. else
  44352. INCLUDES="$INCLUDES -I$ai_p"
  44353. fi
  44354. fi
  44355. fi
  44356. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKRPMINC" >&5
  44357. $as_echo "$OCISDKRPMINC" >&6; }
  44358. elif test -f "$OCISDKMANINC/oci.h" ; then
  44359. if test "$OCISDKMANINC" != "/usr/include"; then
  44360. if test -z "$OCISDKMANINC" || echo "$OCISDKMANINC" | grep '^/' >/dev/null ; then
  44361. ai_p=$OCISDKMANINC
  44362. else
  44363. ep_dir=`echo $OCISDKMANINC|$SED 's%/*[^/][^/]*/*$%%'`
  44364. ep_realdir=`(cd "$ep_dir" && pwd)`
  44365. ai_p="$ep_realdir"/`basename "$OCISDKMANINC"`
  44366. fi
  44367. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44368. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  44369. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44370. eval "INCLUDEPATH$unique=set"
  44371. if test ""; then
  44372. INCLUDES="-I$ai_p $INCLUDES"
  44373. else
  44374. INCLUDES="$INCLUDES -I$ai_p"
  44375. fi
  44376. fi
  44377. fi
  44378. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKMANINC" >&5
  44379. $as_echo "$OCISDKMANINC" >&6; }
  44380. elif test -f "$OCISDKZIPINC/oci.h" ; then
  44381. if test "$OCISDKZIPINC" != "/usr/include"; then
  44382. if test -z "$OCISDKZIPINC" || echo "$OCISDKZIPINC" | grep '^/' >/dev/null ; then
  44383. ai_p=$OCISDKZIPINC
  44384. else
  44385. ep_dir=`echo $OCISDKZIPINC|$SED 's%/*[^/][^/]*/*$%%'`
  44386. ep_realdir=`(cd "$ep_dir" && pwd)`
  44387. ai_p="$ep_realdir"/`basename "$OCISDKZIPINC"`
  44388. fi
  44389. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44390. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  44391. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44392. eval "INCLUDEPATH$unique=set"
  44393. if test ""; then
  44394. INCLUDES="-I$ai_p $INCLUDES"
  44395. else
  44396. INCLUDES="$INCLUDES -I$ai_p"
  44397. fi
  44398. fi
  44399. fi
  44400. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKZIPINC" >&5
  44401. $as_echo "$OCISDKZIPINC" >&6; }
  44402. else
  44403. as_fn_error $? "I'm too dumb to figure out where the include dir is in your Instant Client install" "$LINENO" 5
  44404. fi
  44405. else
  44406. # The cast to long int works around a bug in the HP C Compiler
  44407. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  44408. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  44409. # This bug is HP SR number 8606223364.
  44410. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
  44411. $as_echo_n "checking size of long int... " >&6; }
  44412. if ${ac_cv_sizeof_long_int+:} false; then :
  44413. $as_echo_n "(cached) " >&6
  44414. else
  44415. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
  44416. else
  44417. if test "$ac_cv_type_long_int" = yes; then
  44418. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  44419. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  44420. as_fn_error 77 "cannot compute sizeof (long int)
  44421. See \`config.log' for more details" "$LINENO" 5; }
  44422. else
  44423. ac_cv_sizeof_long_int=0
  44424. fi
  44425. fi
  44426. fi
  44427. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
  44428. $as_echo "$ac_cv_sizeof_long_int" >&6; }
  44429. cat >>confdefs.h <<_ACEOF
  44430. #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
  44431. _ACEOF
  44432. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're on a 64-bit platform" >&5
  44433. $as_echo_n "checking if we're on a 64-bit platform... " >&6; }
  44434. if test "$ac_cv_sizeof_long_int" = "4" ; then
  44435. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  44436. $as_echo "no" >&6; }
  44437. TMP_PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib32"
  44438. else
  44439. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  44440. $as_echo "yes" >&6; }
  44441. TMP_PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib"
  44442. fi
  44443. { $as_echo "$as_me:${as_lineno-$LINENO}: checking OCI8 libraries dir" >&5
  44444. $as_echo_n "checking OCI8 libraries dir... " >&6; }
  44445. if test -d "$PDO_OCI_DIR/lib" && test ! -d "$PDO_OCI_DIR/lib32"; then
  44446. PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib"
  44447. elif test ! -d "$PDO_OCI_DIR/lib" && test -d "$PDO_OCI_DIR/lib32"; then
  44448. PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib32"
  44449. elif test -d "$PDO_OCI_DIR/lib" && test -d "$PDO_OCI_DIR/lib32"; then
  44450. PDO_OCI_LIB_DIR=$TMP_PDO_OCI_LIB_DIR
  44451. else
  44452. as_fn_error $? "Oracle required OCI8 libraries not found" "$LINENO" 5
  44453. fi
  44454. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_LIB_DIR" >&5
  44455. $as_echo "$PDO_OCI_LIB_DIR" >&6; }
  44456. if test -d "$PDO_OCI_DIR/rdbms/public"; then
  44457. if test "$PDO_OCI_DIR/rdbms/public" != "/usr/include"; then
  44458. if test -z "$PDO_OCI_DIR/rdbms/public" || echo "$PDO_OCI_DIR/rdbms/public" | grep '^/' >/dev/null ; then
  44459. ai_p=$PDO_OCI_DIR/rdbms/public
  44460. else
  44461. ep_dir=`echo $PDO_OCI_DIR/rdbms/public|$SED 's%/*[^/][^/]*/*$%%'`
  44462. ep_realdir=`(cd "$ep_dir" && pwd)`
  44463. ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/rdbms/public"`
  44464. fi
  44465. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44466. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  44467. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44468. eval "INCLUDEPATH$unique=set"
  44469. if test ""; then
  44470. INCLUDES="-I$ai_p $INCLUDES"
  44471. else
  44472. INCLUDES="$INCLUDES -I$ai_p"
  44473. fi
  44474. fi
  44475. fi
  44476. PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/rdbms/public"
  44477. fi
  44478. if test -d "$PDO_OCI_DIR/rdbms/demo"; then
  44479. if test "$PDO_OCI_DIR/rdbms/demo" != "/usr/include"; then
  44480. if test -z "$PDO_OCI_DIR/rdbms/demo" || echo "$PDO_OCI_DIR/rdbms/demo" | grep '^/' >/dev/null ; then
  44481. ai_p=$PDO_OCI_DIR/rdbms/demo
  44482. else
  44483. ep_dir=`echo $PDO_OCI_DIR/rdbms/demo|$SED 's%/*[^/][^/]*/*$%%'`
  44484. ep_realdir=`(cd "$ep_dir" && pwd)`
  44485. ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/rdbms/demo"`
  44486. fi
  44487. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44488. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  44489. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44490. eval "INCLUDEPATH$unique=set"
  44491. if test ""; then
  44492. INCLUDES="-I$ai_p $INCLUDES"
  44493. else
  44494. INCLUDES="$INCLUDES -I$ai_p"
  44495. fi
  44496. fi
  44497. fi
  44498. PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/rdbms/demo"
  44499. fi
  44500. if test -d "$PDO_OCI_DIR/network/public"; then
  44501. if test "$PDO_OCI_DIR/network/public" != "/usr/include"; then
  44502. if test -z "$PDO_OCI_DIR/network/public" || echo "$PDO_OCI_DIR/network/public" | grep '^/' >/dev/null ; then
  44503. ai_p=$PDO_OCI_DIR/network/public
  44504. else
  44505. ep_dir=`echo $PDO_OCI_DIR/network/public|$SED 's%/*[^/][^/]*/*$%%'`
  44506. ep_realdir=`(cd "$ep_dir" && pwd)`
  44507. ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/network/public"`
  44508. fi
  44509. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44510. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  44511. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44512. eval "INCLUDEPATH$unique=set"
  44513. if test ""; then
  44514. INCLUDES="-I$ai_p $INCLUDES"
  44515. else
  44516. INCLUDES="$INCLUDES -I$ai_p"
  44517. fi
  44518. fi
  44519. fi
  44520. PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/network/public"
  44521. fi
  44522. if test -d "$PDO_OCI_DIR/plsql/public"; then
  44523. if test "$PDO_OCI_DIR/plsql/public" != "/usr/include"; then
  44524. if test -z "$PDO_OCI_DIR/plsql/public" || echo "$PDO_OCI_DIR/plsql/public" | grep '^/' >/dev/null ; then
  44525. ai_p=$PDO_OCI_DIR/plsql/public
  44526. else
  44527. ep_dir=`echo $PDO_OCI_DIR/plsql/public|$SED 's%/*[^/][^/]*/*$%%'`
  44528. ep_realdir=`(cd "$ep_dir" && pwd)`
  44529. ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/plsql/public"`
  44530. fi
  44531. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44532. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  44533. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44534. eval "INCLUDEPATH$unique=set"
  44535. if test ""; then
  44536. INCLUDES="-I$ai_p $INCLUDES"
  44537. else
  44538. INCLUDES="$INCLUDES -I$ai_p"
  44539. fi
  44540. fi
  44541. fi
  44542. PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/plsql/public"
  44543. fi
  44544. if test -d "$PDO_OCI_DIR/include"; then
  44545. if test "$PDO_OCI_DIR/include" != "/usr/include"; then
  44546. if test -z "$PDO_OCI_DIR/include" || echo "$PDO_OCI_DIR/include" | grep '^/' >/dev/null ; then
  44547. ai_p=$PDO_OCI_DIR/include
  44548. else
  44549. ep_dir=`echo $PDO_OCI_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  44550. ep_realdir=`(cd "$ep_dir" && pwd)`
  44551. ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/include"`
  44552. fi
  44553. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44554. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  44555. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44556. eval "INCLUDEPATH$unique=set"
  44557. if test ""; then
  44558. INCLUDES="-I$ai_p $INCLUDES"
  44559. else
  44560. INCLUDES="$INCLUDES -I$ai_p"
  44561. fi
  44562. fi
  44563. fi
  44564. PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/include"
  44565. fi
  44566. if test -f "$PDO_OCI_LIB_DIR/sysliblist"; then
  44567. for ac_i in `cat $PDO_OCI_LIB_DIR/sysliblist`; do
  44568. case $ac_i in
  44569. -pthread)
  44570. if test "$ext_shared" = "yes"; then
  44571. PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -pthread"
  44572. else
  44573. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  44574. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  44575. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44576. eval "EXTRA_LDFLAGS$unique=set"
  44577. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  44578. fi
  44579. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  44580. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  44581. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44582. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  44583. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  44584. fi
  44585. fi
  44586. ;;
  44587. -l*)
  44588. ac_ii=`echo $ac_i|cut -c 3-`
  44589. case $ac_ii in
  44590. c|c_r|pthread*) ;;
  44591. *)
  44592. if test "$ext_shared" = "yes"; then
  44593. PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -l$ac_ii"
  44594. else
  44595. case $ac_ii in
  44596. c|c_r|pthread*) ;;
  44597. *)
  44598. LIBS="$LIBS -l$ac_ii"
  44599. ;;
  44600. esac
  44601. fi
  44602. ;;
  44603. esac
  44604. ;;
  44605. -L*)
  44606. ac_ii=`echo $ac_i|cut -c 3-`
  44607. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  44608. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  44609. ai_p=$ac_ii
  44610. else
  44611. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  44612. ep_realdir=`(cd "$ep_dir" && pwd)`
  44613. ai_p="$ep_realdir"/`basename "$ac_ii"`
  44614. fi
  44615. if test "$ext_shared" = "yes"; then
  44616. PDO_OCI_SYSLIB="-L$ai_p $PDO_OCI_SYSLIB"
  44617. test -n "$ld_runpath_switch" && PDO_OCI_SYSLIB="$ld_runpath_switch$ai_p $PDO_OCI_SYSLIB"
  44618. else
  44619. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44620. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  44621. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44622. eval "LIBPATH$unique=set"
  44623. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  44624. LDFLAGS="$LDFLAGS -L$ai_p"
  44625. PHP_RPATHS="$PHP_RPATHS $ai_p"
  44626. fi
  44627. fi
  44628. fi
  44629. ;;
  44630. esac
  44631. done
  44632. elif test -f "$PDO_OCI_DIR/rdbms/lib/sysliblist"; then
  44633. for ac_i in `cat $PDO_OCI_DIR/rdbms/lib/sysliblist`; do
  44634. case $ac_i in
  44635. -pthread)
  44636. if test "$ext_shared" = "yes"; then
  44637. PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -pthread"
  44638. else
  44639. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  44640. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  44641. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44642. eval "EXTRA_LDFLAGS$unique=set"
  44643. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  44644. fi
  44645. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  44646. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  44647. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44648. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  44649. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  44650. fi
  44651. fi
  44652. ;;
  44653. -l*)
  44654. ac_ii=`echo $ac_i|cut -c 3-`
  44655. case $ac_ii in
  44656. c|c_r|pthread*) ;;
  44657. *)
  44658. if test "$ext_shared" = "yes"; then
  44659. PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -l$ac_ii"
  44660. else
  44661. case $ac_ii in
  44662. c|c_r|pthread*) ;;
  44663. *)
  44664. LIBS="$LIBS -l$ac_ii"
  44665. ;;
  44666. esac
  44667. fi
  44668. ;;
  44669. esac
  44670. ;;
  44671. -L*)
  44672. ac_ii=`echo $ac_i|cut -c 3-`
  44673. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  44674. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  44675. ai_p=$ac_ii
  44676. else
  44677. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  44678. ep_realdir=`(cd "$ep_dir" && pwd)`
  44679. ai_p="$ep_realdir"/`basename "$ac_ii"`
  44680. fi
  44681. if test "$ext_shared" = "yes"; then
  44682. PDO_OCI_SYSLIB="-L$ai_p $PDO_OCI_SYSLIB"
  44683. test -n "$ld_runpath_switch" && PDO_OCI_SYSLIB="$ld_runpath_switch$ai_p $PDO_OCI_SYSLIB"
  44684. else
  44685. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44686. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  44687. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44688. eval "LIBPATH$unique=set"
  44689. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  44690. LDFLAGS="$LDFLAGS -L$ai_p"
  44691. PHP_RPATHS="$PHP_RPATHS $ai_p"
  44692. fi
  44693. fi
  44694. fi
  44695. ;;
  44696. esac
  44697. done
  44698. fi
  44699. { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle version" >&5
  44700. $as_echo_n "checking Oracle version... " >&6; }
  44701. PDO_OCI_LCS_BASE=$PDO_OCI_LIB_DIR/libclntsh.$SHLIB_SUFFIX_NAME
  44702. PDO_OCI_LCS=`ls $PDO_OCI_LCS_BASE.*.1 2> /dev/null | $PHP_PDO_OCI_TAIL1` # Oracle 10g, 11g, 12c etc
  44703. if test -f "$PDO_OCI_LCS"; then
  44704. PDO_OCI_VERSION=`echo $PDO_OCI_LCS | $PHP_PDO_OCI_SED -e 's/.*\.\(.*\)\.1$/\1.1/'`
  44705. elif test -f $PDO_OCI_LCS_BASE.9.0; then
  44706. PDO_OCI_VERSION=9.0
  44707. else
  44708. as_fn_error $? "Oracle libclntsh.$SHLIB_SUFFIX_NAME client library not found or its version is lower than 9" "$LINENO" 5
  44709. fi
  44710. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_VERSION" >&5
  44711. $as_echo "$PDO_OCI_VERSION" >&6; }
  44712. fi
  44713. case $PDO_OCI_VERSION in
  44714. 7.3|8.0|8.1)
  44715. as_fn_error $? "Oracle client libraries < 9 are not supported" "$LINENO" 5
  44716. ;;
  44717. esac
  44718. case clntsh in
  44719. c|c_r|pthread*) ;;
  44720. *)
  44721. if test "$ext_shared" = "yes"; then
  44722. PDO_OCI_SHARED_LIBADD="$PDO_OCI_SHARED_LIBADD -lclntsh"
  44723. else
  44724. case clntsh in
  44725. c|c_r|pthread*) ;;
  44726. *)
  44727. LIBS="$LIBS -lclntsh"
  44728. ;;
  44729. esac
  44730. fi
  44731. ;;
  44732. esac
  44733. if test "$PDO_OCI_LIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PDO_OCI_LIB_DIR" != "/usr/lib"; then
  44734. if test -z "$PDO_OCI_LIB_DIR" || echo "$PDO_OCI_LIB_DIR" | grep '^/' >/dev/null ; then
  44735. ai_p=$PDO_OCI_LIB_DIR
  44736. else
  44737. ep_dir=`echo $PDO_OCI_LIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
  44738. ep_realdir=`(cd "$ep_dir" && pwd)`
  44739. ai_p="$ep_realdir"/`basename "$PDO_OCI_LIB_DIR"`
  44740. fi
  44741. if test "$ext_shared" = "yes"; then
  44742. PDO_OCI_SHARED_LIBADD="-L$ai_p $PDO_OCI_SHARED_LIBADD"
  44743. test -n "$ld_runpath_switch" && PDO_OCI_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_OCI_SHARED_LIBADD"
  44744. else
  44745. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44746. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  44747. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44748. eval "LIBPATH$unique=set"
  44749. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  44750. LDFLAGS="$LDFLAGS -L$ai_p"
  44751. PHP_RPATHS="$PHP_RPATHS $ai_p"
  44752. fi
  44753. fi
  44754. fi
  44755. save_old_LDFLAGS=$LDFLAGS
  44756. ac_stuff="
  44757. -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
  44758. "
  44759. save_ext_shared=$ext_shared
  44760. ext_shared=yes
  44761. for ac_i in $ac_stuff; do
  44762. case $ac_i in
  44763. -pthread)
  44764. if test "$ext_shared" = "yes"; then
  44765. LDFLAGS="$LDFLAGS -pthread"
  44766. else
  44767. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  44768. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  44769. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44770. eval "EXTRA_LDFLAGS$unique=set"
  44771. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  44772. fi
  44773. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  44774. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  44775. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44776. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  44777. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  44778. fi
  44779. fi
  44780. ;;
  44781. -l*)
  44782. ac_ii=`echo $ac_i|cut -c 3-`
  44783. case $ac_ii in
  44784. c|c_r|pthread*) ;;
  44785. *)
  44786. if test "$ext_shared" = "yes"; then
  44787. LDFLAGS="$LDFLAGS -l$ac_ii"
  44788. else
  44789. case $ac_ii in
  44790. c|c_r|pthread*) ;;
  44791. *)
  44792. LIBS="$LIBS -l$ac_ii"
  44793. ;;
  44794. esac
  44795. fi
  44796. ;;
  44797. esac
  44798. ;;
  44799. -L*)
  44800. ac_ii=`echo $ac_i|cut -c 3-`
  44801. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  44802. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  44803. ai_p=$ac_ii
  44804. else
  44805. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  44806. ep_realdir=`(cd "$ep_dir" && pwd)`
  44807. ai_p="$ep_realdir"/`basename "$ac_ii"`
  44808. fi
  44809. if test "$ext_shared" = "yes"; then
  44810. LDFLAGS="-L$ai_p $LDFLAGS"
  44811. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  44812. else
  44813. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44814. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  44815. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44816. eval "LIBPATH$unique=set"
  44817. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  44818. LDFLAGS="$LDFLAGS -L$ai_p"
  44819. PHP_RPATHS="$PHP_RPATHS $ai_p"
  44820. fi
  44821. fi
  44822. fi
  44823. ;;
  44824. esac
  44825. done
  44826. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCIEnvCreate in -lclntsh" >&5
  44827. $as_echo_n "checking for OCIEnvCreate in -lclntsh... " >&6; }
  44828. if ${ac_cv_lib_clntsh_OCIEnvCreate+:} false; then :
  44829. $as_echo_n "(cached) " >&6
  44830. else
  44831. ac_check_lib_save_LIBS=$LIBS
  44832. LIBS="-lclntsh $LIBS"
  44833. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  44834. /* end confdefs.h. */
  44835. /* Override any GCC internal prototype to avoid an error.
  44836. Use char because int might match the return type of a GCC
  44837. builtin and then its argument prototype would still apply. */
  44838. #ifdef __cplusplus
  44839. extern "C"
  44840. #endif
  44841. char OCIEnvCreate ();
  44842. int
  44843. main ()
  44844. {
  44845. return OCIEnvCreate ();
  44846. ;
  44847. return 0;
  44848. }
  44849. _ACEOF
  44850. if ac_fn_c_try_link "$LINENO"; then :
  44851. ac_cv_lib_clntsh_OCIEnvCreate=yes
  44852. else
  44853. ac_cv_lib_clntsh_OCIEnvCreate=no
  44854. fi
  44855. rm -f core conftest.err conftest.$ac_objext \
  44856. conftest$ac_exeext conftest.$ac_ext
  44857. LIBS=$ac_check_lib_save_LIBS
  44858. fi
  44859. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCIEnvCreate" >&5
  44860. $as_echo "$ac_cv_lib_clntsh_OCIEnvCreate" >&6; }
  44861. if test "x$ac_cv_lib_clntsh_OCIEnvCreate" = xyes; then :
  44862. LDFLAGS=$save_old_LDFLAGS
  44863. ext_shared=$save_ext_shared
  44864. $as_echo "#define HAVE_OCIENVCREATE 1" >>confdefs.h
  44865. else
  44866. LDFLAGS=$save_old_LDFLAGS
  44867. ext_shared=$save_ext_shared
  44868. unset ac_cv_lib_clntsh_OCIEnvCreate
  44869. fi
  44870. save_old_LDFLAGS=$LDFLAGS
  44871. ac_stuff="
  44872. -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
  44873. "
  44874. save_ext_shared=$ext_shared
  44875. ext_shared=yes
  44876. for ac_i in $ac_stuff; do
  44877. case $ac_i in
  44878. -pthread)
  44879. if test "$ext_shared" = "yes"; then
  44880. LDFLAGS="$LDFLAGS -pthread"
  44881. else
  44882. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  44883. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  44884. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44885. eval "EXTRA_LDFLAGS$unique=set"
  44886. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  44887. fi
  44888. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  44889. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  44890. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44891. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  44892. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  44893. fi
  44894. fi
  44895. ;;
  44896. -l*)
  44897. ac_ii=`echo $ac_i|cut -c 3-`
  44898. case $ac_ii in
  44899. c|c_r|pthread*) ;;
  44900. *)
  44901. if test "$ext_shared" = "yes"; then
  44902. LDFLAGS="$LDFLAGS -l$ac_ii"
  44903. else
  44904. case $ac_ii in
  44905. c|c_r|pthread*) ;;
  44906. *)
  44907. LIBS="$LIBS -l$ac_ii"
  44908. ;;
  44909. esac
  44910. fi
  44911. ;;
  44912. esac
  44913. ;;
  44914. -L*)
  44915. ac_ii=`echo $ac_i|cut -c 3-`
  44916. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  44917. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  44918. ai_p=$ac_ii
  44919. else
  44920. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  44921. ep_realdir=`(cd "$ep_dir" && pwd)`
  44922. ai_p="$ep_realdir"/`basename "$ac_ii"`
  44923. fi
  44924. if test "$ext_shared" = "yes"; then
  44925. LDFLAGS="-L$ai_p $LDFLAGS"
  44926. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  44927. else
  44928. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  44929. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  44930. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  44931. eval "LIBPATH$unique=set"
  44932. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  44933. LDFLAGS="$LDFLAGS -L$ai_p"
  44934. PHP_RPATHS="$PHP_RPATHS $ai_p"
  44935. fi
  44936. fi
  44937. fi
  44938. ;;
  44939. esac
  44940. done
  44941. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCIEnvNlsCreate in -lclntsh" >&5
  44942. $as_echo_n "checking for OCIEnvNlsCreate in -lclntsh... " >&6; }
  44943. if ${ac_cv_lib_clntsh_OCIEnvNlsCreate+:} false; then :
  44944. $as_echo_n "(cached) " >&6
  44945. else
  44946. ac_check_lib_save_LIBS=$LIBS
  44947. LIBS="-lclntsh $LIBS"
  44948. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  44949. /* end confdefs.h. */
  44950. /* Override any GCC internal prototype to avoid an error.
  44951. Use char because int might match the return type of a GCC
  44952. builtin and then its argument prototype would still apply. */
  44953. #ifdef __cplusplus
  44954. extern "C"
  44955. #endif
  44956. char OCIEnvNlsCreate ();
  44957. int
  44958. main ()
  44959. {
  44960. return OCIEnvNlsCreate ();
  44961. ;
  44962. return 0;
  44963. }
  44964. _ACEOF
  44965. if ac_fn_c_try_link "$LINENO"; then :
  44966. ac_cv_lib_clntsh_OCIEnvNlsCreate=yes
  44967. else
  44968. ac_cv_lib_clntsh_OCIEnvNlsCreate=no
  44969. fi
  44970. rm -f core conftest.err conftest.$ac_objext \
  44971. conftest$ac_exeext conftest.$ac_ext
  44972. LIBS=$ac_check_lib_save_LIBS
  44973. fi
  44974. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCIEnvNlsCreate" >&5
  44975. $as_echo "$ac_cv_lib_clntsh_OCIEnvNlsCreate" >&6; }
  44976. if test "x$ac_cv_lib_clntsh_OCIEnvNlsCreate" = xyes; then :
  44977. LDFLAGS=$save_old_LDFLAGS
  44978. ext_shared=$save_ext_shared
  44979. $as_echo "#define HAVE_OCIENVNLSCREATE 1" >>confdefs.h
  44980. else
  44981. LDFLAGS=$save_old_LDFLAGS
  44982. ext_shared=$save_ext_shared
  44983. unset ac_cv_lib_clntsh_OCIEnvNlsCreate
  44984. fi
  44985. save_old_LDFLAGS=$LDFLAGS
  44986. ac_stuff="
  44987. -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
  44988. "
  44989. save_ext_shared=$ext_shared
  44990. ext_shared=yes
  44991. for ac_i in $ac_stuff; do
  44992. case $ac_i in
  44993. -pthread)
  44994. if test "$ext_shared" = "yes"; then
  44995. LDFLAGS="$LDFLAGS -pthread"
  44996. else
  44997. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  44998. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  44999. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45000. eval "EXTRA_LDFLAGS$unique=set"
  45001. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  45002. fi
  45003. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  45004. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  45005. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45006. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  45007. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  45008. fi
  45009. fi
  45010. ;;
  45011. -l*)
  45012. ac_ii=`echo $ac_i|cut -c 3-`
  45013. case $ac_ii in
  45014. c|c_r|pthread*) ;;
  45015. *)
  45016. if test "$ext_shared" = "yes"; then
  45017. LDFLAGS="$LDFLAGS -l$ac_ii"
  45018. else
  45019. case $ac_ii in
  45020. c|c_r|pthread*) ;;
  45021. *)
  45022. LIBS="$LIBS -l$ac_ii"
  45023. ;;
  45024. esac
  45025. fi
  45026. ;;
  45027. esac
  45028. ;;
  45029. -L*)
  45030. ac_ii=`echo $ac_i|cut -c 3-`
  45031. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  45032. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  45033. ai_p=$ac_ii
  45034. else
  45035. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  45036. ep_realdir=`(cd "$ep_dir" && pwd)`
  45037. ai_p="$ep_realdir"/`basename "$ac_ii"`
  45038. fi
  45039. if test "$ext_shared" = "yes"; then
  45040. LDFLAGS="-L$ai_p $LDFLAGS"
  45041. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  45042. else
  45043. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  45044. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  45045. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45046. eval "LIBPATH$unique=set"
  45047. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  45048. LDFLAGS="$LDFLAGS -L$ai_p"
  45049. PHP_RPATHS="$PHP_RPATHS $ai_p"
  45050. fi
  45051. fi
  45052. fi
  45053. ;;
  45054. esac
  45055. done
  45056. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCILobIsTemporary in -lclntsh" >&5
  45057. $as_echo_n "checking for OCILobIsTemporary in -lclntsh... " >&6; }
  45058. if ${ac_cv_lib_clntsh_OCILobIsTemporary+:} false; then :
  45059. $as_echo_n "(cached) " >&6
  45060. else
  45061. ac_check_lib_save_LIBS=$LIBS
  45062. LIBS="-lclntsh $LIBS"
  45063. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  45064. /* end confdefs.h. */
  45065. /* Override any GCC internal prototype to avoid an error.
  45066. Use char because int might match the return type of a GCC
  45067. builtin and then its argument prototype would still apply. */
  45068. #ifdef __cplusplus
  45069. extern "C"
  45070. #endif
  45071. char OCILobIsTemporary ();
  45072. int
  45073. main ()
  45074. {
  45075. return OCILobIsTemporary ();
  45076. ;
  45077. return 0;
  45078. }
  45079. _ACEOF
  45080. if ac_fn_c_try_link "$LINENO"; then :
  45081. ac_cv_lib_clntsh_OCILobIsTemporary=yes
  45082. else
  45083. ac_cv_lib_clntsh_OCILobIsTemporary=no
  45084. fi
  45085. rm -f core conftest.err conftest.$ac_objext \
  45086. conftest$ac_exeext conftest.$ac_ext
  45087. LIBS=$ac_check_lib_save_LIBS
  45088. fi
  45089. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCILobIsTemporary" >&5
  45090. $as_echo "$ac_cv_lib_clntsh_OCILobIsTemporary" >&6; }
  45091. if test "x$ac_cv_lib_clntsh_OCILobIsTemporary" = xyes; then :
  45092. LDFLAGS=$save_old_LDFLAGS
  45093. ext_shared=$save_ext_shared
  45094. $as_echo "#define HAVE_OCILOBISTEMPORARY 1" >>confdefs.h
  45095. else
  45096. LDFLAGS=$save_old_LDFLAGS
  45097. ext_shared=$save_ext_shared
  45098. unset ac_cv_lib_clntsh_OCILobIsTemporary
  45099. save_old_LDFLAGS=$LDFLAGS
  45100. ac_stuff="
  45101. -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
  45102. "
  45103. save_ext_shared=$ext_shared
  45104. ext_shared=yes
  45105. for ac_i in $ac_stuff; do
  45106. case $ac_i in
  45107. -pthread)
  45108. if test "$ext_shared" = "yes"; then
  45109. LDFLAGS="$LDFLAGS -pthread"
  45110. else
  45111. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  45112. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  45113. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45114. eval "EXTRA_LDFLAGS$unique=set"
  45115. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  45116. fi
  45117. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  45118. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  45119. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45120. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  45121. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  45122. fi
  45123. fi
  45124. ;;
  45125. -l*)
  45126. ac_ii=`echo $ac_i|cut -c 3-`
  45127. case $ac_ii in
  45128. c|c_r|pthread*) ;;
  45129. *)
  45130. if test "$ext_shared" = "yes"; then
  45131. LDFLAGS="$LDFLAGS -l$ac_ii"
  45132. else
  45133. case $ac_ii in
  45134. c|c_r|pthread*) ;;
  45135. *)
  45136. LIBS="$LIBS -l$ac_ii"
  45137. ;;
  45138. esac
  45139. fi
  45140. ;;
  45141. esac
  45142. ;;
  45143. -L*)
  45144. ac_ii=`echo $ac_i|cut -c 3-`
  45145. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  45146. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  45147. ai_p=$ac_ii
  45148. else
  45149. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  45150. ep_realdir=`(cd "$ep_dir" && pwd)`
  45151. ai_p="$ep_realdir"/`basename "$ac_ii"`
  45152. fi
  45153. if test "$ext_shared" = "yes"; then
  45154. LDFLAGS="-L$ai_p $LDFLAGS"
  45155. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  45156. else
  45157. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  45158. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  45159. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45160. eval "LIBPATH$unique=set"
  45161. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  45162. LDFLAGS="$LDFLAGS -L$ai_p"
  45163. PHP_RPATHS="$PHP_RPATHS $ai_p"
  45164. fi
  45165. fi
  45166. fi
  45167. ;;
  45168. esac
  45169. done
  45170. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCILobIsTemporary in -locijdbc8" >&5
  45171. $as_echo_n "checking for OCILobIsTemporary in -locijdbc8... " >&6; }
  45172. if ${ac_cv_lib_ocijdbc8_OCILobIsTemporary+:} false; then :
  45173. $as_echo_n "(cached) " >&6
  45174. else
  45175. ac_check_lib_save_LIBS=$LIBS
  45176. LIBS="-locijdbc8 $LIBS"
  45177. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  45178. /* end confdefs.h. */
  45179. /* Override any GCC internal prototype to avoid an error.
  45180. Use char because int might match the return type of a GCC
  45181. builtin and then its argument prototype would still apply. */
  45182. #ifdef __cplusplus
  45183. extern "C"
  45184. #endif
  45185. char OCILobIsTemporary ();
  45186. int
  45187. main ()
  45188. {
  45189. return OCILobIsTemporary ();
  45190. ;
  45191. return 0;
  45192. }
  45193. _ACEOF
  45194. if ac_fn_c_try_link "$LINENO"; then :
  45195. ac_cv_lib_ocijdbc8_OCILobIsTemporary=yes
  45196. else
  45197. ac_cv_lib_ocijdbc8_OCILobIsTemporary=no
  45198. fi
  45199. rm -f core conftest.err conftest.$ac_objext \
  45200. conftest$ac_exeext conftest.$ac_ext
  45201. LIBS=$ac_check_lib_save_LIBS
  45202. fi
  45203. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ocijdbc8_OCILobIsTemporary" >&5
  45204. $as_echo "$ac_cv_lib_ocijdbc8_OCILobIsTemporary" >&6; }
  45205. if test "x$ac_cv_lib_ocijdbc8_OCILobIsTemporary" = xyes; then :
  45206. LDFLAGS=$save_old_LDFLAGS
  45207. ext_shared=$save_ext_shared
  45208. case ocijdbc8 in
  45209. c|c_r|pthread*) ;;
  45210. *)
  45211. if test "$ext_shared" = "yes"; then
  45212. PDO_OCI_SHARED_LIBADD="$PDO_OCI_SHARED_LIBADD -locijdbc8"
  45213. else
  45214. case ocijdbc8 in
  45215. c|c_r|pthread*) ;;
  45216. *)
  45217. LIBS="$LIBS -locijdbc8"
  45218. ;;
  45219. esac
  45220. fi
  45221. ;;
  45222. esac
  45223. $as_echo "#define HAVE_OCILOBISTEMPORARY 1" >>confdefs.h
  45224. else
  45225. LDFLAGS=$save_old_LDFLAGS
  45226. ext_shared=$save_ext_shared
  45227. unset ac_cv_lib_ocijdbc8_OCILobIsTemporary
  45228. fi
  45229. fi
  45230. save_old_LDFLAGS=$LDFLAGS
  45231. ac_stuff="
  45232. -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
  45233. "
  45234. save_ext_shared=$ext_shared
  45235. ext_shared=yes
  45236. for ac_i in $ac_stuff; do
  45237. case $ac_i in
  45238. -pthread)
  45239. if test "$ext_shared" = "yes"; then
  45240. LDFLAGS="$LDFLAGS -pthread"
  45241. else
  45242. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  45243. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  45244. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45245. eval "EXTRA_LDFLAGS$unique=set"
  45246. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  45247. fi
  45248. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  45249. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  45250. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45251. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  45252. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  45253. fi
  45254. fi
  45255. ;;
  45256. -l*)
  45257. ac_ii=`echo $ac_i|cut -c 3-`
  45258. case $ac_ii in
  45259. c|c_r|pthread*) ;;
  45260. *)
  45261. if test "$ext_shared" = "yes"; then
  45262. LDFLAGS="$LDFLAGS -l$ac_ii"
  45263. else
  45264. case $ac_ii in
  45265. c|c_r|pthread*) ;;
  45266. *)
  45267. LIBS="$LIBS -l$ac_ii"
  45268. ;;
  45269. esac
  45270. fi
  45271. ;;
  45272. esac
  45273. ;;
  45274. -L*)
  45275. ac_ii=`echo $ac_i|cut -c 3-`
  45276. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  45277. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  45278. ai_p=$ac_ii
  45279. else
  45280. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  45281. ep_realdir=`(cd "$ep_dir" && pwd)`
  45282. ai_p="$ep_realdir"/`basename "$ac_ii"`
  45283. fi
  45284. if test "$ext_shared" = "yes"; then
  45285. LDFLAGS="-L$ai_p $LDFLAGS"
  45286. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  45287. else
  45288. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  45289. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  45290. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45291. eval "LIBPATH$unique=set"
  45292. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  45293. LDFLAGS="$LDFLAGS -L$ai_p"
  45294. PHP_RPATHS="$PHP_RPATHS $ai_p"
  45295. fi
  45296. fi
  45297. fi
  45298. ;;
  45299. esac
  45300. done
  45301. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCICollAssign in -lclntsh" >&5
  45302. $as_echo_n "checking for OCICollAssign in -lclntsh... " >&6; }
  45303. if ${ac_cv_lib_clntsh_OCICollAssign+:} false; then :
  45304. $as_echo_n "(cached) " >&6
  45305. else
  45306. ac_check_lib_save_LIBS=$LIBS
  45307. LIBS="-lclntsh $LIBS"
  45308. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  45309. /* end confdefs.h. */
  45310. /* Override any GCC internal prototype to avoid an error.
  45311. Use char because int might match the return type of a GCC
  45312. builtin and then its argument prototype would still apply. */
  45313. #ifdef __cplusplus
  45314. extern "C"
  45315. #endif
  45316. char OCICollAssign ();
  45317. int
  45318. main ()
  45319. {
  45320. return OCICollAssign ();
  45321. ;
  45322. return 0;
  45323. }
  45324. _ACEOF
  45325. if ac_fn_c_try_link "$LINENO"; then :
  45326. ac_cv_lib_clntsh_OCICollAssign=yes
  45327. else
  45328. ac_cv_lib_clntsh_OCICollAssign=no
  45329. fi
  45330. rm -f core conftest.err conftest.$ac_objext \
  45331. conftest$ac_exeext conftest.$ac_ext
  45332. LIBS=$ac_check_lib_save_LIBS
  45333. fi
  45334. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCICollAssign" >&5
  45335. $as_echo "$ac_cv_lib_clntsh_OCICollAssign" >&6; }
  45336. if test "x$ac_cv_lib_clntsh_OCICollAssign" = xyes; then :
  45337. LDFLAGS=$save_old_LDFLAGS
  45338. ext_shared=$save_ext_shared
  45339. $as_echo "#define HAVE_OCICOLLASSIGN 1" >>confdefs.h
  45340. else
  45341. LDFLAGS=$save_old_LDFLAGS
  45342. ext_shared=$save_ext_shared
  45343. unset ac_cv_lib_clntsh_OCICollAssign
  45344. fi
  45345. save_old_LDFLAGS=$LDFLAGS
  45346. ac_stuff="
  45347. -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
  45348. "
  45349. save_ext_shared=$ext_shared
  45350. ext_shared=yes
  45351. for ac_i in $ac_stuff; do
  45352. case $ac_i in
  45353. -pthread)
  45354. if test "$ext_shared" = "yes"; then
  45355. LDFLAGS="$LDFLAGS -pthread"
  45356. else
  45357. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  45358. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  45359. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45360. eval "EXTRA_LDFLAGS$unique=set"
  45361. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  45362. fi
  45363. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  45364. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  45365. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45366. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  45367. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  45368. fi
  45369. fi
  45370. ;;
  45371. -l*)
  45372. ac_ii=`echo $ac_i|cut -c 3-`
  45373. case $ac_ii in
  45374. c|c_r|pthread*) ;;
  45375. *)
  45376. if test "$ext_shared" = "yes"; then
  45377. LDFLAGS="$LDFLAGS -l$ac_ii"
  45378. else
  45379. case $ac_ii in
  45380. c|c_r|pthread*) ;;
  45381. *)
  45382. LIBS="$LIBS -l$ac_ii"
  45383. ;;
  45384. esac
  45385. fi
  45386. ;;
  45387. esac
  45388. ;;
  45389. -L*)
  45390. ac_ii=`echo $ac_i|cut -c 3-`
  45391. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  45392. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  45393. ai_p=$ac_ii
  45394. else
  45395. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  45396. ep_realdir=`(cd "$ep_dir" && pwd)`
  45397. ai_p="$ep_realdir"/`basename "$ac_ii"`
  45398. fi
  45399. if test "$ext_shared" = "yes"; then
  45400. LDFLAGS="-L$ai_p $LDFLAGS"
  45401. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  45402. else
  45403. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  45404. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  45405. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  45406. eval "LIBPATH$unique=set"
  45407. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  45408. LDFLAGS="$LDFLAGS -L$ai_p"
  45409. PHP_RPATHS="$PHP_RPATHS $ai_p"
  45410. fi
  45411. fi
  45412. fi
  45413. ;;
  45414. esac
  45415. done
  45416. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCIStmtFetch2 in -lclntsh" >&5
  45417. $as_echo_n "checking for OCIStmtFetch2 in -lclntsh... " >&6; }
  45418. if ${ac_cv_lib_clntsh_OCIStmtFetch2+:} false; then :
  45419. $as_echo_n "(cached) " >&6
  45420. else
  45421. ac_check_lib_save_LIBS=$LIBS
  45422. LIBS="-lclntsh $LIBS"
  45423. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  45424. /* end confdefs.h. */
  45425. /* Override any GCC internal prototype to avoid an error.
  45426. Use char because int might match the return type of a GCC
  45427. builtin and then its argument prototype would still apply. */
  45428. #ifdef __cplusplus
  45429. extern "C"
  45430. #endif
  45431. char OCIStmtFetch2 ();
  45432. int
  45433. main ()
  45434. {
  45435. return OCIStmtFetch2 ();
  45436. ;
  45437. return 0;
  45438. }
  45439. _ACEOF
  45440. if ac_fn_c_try_link "$LINENO"; then :
  45441. ac_cv_lib_clntsh_OCIStmtFetch2=yes
  45442. else
  45443. ac_cv_lib_clntsh_OCIStmtFetch2=no
  45444. fi
  45445. rm -f core conftest.err conftest.$ac_objext \
  45446. conftest$ac_exeext conftest.$ac_ext
  45447. LIBS=$ac_check_lib_save_LIBS
  45448. fi
  45449. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCIStmtFetch2" >&5
  45450. $as_echo "$ac_cv_lib_clntsh_OCIStmtFetch2" >&6; }
  45451. if test "x$ac_cv_lib_clntsh_OCIStmtFetch2" = xyes; then :
  45452. LDFLAGS=$save_old_LDFLAGS
  45453. ext_shared=$save_ext_shared
  45454. $as_echo "#define HAVE_OCISTMTFETCH2 1" >>confdefs.h
  45455. else
  45456. LDFLAGS=$save_old_LDFLAGS
  45457. ext_shared=$save_ext_shared
  45458. unset ac_cv_lib_clntsh_OCIStmtFetch2
  45459. fi
  45460. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  45461. $as_echo_n "checking for PDO includes... " >&6; }
  45462. if ${pdo_cv_inc_path+:} false; then :
  45463. $as_echo_n "(cached) " >&6
  45464. else
  45465. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  45466. $as_echo_n "checking for PDO includes... " >&6; }
  45467. if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
  45468. pdo_cv_inc_path=$abs_srcdir/ext
  45469. elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
  45470. pdo_cv_inc_path=$abs_srcdir/ext
  45471. elif test -f $phpincludedir/ext/pdo/php_pdo_driver.h; then
  45472. pdo_cv_inc_path=$phpincludedir/ext
  45473. fi
  45474. fi
  45475. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
  45476. $as_echo "$pdo_cv_inc_path" >&6; }
  45477. if test -n "$pdo_cv_inc_path"; then
  45478. :
  45479. else
  45480. as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
  45481. fi
  45482. ext_builddir=ext/pdo_oci
  45483. ext_srcdir=$abs_srcdir/ext/pdo_oci
  45484. ext_dir=ext/pdo_oci
  45485. ac_extra=`echo "-I$pdo_cv_inc_path"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  45486. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  45487. PHP_PDO_OCI_SHARED=no
  45488. case $ext_dir in
  45489. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  45490. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  45491. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  45492. esac
  45493. b_c_pre=$php_c_pre
  45494. b_cxx_pre=$php_cxx_pre
  45495. b_c_meta=$php_c_meta
  45496. b_cxx_meta=$php_cxx_meta
  45497. b_c_post=$php_c_post
  45498. b_cxx_post=$php_cxx_post
  45499. b_lo=$php_lo
  45500. old_IFS=$IFS
  45501. for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
  45502. IFS=.
  45503. set $ac_src
  45504. ac_obj=$1
  45505. IFS=$old_IFS
  45506. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  45507. case $ac_src in
  45508. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45509. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45510. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45511. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  45512. esac
  45513. cat >>Makefile.objects<<EOF
  45514. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  45515. $ac_comp
  45516. EOF
  45517. done
  45518. EXT_STATIC="$EXT_STATIC pdo_oci;$ext_dir"
  45519. if test "$ext_shared" != "nocli"; then
  45520. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_oci;$ext_dir"
  45521. fi
  45522. else
  45523. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  45524. PHP_PDO_OCI_SHARED=yes
  45525. case $ext_dir in
  45526. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  45527. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  45528. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  45529. esac
  45530. b_c_pre=$shared_c_pre
  45531. b_cxx_pre=$shared_cxx_pre
  45532. b_c_meta=$shared_c_meta
  45533. b_cxx_meta=$shared_cxx_meta
  45534. b_c_post=$shared_c_post
  45535. b_cxx_post=$shared_cxx_post
  45536. b_lo=$shared_lo
  45537. old_IFS=$IFS
  45538. for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
  45539. IFS=.
  45540. set $ac_src
  45541. ac_obj=$1
  45542. IFS=$old_IFS
  45543. shared_objects_pdo_oci="$shared_objects_pdo_oci $ac_bdir$ac_obj.lo"
  45544. case $ac_src in
  45545. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45546. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45547. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45548. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  45549. esac
  45550. cat >>Makefile.objects<<EOF
  45551. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  45552. $ac_comp
  45553. EOF
  45554. done
  45555. install_modules="install-modules"
  45556. suffix=la
  45557. case $host_alias in
  45558. *aix*)
  45559. additional_flags="-Wl,-G"
  45560. ;;
  45561. esac
  45562. if test "x" = "xyes"; then
  45563. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_oci.$suffix"
  45564. else
  45565. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_oci.$suffix"
  45566. fi
  45567. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_oci"
  45568. cat >>Makefile.objects<<EOF
  45569. \$(phplibdir)/pdo_oci.$suffix: $ext_builddir/pdo_oci.$suffix
  45570. \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_oci.$suffix \$(phplibdir)
  45571. $ext_builddir/pdo_oci.$suffix: \$(shared_objects_pdo_oci) \$(PDO_OCI_SHARED_DEPENDENCIES)
  45572. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pdo_oci) \$(PDO_OCI_SHARED_LIBADD)
  45573. EOF
  45574. cat >>confdefs.h <<_ACEOF
  45575. #define COMPILE_DL_PDO_OCI 1
  45576. _ACEOF
  45577. fi
  45578. fi
  45579. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  45580. PHP_PDO_OCI_SHARED=no
  45581. case "$PHP_SAPI" in
  45582. cgi|embed|phpdbg)
  45583. case $ext_dir in
  45584. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  45585. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  45586. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  45587. esac
  45588. b_c_pre=$php_c_pre
  45589. b_cxx_pre=$php_cxx_pre
  45590. b_c_meta=$php_c_meta
  45591. b_cxx_meta=$php_cxx_meta
  45592. b_c_post=$php_c_post
  45593. b_cxx_post=$php_cxx_post
  45594. b_lo=$php_lo
  45595. old_IFS=$IFS
  45596. for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
  45597. IFS=.
  45598. set $ac_src
  45599. ac_obj=$1
  45600. IFS=$old_IFS
  45601. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  45602. case $ac_src in
  45603. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45604. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45605. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45606. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  45607. esac
  45608. cat >>Makefile.objects<<EOF
  45609. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  45610. $ac_comp
  45611. EOF
  45612. done
  45613. EXT_STATIC="$EXT_STATIC pdo_oci;$ext_dir"
  45614. ;;
  45615. *)
  45616. case $ext_dir in
  45617. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  45618. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  45619. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  45620. esac
  45621. b_c_pre=$php_c_pre
  45622. b_cxx_pre=$php_cxx_pre
  45623. b_c_meta=$php_c_meta
  45624. b_cxx_meta=$php_cxx_meta
  45625. b_c_post=$php_c_post
  45626. b_cxx_post=$php_cxx_post
  45627. b_lo=$php_lo
  45628. old_IFS=$IFS
  45629. for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
  45630. IFS=.
  45631. set $ac_src
  45632. ac_obj=$1
  45633. IFS=$old_IFS
  45634. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  45635. case $ac_src in
  45636. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45637. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45638. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  45639. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  45640. esac
  45641. cat >>Makefile.objects<<EOF
  45642. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  45643. $ac_comp
  45644. EOF
  45645. done
  45646. ;;
  45647. esac
  45648. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_oci;$ext_dir"
  45649. fi
  45650. BUILD_DIR="$BUILD_DIR $ext_builddir"
  45651. if test "$ext_builddir" = "."; then
  45652. PHP_PECL_EXTENSION=pdo_oci
  45653. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  45654. fi
  45655. PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_OCI_SHARED_LIBADD"
  45656. PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_OCI_DIR"
  45657. PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_OCI_VERSION"
  45658. am_i_shared=$PHP_PDO_OCI_SHARED
  45659. is_it_shared=$PHP_PDO_SHARED
  45660. is_it_enabled=$PHP_PDO
  45661. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  45662. as_fn_error $? "
  45663. You've configured extension pdo_oci to build statically, but it
  45664. depends on extension pdo, which you've configured to build shared.
  45665. You either need to build pdo_oci shared or build pdo statically for the
  45666. build to be successful.
  45667. " "$LINENO" 5
  45668. fi
  45669. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  45670. as_fn_error $? "
  45671. You've configured extension pdo_oci, which depends on extension pdo,
  45672. but you've either not enabled pdo, or have disabled it.
  45673. " "$LINENO" 5
  45674. fi
  45675. cat >>confdefs.h <<_ACEOF
  45676. #define PHP_PDO_OCI_CLIENT_VERSION "$PDO_OCI_VERSION"
  45677. _ACEOF
  45678. fi
  45679. php_with_pdo_odbc=no
  45680. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ODBC v3 support for PDO" >&5
  45681. $as_echo_n "checking for ODBC v3 support for PDO... " >&6; }
  45682. # Check whether --with-pdo-odbc was given.
  45683. if test "${with_pdo_odbc+set}" = set; then :
  45684. withval=$with_pdo_odbc; PHP_PDO_ODBC=$withval
  45685. else
  45686. PHP_PDO_ODBC=no
  45687. test "$PHP_ENABLE_ALL" && PHP_PDO_ODBC=$PHP_ENABLE_ALL
  45688. fi
  45689. ext_output="yes, shared"
  45690. ext_shared=yes
  45691. case $PHP_PDO_ODBC in
  45692. shared,*)
  45693. PHP_PDO_ODBC=`echo "$PHP_PDO_ODBC"|$SED 's/^shared,//'`
  45694. ;;
  45695. shared)
  45696. PHP_PDO_ODBC=yes
  45697. ;;
  45698. no)
  45699. ext_output=no
  45700. ext_shared=no
  45701. ;;
  45702. *)
  45703. ext_output=yes
  45704. ext_shared=no
  45705. ;;
  45706. esac
  45707. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  45708. $as_echo "$ext_output" >&6; }
  45709. if test "$PHP_PDO_ODBC" != "no"; then
  45710. if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
  45711. as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
  45712. fi
  45713. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  45714. $as_echo_n "checking for PDO includes... " >&6; }
  45715. if ${pdo_cv_inc_path+:} false; then :
  45716. $as_echo_n "(cached) " >&6
  45717. else
  45718. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  45719. $as_echo_n "checking for PDO includes... " >&6; }
  45720. if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
  45721. pdo_cv_inc_path=$abs_srcdir/ext
  45722. elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
  45723. pdo_cv_inc_path=$abs_srcdir/ext
  45724. elif test -f $phpincludedir/ext/pdo/php_pdo_driver.h; then
  45725. pdo_cv_inc_path=$phpincludedir/ext
  45726. fi
  45727. fi
  45728. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
  45729. $as_echo "$pdo_cv_inc_path" >&6; }
  45730. if test -n "$pdo_cv_inc_path"; then
  45731. :
  45732. else
  45733. as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
  45734. fi
  45735. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for selected PDO ODBC flavour" >&5
  45736. $as_echo_n "checking for selected PDO ODBC flavour... " >&6; }
  45737. pdo_odbc_flavour="`echo $PHP_PDO_ODBC | cut -d, -f1`"
  45738. pdo_odbc_dir="`echo $PHP_PDO_ODBC | cut -d, -f2`"
  45739. if test "$pdo_odbc_dir" = "$PHP_PDO_ODBC" ; then
  45740. pdo_odbc_dir=
  45741. fi
  45742. case $pdo_odbc_flavour in
  45743. ibm-db2)
  45744. pdo_odbc_def_libdir=/home/db2inst1/sqllib/lib
  45745. pdo_odbc_def_incdir=/home/db2inst1/sqllib/include
  45746. pdo_odbc_def_lib=db2
  45747. ;;
  45748. iODBC|iodbc)
  45749. pdo_odbc_def_libdir=/usr/local/$PHP_LIBDIR
  45750. pdo_odbc_def_incdir=/usr/local/include
  45751. pdo_odbc_def_lib=iodbc
  45752. ;;
  45753. unixODBC|unixodbc)
  45754. pdo_odbc_def_libdir=/usr/local/$PHP_LIBDIR
  45755. pdo_odbc_def_incdir=/usr/local/include
  45756. pdo_odbc_def_lib=odbc
  45757. ;;
  45758. ODBCRouter|odbcrouter)
  45759. pdo_odbc_def_libdir=/usr/$PHP_LIBDIR
  45760. pdo_odbc_def_incdir=/usr/include
  45761. pdo_odbc_def_lib=odbcsdk
  45762. ;;
  45763. generic)
  45764. pdo_odbc_def_lib="`echo $PHP_PDO_ODBC | cut -d, -f3`"
  45765. pdo_odbc_def_ldflags="`echo $PHP_PDO_ODBC | cut -d, -f4`"
  45766. pdo_odbc_def_cflags="`echo $PHP_PDO_ODBC | cut -d, -f5`"
  45767. pdo_odbc_flavour="generic-$pdo_odbc_def_lib"
  45768. ;;
  45769. *)
  45770. as_fn_error $? "Unknown ODBC flavour $pdo_odbc_flavour
  45771. include and lib dirs are looked for under 'dir'.
  45772. 'flavour' can be one of: ibm-db2, iODBC, unixODBC, generic
  45773. If ',dir' part is omitted, default for the flavour
  45774. you have selected will be used. e.g.:
  45775. --with-pdo-odbc=unixODBC
  45776. will check for unixODBC under /usr/local. You may attempt
  45777. to use an otherwise unsupported driver using the 'generic'
  45778. flavour. The syntax for generic ODBC support is:
  45779. --with-pdo-odbc=generic,dir,libname,ldflags,cflags
  45780. When built as 'shared' the extension filename is always pdo_odbc.so" "$LINENO" 5
  45781. ;;
  45782. esac
  45783. if test -n "$pdo_odbc_dir"; then
  45784. PDO_ODBC_INCDIR="$pdo_odbc_dir/include"
  45785. PDO_ODBC_LIBDIR="$pdo_odbc_dir/$PHP_LIBDIR"
  45786. else
  45787. PDO_ODBC_INCDIR="$pdo_odbc_def_incdir"
  45788. PDO_ODBC_LIBDIR="$pdo_odbc_def_libdir"
  45789. fi
  45790. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_odbc_flavour
  45791. libs $PDO_ODBC_LIBDIR,
  45792. headers $PDO_ODBC_INCDIR" >&5
  45793. $as_echo "$pdo_odbc_flavour
  45794. libs $PDO_ODBC_LIBDIR,
  45795. headers $PDO_ODBC_INCDIR" >&6; }
  45796. if test ! -d "$PDO_ODBC_LIBDIR" ; then
  45797. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: library dir $PDO_ODBC_LIBDIR does not exist" >&5
  45798. $as_echo "$as_me: WARNING: library dir $PDO_ODBC_LIBDIR does not exist" >&2;}
  45799. fi
  45800. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for odbc.h in $PDO_ODBC_INCDIR" >&5
  45801. $as_echo_n "checking for odbc.h in $PDO_ODBC_INCDIR... " >&6; }
  45802. if test -f "$PDO_ODBC_INCDIR/odbc.h"; then
  45803. php_pdo_have_header=yes
  45804. $as_echo "#define HAVE_ODBC_H 1" >>confdefs.h
  45805. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45806. $as_echo "yes" >&6; }
  45807. else
  45808. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45809. $as_echo "no" >&6; }
  45810. fi
  45811. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for odbcsdk.h in $PDO_ODBC_INCDIR" >&5
  45812. $as_echo_n "checking for odbcsdk.h in $PDO_ODBC_INCDIR... " >&6; }
  45813. if test -f "$PDO_ODBC_INCDIR/odbcsdk.h"; then
  45814. php_pdo_have_header=yes
  45815. $as_echo "#define HAVE_ODBCSDK_H 1" >>confdefs.h
  45816. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45817. $as_echo "yes" >&6; }
  45818. else
  45819. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45820. $as_echo "no" >&6; }
  45821. fi
  45822. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iodbc.h in $PDO_ODBC_INCDIR" >&5
  45823. $as_echo_n "checking for iodbc.h in $PDO_ODBC_INCDIR... " >&6; }
  45824. if test -f "$PDO_ODBC_INCDIR/iodbc.h"; then
  45825. php_pdo_have_header=yes
  45826. $as_echo "#define HAVE_IODBC_H 1" >>confdefs.h
  45827. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45828. $as_echo "yes" >&6; }
  45829. else
  45830. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45831. $as_echo "no" >&6; }
  45832. fi
  45833. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlunix.h in $PDO_ODBC_INCDIR" >&5
  45834. $as_echo_n "checking for sqlunix.h in $PDO_ODBC_INCDIR... " >&6; }
  45835. if test -f "$PDO_ODBC_INCDIR/sqlunix.h"; then
  45836. php_pdo_have_header=yes
  45837. $as_echo "#define HAVE_SQLUNIX_H 1" >>confdefs.h
  45838. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45839. $as_echo "yes" >&6; }
  45840. else
  45841. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45842. $as_echo "no" >&6; }
  45843. fi
  45844. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqltypes.h in $PDO_ODBC_INCDIR" >&5
  45845. $as_echo_n "checking for sqltypes.h in $PDO_ODBC_INCDIR... " >&6; }
  45846. if test -f "$PDO_ODBC_INCDIR/sqltypes.h"; then
  45847. php_pdo_have_header=yes
  45848. $as_echo "#define HAVE_SQLTYPES_H 1" >>confdefs.h
  45849. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45850. $as_echo "yes" >&6; }
  45851. else
  45852. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45853. $as_echo "no" >&6; }
  45854. fi
  45855. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlucode.h in $PDO_ODBC_INCDIR" >&5
  45856. $as_echo_n "checking for sqlucode.h in $PDO_ODBC_INCDIR... " >&6; }
  45857. if test -f "$PDO_ODBC_INCDIR/sqlucode.h"; then
  45858. php_pdo_have_header=yes
  45859. $as_echo "#define HAVE_SQLUCODE_H 1" >>confdefs.h
  45860. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45861. $as_echo "yes" >&6; }
  45862. else
  45863. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45864. $as_echo "no" >&6; }
  45865. fi
  45866. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sql.h in $PDO_ODBC_INCDIR" >&5
  45867. $as_echo_n "checking for sql.h in $PDO_ODBC_INCDIR... " >&6; }
  45868. if test -f "$PDO_ODBC_INCDIR/sql.h"; then
  45869. php_pdo_have_header=yes
  45870. $as_echo "#define HAVE_SQL_H 1" >>confdefs.h
  45871. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45872. $as_echo "yes" >&6; }
  45873. else
  45874. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45875. $as_echo "no" >&6; }
  45876. fi
  45877. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isql.h in $PDO_ODBC_INCDIR" >&5
  45878. $as_echo_n "checking for isql.h in $PDO_ODBC_INCDIR... " >&6; }
  45879. if test -f "$PDO_ODBC_INCDIR/isql.h"; then
  45880. php_pdo_have_header=yes
  45881. $as_echo "#define HAVE_ISQL_H 1" >>confdefs.h
  45882. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45883. $as_echo "yes" >&6; }
  45884. else
  45885. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45886. $as_echo "no" >&6; }
  45887. fi
  45888. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlext.h in $PDO_ODBC_INCDIR" >&5
  45889. $as_echo_n "checking for sqlext.h in $PDO_ODBC_INCDIR... " >&6; }
  45890. if test -f "$PDO_ODBC_INCDIR/sqlext.h"; then
  45891. php_pdo_have_header=yes
  45892. $as_echo "#define HAVE_SQLEXT_H 1" >>confdefs.h
  45893. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45894. $as_echo "yes" >&6; }
  45895. else
  45896. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45897. $as_echo "no" >&6; }
  45898. fi
  45899. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isqlext.h in $PDO_ODBC_INCDIR" >&5
  45900. $as_echo_n "checking for isqlext.h in $PDO_ODBC_INCDIR... " >&6; }
  45901. if test -f "$PDO_ODBC_INCDIR/isqlext.h"; then
  45902. php_pdo_have_header=yes
  45903. $as_echo "#define HAVE_ISQLEXT_H 1" >>confdefs.h
  45904. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45905. $as_echo "yes" >&6; }
  45906. else
  45907. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45908. $as_echo "no" >&6; }
  45909. fi
  45910. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for udbcext.h in $PDO_ODBC_INCDIR" >&5
  45911. $as_echo_n "checking for udbcext.h in $PDO_ODBC_INCDIR... " >&6; }
  45912. if test -f "$PDO_ODBC_INCDIR/udbcext.h"; then
  45913. php_pdo_have_header=yes
  45914. $as_echo "#define HAVE_UDBCEXT_H 1" >>confdefs.h
  45915. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45916. $as_echo "yes" >&6; }
  45917. else
  45918. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45919. $as_echo "no" >&6; }
  45920. fi
  45921. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlcli1.h in $PDO_ODBC_INCDIR" >&5
  45922. $as_echo_n "checking for sqlcli1.h in $PDO_ODBC_INCDIR... " >&6; }
  45923. if test -f "$PDO_ODBC_INCDIR/sqlcli1.h"; then
  45924. php_pdo_have_header=yes
  45925. $as_echo "#define HAVE_SQLCLI1_H 1" >>confdefs.h
  45926. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45927. $as_echo "yes" >&6; }
  45928. else
  45929. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45930. $as_echo "no" >&6; }
  45931. fi
  45932. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibraryManager.h in $PDO_ODBC_INCDIR" >&5
  45933. $as_echo_n "checking for LibraryManager.h in $PDO_ODBC_INCDIR... " >&6; }
  45934. if test -f "$PDO_ODBC_INCDIR/LibraryManager.h"; then
  45935. php_pdo_have_header=yes
  45936. $as_echo "#define HAVE_LIBRARYMANAGER_H 1" >>confdefs.h
  45937. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45938. $as_echo "yes" >&6; }
  45939. else
  45940. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45941. $as_echo "no" >&6; }
  45942. fi
  45943. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0core.h in $PDO_ODBC_INCDIR" >&5
  45944. $as_echo_n "checking for cli0core.h in $PDO_ODBC_INCDIR... " >&6; }
  45945. if test -f "$PDO_ODBC_INCDIR/cli0core.h"; then
  45946. php_pdo_have_header=yes
  45947. $as_echo "#define HAVE_CLI0CORE_H 1" >>confdefs.h
  45948. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45949. $as_echo "yes" >&6; }
  45950. else
  45951. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45952. $as_echo "no" >&6; }
  45953. fi
  45954. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0ext.h in $PDO_ODBC_INCDIR" >&5
  45955. $as_echo_n "checking for cli0ext.h in $PDO_ODBC_INCDIR... " >&6; }
  45956. if test -f "$PDO_ODBC_INCDIR/cli0ext.h"; then
  45957. php_pdo_have_header=yes
  45958. $as_echo "#define HAVE_CLI0EXT_H 1" >>confdefs.h
  45959. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45960. $as_echo "yes" >&6; }
  45961. else
  45962. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45963. $as_echo "no" >&6; }
  45964. fi
  45965. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0cli.h in $PDO_ODBC_INCDIR" >&5
  45966. $as_echo_n "checking for cli0cli.h in $PDO_ODBC_INCDIR... " >&6; }
  45967. if test -f "$PDO_ODBC_INCDIR/cli0cli.h"; then
  45968. php_pdo_have_header=yes
  45969. $as_echo "#define HAVE_CLI0CLI_H 1" >>confdefs.h
  45970. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45971. $as_echo "yes" >&6; }
  45972. else
  45973. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45974. $as_echo "no" >&6; }
  45975. fi
  45976. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0defs.h in $PDO_ODBC_INCDIR" >&5
  45977. $as_echo_n "checking for cli0defs.h in $PDO_ODBC_INCDIR... " >&6; }
  45978. if test -f "$PDO_ODBC_INCDIR/cli0defs.h"; then
  45979. php_pdo_have_header=yes
  45980. $as_echo "#define HAVE_CLI0DEFS_H 1" >>confdefs.h
  45981. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45982. $as_echo "yes" >&6; }
  45983. else
  45984. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45985. $as_echo "no" >&6; }
  45986. fi
  45987. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0env.h in $PDO_ODBC_INCDIR" >&5
  45988. $as_echo_n "checking for cli0env.h in $PDO_ODBC_INCDIR... " >&6; }
  45989. if test -f "$PDO_ODBC_INCDIR/cli0env.h"; then
  45990. php_pdo_have_header=yes
  45991. $as_echo "#define HAVE_CLI0ENV_H 1" >>confdefs.h
  45992. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  45993. $as_echo "yes" >&6; }
  45994. else
  45995. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  45996. $as_echo "no" >&6; }
  45997. fi
  45998. if test "$php_pdo_have_header" != "yes"; then
  45999. as_fn_error $? "Cannot find header file(s) for pdo_odbc" "$LINENO" 5
  46000. fi
  46001. PDO_ODBC_INCLUDE="$pdo_odbc_def_cflags -I$PDO_ODBC_INCDIR -DPDO_ODBC_TYPE=\\\"$pdo_odbc_flavour\\\""
  46002. PDO_ODBC_LDFLAGS="$pdo_odbc_def_ldflags -L$PDO_ODBC_LIBDIR -l$pdo_odbc_def_lib"
  46003. for ac_i in $PDO_ODBC_LDFLAGS; do
  46004. case $ac_i in
  46005. -pthread)
  46006. if test "$ext_shared" = "yes"; then
  46007. PDO_ODBC_SHARED_LIBADD="$PDO_ODBC_SHARED_LIBADD -pthread"
  46008. else
  46009. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  46010. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  46011. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46012. eval "EXTRA_LDFLAGS$unique=set"
  46013. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  46014. fi
  46015. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  46016. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  46017. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46018. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  46019. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  46020. fi
  46021. fi
  46022. ;;
  46023. -l*)
  46024. ac_ii=`echo $ac_i|cut -c 3-`
  46025. case $ac_ii in
  46026. c|c_r|pthread*) ;;
  46027. *)
  46028. if test "$ext_shared" = "yes"; then
  46029. PDO_ODBC_SHARED_LIBADD="$PDO_ODBC_SHARED_LIBADD -l$ac_ii"
  46030. else
  46031. case $ac_ii in
  46032. c|c_r|pthread*) ;;
  46033. *)
  46034. LIBS="$LIBS -l$ac_ii"
  46035. ;;
  46036. esac
  46037. fi
  46038. ;;
  46039. esac
  46040. ;;
  46041. -L*)
  46042. ac_ii=`echo $ac_i|cut -c 3-`
  46043. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  46044. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  46045. ai_p=$ac_ii
  46046. else
  46047. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  46048. ep_realdir=`(cd "$ep_dir" && pwd)`
  46049. ai_p="$ep_realdir"/`basename "$ac_ii"`
  46050. fi
  46051. if test "$ext_shared" = "yes"; then
  46052. PDO_ODBC_SHARED_LIBADD="-L$ai_p $PDO_ODBC_SHARED_LIBADD"
  46053. test -n "$ld_runpath_switch" && PDO_ODBC_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_ODBC_SHARED_LIBADD"
  46054. else
  46055. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  46056. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  46057. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46058. eval "LIBPATH$unique=set"
  46059. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  46060. LDFLAGS="$LDFLAGS -L$ai_p"
  46061. PHP_RPATHS="$PHP_RPATHS $ai_p"
  46062. fi
  46063. fi
  46064. fi
  46065. ;;
  46066. esac
  46067. done
  46068. save_old_LDFLAGS=$LDFLAGS
  46069. ac_stuff="$PDO_ODBC_LDFLAGS"
  46070. save_ext_shared=$ext_shared
  46071. ext_shared=yes
  46072. for ac_i in $ac_stuff; do
  46073. case $ac_i in
  46074. -pthread)
  46075. if test "$ext_shared" = "yes"; then
  46076. LDFLAGS="$LDFLAGS -pthread"
  46077. else
  46078. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  46079. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  46080. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46081. eval "EXTRA_LDFLAGS$unique=set"
  46082. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  46083. fi
  46084. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  46085. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  46086. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46087. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  46088. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  46089. fi
  46090. fi
  46091. ;;
  46092. -l*)
  46093. ac_ii=`echo $ac_i|cut -c 3-`
  46094. case $ac_ii in
  46095. c|c_r|pthread*) ;;
  46096. *)
  46097. if test "$ext_shared" = "yes"; then
  46098. LDFLAGS="$LDFLAGS -l$ac_ii"
  46099. else
  46100. case $ac_ii in
  46101. c|c_r|pthread*) ;;
  46102. *)
  46103. LIBS="$LIBS -l$ac_ii"
  46104. ;;
  46105. esac
  46106. fi
  46107. ;;
  46108. esac
  46109. ;;
  46110. -L*)
  46111. ac_ii=`echo $ac_i|cut -c 3-`
  46112. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  46113. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  46114. ai_p=$ac_ii
  46115. else
  46116. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  46117. ep_realdir=`(cd "$ep_dir" && pwd)`
  46118. ai_p="$ep_realdir"/`basename "$ac_ii"`
  46119. fi
  46120. if test "$ext_shared" = "yes"; then
  46121. LDFLAGS="-L$ai_p $LDFLAGS"
  46122. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  46123. else
  46124. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  46125. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  46126. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46127. eval "LIBPATH$unique=set"
  46128. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  46129. LDFLAGS="$LDFLAGS -L$ai_p"
  46130. PHP_RPATHS="$PHP_RPATHS $ai_p"
  46131. fi
  46132. fi
  46133. fi
  46134. ;;
  46135. esac
  46136. done
  46137. as_ac_Lib=`$as_echo "ac_cv_lib_$pdo_odbc_def_lib''_SQLBindCol" | $as_tr_sh`
  46138. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLBindCol in -l$pdo_odbc_def_lib" >&5
  46139. $as_echo_n "checking for SQLBindCol in -l$pdo_odbc_def_lib... " >&6; }
  46140. if eval \${$as_ac_Lib+:} false; then :
  46141. $as_echo_n "(cached) " >&6
  46142. else
  46143. ac_check_lib_save_LIBS=$LIBS
  46144. LIBS="-l$pdo_odbc_def_lib $LIBS"
  46145. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  46146. /* end confdefs.h. */
  46147. /* Override any GCC internal prototype to avoid an error.
  46148. Use char because int might match the return type of a GCC
  46149. builtin and then its argument prototype would still apply. */
  46150. #ifdef __cplusplus
  46151. extern "C"
  46152. #endif
  46153. char SQLBindCol ();
  46154. int
  46155. main ()
  46156. {
  46157. return SQLBindCol ();
  46158. ;
  46159. return 0;
  46160. }
  46161. _ACEOF
  46162. if ac_fn_c_try_link "$LINENO"; then :
  46163. eval "$as_ac_Lib=yes"
  46164. else
  46165. eval "$as_ac_Lib=no"
  46166. fi
  46167. rm -f core conftest.err conftest.$ac_objext \
  46168. conftest$ac_exeext conftest.$ac_ext
  46169. LIBS=$ac_check_lib_save_LIBS
  46170. fi
  46171. eval ac_res=\$$as_ac_Lib
  46172. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  46173. $as_echo "$ac_res" >&6; }
  46174. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  46175. LDFLAGS=$save_old_LDFLAGS
  46176. ext_shared=$save_ext_shared
  46177. save_old_LDFLAGS=$LDFLAGS
  46178. ac_stuff="$PDO_ODBC_LDFLAGS"
  46179. save_ext_shared=$ext_shared
  46180. ext_shared=yes
  46181. for ac_i in $ac_stuff; do
  46182. case $ac_i in
  46183. -pthread)
  46184. if test "$ext_shared" = "yes"; then
  46185. LDFLAGS="$LDFLAGS -pthread"
  46186. else
  46187. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  46188. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  46189. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46190. eval "EXTRA_LDFLAGS$unique=set"
  46191. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  46192. fi
  46193. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  46194. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  46195. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46196. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  46197. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  46198. fi
  46199. fi
  46200. ;;
  46201. -l*)
  46202. ac_ii=`echo $ac_i|cut -c 3-`
  46203. case $ac_ii in
  46204. c|c_r|pthread*) ;;
  46205. *)
  46206. if test "$ext_shared" = "yes"; then
  46207. LDFLAGS="$LDFLAGS -l$ac_ii"
  46208. else
  46209. case $ac_ii in
  46210. c|c_r|pthread*) ;;
  46211. *)
  46212. LIBS="$LIBS -l$ac_ii"
  46213. ;;
  46214. esac
  46215. fi
  46216. ;;
  46217. esac
  46218. ;;
  46219. -L*)
  46220. ac_ii=`echo $ac_i|cut -c 3-`
  46221. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  46222. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  46223. ai_p=$ac_ii
  46224. else
  46225. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  46226. ep_realdir=`(cd "$ep_dir" && pwd)`
  46227. ai_p="$ep_realdir"/`basename "$ac_ii"`
  46228. fi
  46229. if test "$ext_shared" = "yes"; then
  46230. LDFLAGS="-L$ai_p $LDFLAGS"
  46231. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  46232. else
  46233. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  46234. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  46235. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46236. eval "LIBPATH$unique=set"
  46237. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  46238. LDFLAGS="$LDFLAGS -L$ai_p"
  46239. PHP_RPATHS="$PHP_RPATHS $ai_p"
  46240. fi
  46241. fi
  46242. fi
  46243. ;;
  46244. esac
  46245. done
  46246. as_ac_Lib=`$as_echo "ac_cv_lib_$pdo_odbc_def_lib''_SQLAllocHandle" | $as_tr_sh`
  46247. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLAllocHandle in -l$pdo_odbc_def_lib" >&5
  46248. $as_echo_n "checking for SQLAllocHandle in -l$pdo_odbc_def_lib... " >&6; }
  46249. if eval \${$as_ac_Lib+:} false; then :
  46250. $as_echo_n "(cached) " >&6
  46251. else
  46252. ac_check_lib_save_LIBS=$LIBS
  46253. LIBS="-l$pdo_odbc_def_lib $LIBS"
  46254. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  46255. /* end confdefs.h. */
  46256. /* Override any GCC internal prototype to avoid an error.
  46257. Use char because int might match the return type of a GCC
  46258. builtin and then its argument prototype would still apply. */
  46259. #ifdef __cplusplus
  46260. extern "C"
  46261. #endif
  46262. char SQLAllocHandle ();
  46263. int
  46264. main ()
  46265. {
  46266. return SQLAllocHandle ();
  46267. ;
  46268. return 0;
  46269. }
  46270. _ACEOF
  46271. if ac_fn_c_try_link "$LINENO"; then :
  46272. eval "$as_ac_Lib=yes"
  46273. else
  46274. eval "$as_ac_Lib=no"
  46275. fi
  46276. rm -f core conftest.err conftest.$ac_objext \
  46277. conftest$ac_exeext conftest.$ac_ext
  46278. LIBS=$ac_check_lib_save_LIBS
  46279. fi
  46280. eval ac_res=\$$as_ac_Lib
  46281. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  46282. $as_echo "$ac_res" >&6; }
  46283. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  46284. LDFLAGS=$save_old_LDFLAGS
  46285. ext_shared=$save_ext_shared
  46286. else
  46287. LDFLAGS=$save_old_LDFLAGS
  46288. ext_shared=$save_ext_shared
  46289. unset ac_cv_lib_$pdo_odbc_def_lib_SQLAllocHandle
  46290. as_fn_error $? "
  46291. Your ODBC library does not appear to be ODBC 3 compatible.
  46292. You should consider using iODBC or unixODBC instead, and loading your
  46293. libraries as a driver in that environment; it will emulate the
  46294. functions required for PDO support.
  46295. " "$LINENO" 5
  46296. fi
  46297. else
  46298. LDFLAGS=$save_old_LDFLAGS
  46299. ext_shared=$save_ext_shared
  46300. unset ac_cv_lib_$pdo_odbc_def_lib_SQLBindCol
  46301. as_fn_error $? "Your ODBC library does not exist or there was an error. Check config.log for more information" "$LINENO" 5
  46302. fi
  46303. ext_builddir=ext/pdo_odbc
  46304. ext_srcdir=$abs_srcdir/ext/pdo_odbc
  46305. ext_dir=ext/pdo_odbc
  46306. ac_extra=`echo "-I$pdo_cv_inc_path $PDO_ODBC_INCLUDE"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  46307. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  46308. PHP_PDO_ODBC_SHARED=no
  46309. case $ext_dir in
  46310. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  46311. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  46312. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  46313. esac
  46314. b_c_pre=$php_c_pre
  46315. b_cxx_pre=$php_cxx_pre
  46316. b_c_meta=$php_c_meta
  46317. b_cxx_meta=$php_cxx_meta
  46318. b_c_post=$php_c_post
  46319. b_cxx_post=$php_cxx_post
  46320. b_lo=$php_lo
  46321. old_IFS=$IFS
  46322. for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
  46323. IFS=.
  46324. set $ac_src
  46325. ac_obj=$1
  46326. IFS=$old_IFS
  46327. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  46328. case $ac_src in
  46329. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46330. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46331. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46332. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  46333. esac
  46334. cat >>Makefile.objects<<EOF
  46335. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  46336. $ac_comp
  46337. EOF
  46338. done
  46339. EXT_STATIC="$EXT_STATIC pdo_odbc;$ext_dir"
  46340. if test "$ext_shared" != "nocli"; then
  46341. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_odbc;$ext_dir"
  46342. fi
  46343. else
  46344. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  46345. PHP_PDO_ODBC_SHARED=yes
  46346. case $ext_dir in
  46347. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  46348. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  46349. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  46350. esac
  46351. b_c_pre=$shared_c_pre
  46352. b_cxx_pre=$shared_cxx_pre
  46353. b_c_meta=$shared_c_meta
  46354. b_cxx_meta=$shared_cxx_meta
  46355. b_c_post=$shared_c_post
  46356. b_cxx_post=$shared_cxx_post
  46357. b_lo=$shared_lo
  46358. old_IFS=$IFS
  46359. for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
  46360. IFS=.
  46361. set $ac_src
  46362. ac_obj=$1
  46363. IFS=$old_IFS
  46364. shared_objects_pdo_odbc="$shared_objects_pdo_odbc $ac_bdir$ac_obj.lo"
  46365. case $ac_src in
  46366. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46367. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46368. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46369. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  46370. esac
  46371. cat >>Makefile.objects<<EOF
  46372. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  46373. $ac_comp
  46374. EOF
  46375. done
  46376. install_modules="install-modules"
  46377. suffix=la
  46378. case $host_alias in
  46379. *aix*)
  46380. additional_flags="-Wl,-G"
  46381. ;;
  46382. esac
  46383. if test "x" = "xyes"; then
  46384. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_odbc.$suffix"
  46385. else
  46386. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_odbc.$suffix"
  46387. fi
  46388. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_odbc"
  46389. cat >>Makefile.objects<<EOF
  46390. \$(phplibdir)/pdo_odbc.$suffix: $ext_builddir/pdo_odbc.$suffix
  46391. \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_odbc.$suffix \$(phplibdir)
  46392. $ext_builddir/pdo_odbc.$suffix: \$(shared_objects_pdo_odbc) \$(PDO_ODBC_SHARED_DEPENDENCIES)
  46393. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pdo_odbc) \$(PDO_ODBC_SHARED_LIBADD)
  46394. EOF
  46395. cat >>confdefs.h <<_ACEOF
  46396. #define COMPILE_DL_PDO_ODBC 1
  46397. _ACEOF
  46398. fi
  46399. fi
  46400. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  46401. PHP_PDO_ODBC_SHARED=no
  46402. case "$PHP_SAPI" in
  46403. cgi|embed|phpdbg)
  46404. case $ext_dir in
  46405. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  46406. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  46407. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  46408. esac
  46409. b_c_pre=$php_c_pre
  46410. b_cxx_pre=$php_cxx_pre
  46411. b_c_meta=$php_c_meta
  46412. b_cxx_meta=$php_cxx_meta
  46413. b_c_post=$php_c_post
  46414. b_cxx_post=$php_cxx_post
  46415. b_lo=$php_lo
  46416. old_IFS=$IFS
  46417. for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
  46418. IFS=.
  46419. set $ac_src
  46420. ac_obj=$1
  46421. IFS=$old_IFS
  46422. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  46423. case $ac_src in
  46424. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46425. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46426. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46427. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  46428. esac
  46429. cat >>Makefile.objects<<EOF
  46430. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  46431. $ac_comp
  46432. EOF
  46433. done
  46434. EXT_STATIC="$EXT_STATIC pdo_odbc;$ext_dir"
  46435. ;;
  46436. *)
  46437. case $ext_dir in
  46438. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  46439. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  46440. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  46441. esac
  46442. b_c_pre=$php_c_pre
  46443. b_cxx_pre=$php_cxx_pre
  46444. b_c_meta=$php_c_meta
  46445. b_cxx_meta=$php_cxx_meta
  46446. b_c_post=$php_c_post
  46447. b_cxx_post=$php_cxx_post
  46448. b_lo=$php_lo
  46449. old_IFS=$IFS
  46450. for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
  46451. IFS=.
  46452. set $ac_src
  46453. ac_obj=$1
  46454. IFS=$old_IFS
  46455. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  46456. case $ac_src in
  46457. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46458. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46459. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46460. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  46461. esac
  46462. cat >>Makefile.objects<<EOF
  46463. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  46464. $ac_comp
  46465. EOF
  46466. done
  46467. ;;
  46468. esac
  46469. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_odbc;$ext_dir"
  46470. fi
  46471. BUILD_DIR="$BUILD_DIR $ext_builddir"
  46472. if test "$ext_builddir" = "."; then
  46473. PHP_PECL_EXTENSION=pdo_odbc
  46474. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  46475. fi
  46476. PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_ODBC_SHARED_LIBADD"
  46477. am_i_shared=$PHP_PDO_ODBC_SHARED
  46478. is_it_shared=$PHP_PDO_SHARED
  46479. is_it_enabled=$PHP_PDO
  46480. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  46481. as_fn_error $? "
  46482. You've configured extension pdo_odbc to build statically, but it
  46483. depends on extension pdo, which you've configured to build shared.
  46484. You either need to build pdo_odbc shared or build pdo statically for the
  46485. build to be successful.
  46486. " "$LINENO" 5
  46487. fi
  46488. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  46489. as_fn_error $? "
  46490. You've configured extension pdo_odbc, which depends on extension pdo,
  46491. but you've either not enabled pdo, or have disabled it.
  46492. " "$LINENO" 5
  46493. fi
  46494. fi
  46495. php_with_pdo_pgsql=no
  46496. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PostgreSQL support for PDO" >&5
  46497. $as_echo_n "checking for PostgreSQL support for PDO... " >&6; }
  46498. # Check whether --with-pdo-pgsql was given.
  46499. if test "${with_pdo_pgsql+set}" = set; then :
  46500. withval=$with_pdo_pgsql; PHP_PDO_PGSQL=$withval
  46501. else
  46502. PHP_PDO_PGSQL=no
  46503. test "$PHP_ENABLE_ALL" && PHP_PDO_PGSQL=$PHP_ENABLE_ALL
  46504. fi
  46505. ext_output="yes, shared"
  46506. ext_shared=yes
  46507. case $PHP_PDO_PGSQL in
  46508. shared,*)
  46509. PHP_PDO_PGSQL=`echo "$PHP_PDO_PGSQL"|$SED 's/^shared,//'`
  46510. ;;
  46511. shared)
  46512. PHP_PDO_PGSQL=yes
  46513. ;;
  46514. no)
  46515. ext_output=no
  46516. ext_shared=no
  46517. ;;
  46518. *)
  46519. ext_output=yes
  46520. ext_shared=no
  46521. ;;
  46522. esac
  46523. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  46524. $as_echo "$ext_output" >&6; }
  46525. if test "$PHP_PDO_PGSQL" != "no"; then
  46526. if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
  46527. as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
  46528. fi
  46529. if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
  46530. PGSQL_INCLUDE=$PGSQL_INCLUDE
  46531. else
  46532. ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
  46533. ep_realdir=`(cd "$ep_dir" && pwd)`
  46534. PGSQL_INCLUDE="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
  46535. fi
  46536. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pg_config" >&5
  46537. $as_echo_n "checking for pg_config... " >&6; }
  46538. for i in $PHP_PDO_PGSQL $PHP_PDO_PGSQL/bin /usr/local/pgsql/bin /usr/local/bin /usr/bin ""; do
  46539. if test -x $i/pg_config; then
  46540. PG_CONFIG="$i/pg_config"
  46541. break;
  46542. fi
  46543. done
  46544. if test -n "$PG_CONFIG"; then
  46545. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5
  46546. $as_echo "$PG_CONFIG" >&6; }
  46547. PGSQL_INCLUDE=`$PG_CONFIG --includedir`
  46548. PGSQL_LIBDIR=`$PG_CONFIG --libdir`
  46549. $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
  46550. else
  46551. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  46552. $as_echo "not found" >&6; }
  46553. if test "$PHP_PDO_PGSQL" = "yes"; then
  46554. PGSQL_SEARCH_PATHS="/usr /usr/local /usr/local/pgsql"
  46555. else
  46556. PGSQL_SEARCH_PATHS=$PHP_PDO_PGSQL
  46557. fi
  46558. for i in $PGSQL_SEARCH_PATHS; do
  46559. for j in include include/pgsql include/postgres include/postgresql ""; do
  46560. if test -r "$i/$j/libpq-fe.h"; then
  46561. PGSQL_INC_BASE=$i
  46562. PGSQL_INCLUDE=$i/$j
  46563. if test -r "$i/$j/pg_config.h"; then
  46564. $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
  46565. fi
  46566. fi
  46567. done
  46568. for j in $PHP_LIBDIR $PHP_LIBDIR/pgsql $PHP_LIBDIR/postgres $PHP_LIBDIR/postgresql ""; do
  46569. if test -f "$i/$j/libpq.so" || test -f "$i/$j/libpq.a"; then
  46570. PGSQL_LIBDIR=$i/$j
  46571. fi
  46572. done
  46573. done
  46574. fi
  46575. if test -z "$PGSQL_INCLUDE"; then
  46576. as_fn_error $? "Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path" "$LINENO" 5
  46577. fi
  46578. if test -z "$PGSQL_LIBDIR"; then
  46579. as_fn_error $? "Cannot find libpq.so. Please specify correct PostgreSQL installation path" "$LINENO" 5
  46580. fi
  46581. if test -z "$PGSQL_INCLUDE" -a -z "$PGSQL_LIBDIR" ; then
  46582. as_fn_error $? "Unable to find libpq anywhere under $PGSQL_SEARCH_PATHS" "$LINENO" 5
  46583. fi
  46584. $as_echo "#define HAVE_PDO_PGSQL 1" >>confdefs.h
  46585. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl dependencies" >&5
  46586. $as_echo_n "checking for openssl dependencies... " >&6; }
  46587. grep openssl $PGSQL_INCLUDE/libpq-fe.h >/dev/null 2>&1
  46588. if test $? -eq 0 ; then
  46589. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  46590. $as_echo "yes" >&6; }
  46591. # Extract the first word of "pkg-config", so it can be a program name with args.
  46592. set dummy pkg-config; ac_word=$2
  46593. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  46594. $as_echo_n "checking for $ac_word... " >&6; }
  46595. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  46596. $as_echo_n "(cached) " >&6
  46597. else
  46598. case $PKG_CONFIG in
  46599. [\\/]* | ?:[\\/]*)
  46600. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  46601. ;;
  46602. *)
  46603. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  46604. for as_dir in $PATH
  46605. do
  46606. IFS=$as_save_IFS
  46607. test -z "$as_dir" && as_dir=.
  46608. for ac_exec_ext in '' $ac_executable_extensions; do
  46609. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  46610. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  46611. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  46612. break 2
  46613. fi
  46614. done
  46615. done
  46616. IFS=$as_save_IFS
  46617. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  46618. ;;
  46619. esac
  46620. fi
  46621. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  46622. if test -n "$PKG_CONFIG"; then
  46623. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  46624. $as_echo "$PKG_CONFIG" >&6; }
  46625. else
  46626. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  46627. $as_echo "no" >&6; }
  46628. fi
  46629. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
  46630. PDO_PGSQL_CFLAGS=`$PKG_CONFIG openssl --cflags`
  46631. fi
  46632. else
  46633. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  46634. $as_echo "no" >&6; }
  46635. fi
  46636. old_LIBS=$LIBS
  46637. old_LDFLAGS=$LDFLAGS
  46638. LDFLAGS="-L$PGSQL_LIBDIR $LDFLAGS"
  46639. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQprepare in -lpq" >&5
  46640. $as_echo_n "checking for PQprepare in -lpq... " >&6; }
  46641. if ${ac_cv_lib_pq_PQprepare+:} false; then :
  46642. $as_echo_n "(cached) " >&6
  46643. else
  46644. ac_check_lib_save_LIBS=$LIBS
  46645. LIBS="-lpq $LIBS"
  46646. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  46647. /* end confdefs.h. */
  46648. /* Override any GCC internal prototype to avoid an error.
  46649. Use char because int might match the return type of a GCC
  46650. builtin and then its argument prototype would still apply. */
  46651. #ifdef __cplusplus
  46652. extern "C"
  46653. #endif
  46654. char PQprepare ();
  46655. int
  46656. main ()
  46657. {
  46658. return PQprepare ();
  46659. ;
  46660. return 0;
  46661. }
  46662. _ACEOF
  46663. if ac_fn_c_try_link "$LINENO"; then :
  46664. ac_cv_lib_pq_PQprepare=yes
  46665. else
  46666. ac_cv_lib_pq_PQprepare=no
  46667. fi
  46668. rm -f core conftest.err conftest.$ac_objext \
  46669. conftest$ac_exeext conftest.$ac_ext
  46670. LIBS=$ac_check_lib_save_LIBS
  46671. fi
  46672. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQprepare" >&5
  46673. $as_echo "$ac_cv_lib_pq_PQprepare" >&6; }
  46674. if test "x$ac_cv_lib_pq_PQprepare" = xyes; then :
  46675. cat >>confdefs.h <<_ACEOF
  46676. #define HAVE_LIBPQ 1
  46677. _ACEOF
  46678. LIBS="-lpq $LIBS"
  46679. else
  46680. as_fn_error $? "Unable to build the PDO PostgreSQL driver: a newer libpq is required" "$LINENO" 5
  46681. fi
  46682. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQexecParams in -lpq" >&5
  46683. $as_echo_n "checking for PQexecParams in -lpq... " >&6; }
  46684. if ${ac_cv_lib_pq_PQexecParams+:} false; then :
  46685. $as_echo_n "(cached) " >&6
  46686. else
  46687. ac_check_lib_save_LIBS=$LIBS
  46688. LIBS="-lpq $LIBS"
  46689. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  46690. /* end confdefs.h. */
  46691. /* Override any GCC internal prototype to avoid an error.
  46692. Use char because int might match the return type of a GCC
  46693. builtin and then its argument prototype would still apply. */
  46694. #ifdef __cplusplus
  46695. extern "C"
  46696. #endif
  46697. char PQexecParams ();
  46698. int
  46699. main ()
  46700. {
  46701. return PQexecParams ();
  46702. ;
  46703. return 0;
  46704. }
  46705. _ACEOF
  46706. if ac_fn_c_try_link "$LINENO"; then :
  46707. ac_cv_lib_pq_PQexecParams=yes
  46708. else
  46709. ac_cv_lib_pq_PQexecParams=no
  46710. fi
  46711. rm -f core conftest.err conftest.$ac_objext \
  46712. conftest$ac_exeext conftest.$ac_ext
  46713. LIBS=$ac_check_lib_save_LIBS
  46714. fi
  46715. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQexecParams" >&5
  46716. $as_echo "$ac_cv_lib_pq_PQexecParams" >&6; }
  46717. if test "x$ac_cv_lib_pq_PQexecParams" = xyes; then :
  46718. cat >>confdefs.h <<_ACEOF
  46719. #define HAVE_LIBPQ 1
  46720. _ACEOF
  46721. LIBS="-lpq $LIBS"
  46722. else
  46723. as_fn_error $? "Unable to build the PDO PostgreSQL driver: a newer libpq is required" "$LINENO" 5
  46724. fi
  46725. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeStringConn in -lpq" >&5
  46726. $as_echo_n "checking for PQescapeStringConn in -lpq... " >&6; }
  46727. if ${ac_cv_lib_pq_PQescapeStringConn+:} false; then :
  46728. $as_echo_n "(cached) " >&6
  46729. else
  46730. ac_check_lib_save_LIBS=$LIBS
  46731. LIBS="-lpq $LIBS"
  46732. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  46733. /* end confdefs.h. */
  46734. /* Override any GCC internal prototype to avoid an error.
  46735. Use char because int might match the return type of a GCC
  46736. builtin and then its argument prototype would still apply. */
  46737. #ifdef __cplusplus
  46738. extern "C"
  46739. #endif
  46740. char PQescapeStringConn ();
  46741. int
  46742. main ()
  46743. {
  46744. return PQescapeStringConn ();
  46745. ;
  46746. return 0;
  46747. }
  46748. _ACEOF
  46749. if ac_fn_c_try_link "$LINENO"; then :
  46750. ac_cv_lib_pq_PQescapeStringConn=yes
  46751. else
  46752. ac_cv_lib_pq_PQescapeStringConn=no
  46753. fi
  46754. rm -f core conftest.err conftest.$ac_objext \
  46755. conftest$ac_exeext conftest.$ac_ext
  46756. LIBS=$ac_check_lib_save_LIBS
  46757. fi
  46758. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeStringConn" >&5
  46759. $as_echo "$ac_cv_lib_pq_PQescapeStringConn" >&6; }
  46760. if test "x$ac_cv_lib_pq_PQescapeStringConn" = xyes; then :
  46761. cat >>confdefs.h <<_ACEOF
  46762. #define HAVE_LIBPQ 1
  46763. _ACEOF
  46764. LIBS="-lpq $LIBS"
  46765. else
  46766. as_fn_error $? "Unable to build the PDO PostgreSQL driver: a newer libpq is required" "$LINENO" 5
  46767. fi
  46768. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeByteaConn in -lpq" >&5
  46769. $as_echo_n "checking for PQescapeByteaConn in -lpq... " >&6; }
  46770. if ${ac_cv_lib_pq_PQescapeByteaConn+:} false; then :
  46771. $as_echo_n "(cached) " >&6
  46772. else
  46773. ac_check_lib_save_LIBS=$LIBS
  46774. LIBS="-lpq $LIBS"
  46775. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  46776. /* end confdefs.h. */
  46777. /* Override any GCC internal prototype to avoid an error.
  46778. Use char because int might match the return type of a GCC
  46779. builtin and then its argument prototype would still apply. */
  46780. #ifdef __cplusplus
  46781. extern "C"
  46782. #endif
  46783. char PQescapeByteaConn ();
  46784. int
  46785. main ()
  46786. {
  46787. return PQescapeByteaConn ();
  46788. ;
  46789. return 0;
  46790. }
  46791. _ACEOF
  46792. if ac_fn_c_try_link "$LINENO"; then :
  46793. ac_cv_lib_pq_PQescapeByteaConn=yes
  46794. else
  46795. ac_cv_lib_pq_PQescapeByteaConn=no
  46796. fi
  46797. rm -f core conftest.err conftest.$ac_objext \
  46798. conftest$ac_exeext conftest.$ac_ext
  46799. LIBS=$ac_check_lib_save_LIBS
  46800. fi
  46801. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeByteaConn" >&5
  46802. $as_echo "$ac_cv_lib_pq_PQescapeByteaConn" >&6; }
  46803. if test "x$ac_cv_lib_pq_PQescapeByteaConn" = xyes; then :
  46804. cat >>confdefs.h <<_ACEOF
  46805. #define HAVE_LIBPQ 1
  46806. _ACEOF
  46807. LIBS="-lpq $LIBS"
  46808. else
  46809. as_fn_error $? "Unable to build the PDO PostgreSQL driver: a newer libpq is required" "$LINENO" 5
  46810. fi
  46811. LIBS=$old_LIBS
  46812. LDFLAGS=$old_LDFLAGS
  46813. if test "$ext_shared" = "yes"; then
  46814. PDO_PGSQL_SHARED_LIBADD="-lpq $PDO_PGSQL_SHARED_LIBADD"
  46815. if test -n "$PGSQL_LIBDIR"; then
  46816. if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
  46817. if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
  46818. ai_p=$PGSQL_LIBDIR
  46819. else
  46820. ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  46821. ep_realdir=`(cd "$ep_dir" && pwd)`
  46822. ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
  46823. fi
  46824. if test "$ext_shared" = "yes"; then
  46825. PDO_PGSQL_SHARED_LIBADD="-L$ai_p $PDO_PGSQL_SHARED_LIBADD"
  46826. test -n "$ld_runpath_switch" && PDO_PGSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_PGSQL_SHARED_LIBADD"
  46827. else
  46828. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  46829. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  46830. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46831. eval "LIBPATH$unique=set"
  46832. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  46833. LDFLAGS="$LDFLAGS -L$ai_p"
  46834. PHP_RPATHS="$PHP_RPATHS $ai_p"
  46835. fi
  46836. fi
  46837. fi
  46838. fi
  46839. else
  46840. if test -n "$PGSQL_LIBDIR"; then
  46841. if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
  46842. if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
  46843. ai_p=$PGSQL_LIBDIR
  46844. else
  46845. ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  46846. ep_realdir=`(cd "$ep_dir" && pwd)`
  46847. ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
  46848. fi
  46849. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  46850. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  46851. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46852. eval "LIBPATH$unique=set"
  46853. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  46854. LDFLAGS="$LDFLAGS -L$ai_p"
  46855. PHP_RPATHS="$PHP_RPATHS $ai_p"
  46856. fi
  46857. fi
  46858. fi
  46859. case pq in
  46860. c|c_r|pthread*) ;;
  46861. *)
  46862. LIBS="-lpq $LIBS"
  46863. ;;
  46864. esac
  46865. fi
  46866. PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_PGSQL_SHARED_LIBADD"
  46867. if test "$PGSQL_INCLUDE" != "/usr/include"; then
  46868. if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
  46869. ai_p=$PGSQL_INCLUDE
  46870. else
  46871. ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
  46872. ep_realdir=`(cd "$ep_dir" && pwd)`
  46873. ai_p="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
  46874. fi
  46875. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  46876. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  46877. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  46878. eval "INCLUDEPATH$unique=set"
  46879. if test ""; then
  46880. INCLUDES="-I$ai_p $INCLUDES"
  46881. else
  46882. INCLUDES="$INCLUDES -I$ai_p"
  46883. fi
  46884. fi
  46885. fi
  46886. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  46887. $as_echo_n "checking for PDO includes... " >&6; }
  46888. if ${pdo_cv_inc_path+:} false; then :
  46889. $as_echo_n "(cached) " >&6
  46890. else
  46891. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  46892. $as_echo_n "checking for PDO includes... " >&6; }
  46893. if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
  46894. pdo_cv_inc_path=$abs_srcdir/ext
  46895. elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
  46896. pdo_cv_inc_path=$abs_srcdir/ext
  46897. elif test -f $phpincludedir/ext/pdo/php_pdo_driver.h; then
  46898. pdo_cv_inc_path=$phpincludedir/ext
  46899. fi
  46900. fi
  46901. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
  46902. $as_echo "$pdo_cv_inc_path" >&6; }
  46903. if test -n "$pdo_cv_inc_path"; then
  46904. :
  46905. else
  46906. as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
  46907. fi
  46908. ext_builddir=ext/pdo_pgsql
  46909. ext_srcdir=$abs_srcdir/ext/pdo_pgsql
  46910. ext_dir=ext/pdo_pgsql
  46911. ac_extra=`echo "-I$pdo_cv_inc_path $PDO_PGSQL_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  46912. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  46913. PHP_PDO_PGSQL_SHARED=no
  46914. case $ext_dir in
  46915. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  46916. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  46917. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  46918. esac
  46919. b_c_pre=$php_c_pre
  46920. b_cxx_pre=$php_cxx_pre
  46921. b_c_meta=$php_c_meta
  46922. b_cxx_meta=$php_cxx_meta
  46923. b_c_post=$php_c_post
  46924. b_cxx_post=$php_cxx_post
  46925. b_lo=$php_lo
  46926. old_IFS=$IFS
  46927. for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
  46928. IFS=.
  46929. set $ac_src
  46930. ac_obj=$1
  46931. IFS=$old_IFS
  46932. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  46933. case $ac_src in
  46934. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46935. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46936. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46937. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  46938. esac
  46939. cat >>Makefile.objects<<EOF
  46940. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  46941. $ac_comp
  46942. EOF
  46943. done
  46944. EXT_STATIC="$EXT_STATIC pdo_pgsql;$ext_dir"
  46945. if test "$ext_shared" != "nocli"; then
  46946. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_pgsql;$ext_dir"
  46947. fi
  46948. else
  46949. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  46950. PHP_PDO_PGSQL_SHARED=yes
  46951. case $ext_dir in
  46952. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  46953. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  46954. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  46955. esac
  46956. b_c_pre=$shared_c_pre
  46957. b_cxx_pre=$shared_cxx_pre
  46958. b_c_meta=$shared_c_meta
  46959. b_cxx_meta=$shared_cxx_meta
  46960. b_c_post=$shared_c_post
  46961. b_cxx_post=$shared_cxx_post
  46962. b_lo=$shared_lo
  46963. old_IFS=$IFS
  46964. for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
  46965. IFS=.
  46966. set $ac_src
  46967. ac_obj=$1
  46968. IFS=$old_IFS
  46969. shared_objects_pdo_pgsql="$shared_objects_pdo_pgsql $ac_bdir$ac_obj.lo"
  46970. case $ac_src in
  46971. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46972. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46973. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  46974. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  46975. esac
  46976. cat >>Makefile.objects<<EOF
  46977. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  46978. $ac_comp
  46979. EOF
  46980. done
  46981. install_modules="install-modules"
  46982. suffix=la
  46983. case $host_alias in
  46984. *aix*)
  46985. additional_flags="-Wl,-G"
  46986. ;;
  46987. esac
  46988. if test "x" = "xyes"; then
  46989. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_pgsql.$suffix"
  46990. else
  46991. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_pgsql.$suffix"
  46992. fi
  46993. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_pgsql"
  46994. cat >>Makefile.objects<<EOF
  46995. \$(phplibdir)/pdo_pgsql.$suffix: $ext_builddir/pdo_pgsql.$suffix
  46996. \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_pgsql.$suffix \$(phplibdir)
  46997. $ext_builddir/pdo_pgsql.$suffix: \$(shared_objects_pdo_pgsql) \$(PDO_PGSQL_SHARED_DEPENDENCIES)
  46998. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pdo_pgsql) \$(PDO_PGSQL_SHARED_LIBADD)
  46999. EOF
  47000. cat >>confdefs.h <<_ACEOF
  47001. #define COMPILE_DL_PDO_PGSQL 1
  47002. _ACEOF
  47003. fi
  47004. fi
  47005. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  47006. PHP_PDO_PGSQL_SHARED=no
  47007. case "$PHP_SAPI" in
  47008. cgi|embed|phpdbg)
  47009. case $ext_dir in
  47010. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  47011. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  47012. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  47013. esac
  47014. b_c_pre=$php_c_pre
  47015. b_cxx_pre=$php_cxx_pre
  47016. b_c_meta=$php_c_meta
  47017. b_cxx_meta=$php_cxx_meta
  47018. b_c_post=$php_c_post
  47019. b_cxx_post=$php_cxx_post
  47020. b_lo=$php_lo
  47021. old_IFS=$IFS
  47022. for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
  47023. IFS=.
  47024. set $ac_src
  47025. ac_obj=$1
  47026. IFS=$old_IFS
  47027. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  47028. case $ac_src in
  47029. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47030. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47031. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47032. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  47033. esac
  47034. cat >>Makefile.objects<<EOF
  47035. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  47036. $ac_comp
  47037. EOF
  47038. done
  47039. EXT_STATIC="$EXT_STATIC pdo_pgsql;$ext_dir"
  47040. ;;
  47041. *)
  47042. case $ext_dir in
  47043. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  47044. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  47045. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  47046. esac
  47047. b_c_pre=$php_c_pre
  47048. b_cxx_pre=$php_cxx_pre
  47049. b_c_meta=$php_c_meta
  47050. b_cxx_meta=$php_cxx_meta
  47051. b_c_post=$php_c_post
  47052. b_cxx_post=$php_cxx_post
  47053. b_lo=$php_lo
  47054. old_IFS=$IFS
  47055. for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
  47056. IFS=.
  47057. set $ac_src
  47058. ac_obj=$1
  47059. IFS=$old_IFS
  47060. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  47061. case $ac_src in
  47062. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47063. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47064. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47065. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  47066. esac
  47067. cat >>Makefile.objects<<EOF
  47068. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  47069. $ac_comp
  47070. EOF
  47071. done
  47072. ;;
  47073. esac
  47074. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_pgsql;$ext_dir"
  47075. fi
  47076. BUILD_DIR="$BUILD_DIR $ext_builddir"
  47077. if test "$ext_builddir" = "."; then
  47078. PHP_PECL_EXTENSION=pdo_pgsql
  47079. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  47080. fi
  47081. am_i_shared=$PHP_PDO_PGSQL_SHARED
  47082. is_it_shared=$PHP_PDO_SHARED
  47083. is_it_enabled=$PHP_PDO
  47084. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  47085. as_fn_error $? "
  47086. You've configured extension pdo_pgsql to build statically, but it
  47087. depends on extension pdo, which you've configured to build shared.
  47088. You either need to build pdo_pgsql shared or build pdo statically for the
  47089. build to be successful.
  47090. " "$LINENO" 5
  47091. fi
  47092. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  47093. as_fn_error $? "
  47094. You've configured extension pdo_pgsql, which depends on extension pdo,
  47095. but you've either not enabled pdo, or have disabled it.
  47096. " "$LINENO" 5
  47097. fi
  47098. fi
  47099. php_with_pdo_sqlite=$PHP_PDO
  47100. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite 3 support for PDO" >&5
  47101. $as_echo_n "checking for sqlite 3 support for PDO... " >&6; }
  47102. # Check whether --with-pdo-sqlite was given.
  47103. if test "${with_pdo_sqlite+set}" = set; then :
  47104. withval=$with_pdo_sqlite; PHP_PDO_SQLITE=$withval
  47105. else
  47106. PHP_PDO_SQLITE=$PHP_PDO
  47107. test "$PHP_ENABLE_ALL" && PHP_PDO_SQLITE=$PHP_ENABLE_ALL
  47108. fi
  47109. ext_output="yes, shared"
  47110. ext_shared=yes
  47111. case $PHP_PDO_SQLITE in
  47112. shared,*)
  47113. PHP_PDO_SQLITE=`echo "$PHP_PDO_SQLITE"|$SED 's/^shared,//'`
  47114. ;;
  47115. shared)
  47116. PHP_PDO_SQLITE=yes
  47117. ;;
  47118. no)
  47119. ext_output=no
  47120. ext_shared=no
  47121. ;;
  47122. *)
  47123. ext_output=yes
  47124. ext_shared=no
  47125. ;;
  47126. esac
  47127. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  47128. $as_echo "$ext_output" >&6; }
  47129. if test "$PHP_PDO_SQLITE" != "no"; then
  47130. if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
  47131. as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
  47132. fi
  47133. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  47134. $as_echo_n "checking for PDO includes... " >&6; }
  47135. if ${pdo_cv_inc_path+:} false; then :
  47136. $as_echo_n "(cached) " >&6
  47137. else
  47138. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
  47139. $as_echo_n "checking for PDO includes... " >&6; }
  47140. if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
  47141. pdo_cv_inc_path=$abs_srcdir/ext
  47142. elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
  47143. pdo_cv_inc_path=$abs_srcdir/ext
  47144. elif test -f $phpincludedir/ext/pdo/php_pdo_driver.h; then
  47145. pdo_cv_inc_path=$phpincludedir/ext
  47146. fi
  47147. fi
  47148. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
  47149. $as_echo "$pdo_cv_inc_path" >&6; }
  47150. if test -n "$pdo_cv_inc_path"; then
  47151. :
  47152. else
  47153. as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
  47154. fi
  47155. php_pdo_sqlite_sources_core="pdo_sqlite.c sqlite_driver.c sqlite_statement.c"
  47156. if test "$PHP_PDO_SQLITE" != "yes"; then
  47157. SEARCH_PATH="$PHP_PDO_SQLITE /usr/local /usr" # you might want to change this
  47158. SEARCH_FOR="/include/sqlite3.h" # you most likely want to change this
  47159. if test -r $PHP_PDO_SQLITE/$SEARCH_FOR; then # path given as parameter
  47160. PDO_SQLITE_DIR=$PHP_PDO_SQLITE
  47161. else # search default path list
  47162. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3 files in default path" >&5
  47163. $as_echo_n "checking for sqlite3 files in default path... " >&6; }
  47164. for i in $SEARCH_PATH ; do
  47165. if test -r $i/$SEARCH_FOR; then
  47166. PDO_SQLITE_DIR=$i
  47167. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
  47168. $as_echo "found in $i" >&6; }
  47169. fi
  47170. done
  47171. fi
  47172. if test -z "$PDO_SQLITE_DIR"; then
  47173. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  47174. $as_echo "not found" >&6; }
  47175. as_fn_error $? "Please reinstall the sqlite3 distribution" "$LINENO" 5
  47176. fi
  47177. if test "$PDO_SQLITE_DIR/include" != "/usr/include"; then
  47178. if test -z "$PDO_SQLITE_DIR/include" || echo "$PDO_SQLITE_DIR/include" | grep '^/' >/dev/null ; then
  47179. ai_p=$PDO_SQLITE_DIR/include
  47180. else
  47181. ep_dir=`echo $PDO_SQLITE_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  47182. ep_realdir=`(cd "$ep_dir" && pwd)`
  47183. ai_p="$ep_realdir"/`basename "$PDO_SQLITE_DIR/include"`
  47184. fi
  47185. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  47186. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  47187. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47188. eval "INCLUDEPATH$unique=set"
  47189. if test ""; then
  47190. INCLUDES="-I$ai_p $INCLUDES"
  47191. else
  47192. INCLUDES="$INCLUDES -I$ai_p"
  47193. fi
  47194. fi
  47195. fi
  47196. LIBNAME=sqlite3
  47197. LIBSYMBOL=sqlite3_open
  47198. save_old_LDFLAGS=$LDFLAGS
  47199. ac_stuff="
  47200. -L$PDO_SQLITE_DIR/$PHP_LIBDIR -lm
  47201. "
  47202. save_ext_shared=$ext_shared
  47203. ext_shared=yes
  47204. for ac_i in $ac_stuff; do
  47205. case $ac_i in
  47206. -pthread)
  47207. if test "$ext_shared" = "yes"; then
  47208. LDFLAGS="$LDFLAGS -pthread"
  47209. else
  47210. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  47211. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  47212. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47213. eval "EXTRA_LDFLAGS$unique=set"
  47214. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  47215. fi
  47216. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  47217. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  47218. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47219. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  47220. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  47221. fi
  47222. fi
  47223. ;;
  47224. -l*)
  47225. ac_ii=`echo $ac_i|cut -c 3-`
  47226. case $ac_ii in
  47227. c|c_r|pthread*) ;;
  47228. *)
  47229. if test "$ext_shared" = "yes"; then
  47230. LDFLAGS="$LDFLAGS -l$ac_ii"
  47231. else
  47232. case $ac_ii in
  47233. c|c_r|pthread*) ;;
  47234. *)
  47235. LIBS="$LIBS -l$ac_ii"
  47236. ;;
  47237. esac
  47238. fi
  47239. ;;
  47240. esac
  47241. ;;
  47242. -L*)
  47243. ac_ii=`echo $ac_i|cut -c 3-`
  47244. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  47245. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  47246. ai_p=$ac_ii
  47247. else
  47248. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  47249. ep_realdir=`(cd "$ep_dir" && pwd)`
  47250. ai_p="$ep_realdir"/`basename "$ac_ii"`
  47251. fi
  47252. if test "$ext_shared" = "yes"; then
  47253. LDFLAGS="-L$ai_p $LDFLAGS"
  47254. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  47255. else
  47256. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  47257. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  47258. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47259. eval "LIBPATH$unique=set"
  47260. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  47261. LDFLAGS="$LDFLAGS -L$ai_p"
  47262. PHP_RPATHS="$PHP_RPATHS $ai_p"
  47263. fi
  47264. fi
  47265. fi
  47266. ;;
  47267. esac
  47268. done
  47269. as_ac_Lib=`$as_echo "ac_cv_lib_$LIBNAME''_$LIBSYMBOL" | $as_tr_sh`
  47270. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LIBSYMBOL in -l$LIBNAME" >&5
  47271. $as_echo_n "checking for $LIBSYMBOL in -l$LIBNAME... " >&6; }
  47272. if eval \${$as_ac_Lib+:} false; then :
  47273. $as_echo_n "(cached) " >&6
  47274. else
  47275. ac_check_lib_save_LIBS=$LIBS
  47276. LIBS="-l$LIBNAME $LIBS"
  47277. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  47278. /* end confdefs.h. */
  47279. /* Override any GCC internal prototype to avoid an error.
  47280. Use char because int might match the return type of a GCC
  47281. builtin and then its argument prototype would still apply. */
  47282. #ifdef __cplusplus
  47283. extern "C"
  47284. #endif
  47285. char $LIBSYMBOL ();
  47286. int
  47287. main ()
  47288. {
  47289. return $LIBSYMBOL ();
  47290. ;
  47291. return 0;
  47292. }
  47293. _ACEOF
  47294. if ac_fn_c_try_link "$LINENO"; then :
  47295. eval "$as_ac_Lib=yes"
  47296. else
  47297. eval "$as_ac_Lib=no"
  47298. fi
  47299. rm -f core conftest.err conftest.$ac_objext \
  47300. conftest$ac_exeext conftest.$ac_ext
  47301. LIBS=$ac_check_lib_save_LIBS
  47302. fi
  47303. eval ac_res=\$$as_ac_Lib
  47304. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  47305. $as_echo "$ac_res" >&6; }
  47306. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  47307. LDFLAGS=$save_old_LDFLAGS
  47308. ext_shared=$save_ext_shared
  47309. if test "$ext_shared" = "yes"; then
  47310. PDO_SQLITE_SHARED_LIBADD="-l$LIBNAME $PDO_SQLITE_SHARED_LIBADD"
  47311. if test -n "$PDO_SQLITE_DIR/$PHP_LIBDIR"; then
  47312. if test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  47313. if test -z "$PDO_SQLITE_DIR/$PHP_LIBDIR" || echo "$PDO_SQLITE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  47314. ai_p=$PDO_SQLITE_DIR/$PHP_LIBDIR
  47315. else
  47316. ep_dir=`echo $PDO_SQLITE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  47317. ep_realdir=`(cd "$ep_dir" && pwd)`
  47318. ai_p="$ep_realdir"/`basename "$PDO_SQLITE_DIR/$PHP_LIBDIR"`
  47319. fi
  47320. if test "$ext_shared" = "yes"; then
  47321. PDO_SQLITE_SHARED_LIBADD="-L$ai_p $PDO_SQLITE_SHARED_LIBADD"
  47322. test -n "$ld_runpath_switch" && PDO_SQLITE_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_SQLITE_SHARED_LIBADD"
  47323. else
  47324. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  47325. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  47326. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47327. eval "LIBPATH$unique=set"
  47328. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  47329. LDFLAGS="$LDFLAGS -L$ai_p"
  47330. PHP_RPATHS="$PHP_RPATHS $ai_p"
  47331. fi
  47332. fi
  47333. fi
  47334. fi
  47335. else
  47336. if test -n "$PDO_SQLITE_DIR/$PHP_LIBDIR"; then
  47337. if test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  47338. if test -z "$PDO_SQLITE_DIR/$PHP_LIBDIR" || echo "$PDO_SQLITE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  47339. ai_p=$PDO_SQLITE_DIR/$PHP_LIBDIR
  47340. else
  47341. ep_dir=`echo $PDO_SQLITE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  47342. ep_realdir=`(cd "$ep_dir" && pwd)`
  47343. ai_p="$ep_realdir"/`basename "$PDO_SQLITE_DIR/$PHP_LIBDIR"`
  47344. fi
  47345. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  47346. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  47347. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47348. eval "LIBPATH$unique=set"
  47349. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  47350. LDFLAGS="$LDFLAGS -L$ai_p"
  47351. PHP_RPATHS="$PHP_RPATHS $ai_p"
  47352. fi
  47353. fi
  47354. fi
  47355. case $LIBNAME in
  47356. c|c_r|pthread*) ;;
  47357. *)
  47358. LIBS="-l$LIBNAME $LIBS"
  47359. ;;
  47360. esac
  47361. fi
  47362. $as_echo "#define HAVE_PDO_SQLITELIB 1" >>confdefs.h
  47363. else
  47364. LDFLAGS=$save_old_LDFLAGS
  47365. ext_shared=$save_ext_shared
  47366. unset ac_cv_lib_$LIBNAME_$LIBSYMBOL
  47367. as_fn_error $? "wrong sqlite lib version or lib not found" "$LINENO" 5
  47368. fi
  47369. save_old_LDFLAGS=$LDFLAGS
  47370. ac_stuff=""
  47371. save_ext_shared=$ext_shared
  47372. ext_shared=yes
  47373. for ac_i in $ac_stuff; do
  47374. case $ac_i in
  47375. -pthread)
  47376. if test "$ext_shared" = "yes"; then
  47377. LDFLAGS="$LDFLAGS -pthread"
  47378. else
  47379. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  47380. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  47381. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47382. eval "EXTRA_LDFLAGS$unique=set"
  47383. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  47384. fi
  47385. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  47386. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  47387. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47388. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  47389. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  47390. fi
  47391. fi
  47392. ;;
  47393. -l*)
  47394. ac_ii=`echo $ac_i|cut -c 3-`
  47395. case $ac_ii in
  47396. c|c_r|pthread*) ;;
  47397. *)
  47398. if test "$ext_shared" = "yes"; then
  47399. LDFLAGS="$LDFLAGS -l$ac_ii"
  47400. else
  47401. case $ac_ii in
  47402. c|c_r|pthread*) ;;
  47403. *)
  47404. LIBS="$LIBS -l$ac_ii"
  47405. ;;
  47406. esac
  47407. fi
  47408. ;;
  47409. esac
  47410. ;;
  47411. -L*)
  47412. ac_ii=`echo $ac_i|cut -c 3-`
  47413. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  47414. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  47415. ai_p=$ac_ii
  47416. else
  47417. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  47418. ep_realdir=`(cd "$ep_dir" && pwd)`
  47419. ai_p="$ep_realdir"/`basename "$ac_ii"`
  47420. fi
  47421. if test "$ext_shared" = "yes"; then
  47422. LDFLAGS="-L$ai_p $LDFLAGS"
  47423. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  47424. else
  47425. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  47426. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  47427. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47428. eval "LIBPATH$unique=set"
  47429. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  47430. LDFLAGS="$LDFLAGS -L$ai_p"
  47431. PHP_RPATHS="$PHP_RPATHS $ai_p"
  47432. fi
  47433. fi
  47434. fi
  47435. ;;
  47436. esac
  47437. done
  47438. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_key in -lsqlite3" >&5
  47439. $as_echo_n "checking for sqlite3_key in -lsqlite3... " >&6; }
  47440. if ${ac_cv_lib_sqlite3_sqlite3_key+:} false; then :
  47441. $as_echo_n "(cached) " >&6
  47442. else
  47443. ac_check_lib_save_LIBS=$LIBS
  47444. LIBS="-lsqlite3 $LIBS"
  47445. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  47446. /* end confdefs.h. */
  47447. /* Override any GCC internal prototype to avoid an error.
  47448. Use char because int might match the return type of a GCC
  47449. builtin and then its argument prototype would still apply. */
  47450. #ifdef __cplusplus
  47451. extern "C"
  47452. #endif
  47453. char sqlite3_key ();
  47454. int
  47455. main ()
  47456. {
  47457. return sqlite3_key ();
  47458. ;
  47459. return 0;
  47460. }
  47461. _ACEOF
  47462. if ac_fn_c_try_link "$LINENO"; then :
  47463. ac_cv_lib_sqlite3_sqlite3_key=yes
  47464. else
  47465. ac_cv_lib_sqlite3_sqlite3_key=no
  47466. fi
  47467. rm -f core conftest.err conftest.$ac_objext \
  47468. conftest$ac_exeext conftest.$ac_ext
  47469. LIBS=$ac_check_lib_save_LIBS
  47470. fi
  47471. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_key" >&5
  47472. $as_echo "$ac_cv_lib_sqlite3_sqlite3_key" >&6; }
  47473. if test "x$ac_cv_lib_sqlite3_sqlite3_key" = xyes; then :
  47474. LDFLAGS=$save_old_LDFLAGS
  47475. ext_shared=$save_ext_shared
  47476. $as_echo "#define HAVE_SQLITE3_KEY 1" >>confdefs.h
  47477. else
  47478. LDFLAGS=$save_old_LDFLAGS
  47479. ext_shared=$save_ext_shared
  47480. unset ac_cv_lib_sqlite3_sqlite3_key
  47481. fi
  47482. save_old_LDFLAGS=$LDFLAGS
  47483. ac_stuff=""
  47484. save_ext_shared=$ext_shared
  47485. ext_shared=yes
  47486. for ac_i in $ac_stuff; do
  47487. case $ac_i in
  47488. -pthread)
  47489. if test "$ext_shared" = "yes"; then
  47490. LDFLAGS="$LDFLAGS -pthread"
  47491. else
  47492. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  47493. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  47494. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47495. eval "EXTRA_LDFLAGS$unique=set"
  47496. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  47497. fi
  47498. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  47499. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  47500. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47501. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  47502. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  47503. fi
  47504. fi
  47505. ;;
  47506. -l*)
  47507. ac_ii=`echo $ac_i|cut -c 3-`
  47508. case $ac_ii in
  47509. c|c_r|pthread*) ;;
  47510. *)
  47511. if test "$ext_shared" = "yes"; then
  47512. LDFLAGS="$LDFLAGS -l$ac_ii"
  47513. else
  47514. case $ac_ii in
  47515. c|c_r|pthread*) ;;
  47516. *)
  47517. LIBS="$LIBS -l$ac_ii"
  47518. ;;
  47519. esac
  47520. fi
  47521. ;;
  47522. esac
  47523. ;;
  47524. -L*)
  47525. ac_ii=`echo $ac_i|cut -c 3-`
  47526. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  47527. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  47528. ai_p=$ac_ii
  47529. else
  47530. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  47531. ep_realdir=`(cd "$ep_dir" && pwd)`
  47532. ai_p="$ep_realdir"/`basename "$ac_ii"`
  47533. fi
  47534. if test "$ext_shared" = "yes"; then
  47535. LDFLAGS="-L$ai_p $LDFLAGS"
  47536. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  47537. else
  47538. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  47539. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  47540. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  47541. eval "LIBPATH$unique=set"
  47542. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  47543. LDFLAGS="$LDFLAGS -L$ai_p"
  47544. PHP_RPATHS="$PHP_RPATHS $ai_p"
  47545. fi
  47546. fi
  47547. fi
  47548. ;;
  47549. esac
  47550. done
  47551. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_close_v2 in -lsqlite3" >&5
  47552. $as_echo_n "checking for sqlite3_close_v2 in -lsqlite3... " >&6; }
  47553. if ${ac_cv_lib_sqlite3_sqlite3_close_v2+:} false; then :
  47554. $as_echo_n "(cached) " >&6
  47555. else
  47556. ac_check_lib_save_LIBS=$LIBS
  47557. LIBS="-lsqlite3 $LIBS"
  47558. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  47559. /* end confdefs.h. */
  47560. /* Override any GCC internal prototype to avoid an error.
  47561. Use char because int might match the return type of a GCC
  47562. builtin and then its argument prototype would still apply. */
  47563. #ifdef __cplusplus
  47564. extern "C"
  47565. #endif
  47566. char sqlite3_close_v2 ();
  47567. int
  47568. main ()
  47569. {
  47570. return sqlite3_close_v2 ();
  47571. ;
  47572. return 0;
  47573. }
  47574. _ACEOF
  47575. if ac_fn_c_try_link "$LINENO"; then :
  47576. ac_cv_lib_sqlite3_sqlite3_close_v2=yes
  47577. else
  47578. ac_cv_lib_sqlite3_sqlite3_close_v2=no
  47579. fi
  47580. rm -f core conftest.err conftest.$ac_objext \
  47581. conftest$ac_exeext conftest.$ac_ext
  47582. LIBS=$ac_check_lib_save_LIBS
  47583. fi
  47584. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_close_v2" >&5
  47585. $as_echo "$ac_cv_lib_sqlite3_sqlite3_close_v2" >&6; }
  47586. if test "x$ac_cv_lib_sqlite3_sqlite3_close_v2" = xyes; then :
  47587. LDFLAGS=$save_old_LDFLAGS
  47588. ext_shared=$save_ext_shared
  47589. $as_echo "#define HAVE_SQLITE3_CLOSE_V2 1" >>confdefs.h
  47590. else
  47591. LDFLAGS=$save_old_LDFLAGS
  47592. ext_shared=$save_ext_shared
  47593. unset ac_cv_lib_sqlite3_sqlite3_close_v2
  47594. fi
  47595. PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_SQLITE_SHARED_LIBADD"
  47596. ext_builddir=ext/pdo_sqlite
  47597. ext_srcdir=$abs_srcdir/ext/pdo_sqlite
  47598. ext_dir=ext/pdo_sqlite
  47599. ac_extra=`echo "-I$pdo_cv_inc_path"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  47600. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  47601. PHP_PDO_SQLITE_SHARED=no
  47602. case $ext_dir in
  47603. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  47604. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  47605. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  47606. esac
  47607. b_c_pre=$php_c_pre
  47608. b_cxx_pre=$php_cxx_pre
  47609. b_c_meta=$php_c_meta
  47610. b_cxx_meta=$php_cxx_meta
  47611. b_c_post=$php_c_post
  47612. b_cxx_post=$php_cxx_post
  47613. b_lo=$php_lo
  47614. old_IFS=$IFS
  47615. for ac_src in $php_pdo_sqlite_sources_core; do
  47616. IFS=.
  47617. set $ac_src
  47618. ac_obj=$1
  47619. IFS=$old_IFS
  47620. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  47621. case $ac_src in
  47622. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47623. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47624. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47625. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  47626. esac
  47627. cat >>Makefile.objects<<EOF
  47628. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  47629. $ac_comp
  47630. EOF
  47631. done
  47632. EXT_STATIC="$EXT_STATIC pdo_sqlite;$ext_dir"
  47633. if test "$ext_shared" != "nocli"; then
  47634. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite;$ext_dir"
  47635. fi
  47636. else
  47637. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  47638. PHP_PDO_SQLITE_SHARED=yes
  47639. case $ext_dir in
  47640. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  47641. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  47642. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  47643. esac
  47644. b_c_pre=$shared_c_pre
  47645. b_cxx_pre=$shared_cxx_pre
  47646. b_c_meta=$shared_c_meta
  47647. b_cxx_meta=$shared_cxx_meta
  47648. b_c_post=$shared_c_post
  47649. b_cxx_post=$shared_cxx_post
  47650. b_lo=$shared_lo
  47651. old_IFS=$IFS
  47652. for ac_src in $php_pdo_sqlite_sources_core; do
  47653. IFS=.
  47654. set $ac_src
  47655. ac_obj=$1
  47656. IFS=$old_IFS
  47657. shared_objects_pdo_sqlite="$shared_objects_pdo_sqlite $ac_bdir$ac_obj.lo"
  47658. case $ac_src in
  47659. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47660. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47661. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47662. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  47663. esac
  47664. cat >>Makefile.objects<<EOF
  47665. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  47666. $ac_comp
  47667. EOF
  47668. done
  47669. install_modules="install-modules"
  47670. suffix=la
  47671. case $host_alias in
  47672. *aix*)
  47673. additional_flags="-Wl,-G"
  47674. ;;
  47675. esac
  47676. if test "x" = "xyes"; then
  47677. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_sqlite.$suffix"
  47678. else
  47679. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_sqlite.$suffix"
  47680. fi
  47681. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_sqlite"
  47682. cat >>Makefile.objects<<EOF
  47683. \$(phplibdir)/pdo_sqlite.$suffix: $ext_builddir/pdo_sqlite.$suffix
  47684. \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_sqlite.$suffix \$(phplibdir)
  47685. $ext_builddir/pdo_sqlite.$suffix: \$(shared_objects_pdo_sqlite) \$(PDO_SQLITE_SHARED_DEPENDENCIES)
  47686. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pdo_sqlite) \$(PDO_SQLITE_SHARED_LIBADD)
  47687. EOF
  47688. cat >>confdefs.h <<_ACEOF
  47689. #define COMPILE_DL_PDO_SQLITE 1
  47690. _ACEOF
  47691. fi
  47692. fi
  47693. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  47694. PHP_PDO_SQLITE_SHARED=no
  47695. case "$PHP_SAPI" in
  47696. cgi|embed|phpdbg)
  47697. case $ext_dir in
  47698. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  47699. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  47700. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  47701. esac
  47702. b_c_pre=$php_c_pre
  47703. b_cxx_pre=$php_cxx_pre
  47704. b_c_meta=$php_c_meta
  47705. b_cxx_meta=$php_cxx_meta
  47706. b_c_post=$php_c_post
  47707. b_cxx_post=$php_cxx_post
  47708. b_lo=$php_lo
  47709. old_IFS=$IFS
  47710. for ac_src in $php_pdo_sqlite_sources_core; do
  47711. IFS=.
  47712. set $ac_src
  47713. ac_obj=$1
  47714. IFS=$old_IFS
  47715. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  47716. case $ac_src in
  47717. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47718. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47719. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47720. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  47721. esac
  47722. cat >>Makefile.objects<<EOF
  47723. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  47724. $ac_comp
  47725. EOF
  47726. done
  47727. EXT_STATIC="$EXT_STATIC pdo_sqlite;$ext_dir"
  47728. ;;
  47729. *)
  47730. case $ext_dir in
  47731. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  47732. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  47733. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  47734. esac
  47735. b_c_pre=$php_c_pre
  47736. b_cxx_pre=$php_cxx_pre
  47737. b_c_meta=$php_c_meta
  47738. b_cxx_meta=$php_cxx_meta
  47739. b_c_post=$php_c_post
  47740. b_cxx_post=$php_cxx_post
  47741. b_lo=$php_lo
  47742. old_IFS=$IFS
  47743. for ac_src in $php_pdo_sqlite_sources_core; do
  47744. IFS=.
  47745. set $ac_src
  47746. ac_obj=$1
  47747. IFS=$old_IFS
  47748. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  47749. case $ac_src in
  47750. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47751. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47752. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47753. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  47754. esac
  47755. cat >>Makefile.objects<<EOF
  47756. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  47757. $ac_comp
  47758. EOF
  47759. done
  47760. ;;
  47761. esac
  47762. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite;$ext_dir"
  47763. fi
  47764. BUILD_DIR="$BUILD_DIR $ext_builddir"
  47765. if test "$ext_builddir" = "."; then
  47766. PHP_PECL_EXTENSION=pdo_sqlite
  47767. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  47768. fi
  47769. else
  47770. # use bundled libs
  47771. if test "$enable_maintainer_zts" = "yes"; then
  47772. threadsafe_flags="-DSQLITE_THREADSAFE=1"
  47773. else
  47774. threadsafe_flags="-DSQLITE_THREADSAFE=0"
  47775. fi
  47776. $as_echo "#define HAVE_SQLITE3_CLOSE_V2 1" >>confdefs.h
  47777. other_flags="-DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS4=1 -DSQLITE_ENABLE_FTS5=1 -DSQLITE_ENABLE_JSON1=1 -DSQLITE_CORE=1 -DSQLITE_ENABLE_COLUMN_METADATA=1"
  47778. if test "$PHP_INTL" = "yes" && test "$PHP_INTL_SHARED" != "yes"; then
  47779. other_flags="$other_flags -DSQLITE_ENABLE_ICU=1"
  47780. fi
  47781. if test "$PHP_SQLITE3" != "yes"; then
  47782. case ext/pdo_sqlite in
  47783. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  47784. /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  47785. *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  47786. esac
  47787. b_c_pre=$php_c_pre
  47788. b_cxx_pre=$php_cxx_pre
  47789. b_c_meta=$php_c_meta
  47790. b_cxx_meta=$php_cxx_meta
  47791. b_c_post=$php_c_post
  47792. b_cxx_post=$php_cxx_post
  47793. b_lo=$php_lo
  47794. old_IFS=$IFS
  47795. for ac_src in libsqlite/sqlite3.c; do
  47796. IFS=.
  47797. set $ac_src
  47798. ac_obj=$1
  47799. IFS=$old_IFS
  47800. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  47801. case $ac_src in
  47802. *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47803. *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47804. *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47805. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  47806. esac
  47807. cat >>Makefile.objects<<EOF
  47808. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  47809. $ac_comp
  47810. EOF
  47811. done
  47812. fi
  47813. ext_builddir=ext/pdo_sqlite
  47814. ext_srcdir=$abs_srcdir/ext/pdo_sqlite
  47815. ext_dir=ext/pdo_sqlite
  47816. ac_extra=`echo "-DPDO_SQLITE_BUNDLED=1 $other_flags $threadsafe_flags -I$pdo_cv_inc_path"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  47817. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  47818. PHP_PDO_SQLITE_SHARED=no
  47819. case $ext_dir in
  47820. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  47821. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  47822. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  47823. esac
  47824. b_c_pre=$php_c_pre
  47825. b_cxx_pre=$php_cxx_pre
  47826. b_c_meta=$php_c_meta
  47827. b_cxx_meta=$php_cxx_meta
  47828. b_c_post=$php_c_post
  47829. b_cxx_post=$php_cxx_post
  47830. b_lo=$php_lo
  47831. old_IFS=$IFS
  47832. for ac_src in $php_pdo_sqlite_sources_core; do
  47833. IFS=.
  47834. set $ac_src
  47835. ac_obj=$1
  47836. IFS=$old_IFS
  47837. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  47838. case $ac_src in
  47839. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47840. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47841. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47842. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  47843. esac
  47844. cat >>Makefile.objects<<EOF
  47845. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  47846. $ac_comp
  47847. EOF
  47848. done
  47849. EXT_STATIC="$EXT_STATIC pdo_sqlite;$ext_dir"
  47850. if test "$ext_shared" != "nocli"; then
  47851. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite;$ext_dir"
  47852. fi
  47853. else
  47854. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  47855. PHP_PDO_SQLITE_SHARED=yes
  47856. case $ext_dir in
  47857. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  47858. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  47859. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  47860. esac
  47861. b_c_pre=$shared_c_pre
  47862. b_cxx_pre=$shared_cxx_pre
  47863. b_c_meta=$shared_c_meta
  47864. b_cxx_meta=$shared_cxx_meta
  47865. b_c_post=$shared_c_post
  47866. b_cxx_post=$shared_cxx_post
  47867. b_lo=$shared_lo
  47868. old_IFS=$IFS
  47869. for ac_src in $php_pdo_sqlite_sources_core; do
  47870. IFS=.
  47871. set $ac_src
  47872. ac_obj=$1
  47873. IFS=$old_IFS
  47874. shared_objects_pdo_sqlite="$shared_objects_pdo_sqlite $ac_bdir$ac_obj.lo"
  47875. case $ac_src in
  47876. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47877. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47878. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47879. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  47880. esac
  47881. cat >>Makefile.objects<<EOF
  47882. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  47883. $ac_comp
  47884. EOF
  47885. done
  47886. install_modules="install-modules"
  47887. suffix=la
  47888. case $host_alias in
  47889. *aix*)
  47890. additional_flags="-Wl,-G"
  47891. ;;
  47892. esac
  47893. if test "x" = "xyes"; then
  47894. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_sqlite.$suffix"
  47895. else
  47896. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_sqlite.$suffix"
  47897. fi
  47898. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_sqlite"
  47899. cat >>Makefile.objects<<EOF
  47900. \$(phplibdir)/pdo_sqlite.$suffix: $ext_builddir/pdo_sqlite.$suffix
  47901. \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_sqlite.$suffix \$(phplibdir)
  47902. $ext_builddir/pdo_sqlite.$suffix: \$(shared_objects_pdo_sqlite) \$(PDO_SQLITE_SHARED_DEPENDENCIES)
  47903. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pdo_sqlite) \$(PDO_SQLITE_SHARED_LIBADD)
  47904. EOF
  47905. cat >>confdefs.h <<_ACEOF
  47906. #define COMPILE_DL_PDO_SQLITE 1
  47907. _ACEOF
  47908. fi
  47909. fi
  47910. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  47911. PHP_PDO_SQLITE_SHARED=no
  47912. case "$PHP_SAPI" in
  47913. cgi|embed|phpdbg)
  47914. case $ext_dir in
  47915. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  47916. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  47917. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  47918. esac
  47919. b_c_pre=$php_c_pre
  47920. b_cxx_pre=$php_cxx_pre
  47921. b_c_meta=$php_c_meta
  47922. b_cxx_meta=$php_cxx_meta
  47923. b_c_post=$php_c_post
  47924. b_cxx_post=$php_cxx_post
  47925. b_lo=$php_lo
  47926. old_IFS=$IFS
  47927. for ac_src in $php_pdo_sqlite_sources_core; do
  47928. IFS=.
  47929. set $ac_src
  47930. ac_obj=$1
  47931. IFS=$old_IFS
  47932. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  47933. case $ac_src in
  47934. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47935. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47936. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47937. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  47938. esac
  47939. cat >>Makefile.objects<<EOF
  47940. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  47941. $ac_comp
  47942. EOF
  47943. done
  47944. EXT_STATIC="$EXT_STATIC pdo_sqlite;$ext_dir"
  47945. ;;
  47946. *)
  47947. case $ext_dir in
  47948. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  47949. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  47950. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  47951. esac
  47952. b_c_pre=$php_c_pre
  47953. b_cxx_pre=$php_cxx_pre
  47954. b_c_meta=$php_c_meta
  47955. b_cxx_meta=$php_cxx_meta
  47956. b_c_post=$php_c_post
  47957. b_cxx_post=$php_cxx_post
  47958. b_lo=$php_lo
  47959. old_IFS=$IFS
  47960. for ac_src in $php_pdo_sqlite_sources_core; do
  47961. IFS=.
  47962. set $ac_src
  47963. ac_obj=$1
  47964. IFS=$old_IFS
  47965. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  47966. case $ac_src in
  47967. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47968. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47969. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  47970. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  47971. esac
  47972. cat >>Makefile.objects<<EOF
  47973. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  47974. $ac_comp
  47975. EOF
  47976. done
  47977. ;;
  47978. esac
  47979. EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite;$ext_dir"
  47980. fi
  47981. BUILD_DIR="$BUILD_DIR $ext_builddir"
  47982. if test "$ext_builddir" = "."; then
  47983. PHP_PECL_EXTENSION=pdo_sqlite
  47984. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  47985. fi
  47986. PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_SQLITE_SHARED_LIBADD"
  47987. am_i_shared=$PHP_PDO_SQLITE_SHARED
  47988. is_it_shared=$PHP_SQLITE3_SHARED
  47989. is_it_enabled=$PHP_SQLITE3
  47990. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  47991. as_fn_error $? "
  47992. You've configured extension pdo_sqlite to build statically, but it
  47993. depends on extension sqlite3, which you've configured to build shared.
  47994. You either need to build pdo_sqlite shared or build sqlite3 statically for the
  47995. build to be successful.
  47996. " "$LINENO" 5
  47997. fi
  47998. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  47999. as_fn_error $? "
  48000. You've configured extension pdo_sqlite, which depends on extension sqlite3,
  48001. but you've either not enabled sqlite3, or have disabled it.
  48002. " "$LINENO" 5
  48003. fi
  48004. if test "$abs_srcdir/ext/sqlite3/libsqlite" != "/usr/include"; then
  48005. if test -z "$abs_srcdir/ext/sqlite3/libsqlite" || echo "$abs_srcdir/ext/sqlite3/libsqlite" | grep '^/' >/dev/null ; then
  48006. ai_p=$abs_srcdir/ext/sqlite3/libsqlite
  48007. else
  48008. ep_dir=`echo $abs_srcdir/ext/sqlite3/libsqlite|$SED 's%/*[^/][^/]*/*$%%'`
  48009. ep_realdir=`(cd "$ep_dir" && pwd)`
  48010. ai_p="$ep_realdir"/`basename "$abs_srcdir/ext/sqlite3/libsqlite"`
  48011. fi
  48012. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  48013. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  48014. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  48015. eval "INCLUDEPATH$unique=set"
  48016. if test ""; then
  48017. INCLUDES="-I$ai_p $INCLUDES"
  48018. else
  48019. INCLUDES="$INCLUDES -I$ai_p"
  48020. fi
  48021. fi
  48022. fi
  48023. for ac_func in usleep nanosleep
  48024. do :
  48025. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  48026. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  48027. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  48028. cat >>confdefs.h <<_ACEOF
  48029. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  48030. _ACEOF
  48031. fi
  48032. done
  48033. for ac_header in time.h
  48034. do :
  48035. ac_fn_c_check_header_mongrel "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default"
  48036. if test "x$ac_cv_header_time_h" = xyes; then :
  48037. cat >>confdefs.h <<_ACEOF
  48038. #define HAVE_TIME_H 1
  48039. _ACEOF
  48040. fi
  48041. done
  48042. fi
  48043. save_old_LDFLAGS=$LDFLAGS
  48044. ac_stuff=""
  48045. save_ext_shared=$ext_shared
  48046. ext_shared=yes
  48047. for ac_i in $ac_stuff; do
  48048. case $ac_i in
  48049. -pthread)
  48050. if test "$ext_shared" = "yes"; then
  48051. LDFLAGS="$LDFLAGS -pthread"
  48052. else
  48053. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  48054. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  48055. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  48056. eval "EXTRA_LDFLAGS$unique=set"
  48057. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  48058. fi
  48059. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  48060. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  48061. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  48062. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  48063. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  48064. fi
  48065. fi
  48066. ;;
  48067. -l*)
  48068. ac_ii=`echo $ac_i|cut -c 3-`
  48069. case $ac_ii in
  48070. c|c_r|pthread*) ;;
  48071. *)
  48072. if test "$ext_shared" = "yes"; then
  48073. LDFLAGS="$LDFLAGS -l$ac_ii"
  48074. else
  48075. case $ac_ii in
  48076. c|c_r|pthread*) ;;
  48077. *)
  48078. LIBS="$LIBS -l$ac_ii"
  48079. ;;
  48080. esac
  48081. fi
  48082. ;;
  48083. esac
  48084. ;;
  48085. -L*)
  48086. ac_ii=`echo $ac_i|cut -c 3-`
  48087. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  48088. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  48089. ai_p=$ac_ii
  48090. else
  48091. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  48092. ep_realdir=`(cd "$ep_dir" && pwd)`
  48093. ai_p="$ep_realdir"/`basename "$ac_ii"`
  48094. fi
  48095. if test "$ext_shared" = "yes"; then
  48096. LDFLAGS="-L$ai_p $LDFLAGS"
  48097. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  48098. else
  48099. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  48100. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  48101. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  48102. eval "LIBPATH$unique=set"
  48103. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  48104. LDFLAGS="$LDFLAGS -L$ai_p"
  48105. PHP_RPATHS="$PHP_RPATHS $ai_p"
  48106. fi
  48107. fi
  48108. fi
  48109. ;;
  48110. esac
  48111. done
  48112. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync in -lrt" >&5
  48113. $as_echo_n "checking for fdatasync in -lrt... " >&6; }
  48114. if ${ac_cv_lib_rt_fdatasync+:} false; then :
  48115. $as_echo_n "(cached) " >&6
  48116. else
  48117. ac_check_lib_save_LIBS=$LIBS
  48118. LIBS="-lrt $LIBS"
  48119. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48120. /* end confdefs.h. */
  48121. /* Override any GCC internal prototype to avoid an error.
  48122. Use char because int might match the return type of a GCC
  48123. builtin and then its argument prototype would still apply. */
  48124. #ifdef __cplusplus
  48125. extern "C"
  48126. #endif
  48127. char fdatasync ();
  48128. int
  48129. main ()
  48130. {
  48131. return fdatasync ();
  48132. ;
  48133. return 0;
  48134. }
  48135. _ACEOF
  48136. if ac_fn_c_try_link "$LINENO"; then :
  48137. ac_cv_lib_rt_fdatasync=yes
  48138. else
  48139. ac_cv_lib_rt_fdatasync=no
  48140. fi
  48141. rm -f core conftest.err conftest.$ac_objext \
  48142. conftest$ac_exeext conftest.$ac_ext
  48143. LIBS=$ac_check_lib_save_LIBS
  48144. fi
  48145. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_fdatasync" >&5
  48146. $as_echo "$ac_cv_lib_rt_fdatasync" >&6; }
  48147. if test "x$ac_cv_lib_rt_fdatasync" = xyes; then :
  48148. LDFLAGS=$save_old_LDFLAGS
  48149. ext_shared=$save_ext_shared
  48150. case rt in
  48151. c|c_r|pthread*) ;;
  48152. *)
  48153. if test "$ext_shared" = "yes"; then
  48154. PDO_SQLITE_SHARED_LIBADD="-lrt $PDO_SQLITE_SHARED_LIBADD"
  48155. else
  48156. case rt in
  48157. c|c_r|pthread*) ;;
  48158. *)
  48159. LIBS="-lrt $LIBS"
  48160. ;;
  48161. esac
  48162. fi
  48163. ;;
  48164. esac
  48165. else
  48166. LDFLAGS=$save_old_LDFLAGS
  48167. ext_shared=$save_ext_shared
  48168. unset ac_cv_lib_rt_fdatasync
  48169. fi
  48170. am_i_shared=$PHP_PDO_SQLITE_SHARED
  48171. is_it_shared=$PHP_PDO_SHARED
  48172. is_it_enabled=$PHP_PDO
  48173. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  48174. as_fn_error $? "
  48175. You've configured extension pdo_sqlite to build statically, but it
  48176. depends on extension pdo, which you've configured to build shared.
  48177. You either need to build pdo_sqlite shared or build pdo statically for the
  48178. build to be successful.
  48179. " "$LINENO" 5
  48180. fi
  48181. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  48182. as_fn_error $? "
  48183. You've configured extension pdo_sqlite, which depends on extension pdo,
  48184. but you've either not enabled pdo, or have disabled it.
  48185. " "$LINENO" 5
  48186. fi
  48187. fi
  48188. php_with_pgsql=no
  48189. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PostgreSQL support" >&5
  48190. $as_echo_n "checking for PostgreSQL support... " >&6; }
  48191. # Check whether --with-pgsql was given.
  48192. if test "${with_pgsql+set}" = set; then :
  48193. withval=$with_pgsql; PHP_PGSQL=$withval
  48194. else
  48195. PHP_PGSQL=no
  48196. test "$PHP_ENABLE_ALL" && PHP_PGSQL=$PHP_ENABLE_ALL
  48197. fi
  48198. ext_output="yes, shared"
  48199. ext_shared=yes
  48200. case $PHP_PGSQL in
  48201. shared,*)
  48202. PHP_PGSQL=`echo "$PHP_PGSQL"|$SED 's/^shared,//'`
  48203. ;;
  48204. shared)
  48205. PHP_PGSQL=yes
  48206. ;;
  48207. no)
  48208. ext_output=no
  48209. ext_shared=no
  48210. ;;
  48211. *)
  48212. ext_output=yes
  48213. ext_shared=no
  48214. ;;
  48215. esac
  48216. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  48217. $as_echo "$ext_output" >&6; }
  48218. if test "$PHP_PGSQL" != "no"; then
  48219. if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
  48220. PGSQL_INCLUDE=$PGSQL_INCLUDE
  48221. else
  48222. ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
  48223. ep_realdir=`(cd "$ep_dir" && pwd)`
  48224. PGSQL_INCLUDE="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
  48225. fi
  48226. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pg_config" >&5
  48227. $as_echo_n "checking for pg_config... " >&6; }
  48228. for i in $PHP_PGSQL $PHP_PGSQL/bin /usr/local/pgsql/bin /usr/local/bin /usr/bin ""; do
  48229. if test -x $i/pg_config; then
  48230. PG_CONFIG="$i/pg_config"
  48231. break;
  48232. fi
  48233. done
  48234. if test -n "$PG_CONFIG"; then
  48235. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5
  48236. $as_echo "$PG_CONFIG" >&6; }
  48237. PGSQL_INCLUDE=`$PG_CONFIG --includedir`
  48238. PGSQL_LIBDIR=`$PG_CONFIG --libdir`
  48239. if test -r "$PGSQL_INCLUDE/pg_config.h"; then
  48240. $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
  48241. fi
  48242. else
  48243. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  48244. $as_echo "not found" >&6; }
  48245. if test "$PHP_PGSQL" = "yes"; then
  48246. PGSQL_SEARCH_PATHS="/usr /usr/local /usr/local/pgsql"
  48247. else
  48248. PGSQL_SEARCH_PATHS=$PHP_PGSQL
  48249. fi
  48250. for i in $PGSQL_SEARCH_PATHS; do
  48251. for j in include include/pgsql include/postgres include/postgresql ""; do
  48252. if test -r "$i/$j/libpq-fe.h"; then
  48253. PGSQL_INC_BASE=$i
  48254. PGSQL_INCLUDE=$i/$j
  48255. if test -r "$i/$j/pg_config.h"; then
  48256. $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
  48257. fi
  48258. fi
  48259. done
  48260. for j in lib $PHP_LIBDIR/pgsql $PHP_LIBDIR/postgres $PHP_LIBDIR/postgresql ""; do
  48261. if test -f "$i/$j/libpq.so" || test -f "$i/$j/libpq.a"; then
  48262. PGSQL_LIBDIR=$i/$j
  48263. fi
  48264. done
  48265. done
  48266. fi
  48267. if test -z "$PGSQL_INCLUDE"; then
  48268. as_fn_error $? "Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path" "$LINENO" 5
  48269. fi
  48270. if test -z "$PGSQL_LIBDIR"; then
  48271. as_fn_error $? "Cannot find libpq.so. Please specify correct PostgreSQL installation path" "$LINENO" 5
  48272. fi
  48273. if test -z "$PGSQL_INCLUDE" -a -z "$PGSQL_LIBDIR" ; then
  48274. as_fn_error $? "Unable to find libpq anywhere under $PGSQL_SEARCH_PATHS" "$LINENO" 5
  48275. fi
  48276. $as_echo "#define HAVE_PGSQL 1" >>confdefs.h
  48277. old_LIBS=$LIBS
  48278. old_LDFLAGS=$LDFLAGS
  48279. LDFLAGS="-L$PGSQL_LIBDIR $LDFLAGS"
  48280. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeString in -lpq" >&5
  48281. $as_echo_n "checking for PQescapeString in -lpq... " >&6; }
  48282. if ${ac_cv_lib_pq_PQescapeString+:} false; then :
  48283. $as_echo_n "(cached) " >&6
  48284. else
  48285. ac_check_lib_save_LIBS=$LIBS
  48286. LIBS="-lpq $LIBS"
  48287. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48288. /* end confdefs.h. */
  48289. /* Override any GCC internal prototype to avoid an error.
  48290. Use char because int might match the return type of a GCC
  48291. builtin and then its argument prototype would still apply. */
  48292. #ifdef __cplusplus
  48293. extern "C"
  48294. #endif
  48295. char PQescapeString ();
  48296. int
  48297. main ()
  48298. {
  48299. return PQescapeString ();
  48300. ;
  48301. return 0;
  48302. }
  48303. _ACEOF
  48304. if ac_fn_c_try_link "$LINENO"; then :
  48305. ac_cv_lib_pq_PQescapeString=yes
  48306. else
  48307. ac_cv_lib_pq_PQescapeString=no
  48308. fi
  48309. rm -f core conftest.err conftest.$ac_objext \
  48310. conftest$ac_exeext conftest.$ac_ext
  48311. LIBS=$ac_check_lib_save_LIBS
  48312. fi
  48313. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeString" >&5
  48314. $as_echo "$ac_cv_lib_pq_PQescapeString" >&6; }
  48315. if test "x$ac_cv_lib_pq_PQescapeString" = xyes; then :
  48316. $as_echo "#define HAVE_PQESCAPE 1" >>confdefs.h
  48317. fi
  48318. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQunescapeBytea in -lpq" >&5
  48319. $as_echo_n "checking for PQunescapeBytea in -lpq... " >&6; }
  48320. if ${ac_cv_lib_pq_PQunescapeBytea+:} false; then :
  48321. $as_echo_n "(cached) " >&6
  48322. else
  48323. ac_check_lib_save_LIBS=$LIBS
  48324. LIBS="-lpq $LIBS"
  48325. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48326. /* end confdefs.h. */
  48327. /* Override any GCC internal prototype to avoid an error.
  48328. Use char because int might match the return type of a GCC
  48329. builtin and then its argument prototype would still apply. */
  48330. #ifdef __cplusplus
  48331. extern "C"
  48332. #endif
  48333. char PQunescapeBytea ();
  48334. int
  48335. main ()
  48336. {
  48337. return PQunescapeBytea ();
  48338. ;
  48339. return 0;
  48340. }
  48341. _ACEOF
  48342. if ac_fn_c_try_link "$LINENO"; then :
  48343. ac_cv_lib_pq_PQunescapeBytea=yes
  48344. else
  48345. ac_cv_lib_pq_PQunescapeBytea=no
  48346. fi
  48347. rm -f core conftest.err conftest.$ac_objext \
  48348. conftest$ac_exeext conftest.$ac_ext
  48349. LIBS=$ac_check_lib_save_LIBS
  48350. fi
  48351. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQunescapeBytea" >&5
  48352. $as_echo "$ac_cv_lib_pq_PQunescapeBytea" >&6; }
  48353. if test "x$ac_cv_lib_pq_PQunescapeBytea" = xyes; then :
  48354. $as_echo "#define HAVE_PQUNESCAPEBYTEA 1" >>confdefs.h
  48355. fi
  48356. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsetnonblocking in -lpq" >&5
  48357. $as_echo_n "checking for PQsetnonblocking in -lpq... " >&6; }
  48358. if ${ac_cv_lib_pq_PQsetnonblocking+:} false; then :
  48359. $as_echo_n "(cached) " >&6
  48360. else
  48361. ac_check_lib_save_LIBS=$LIBS
  48362. LIBS="-lpq $LIBS"
  48363. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48364. /* end confdefs.h. */
  48365. /* Override any GCC internal prototype to avoid an error.
  48366. Use char because int might match the return type of a GCC
  48367. builtin and then its argument prototype would still apply. */
  48368. #ifdef __cplusplus
  48369. extern "C"
  48370. #endif
  48371. char PQsetnonblocking ();
  48372. int
  48373. main ()
  48374. {
  48375. return PQsetnonblocking ();
  48376. ;
  48377. return 0;
  48378. }
  48379. _ACEOF
  48380. if ac_fn_c_try_link "$LINENO"; then :
  48381. ac_cv_lib_pq_PQsetnonblocking=yes
  48382. else
  48383. ac_cv_lib_pq_PQsetnonblocking=no
  48384. fi
  48385. rm -f core conftest.err conftest.$ac_objext \
  48386. conftest$ac_exeext conftest.$ac_ext
  48387. LIBS=$ac_check_lib_save_LIBS
  48388. fi
  48389. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsetnonblocking" >&5
  48390. $as_echo "$ac_cv_lib_pq_PQsetnonblocking" >&6; }
  48391. if test "x$ac_cv_lib_pq_PQsetnonblocking" = xyes; then :
  48392. $as_echo "#define HAVE_PQSETNONBLOCKING 1" >>confdefs.h
  48393. fi
  48394. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQcmdTuples in -lpq" >&5
  48395. $as_echo_n "checking for PQcmdTuples in -lpq... " >&6; }
  48396. if ${ac_cv_lib_pq_PQcmdTuples+:} false; then :
  48397. $as_echo_n "(cached) " >&6
  48398. else
  48399. ac_check_lib_save_LIBS=$LIBS
  48400. LIBS="-lpq $LIBS"
  48401. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48402. /* end confdefs.h. */
  48403. /* Override any GCC internal prototype to avoid an error.
  48404. Use char because int might match the return type of a GCC
  48405. builtin and then its argument prototype would still apply. */
  48406. #ifdef __cplusplus
  48407. extern "C"
  48408. #endif
  48409. char PQcmdTuples ();
  48410. int
  48411. main ()
  48412. {
  48413. return PQcmdTuples ();
  48414. ;
  48415. return 0;
  48416. }
  48417. _ACEOF
  48418. if ac_fn_c_try_link "$LINENO"; then :
  48419. ac_cv_lib_pq_PQcmdTuples=yes
  48420. else
  48421. ac_cv_lib_pq_PQcmdTuples=no
  48422. fi
  48423. rm -f core conftest.err conftest.$ac_objext \
  48424. conftest$ac_exeext conftest.$ac_ext
  48425. LIBS=$ac_check_lib_save_LIBS
  48426. fi
  48427. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQcmdTuples" >&5
  48428. $as_echo "$ac_cv_lib_pq_PQcmdTuples" >&6; }
  48429. if test "x$ac_cv_lib_pq_PQcmdTuples" = xyes; then :
  48430. $as_echo "#define HAVE_PQCMDTUPLES 1" >>confdefs.h
  48431. fi
  48432. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQoidValue in -lpq" >&5
  48433. $as_echo_n "checking for PQoidValue in -lpq... " >&6; }
  48434. if ${ac_cv_lib_pq_PQoidValue+:} false; then :
  48435. $as_echo_n "(cached) " >&6
  48436. else
  48437. ac_check_lib_save_LIBS=$LIBS
  48438. LIBS="-lpq $LIBS"
  48439. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48440. /* end confdefs.h. */
  48441. /* Override any GCC internal prototype to avoid an error.
  48442. Use char because int might match the return type of a GCC
  48443. builtin and then its argument prototype would still apply. */
  48444. #ifdef __cplusplus
  48445. extern "C"
  48446. #endif
  48447. char PQoidValue ();
  48448. int
  48449. main ()
  48450. {
  48451. return PQoidValue ();
  48452. ;
  48453. return 0;
  48454. }
  48455. _ACEOF
  48456. if ac_fn_c_try_link "$LINENO"; then :
  48457. ac_cv_lib_pq_PQoidValue=yes
  48458. else
  48459. ac_cv_lib_pq_PQoidValue=no
  48460. fi
  48461. rm -f core conftest.err conftest.$ac_objext \
  48462. conftest$ac_exeext conftest.$ac_ext
  48463. LIBS=$ac_check_lib_save_LIBS
  48464. fi
  48465. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQoidValue" >&5
  48466. $as_echo "$ac_cv_lib_pq_PQoidValue" >&6; }
  48467. if test "x$ac_cv_lib_pq_PQoidValue" = xyes; then :
  48468. $as_echo "#define HAVE_PQOIDVALUE 1" >>confdefs.h
  48469. fi
  48470. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQclientEncoding in -lpq" >&5
  48471. $as_echo_n "checking for PQclientEncoding in -lpq... " >&6; }
  48472. if ${ac_cv_lib_pq_PQclientEncoding+:} false; then :
  48473. $as_echo_n "(cached) " >&6
  48474. else
  48475. ac_check_lib_save_LIBS=$LIBS
  48476. LIBS="-lpq $LIBS"
  48477. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48478. /* end confdefs.h. */
  48479. /* Override any GCC internal prototype to avoid an error.
  48480. Use char because int might match the return type of a GCC
  48481. builtin and then its argument prototype would still apply. */
  48482. #ifdef __cplusplus
  48483. extern "C"
  48484. #endif
  48485. char PQclientEncoding ();
  48486. int
  48487. main ()
  48488. {
  48489. return PQclientEncoding ();
  48490. ;
  48491. return 0;
  48492. }
  48493. _ACEOF
  48494. if ac_fn_c_try_link "$LINENO"; then :
  48495. ac_cv_lib_pq_PQclientEncoding=yes
  48496. else
  48497. ac_cv_lib_pq_PQclientEncoding=no
  48498. fi
  48499. rm -f core conftest.err conftest.$ac_objext \
  48500. conftest$ac_exeext conftest.$ac_ext
  48501. LIBS=$ac_check_lib_save_LIBS
  48502. fi
  48503. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQclientEncoding" >&5
  48504. $as_echo "$ac_cv_lib_pq_PQclientEncoding" >&6; }
  48505. if test "x$ac_cv_lib_pq_PQclientEncoding" = xyes; then :
  48506. $as_echo "#define HAVE_PQCLIENTENCODING 1" >>confdefs.h
  48507. fi
  48508. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQparameterStatus in -lpq" >&5
  48509. $as_echo_n "checking for PQparameterStatus in -lpq... " >&6; }
  48510. if ${ac_cv_lib_pq_PQparameterStatus+:} false; then :
  48511. $as_echo_n "(cached) " >&6
  48512. else
  48513. ac_check_lib_save_LIBS=$LIBS
  48514. LIBS="-lpq $LIBS"
  48515. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48516. /* end confdefs.h. */
  48517. /* Override any GCC internal prototype to avoid an error.
  48518. Use char because int might match the return type of a GCC
  48519. builtin and then its argument prototype would still apply. */
  48520. #ifdef __cplusplus
  48521. extern "C"
  48522. #endif
  48523. char PQparameterStatus ();
  48524. int
  48525. main ()
  48526. {
  48527. return PQparameterStatus ();
  48528. ;
  48529. return 0;
  48530. }
  48531. _ACEOF
  48532. if ac_fn_c_try_link "$LINENO"; then :
  48533. ac_cv_lib_pq_PQparameterStatus=yes
  48534. else
  48535. ac_cv_lib_pq_PQparameterStatus=no
  48536. fi
  48537. rm -f core conftest.err conftest.$ac_objext \
  48538. conftest$ac_exeext conftest.$ac_ext
  48539. LIBS=$ac_check_lib_save_LIBS
  48540. fi
  48541. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQparameterStatus" >&5
  48542. $as_echo "$ac_cv_lib_pq_PQparameterStatus" >&6; }
  48543. if test "x$ac_cv_lib_pq_PQparameterStatus" = xyes; then :
  48544. $as_echo "#define HAVE_PQPARAMETERSTATUS 1" >>confdefs.h
  48545. fi
  48546. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQprotocolVersion in -lpq" >&5
  48547. $as_echo_n "checking for PQprotocolVersion in -lpq... " >&6; }
  48548. if ${ac_cv_lib_pq_PQprotocolVersion+:} false; then :
  48549. $as_echo_n "(cached) " >&6
  48550. else
  48551. ac_check_lib_save_LIBS=$LIBS
  48552. LIBS="-lpq $LIBS"
  48553. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48554. /* end confdefs.h. */
  48555. /* Override any GCC internal prototype to avoid an error.
  48556. Use char because int might match the return type of a GCC
  48557. builtin and then its argument prototype would still apply. */
  48558. #ifdef __cplusplus
  48559. extern "C"
  48560. #endif
  48561. char PQprotocolVersion ();
  48562. int
  48563. main ()
  48564. {
  48565. return PQprotocolVersion ();
  48566. ;
  48567. return 0;
  48568. }
  48569. _ACEOF
  48570. if ac_fn_c_try_link "$LINENO"; then :
  48571. ac_cv_lib_pq_PQprotocolVersion=yes
  48572. else
  48573. ac_cv_lib_pq_PQprotocolVersion=no
  48574. fi
  48575. rm -f core conftest.err conftest.$ac_objext \
  48576. conftest$ac_exeext conftest.$ac_ext
  48577. LIBS=$ac_check_lib_save_LIBS
  48578. fi
  48579. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQprotocolVersion" >&5
  48580. $as_echo "$ac_cv_lib_pq_PQprotocolVersion" >&6; }
  48581. if test "x$ac_cv_lib_pq_PQprotocolVersion" = xyes; then :
  48582. $as_echo "#define HAVE_PQPROTOCOLVERSION 1" >>confdefs.h
  48583. fi
  48584. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQtransactionStatus in -lpq" >&5
  48585. $as_echo_n "checking for PQtransactionStatus in -lpq... " >&6; }
  48586. if ${ac_cv_lib_pq_PQtransactionStatus+:} false; then :
  48587. $as_echo_n "(cached) " >&6
  48588. else
  48589. ac_check_lib_save_LIBS=$LIBS
  48590. LIBS="-lpq $LIBS"
  48591. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48592. /* end confdefs.h. */
  48593. /* Override any GCC internal prototype to avoid an error.
  48594. Use char because int might match the return type of a GCC
  48595. builtin and then its argument prototype would still apply. */
  48596. #ifdef __cplusplus
  48597. extern "C"
  48598. #endif
  48599. char PQtransactionStatus ();
  48600. int
  48601. main ()
  48602. {
  48603. return PQtransactionStatus ();
  48604. ;
  48605. return 0;
  48606. }
  48607. _ACEOF
  48608. if ac_fn_c_try_link "$LINENO"; then :
  48609. ac_cv_lib_pq_PQtransactionStatus=yes
  48610. else
  48611. ac_cv_lib_pq_PQtransactionStatus=no
  48612. fi
  48613. rm -f core conftest.err conftest.$ac_objext \
  48614. conftest$ac_exeext conftest.$ac_ext
  48615. LIBS=$ac_check_lib_save_LIBS
  48616. fi
  48617. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQtransactionStatus" >&5
  48618. $as_echo "$ac_cv_lib_pq_PQtransactionStatus" >&6; }
  48619. if test "x$ac_cv_lib_pq_PQtransactionStatus" = xyes; then :
  48620. $as_echo "#define HAVE_PGTRANSACTIONSTATUS 1" >>confdefs.h
  48621. fi
  48622. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQexecParams in -lpq" >&5
  48623. $as_echo_n "checking for PQexecParams in -lpq... " >&6; }
  48624. if ${ac_cv_lib_pq_PQexecParams+:} false; then :
  48625. $as_echo_n "(cached) " >&6
  48626. else
  48627. ac_check_lib_save_LIBS=$LIBS
  48628. LIBS="-lpq $LIBS"
  48629. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48630. /* end confdefs.h. */
  48631. /* Override any GCC internal prototype to avoid an error.
  48632. Use char because int might match the return type of a GCC
  48633. builtin and then its argument prototype would still apply. */
  48634. #ifdef __cplusplus
  48635. extern "C"
  48636. #endif
  48637. char PQexecParams ();
  48638. int
  48639. main ()
  48640. {
  48641. return PQexecParams ();
  48642. ;
  48643. return 0;
  48644. }
  48645. _ACEOF
  48646. if ac_fn_c_try_link "$LINENO"; then :
  48647. ac_cv_lib_pq_PQexecParams=yes
  48648. else
  48649. ac_cv_lib_pq_PQexecParams=no
  48650. fi
  48651. rm -f core conftest.err conftest.$ac_objext \
  48652. conftest$ac_exeext conftest.$ac_ext
  48653. LIBS=$ac_check_lib_save_LIBS
  48654. fi
  48655. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQexecParams" >&5
  48656. $as_echo "$ac_cv_lib_pq_PQexecParams" >&6; }
  48657. if test "x$ac_cv_lib_pq_PQexecParams" = xyes; then :
  48658. $as_echo "#define HAVE_PQEXECPARAMS 1" >>confdefs.h
  48659. fi
  48660. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQprepare in -lpq" >&5
  48661. $as_echo_n "checking for PQprepare in -lpq... " >&6; }
  48662. if ${ac_cv_lib_pq_PQprepare+:} false; then :
  48663. $as_echo_n "(cached) " >&6
  48664. else
  48665. ac_check_lib_save_LIBS=$LIBS
  48666. LIBS="-lpq $LIBS"
  48667. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48668. /* end confdefs.h. */
  48669. /* Override any GCC internal prototype to avoid an error.
  48670. Use char because int might match the return type of a GCC
  48671. builtin and then its argument prototype would still apply. */
  48672. #ifdef __cplusplus
  48673. extern "C"
  48674. #endif
  48675. char PQprepare ();
  48676. int
  48677. main ()
  48678. {
  48679. return PQprepare ();
  48680. ;
  48681. return 0;
  48682. }
  48683. _ACEOF
  48684. if ac_fn_c_try_link "$LINENO"; then :
  48685. ac_cv_lib_pq_PQprepare=yes
  48686. else
  48687. ac_cv_lib_pq_PQprepare=no
  48688. fi
  48689. rm -f core conftest.err conftest.$ac_objext \
  48690. conftest$ac_exeext conftest.$ac_ext
  48691. LIBS=$ac_check_lib_save_LIBS
  48692. fi
  48693. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQprepare" >&5
  48694. $as_echo "$ac_cv_lib_pq_PQprepare" >&6; }
  48695. if test "x$ac_cv_lib_pq_PQprepare" = xyes; then :
  48696. $as_echo "#define HAVE_PQPREPARE 1" >>confdefs.h
  48697. fi
  48698. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQexecPrepared in -lpq" >&5
  48699. $as_echo_n "checking for PQexecPrepared in -lpq... " >&6; }
  48700. if ${ac_cv_lib_pq_PQexecPrepared+:} false; then :
  48701. $as_echo_n "(cached) " >&6
  48702. else
  48703. ac_check_lib_save_LIBS=$LIBS
  48704. LIBS="-lpq $LIBS"
  48705. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48706. /* end confdefs.h. */
  48707. /* Override any GCC internal prototype to avoid an error.
  48708. Use char because int might match the return type of a GCC
  48709. builtin and then its argument prototype would still apply. */
  48710. #ifdef __cplusplus
  48711. extern "C"
  48712. #endif
  48713. char PQexecPrepared ();
  48714. int
  48715. main ()
  48716. {
  48717. return PQexecPrepared ();
  48718. ;
  48719. return 0;
  48720. }
  48721. _ACEOF
  48722. if ac_fn_c_try_link "$LINENO"; then :
  48723. ac_cv_lib_pq_PQexecPrepared=yes
  48724. else
  48725. ac_cv_lib_pq_PQexecPrepared=no
  48726. fi
  48727. rm -f core conftest.err conftest.$ac_objext \
  48728. conftest$ac_exeext conftest.$ac_ext
  48729. LIBS=$ac_check_lib_save_LIBS
  48730. fi
  48731. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQexecPrepared" >&5
  48732. $as_echo "$ac_cv_lib_pq_PQexecPrepared" >&6; }
  48733. if test "x$ac_cv_lib_pq_PQexecPrepared" = xyes; then :
  48734. $as_echo "#define HAVE_PQEXECPREPARED 1" >>confdefs.h
  48735. fi
  48736. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQresultErrorField in -lpq" >&5
  48737. $as_echo_n "checking for PQresultErrorField in -lpq... " >&6; }
  48738. if ${ac_cv_lib_pq_PQresultErrorField+:} false; then :
  48739. $as_echo_n "(cached) " >&6
  48740. else
  48741. ac_check_lib_save_LIBS=$LIBS
  48742. LIBS="-lpq $LIBS"
  48743. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48744. /* end confdefs.h. */
  48745. /* Override any GCC internal prototype to avoid an error.
  48746. Use char because int might match the return type of a GCC
  48747. builtin and then its argument prototype would still apply. */
  48748. #ifdef __cplusplus
  48749. extern "C"
  48750. #endif
  48751. char PQresultErrorField ();
  48752. int
  48753. main ()
  48754. {
  48755. return PQresultErrorField ();
  48756. ;
  48757. return 0;
  48758. }
  48759. _ACEOF
  48760. if ac_fn_c_try_link "$LINENO"; then :
  48761. ac_cv_lib_pq_PQresultErrorField=yes
  48762. else
  48763. ac_cv_lib_pq_PQresultErrorField=no
  48764. fi
  48765. rm -f core conftest.err conftest.$ac_objext \
  48766. conftest$ac_exeext conftest.$ac_ext
  48767. LIBS=$ac_check_lib_save_LIBS
  48768. fi
  48769. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQresultErrorField" >&5
  48770. $as_echo "$ac_cv_lib_pq_PQresultErrorField" >&6; }
  48771. if test "x$ac_cv_lib_pq_PQresultErrorField" = xyes; then :
  48772. $as_echo "#define HAVE_PQRESULTERRORFIELD 1" >>confdefs.h
  48773. fi
  48774. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsendQueryParams in -lpq" >&5
  48775. $as_echo_n "checking for PQsendQueryParams in -lpq... " >&6; }
  48776. if ${ac_cv_lib_pq_PQsendQueryParams+:} false; then :
  48777. $as_echo_n "(cached) " >&6
  48778. else
  48779. ac_check_lib_save_LIBS=$LIBS
  48780. LIBS="-lpq $LIBS"
  48781. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48782. /* end confdefs.h. */
  48783. /* Override any GCC internal prototype to avoid an error.
  48784. Use char because int might match the return type of a GCC
  48785. builtin and then its argument prototype would still apply. */
  48786. #ifdef __cplusplus
  48787. extern "C"
  48788. #endif
  48789. char PQsendQueryParams ();
  48790. int
  48791. main ()
  48792. {
  48793. return PQsendQueryParams ();
  48794. ;
  48795. return 0;
  48796. }
  48797. _ACEOF
  48798. if ac_fn_c_try_link "$LINENO"; then :
  48799. ac_cv_lib_pq_PQsendQueryParams=yes
  48800. else
  48801. ac_cv_lib_pq_PQsendQueryParams=no
  48802. fi
  48803. rm -f core conftest.err conftest.$ac_objext \
  48804. conftest$ac_exeext conftest.$ac_ext
  48805. LIBS=$ac_check_lib_save_LIBS
  48806. fi
  48807. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsendQueryParams" >&5
  48808. $as_echo "$ac_cv_lib_pq_PQsendQueryParams" >&6; }
  48809. if test "x$ac_cv_lib_pq_PQsendQueryParams" = xyes; then :
  48810. $as_echo "#define HAVE_PQSENDQUERYPARAMS 1" >>confdefs.h
  48811. fi
  48812. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsendPrepare in -lpq" >&5
  48813. $as_echo_n "checking for PQsendPrepare in -lpq... " >&6; }
  48814. if ${ac_cv_lib_pq_PQsendPrepare+:} false; then :
  48815. $as_echo_n "(cached) " >&6
  48816. else
  48817. ac_check_lib_save_LIBS=$LIBS
  48818. LIBS="-lpq $LIBS"
  48819. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48820. /* end confdefs.h. */
  48821. /* Override any GCC internal prototype to avoid an error.
  48822. Use char because int might match the return type of a GCC
  48823. builtin and then its argument prototype would still apply. */
  48824. #ifdef __cplusplus
  48825. extern "C"
  48826. #endif
  48827. char PQsendPrepare ();
  48828. int
  48829. main ()
  48830. {
  48831. return PQsendPrepare ();
  48832. ;
  48833. return 0;
  48834. }
  48835. _ACEOF
  48836. if ac_fn_c_try_link "$LINENO"; then :
  48837. ac_cv_lib_pq_PQsendPrepare=yes
  48838. else
  48839. ac_cv_lib_pq_PQsendPrepare=no
  48840. fi
  48841. rm -f core conftest.err conftest.$ac_objext \
  48842. conftest$ac_exeext conftest.$ac_ext
  48843. LIBS=$ac_check_lib_save_LIBS
  48844. fi
  48845. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsendPrepare" >&5
  48846. $as_echo "$ac_cv_lib_pq_PQsendPrepare" >&6; }
  48847. if test "x$ac_cv_lib_pq_PQsendPrepare" = xyes; then :
  48848. $as_echo "#define HAVE_PQSENDPREPARE 1" >>confdefs.h
  48849. fi
  48850. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsendQueryPrepared in -lpq" >&5
  48851. $as_echo_n "checking for PQsendQueryPrepared in -lpq... " >&6; }
  48852. if ${ac_cv_lib_pq_PQsendQueryPrepared+:} false; then :
  48853. $as_echo_n "(cached) " >&6
  48854. else
  48855. ac_check_lib_save_LIBS=$LIBS
  48856. LIBS="-lpq $LIBS"
  48857. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48858. /* end confdefs.h. */
  48859. /* Override any GCC internal prototype to avoid an error.
  48860. Use char because int might match the return type of a GCC
  48861. builtin and then its argument prototype would still apply. */
  48862. #ifdef __cplusplus
  48863. extern "C"
  48864. #endif
  48865. char PQsendQueryPrepared ();
  48866. int
  48867. main ()
  48868. {
  48869. return PQsendQueryPrepared ();
  48870. ;
  48871. return 0;
  48872. }
  48873. _ACEOF
  48874. if ac_fn_c_try_link "$LINENO"; then :
  48875. ac_cv_lib_pq_PQsendQueryPrepared=yes
  48876. else
  48877. ac_cv_lib_pq_PQsendQueryPrepared=no
  48878. fi
  48879. rm -f core conftest.err conftest.$ac_objext \
  48880. conftest$ac_exeext conftest.$ac_ext
  48881. LIBS=$ac_check_lib_save_LIBS
  48882. fi
  48883. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsendQueryPrepared" >&5
  48884. $as_echo "$ac_cv_lib_pq_PQsendQueryPrepared" >&6; }
  48885. if test "x$ac_cv_lib_pq_PQsendQueryPrepared" = xyes; then :
  48886. $as_echo "#define HAVE_PQSENDQUERYPREPARED 1" >>confdefs.h
  48887. fi
  48888. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQputCopyData in -lpq" >&5
  48889. $as_echo_n "checking for PQputCopyData in -lpq... " >&6; }
  48890. if ${ac_cv_lib_pq_PQputCopyData+:} false; then :
  48891. $as_echo_n "(cached) " >&6
  48892. else
  48893. ac_check_lib_save_LIBS=$LIBS
  48894. LIBS="-lpq $LIBS"
  48895. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48896. /* end confdefs.h. */
  48897. /* Override any GCC internal prototype to avoid an error.
  48898. Use char because int might match the return type of a GCC
  48899. builtin and then its argument prototype would still apply. */
  48900. #ifdef __cplusplus
  48901. extern "C"
  48902. #endif
  48903. char PQputCopyData ();
  48904. int
  48905. main ()
  48906. {
  48907. return PQputCopyData ();
  48908. ;
  48909. return 0;
  48910. }
  48911. _ACEOF
  48912. if ac_fn_c_try_link "$LINENO"; then :
  48913. ac_cv_lib_pq_PQputCopyData=yes
  48914. else
  48915. ac_cv_lib_pq_PQputCopyData=no
  48916. fi
  48917. rm -f core conftest.err conftest.$ac_objext \
  48918. conftest$ac_exeext conftest.$ac_ext
  48919. LIBS=$ac_check_lib_save_LIBS
  48920. fi
  48921. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQputCopyData" >&5
  48922. $as_echo "$ac_cv_lib_pq_PQputCopyData" >&6; }
  48923. if test "x$ac_cv_lib_pq_PQputCopyData" = xyes; then :
  48924. $as_echo "#define HAVE_PQPUTCOPYDATA 1" >>confdefs.h
  48925. fi
  48926. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQputCopyEnd in -lpq" >&5
  48927. $as_echo_n "checking for PQputCopyEnd in -lpq... " >&6; }
  48928. if ${ac_cv_lib_pq_PQputCopyEnd+:} false; then :
  48929. $as_echo_n "(cached) " >&6
  48930. else
  48931. ac_check_lib_save_LIBS=$LIBS
  48932. LIBS="-lpq $LIBS"
  48933. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48934. /* end confdefs.h. */
  48935. /* Override any GCC internal prototype to avoid an error.
  48936. Use char because int might match the return type of a GCC
  48937. builtin and then its argument prototype would still apply. */
  48938. #ifdef __cplusplus
  48939. extern "C"
  48940. #endif
  48941. char PQputCopyEnd ();
  48942. int
  48943. main ()
  48944. {
  48945. return PQputCopyEnd ();
  48946. ;
  48947. return 0;
  48948. }
  48949. _ACEOF
  48950. if ac_fn_c_try_link "$LINENO"; then :
  48951. ac_cv_lib_pq_PQputCopyEnd=yes
  48952. else
  48953. ac_cv_lib_pq_PQputCopyEnd=no
  48954. fi
  48955. rm -f core conftest.err conftest.$ac_objext \
  48956. conftest$ac_exeext conftest.$ac_ext
  48957. LIBS=$ac_check_lib_save_LIBS
  48958. fi
  48959. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQputCopyEnd" >&5
  48960. $as_echo "$ac_cv_lib_pq_PQputCopyEnd" >&6; }
  48961. if test "x$ac_cv_lib_pq_PQputCopyEnd" = xyes; then :
  48962. $as_echo "#define HAVE_PQPUTCOPYEND 1" >>confdefs.h
  48963. fi
  48964. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQgetCopyData in -lpq" >&5
  48965. $as_echo_n "checking for PQgetCopyData in -lpq... " >&6; }
  48966. if ${ac_cv_lib_pq_PQgetCopyData+:} false; then :
  48967. $as_echo_n "(cached) " >&6
  48968. else
  48969. ac_check_lib_save_LIBS=$LIBS
  48970. LIBS="-lpq $LIBS"
  48971. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  48972. /* end confdefs.h. */
  48973. /* Override any GCC internal prototype to avoid an error.
  48974. Use char because int might match the return type of a GCC
  48975. builtin and then its argument prototype would still apply. */
  48976. #ifdef __cplusplus
  48977. extern "C"
  48978. #endif
  48979. char PQgetCopyData ();
  48980. int
  48981. main ()
  48982. {
  48983. return PQgetCopyData ();
  48984. ;
  48985. return 0;
  48986. }
  48987. _ACEOF
  48988. if ac_fn_c_try_link "$LINENO"; then :
  48989. ac_cv_lib_pq_PQgetCopyData=yes
  48990. else
  48991. ac_cv_lib_pq_PQgetCopyData=no
  48992. fi
  48993. rm -f core conftest.err conftest.$ac_objext \
  48994. conftest$ac_exeext conftest.$ac_ext
  48995. LIBS=$ac_check_lib_save_LIBS
  48996. fi
  48997. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQgetCopyData" >&5
  48998. $as_echo "$ac_cv_lib_pq_PQgetCopyData" >&6; }
  48999. if test "x$ac_cv_lib_pq_PQgetCopyData" = xyes; then :
  49000. $as_echo "#define HAVE_PQGETCOPYDATA 1" >>confdefs.h
  49001. fi
  49002. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQfreemem in -lpq" >&5
  49003. $as_echo_n "checking for PQfreemem in -lpq... " >&6; }
  49004. if ${ac_cv_lib_pq_PQfreemem+:} false; then :
  49005. $as_echo_n "(cached) " >&6
  49006. else
  49007. ac_check_lib_save_LIBS=$LIBS
  49008. LIBS="-lpq $LIBS"
  49009. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  49010. /* end confdefs.h. */
  49011. /* Override any GCC internal prototype to avoid an error.
  49012. Use char because int might match the return type of a GCC
  49013. builtin and then its argument prototype would still apply. */
  49014. #ifdef __cplusplus
  49015. extern "C"
  49016. #endif
  49017. char PQfreemem ();
  49018. int
  49019. main ()
  49020. {
  49021. return PQfreemem ();
  49022. ;
  49023. return 0;
  49024. }
  49025. _ACEOF
  49026. if ac_fn_c_try_link "$LINENO"; then :
  49027. ac_cv_lib_pq_PQfreemem=yes
  49028. else
  49029. ac_cv_lib_pq_PQfreemem=no
  49030. fi
  49031. rm -f core conftest.err conftest.$ac_objext \
  49032. conftest$ac_exeext conftest.$ac_ext
  49033. LIBS=$ac_check_lib_save_LIBS
  49034. fi
  49035. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQfreemem" >&5
  49036. $as_echo "$ac_cv_lib_pq_PQfreemem" >&6; }
  49037. if test "x$ac_cv_lib_pq_PQfreemem" = xyes; then :
  49038. $as_echo "#define HAVE_PQFREEMEM 1" >>confdefs.h
  49039. fi
  49040. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsetErrorVerbosity in -lpq" >&5
  49041. $as_echo_n "checking for PQsetErrorVerbosity in -lpq... " >&6; }
  49042. if ${ac_cv_lib_pq_PQsetErrorVerbosity+:} false; then :
  49043. $as_echo_n "(cached) " >&6
  49044. else
  49045. ac_check_lib_save_LIBS=$LIBS
  49046. LIBS="-lpq $LIBS"
  49047. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  49048. /* end confdefs.h. */
  49049. /* Override any GCC internal prototype to avoid an error.
  49050. Use char because int might match the return type of a GCC
  49051. builtin and then its argument prototype would still apply. */
  49052. #ifdef __cplusplus
  49053. extern "C"
  49054. #endif
  49055. char PQsetErrorVerbosity ();
  49056. int
  49057. main ()
  49058. {
  49059. return PQsetErrorVerbosity ();
  49060. ;
  49061. return 0;
  49062. }
  49063. _ACEOF
  49064. if ac_fn_c_try_link "$LINENO"; then :
  49065. ac_cv_lib_pq_PQsetErrorVerbosity=yes
  49066. else
  49067. ac_cv_lib_pq_PQsetErrorVerbosity=no
  49068. fi
  49069. rm -f core conftest.err conftest.$ac_objext \
  49070. conftest$ac_exeext conftest.$ac_ext
  49071. LIBS=$ac_check_lib_save_LIBS
  49072. fi
  49073. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsetErrorVerbosity" >&5
  49074. $as_echo "$ac_cv_lib_pq_PQsetErrorVerbosity" >&6; }
  49075. if test "x$ac_cv_lib_pq_PQsetErrorVerbosity" = xyes; then :
  49076. $as_echo "#define HAVE_PQSETERRORVERBOSITY 1" >>confdefs.h
  49077. fi
  49078. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQftable in -lpq" >&5
  49079. $as_echo_n "checking for PQftable in -lpq... " >&6; }
  49080. if ${ac_cv_lib_pq_PQftable+:} false; then :
  49081. $as_echo_n "(cached) " >&6
  49082. else
  49083. ac_check_lib_save_LIBS=$LIBS
  49084. LIBS="-lpq $LIBS"
  49085. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  49086. /* end confdefs.h. */
  49087. /* Override any GCC internal prototype to avoid an error.
  49088. Use char because int might match the return type of a GCC
  49089. builtin and then its argument prototype would still apply. */
  49090. #ifdef __cplusplus
  49091. extern "C"
  49092. #endif
  49093. char PQftable ();
  49094. int
  49095. main ()
  49096. {
  49097. return PQftable ();
  49098. ;
  49099. return 0;
  49100. }
  49101. _ACEOF
  49102. if ac_fn_c_try_link "$LINENO"; then :
  49103. ac_cv_lib_pq_PQftable=yes
  49104. else
  49105. ac_cv_lib_pq_PQftable=no
  49106. fi
  49107. rm -f core conftest.err conftest.$ac_objext \
  49108. conftest$ac_exeext conftest.$ac_ext
  49109. LIBS=$ac_check_lib_save_LIBS
  49110. fi
  49111. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQftable" >&5
  49112. $as_echo "$ac_cv_lib_pq_PQftable" >&6; }
  49113. if test "x$ac_cv_lib_pq_PQftable" = xyes; then :
  49114. $as_echo "#define HAVE_PQFTABLE 1" >>confdefs.h
  49115. fi
  49116. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeStringConn in -lpq" >&5
  49117. $as_echo_n "checking for PQescapeStringConn in -lpq... " >&6; }
  49118. if ${ac_cv_lib_pq_PQescapeStringConn+:} false; then :
  49119. $as_echo_n "(cached) " >&6
  49120. else
  49121. ac_check_lib_save_LIBS=$LIBS
  49122. LIBS="-lpq $LIBS"
  49123. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  49124. /* end confdefs.h. */
  49125. /* Override any GCC internal prototype to avoid an error.
  49126. Use char because int might match the return type of a GCC
  49127. builtin and then its argument prototype would still apply. */
  49128. #ifdef __cplusplus
  49129. extern "C"
  49130. #endif
  49131. char PQescapeStringConn ();
  49132. int
  49133. main ()
  49134. {
  49135. return PQescapeStringConn ();
  49136. ;
  49137. return 0;
  49138. }
  49139. _ACEOF
  49140. if ac_fn_c_try_link "$LINENO"; then :
  49141. ac_cv_lib_pq_PQescapeStringConn=yes
  49142. else
  49143. ac_cv_lib_pq_PQescapeStringConn=no
  49144. fi
  49145. rm -f core conftest.err conftest.$ac_objext \
  49146. conftest$ac_exeext conftest.$ac_ext
  49147. LIBS=$ac_check_lib_save_LIBS
  49148. fi
  49149. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeStringConn" >&5
  49150. $as_echo "$ac_cv_lib_pq_PQescapeStringConn" >&6; }
  49151. if test "x$ac_cv_lib_pq_PQescapeStringConn" = xyes; then :
  49152. $as_echo "#define HAVE_PQESCAPE_CONN 1" >>confdefs.h
  49153. fi
  49154. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeByteaConn in -lpq" >&5
  49155. $as_echo_n "checking for PQescapeByteaConn in -lpq... " >&6; }
  49156. if ${ac_cv_lib_pq_PQescapeByteaConn+:} false; then :
  49157. $as_echo_n "(cached) " >&6
  49158. else
  49159. ac_check_lib_save_LIBS=$LIBS
  49160. LIBS="-lpq $LIBS"
  49161. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  49162. /* end confdefs.h. */
  49163. /* Override any GCC internal prototype to avoid an error.
  49164. Use char because int might match the return type of a GCC
  49165. builtin and then its argument prototype would still apply. */
  49166. #ifdef __cplusplus
  49167. extern "C"
  49168. #endif
  49169. char PQescapeByteaConn ();
  49170. int
  49171. main ()
  49172. {
  49173. return PQescapeByteaConn ();
  49174. ;
  49175. return 0;
  49176. }
  49177. _ACEOF
  49178. if ac_fn_c_try_link "$LINENO"; then :
  49179. ac_cv_lib_pq_PQescapeByteaConn=yes
  49180. else
  49181. ac_cv_lib_pq_PQescapeByteaConn=no
  49182. fi
  49183. rm -f core conftest.err conftest.$ac_objext \
  49184. conftest$ac_exeext conftest.$ac_ext
  49185. LIBS=$ac_check_lib_save_LIBS
  49186. fi
  49187. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeByteaConn" >&5
  49188. $as_echo "$ac_cv_lib_pq_PQescapeByteaConn" >&6; }
  49189. if test "x$ac_cv_lib_pq_PQescapeByteaConn" = xyes; then :
  49190. $as_echo "#define HAVE_PQESCAPE_BYTEA_CONN 1" >>confdefs.h
  49191. fi
  49192. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pg_encoding_to_char in -lpq" >&5
  49193. $as_echo_n "checking for pg_encoding_to_char in -lpq... " >&6; }
  49194. if ${ac_cv_lib_pq_pg_encoding_to_char+:} false; then :
  49195. $as_echo_n "(cached) " >&6
  49196. else
  49197. ac_check_lib_save_LIBS=$LIBS
  49198. LIBS="-lpq $LIBS"
  49199. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  49200. /* end confdefs.h. */
  49201. /* Override any GCC internal prototype to avoid an error.
  49202. Use char because int might match the return type of a GCC
  49203. builtin and then its argument prototype would still apply. */
  49204. #ifdef __cplusplus
  49205. extern "C"
  49206. #endif
  49207. char pg_encoding_to_char ();
  49208. int
  49209. main ()
  49210. {
  49211. return pg_encoding_to_char ();
  49212. ;
  49213. return 0;
  49214. }
  49215. _ACEOF
  49216. if ac_fn_c_try_link "$LINENO"; then :
  49217. ac_cv_lib_pq_pg_encoding_to_char=yes
  49218. else
  49219. ac_cv_lib_pq_pg_encoding_to_char=no
  49220. fi
  49221. rm -f core conftest.err conftest.$ac_objext \
  49222. conftest$ac_exeext conftest.$ac_ext
  49223. LIBS=$ac_check_lib_save_LIBS
  49224. fi
  49225. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_pg_encoding_to_char" >&5
  49226. $as_echo "$ac_cv_lib_pq_pg_encoding_to_char" >&6; }
  49227. if test "x$ac_cv_lib_pq_pg_encoding_to_char" = xyes; then :
  49228. $as_echo "#define HAVE_PGSQL_WITH_MULTIBYTE_SUPPORT 1" >>confdefs.h
  49229. fi
  49230. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lo_create in -lpq" >&5
  49231. $as_echo_n "checking for lo_create in -lpq... " >&6; }
  49232. if ${ac_cv_lib_pq_lo_create+:} false; then :
  49233. $as_echo_n "(cached) " >&6
  49234. else
  49235. ac_check_lib_save_LIBS=$LIBS
  49236. LIBS="-lpq $LIBS"
  49237. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  49238. /* end confdefs.h. */
  49239. /* Override any GCC internal prototype to avoid an error.
  49240. Use char because int might match the return type of a GCC
  49241. builtin and then its argument prototype would still apply. */
  49242. #ifdef __cplusplus
  49243. extern "C"
  49244. #endif
  49245. char lo_create ();
  49246. int
  49247. main ()
  49248. {
  49249. return lo_create ();
  49250. ;
  49251. return 0;
  49252. }
  49253. _ACEOF
  49254. if ac_fn_c_try_link "$LINENO"; then :
  49255. ac_cv_lib_pq_lo_create=yes
  49256. else
  49257. ac_cv_lib_pq_lo_create=no
  49258. fi
  49259. rm -f core conftest.err conftest.$ac_objext \
  49260. conftest$ac_exeext conftest.$ac_ext
  49261. LIBS=$ac_check_lib_save_LIBS
  49262. fi
  49263. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_lo_create" >&5
  49264. $as_echo "$ac_cv_lib_pq_lo_create" >&6; }
  49265. if test "x$ac_cv_lib_pq_lo_create" = xyes; then :
  49266. $as_echo "#define HAVE_PG_LO_CREATE 1" >>confdefs.h
  49267. fi
  49268. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lo_import_with_oid in -lpq" >&5
  49269. $as_echo_n "checking for lo_import_with_oid in -lpq... " >&6; }
  49270. if ${ac_cv_lib_pq_lo_import_with_oid+:} false; then :
  49271. $as_echo_n "(cached) " >&6
  49272. else
  49273. ac_check_lib_save_LIBS=$LIBS
  49274. LIBS="-lpq $LIBS"
  49275. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  49276. /* end confdefs.h. */
  49277. /* Override any GCC internal prototype to avoid an error.
  49278. Use char because int might match the return type of a GCC
  49279. builtin and then its argument prototype would still apply. */
  49280. #ifdef __cplusplus
  49281. extern "C"
  49282. #endif
  49283. char lo_import_with_oid ();
  49284. int
  49285. main ()
  49286. {
  49287. return lo_import_with_oid ();
  49288. ;
  49289. return 0;
  49290. }
  49291. _ACEOF
  49292. if ac_fn_c_try_link "$LINENO"; then :
  49293. ac_cv_lib_pq_lo_import_with_oid=yes
  49294. else
  49295. ac_cv_lib_pq_lo_import_with_oid=no
  49296. fi
  49297. rm -f core conftest.err conftest.$ac_objext \
  49298. conftest$ac_exeext conftest.$ac_ext
  49299. LIBS=$ac_check_lib_save_LIBS
  49300. fi
  49301. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_lo_import_with_oid" >&5
  49302. $as_echo "$ac_cv_lib_pq_lo_import_with_oid" >&6; }
  49303. if test "x$ac_cv_lib_pq_lo_import_with_oid" = xyes; then :
  49304. $as_echo "#define HAVE_PG_LO_IMPORT_WITH_OID 1" >>confdefs.h
  49305. fi
  49306. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lo_truncate in -lpq" >&5
  49307. $as_echo_n "checking for lo_truncate in -lpq... " >&6; }
  49308. if ${ac_cv_lib_pq_lo_truncate+:} false; then :
  49309. $as_echo_n "(cached) " >&6
  49310. else
  49311. ac_check_lib_save_LIBS=$LIBS
  49312. LIBS="-lpq $LIBS"
  49313. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  49314. /* end confdefs.h. */
  49315. /* Override any GCC internal prototype to avoid an error.
  49316. Use char because int might match the return type of a GCC
  49317. builtin and then its argument prototype would still apply. */
  49318. #ifdef __cplusplus
  49319. extern "C"
  49320. #endif
  49321. char lo_truncate ();
  49322. int
  49323. main ()
  49324. {
  49325. return lo_truncate ();
  49326. ;
  49327. return 0;
  49328. }
  49329. _ACEOF
  49330. if ac_fn_c_try_link "$LINENO"; then :
  49331. ac_cv_lib_pq_lo_truncate=yes
  49332. else
  49333. ac_cv_lib_pq_lo_truncate=no
  49334. fi
  49335. rm -f core conftest.err conftest.$ac_objext \
  49336. conftest$ac_exeext conftest.$ac_ext
  49337. LIBS=$ac_check_lib_save_LIBS
  49338. fi
  49339. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_lo_truncate" >&5
  49340. $as_echo "$ac_cv_lib_pq_lo_truncate" >&6; }
  49341. if test "x$ac_cv_lib_pq_lo_truncate" = xyes; then :
  49342. $as_echo "#define HAVE_PG_LO_TRUNCATE 1" >>confdefs.h
  49343. fi
  49344. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lo_truncate64 in -lpq" >&5
  49345. $as_echo_n "checking for lo_truncate64 in -lpq... " >&6; }
  49346. if ${ac_cv_lib_pq_lo_truncate64+:} false; then :
  49347. $as_echo_n "(cached) " >&6
  49348. else
  49349. ac_check_lib_save_LIBS=$LIBS
  49350. LIBS="-lpq $LIBS"
  49351. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  49352. /* end confdefs.h. */
  49353. /* Override any GCC internal prototype to avoid an error.
  49354. Use char because int might match the return type of a GCC
  49355. builtin and then its argument prototype would still apply. */
  49356. #ifdef __cplusplus
  49357. extern "C"
  49358. #endif
  49359. char lo_truncate64 ();
  49360. int
  49361. main ()
  49362. {
  49363. return lo_truncate64 ();
  49364. ;
  49365. return 0;
  49366. }
  49367. _ACEOF
  49368. if ac_fn_c_try_link "$LINENO"; then :
  49369. ac_cv_lib_pq_lo_truncate64=yes
  49370. else
  49371. ac_cv_lib_pq_lo_truncate64=no
  49372. fi
  49373. rm -f core conftest.err conftest.$ac_objext \
  49374. conftest$ac_exeext conftest.$ac_ext
  49375. LIBS=$ac_check_lib_save_LIBS
  49376. fi
  49377. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_lo_truncate64" >&5
  49378. $as_echo "$ac_cv_lib_pq_lo_truncate64" >&6; }
  49379. if test "x$ac_cv_lib_pq_lo_truncate64" = xyes; then :
  49380. $as_echo "#define HAVE_PG_LO64 1" >>confdefs.h
  49381. fi
  49382. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeLiteral in -lpq" >&5
  49383. $as_echo_n "checking for PQescapeLiteral in -lpq... " >&6; }
  49384. if ${ac_cv_lib_pq_PQescapeLiteral+:} false; then :
  49385. $as_echo_n "(cached) " >&6
  49386. else
  49387. ac_check_lib_save_LIBS=$LIBS
  49388. LIBS="-lpq $LIBS"
  49389. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  49390. /* end confdefs.h. */
  49391. /* Override any GCC internal prototype to avoid an error.
  49392. Use char because int might match the return type of a GCC
  49393. builtin and then its argument prototype would still apply. */
  49394. #ifdef __cplusplus
  49395. extern "C"
  49396. #endif
  49397. char PQescapeLiteral ();
  49398. int
  49399. main ()
  49400. {
  49401. return PQescapeLiteral ();
  49402. ;
  49403. return 0;
  49404. }
  49405. _ACEOF
  49406. if ac_fn_c_try_link "$LINENO"; then :
  49407. ac_cv_lib_pq_PQescapeLiteral=yes
  49408. else
  49409. ac_cv_lib_pq_PQescapeLiteral=no
  49410. fi
  49411. rm -f core conftest.err conftest.$ac_objext \
  49412. conftest$ac_exeext conftest.$ac_ext
  49413. LIBS=$ac_check_lib_save_LIBS
  49414. fi
  49415. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeLiteral" >&5
  49416. $as_echo "$ac_cv_lib_pq_PQescapeLiteral" >&6; }
  49417. if test "x$ac_cv_lib_pq_PQescapeLiteral" = xyes; then :
  49418. $as_echo "#define HAVE_PQESCAPELITERAL 1" >>confdefs.h
  49419. fi
  49420. LIBS=$old_LIBS
  49421. LDFLAGS=$old_LDFLAGS
  49422. if test "$ext_shared" = "yes"; then
  49423. PGSQL_SHARED_LIBADD="-lpq $PGSQL_SHARED_LIBADD"
  49424. if test -n "$PGSQL_LIBDIR"; then
  49425. if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
  49426. if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
  49427. ai_p=$PGSQL_LIBDIR
  49428. else
  49429. ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  49430. ep_realdir=`(cd "$ep_dir" && pwd)`
  49431. ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
  49432. fi
  49433. if test "$ext_shared" = "yes"; then
  49434. PGSQL_SHARED_LIBADD="-L$ai_p $PGSQL_SHARED_LIBADD"
  49435. test -n "$ld_runpath_switch" && PGSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PGSQL_SHARED_LIBADD"
  49436. else
  49437. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  49438. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  49439. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  49440. eval "LIBPATH$unique=set"
  49441. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  49442. LDFLAGS="$LDFLAGS -L$ai_p"
  49443. PHP_RPATHS="$PHP_RPATHS $ai_p"
  49444. fi
  49445. fi
  49446. fi
  49447. fi
  49448. else
  49449. if test -n "$PGSQL_LIBDIR"; then
  49450. if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
  49451. if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
  49452. ai_p=$PGSQL_LIBDIR
  49453. else
  49454. ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  49455. ep_realdir=`(cd "$ep_dir" && pwd)`
  49456. ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
  49457. fi
  49458. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  49459. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  49460. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  49461. eval "LIBPATH$unique=set"
  49462. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  49463. LDFLAGS="$LDFLAGS -L$ai_p"
  49464. PHP_RPATHS="$PHP_RPATHS $ai_p"
  49465. fi
  49466. fi
  49467. fi
  49468. case pq in
  49469. c|c_r|pthread*) ;;
  49470. *)
  49471. LIBS="-lpq $LIBS"
  49472. ;;
  49473. esac
  49474. fi
  49475. PHP_VAR_SUBST="$PHP_VAR_SUBST PGSQL_SHARED_LIBADD"
  49476. if test "$PGSQL_INCLUDE" != "/usr/include"; then
  49477. if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
  49478. ai_p=$PGSQL_INCLUDE
  49479. else
  49480. ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
  49481. ep_realdir=`(cd "$ep_dir" && pwd)`
  49482. ai_p="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
  49483. fi
  49484. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  49485. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  49486. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  49487. eval "INCLUDEPATH$unique=set"
  49488. if test ""; then
  49489. INCLUDES="-I$ai_p $INCLUDES"
  49490. else
  49491. INCLUDES="$INCLUDES -I$ai_p"
  49492. fi
  49493. fi
  49494. fi
  49495. ext_builddir=ext/pgsql
  49496. ext_srcdir=$abs_srcdir/ext/pgsql
  49497. ext_dir=ext/pgsql
  49498. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  49499. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  49500. PHP_PGSQL_SHARED=no
  49501. case $ext_dir in
  49502. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  49503. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  49504. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  49505. esac
  49506. b_c_pre=$php_c_pre
  49507. b_cxx_pre=$php_cxx_pre
  49508. b_c_meta=$php_c_meta
  49509. b_cxx_meta=$php_cxx_meta
  49510. b_c_post=$php_c_post
  49511. b_cxx_post=$php_cxx_post
  49512. b_lo=$php_lo
  49513. old_IFS=$IFS
  49514. for ac_src in pgsql.c; do
  49515. IFS=.
  49516. set $ac_src
  49517. ac_obj=$1
  49518. IFS=$old_IFS
  49519. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  49520. case $ac_src in
  49521. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49522. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49523. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49524. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  49525. esac
  49526. cat >>Makefile.objects<<EOF
  49527. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  49528. $ac_comp
  49529. EOF
  49530. done
  49531. EXT_STATIC="$EXT_STATIC pgsql;$ext_dir"
  49532. if test "$ext_shared" != "nocli"; then
  49533. EXT_CLI_STATIC="$EXT_CLI_STATIC pgsql;$ext_dir"
  49534. fi
  49535. else
  49536. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  49537. PHP_PGSQL_SHARED=yes
  49538. case $ext_dir in
  49539. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  49540. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  49541. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  49542. esac
  49543. b_c_pre=$shared_c_pre
  49544. b_cxx_pre=$shared_cxx_pre
  49545. b_c_meta=$shared_c_meta
  49546. b_cxx_meta=$shared_cxx_meta
  49547. b_c_post=$shared_c_post
  49548. b_cxx_post=$shared_cxx_post
  49549. b_lo=$shared_lo
  49550. old_IFS=$IFS
  49551. for ac_src in pgsql.c; do
  49552. IFS=.
  49553. set $ac_src
  49554. ac_obj=$1
  49555. IFS=$old_IFS
  49556. shared_objects_pgsql="$shared_objects_pgsql $ac_bdir$ac_obj.lo"
  49557. case $ac_src in
  49558. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49559. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49560. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49561. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  49562. esac
  49563. cat >>Makefile.objects<<EOF
  49564. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  49565. $ac_comp
  49566. EOF
  49567. done
  49568. install_modules="install-modules"
  49569. suffix=la
  49570. case $host_alias in
  49571. *aix*)
  49572. additional_flags="-Wl,-G"
  49573. ;;
  49574. esac
  49575. if test "x" = "xyes"; then
  49576. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pgsql.$suffix"
  49577. else
  49578. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pgsql.$suffix"
  49579. fi
  49580. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pgsql"
  49581. cat >>Makefile.objects<<EOF
  49582. \$(phplibdir)/pgsql.$suffix: $ext_builddir/pgsql.$suffix
  49583. \$(LIBTOOL) --mode=install cp $ext_builddir/pgsql.$suffix \$(phplibdir)
  49584. $ext_builddir/pgsql.$suffix: \$(shared_objects_pgsql) \$(PGSQL_SHARED_DEPENDENCIES)
  49585. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pgsql) \$(PGSQL_SHARED_LIBADD)
  49586. EOF
  49587. cat >>confdefs.h <<_ACEOF
  49588. #define COMPILE_DL_PGSQL 1
  49589. _ACEOF
  49590. fi
  49591. fi
  49592. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  49593. PHP_PGSQL_SHARED=no
  49594. case "$PHP_SAPI" in
  49595. cgi|embed|phpdbg)
  49596. case $ext_dir in
  49597. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  49598. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  49599. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  49600. esac
  49601. b_c_pre=$php_c_pre
  49602. b_cxx_pre=$php_cxx_pre
  49603. b_c_meta=$php_c_meta
  49604. b_cxx_meta=$php_cxx_meta
  49605. b_c_post=$php_c_post
  49606. b_cxx_post=$php_cxx_post
  49607. b_lo=$php_lo
  49608. old_IFS=$IFS
  49609. for ac_src in pgsql.c; do
  49610. IFS=.
  49611. set $ac_src
  49612. ac_obj=$1
  49613. IFS=$old_IFS
  49614. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  49615. case $ac_src in
  49616. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49617. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49618. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49619. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  49620. esac
  49621. cat >>Makefile.objects<<EOF
  49622. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  49623. $ac_comp
  49624. EOF
  49625. done
  49626. EXT_STATIC="$EXT_STATIC pgsql;$ext_dir"
  49627. ;;
  49628. *)
  49629. case $ext_dir in
  49630. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  49631. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  49632. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  49633. esac
  49634. b_c_pre=$php_c_pre
  49635. b_cxx_pre=$php_cxx_pre
  49636. b_c_meta=$php_c_meta
  49637. b_cxx_meta=$php_cxx_meta
  49638. b_c_post=$php_c_post
  49639. b_cxx_post=$php_cxx_post
  49640. b_lo=$php_lo
  49641. old_IFS=$IFS
  49642. for ac_src in pgsql.c; do
  49643. IFS=.
  49644. set $ac_src
  49645. ac_obj=$1
  49646. IFS=$old_IFS
  49647. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  49648. case $ac_src in
  49649. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49650. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49651. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49652. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  49653. esac
  49654. cat >>Makefile.objects<<EOF
  49655. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  49656. $ac_comp
  49657. EOF
  49658. done
  49659. ;;
  49660. esac
  49661. EXT_CLI_STATIC="$EXT_CLI_STATIC pgsql;$ext_dir"
  49662. fi
  49663. BUILD_DIR="$BUILD_DIR $ext_builddir"
  49664. if test "$ext_builddir" = "."; then
  49665. PHP_PECL_EXTENSION=pgsql
  49666. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  49667. fi
  49668. fi
  49669. php_enable_phar=yes
  49670. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for phar archive support" >&5
  49671. $as_echo_n "checking for phar archive support... " >&6; }
  49672. # Check whether --enable-phar was given.
  49673. if test "${enable_phar+set}" = set; then :
  49674. enableval=$enable_phar; PHP_PHAR=$enableval
  49675. else
  49676. PHP_PHAR=yes
  49677. test "$PHP_ENABLE_ALL" && PHP_PHAR=$PHP_ENABLE_ALL
  49678. fi
  49679. ext_output="yes, shared"
  49680. ext_shared=yes
  49681. case $PHP_PHAR in
  49682. shared,*)
  49683. PHP_PHAR=`echo "$PHP_PHAR"|$SED 's/^shared,//'`
  49684. ;;
  49685. shared)
  49686. PHP_PHAR=yes
  49687. ;;
  49688. no)
  49689. ext_output=no
  49690. ext_shared=no
  49691. ;;
  49692. *)
  49693. ext_output=yes
  49694. ext_shared=no
  49695. ;;
  49696. esac
  49697. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  49698. $as_echo "$ext_output" >&6; }
  49699. if test "$PHP_PHAR" != "no"; then
  49700. ext_builddir=ext/phar
  49701. ext_srcdir=$abs_srcdir/ext/phar
  49702. ext_dir=ext/phar
  49703. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  49704. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  49705. PHP_PHAR_SHARED=no
  49706. case $ext_dir in
  49707. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  49708. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  49709. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  49710. esac
  49711. b_c_pre=$php_c_pre
  49712. b_cxx_pre=$php_cxx_pre
  49713. b_c_meta=$php_c_meta
  49714. b_cxx_meta=$php_cxx_meta
  49715. b_c_post=$php_c_post
  49716. b_cxx_post=$php_cxx_post
  49717. b_lo=$php_lo
  49718. old_IFS=$IFS
  49719. for ac_src in util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c; do
  49720. IFS=.
  49721. set $ac_src
  49722. ac_obj=$1
  49723. IFS=$old_IFS
  49724. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  49725. case $ac_src in
  49726. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49727. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49728. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49729. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  49730. esac
  49731. cat >>Makefile.objects<<EOF
  49732. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  49733. $ac_comp
  49734. EOF
  49735. done
  49736. EXT_STATIC="$EXT_STATIC phar;$ext_dir"
  49737. if test "$ext_shared" != "nocli"; then
  49738. EXT_CLI_STATIC="$EXT_CLI_STATIC phar;$ext_dir"
  49739. fi
  49740. else
  49741. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  49742. PHP_PHAR_SHARED=yes
  49743. case $ext_dir in
  49744. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  49745. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  49746. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  49747. esac
  49748. b_c_pre=$shared_c_pre
  49749. b_cxx_pre=$shared_cxx_pre
  49750. b_c_meta=$shared_c_meta
  49751. b_cxx_meta=$shared_cxx_meta
  49752. b_c_post=$shared_c_post
  49753. b_cxx_post=$shared_cxx_post
  49754. b_lo=$shared_lo
  49755. old_IFS=$IFS
  49756. for ac_src in util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c; do
  49757. IFS=.
  49758. set $ac_src
  49759. ac_obj=$1
  49760. IFS=$old_IFS
  49761. shared_objects_phar="$shared_objects_phar $ac_bdir$ac_obj.lo"
  49762. case $ac_src in
  49763. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49764. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49765. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49766. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  49767. esac
  49768. cat >>Makefile.objects<<EOF
  49769. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  49770. $ac_comp
  49771. EOF
  49772. done
  49773. install_modules="install-modules"
  49774. suffix=la
  49775. case $host_alias in
  49776. *aix*)
  49777. additional_flags="-Wl,-G"
  49778. ;;
  49779. esac
  49780. if test "x" = "xyes"; then
  49781. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phar.$suffix"
  49782. else
  49783. PHP_MODULES="$PHP_MODULES \$(phplibdir)/phar.$suffix"
  49784. fi
  49785. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_phar"
  49786. cat >>Makefile.objects<<EOF
  49787. \$(phplibdir)/phar.$suffix: $ext_builddir/phar.$suffix
  49788. \$(LIBTOOL) --mode=install cp $ext_builddir/phar.$suffix \$(phplibdir)
  49789. $ext_builddir/phar.$suffix: \$(shared_objects_phar) \$(PHAR_SHARED_DEPENDENCIES)
  49790. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_phar) \$(PHAR_SHARED_LIBADD)
  49791. EOF
  49792. cat >>confdefs.h <<_ACEOF
  49793. #define COMPILE_DL_PHAR 1
  49794. _ACEOF
  49795. fi
  49796. fi
  49797. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  49798. PHP_PHAR_SHARED=no
  49799. case "$PHP_SAPI" in
  49800. cgi|embed|phpdbg)
  49801. case $ext_dir in
  49802. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  49803. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  49804. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  49805. esac
  49806. b_c_pre=$php_c_pre
  49807. b_cxx_pre=$php_cxx_pre
  49808. b_c_meta=$php_c_meta
  49809. b_cxx_meta=$php_cxx_meta
  49810. b_c_post=$php_c_post
  49811. b_cxx_post=$php_cxx_post
  49812. b_lo=$php_lo
  49813. old_IFS=$IFS
  49814. for ac_src in util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c; do
  49815. IFS=.
  49816. set $ac_src
  49817. ac_obj=$1
  49818. IFS=$old_IFS
  49819. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  49820. case $ac_src in
  49821. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49822. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49823. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49824. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  49825. esac
  49826. cat >>Makefile.objects<<EOF
  49827. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  49828. $ac_comp
  49829. EOF
  49830. done
  49831. EXT_STATIC="$EXT_STATIC phar;$ext_dir"
  49832. ;;
  49833. *)
  49834. case $ext_dir in
  49835. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  49836. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  49837. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  49838. esac
  49839. b_c_pre=$php_c_pre
  49840. b_cxx_pre=$php_cxx_pre
  49841. b_c_meta=$php_c_meta
  49842. b_cxx_meta=$php_cxx_meta
  49843. b_c_post=$php_c_post
  49844. b_cxx_post=$php_cxx_post
  49845. b_lo=$php_lo
  49846. old_IFS=$IFS
  49847. for ac_src in util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c; do
  49848. IFS=.
  49849. set $ac_src
  49850. ac_obj=$1
  49851. IFS=$old_IFS
  49852. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  49853. case $ac_src in
  49854. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49855. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49856. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  49857. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  49858. esac
  49859. cat >>Makefile.objects<<EOF
  49860. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  49861. $ac_comp
  49862. EOF
  49863. done
  49864. ;;
  49865. esac
  49866. EXT_CLI_STATIC="$EXT_CLI_STATIC phar;$ext_dir"
  49867. fi
  49868. BUILD_DIR="$BUILD_DIR $ext_builddir"
  49869. if test "$ext_builddir" = "."; then
  49870. PHP_PECL_EXTENSION=phar
  49871. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  49872. fi
  49873. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for phar openssl support" >&5
  49874. $as_echo_n "checking for phar openssl support... " >&6; }
  49875. if test "$PHP_HASH_SHARED" != "yes"; then
  49876. if test "$PHP_HASH" != "no"; then
  49877. $as_echo "#define PHAR_HASH_OK 1" >>confdefs.h
  49878. fi
  49879. else
  49880. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is built shared" >&5
  49881. $as_echo "$as_me: WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is built shared" >&2;}
  49882. fi
  49883. if test "$PHP_OPENSSL_SHARED" = "yes"; then
  49884. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (shared openssl)" >&5
  49885. $as_echo "no (shared openssl)" >&6; }
  49886. else
  49887. if test "$PHP_OPENSSL" = "yes"; then
  49888. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  49889. $as_echo "yes" >&6; }
  49890. $as_echo "#define PHAR_HAVE_OPENSSL 1" >>confdefs.h
  49891. else
  49892. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  49893. $as_echo "no" >&6; }
  49894. fi
  49895. fi
  49896. am_i_shared=$PHP_PHAR_SHARED
  49897. is_it_shared=$PHP_HASH_SHARED
  49898. is_it_enabled=$PHP_HASH
  49899. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  49900. as_fn_error $? "
  49901. You've configured extension phar to build statically, but it
  49902. depends on extension hash, which you've configured to build shared.
  49903. You either need to build phar shared or build hash statically for the
  49904. build to be successful.
  49905. " "$LINENO" 5
  49906. fi
  49907. if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
  49908. as_fn_error $? "
  49909. You've configured extension phar, which depends on extension hash,
  49910. but you've either not enabled hash, or have disabled it.
  49911. " "$LINENO" 5
  49912. fi
  49913. am_i_shared=$PHP_PHAR_SHARED
  49914. is_it_shared=$PHP_SPL_SHARED
  49915. is_it_enabled=$PHP_SPL
  49916. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  49917. as_fn_error $? "
  49918. You've configured extension phar to build statically, but it
  49919. depends on extension spl, which you've configured to build shared.
  49920. You either need to build phar shared or build spl statically for the
  49921. build to be successful.
  49922. " "$LINENO" 5
  49923. fi
  49924. if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
  49925. as_fn_error $? "
  49926. You've configured extension phar, which depends on extension spl,
  49927. but you've either not enabled spl, or have disabled it.
  49928. " "$LINENO" 5
  49929. fi
  49930. src=$ext_srcdir/Makefile.frag
  49931. ac_srcdir=$ext_srcdir
  49932. ac_builddir=$ext_builddir
  49933. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  49934. header_path=ext/phar
  49935. for header_file in php_phar.h; do
  49936. hp_hf="$header_path/$header_file"
  49937. unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
  49938. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  49939. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  49940. eval "INSTALLHEADERS$unique=set"
  49941. INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
  49942. fi
  49943. done
  49944. PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES ext/phar/phar.1 ext/phar/phar.phar.1"
  49945. fi
  49946. php_enable_posix=yes
  49947. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable POSIX-like functions" >&5
  49948. $as_echo_n "checking whether to enable POSIX-like functions... " >&6; }
  49949. # Check whether --enable-posix was given.
  49950. if test "${enable_posix+set}" = set; then :
  49951. enableval=$enable_posix; PHP_POSIX=$enableval
  49952. else
  49953. PHP_POSIX=yes
  49954. test "$PHP_ENABLE_ALL" && PHP_POSIX=$PHP_ENABLE_ALL
  49955. fi
  49956. ext_output="yes, shared"
  49957. ext_shared=yes
  49958. case $PHP_POSIX in
  49959. shared,*)
  49960. PHP_POSIX=`echo "$PHP_POSIX"|$SED 's/^shared,//'`
  49961. ;;
  49962. shared)
  49963. PHP_POSIX=yes
  49964. ;;
  49965. no)
  49966. ext_output=no
  49967. ext_shared=no
  49968. ;;
  49969. *)
  49970. ext_output=yes
  49971. ext_shared=no
  49972. ;;
  49973. esac
  49974. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  49975. $as_echo "$ext_output" >&6; }
  49976. if test "$PHP_POSIX" = "yes"; then
  49977. $as_echo "#define HAVE_POSIX 1" >>confdefs.h
  49978. ext_builddir=ext/posix
  49979. ext_srcdir=$abs_srcdir/ext/posix
  49980. ext_dir=ext/posix
  49981. ac_extra=
  49982. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  49983. PHP_POSIX_SHARED=no
  49984. case $ext_dir in
  49985. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  49986. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  49987. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  49988. esac
  49989. b_c_pre=$php_c_pre
  49990. b_cxx_pre=$php_cxx_pre
  49991. b_c_meta=$php_c_meta
  49992. b_cxx_meta=$php_cxx_meta
  49993. b_c_post=$php_c_post
  49994. b_cxx_post=$php_cxx_post
  49995. b_lo=$php_lo
  49996. old_IFS=$IFS
  49997. for ac_src in posix.c; do
  49998. IFS=.
  49999. set $ac_src
  50000. ac_obj=$1
  50001. IFS=$old_IFS
  50002. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  50003. case $ac_src in
  50004. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50005. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50006. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50007. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  50008. esac
  50009. cat >>Makefile.objects<<EOF
  50010. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  50011. $ac_comp
  50012. EOF
  50013. done
  50014. EXT_STATIC="$EXT_STATIC posix;$ext_dir"
  50015. if test "$ext_shared" != "nocli"; then
  50016. EXT_CLI_STATIC="$EXT_CLI_STATIC posix;$ext_dir"
  50017. fi
  50018. else
  50019. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  50020. PHP_POSIX_SHARED=yes
  50021. case $ext_dir in
  50022. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  50023. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  50024. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  50025. esac
  50026. b_c_pre=$shared_c_pre
  50027. b_cxx_pre=$shared_cxx_pre
  50028. b_c_meta=$shared_c_meta
  50029. b_cxx_meta=$shared_cxx_meta
  50030. b_c_post=$shared_c_post
  50031. b_cxx_post=$shared_cxx_post
  50032. b_lo=$shared_lo
  50033. old_IFS=$IFS
  50034. for ac_src in posix.c; do
  50035. IFS=.
  50036. set $ac_src
  50037. ac_obj=$1
  50038. IFS=$old_IFS
  50039. shared_objects_posix="$shared_objects_posix $ac_bdir$ac_obj.lo"
  50040. case $ac_src in
  50041. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50042. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50043. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50044. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  50045. esac
  50046. cat >>Makefile.objects<<EOF
  50047. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  50048. $ac_comp
  50049. EOF
  50050. done
  50051. install_modules="install-modules"
  50052. suffix=la
  50053. case $host_alias in
  50054. *aix*)
  50055. additional_flags="-Wl,-G"
  50056. ;;
  50057. esac
  50058. if test "x" = "xyes"; then
  50059. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/posix.$suffix"
  50060. else
  50061. PHP_MODULES="$PHP_MODULES \$(phplibdir)/posix.$suffix"
  50062. fi
  50063. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_posix"
  50064. cat >>Makefile.objects<<EOF
  50065. \$(phplibdir)/posix.$suffix: $ext_builddir/posix.$suffix
  50066. \$(LIBTOOL) --mode=install cp $ext_builddir/posix.$suffix \$(phplibdir)
  50067. $ext_builddir/posix.$suffix: \$(shared_objects_posix) \$(POSIX_SHARED_DEPENDENCIES)
  50068. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_posix) \$(POSIX_SHARED_LIBADD)
  50069. EOF
  50070. cat >>confdefs.h <<_ACEOF
  50071. #define COMPILE_DL_POSIX 1
  50072. _ACEOF
  50073. fi
  50074. fi
  50075. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  50076. PHP_POSIX_SHARED=no
  50077. case "$PHP_SAPI" in
  50078. cgi|embed|phpdbg)
  50079. case $ext_dir in
  50080. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  50081. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  50082. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  50083. esac
  50084. b_c_pre=$php_c_pre
  50085. b_cxx_pre=$php_cxx_pre
  50086. b_c_meta=$php_c_meta
  50087. b_cxx_meta=$php_cxx_meta
  50088. b_c_post=$php_c_post
  50089. b_cxx_post=$php_cxx_post
  50090. b_lo=$php_lo
  50091. old_IFS=$IFS
  50092. for ac_src in posix.c; do
  50093. IFS=.
  50094. set $ac_src
  50095. ac_obj=$1
  50096. IFS=$old_IFS
  50097. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  50098. case $ac_src in
  50099. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50100. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50101. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50102. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  50103. esac
  50104. cat >>Makefile.objects<<EOF
  50105. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  50106. $ac_comp
  50107. EOF
  50108. done
  50109. EXT_STATIC="$EXT_STATIC posix;$ext_dir"
  50110. ;;
  50111. *)
  50112. case $ext_dir in
  50113. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  50114. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  50115. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  50116. esac
  50117. b_c_pre=$php_c_pre
  50118. b_cxx_pre=$php_cxx_pre
  50119. b_c_meta=$php_c_meta
  50120. b_cxx_meta=$php_cxx_meta
  50121. b_c_post=$php_c_post
  50122. b_cxx_post=$php_cxx_post
  50123. b_lo=$php_lo
  50124. old_IFS=$IFS
  50125. for ac_src in posix.c; do
  50126. IFS=.
  50127. set $ac_src
  50128. ac_obj=$1
  50129. IFS=$old_IFS
  50130. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  50131. case $ac_src in
  50132. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50133. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50134. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50135. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  50136. esac
  50137. cat >>Makefile.objects<<EOF
  50138. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  50139. $ac_comp
  50140. EOF
  50141. done
  50142. ;;
  50143. esac
  50144. EXT_CLI_STATIC="$EXT_CLI_STATIC posix;$ext_dir"
  50145. fi
  50146. BUILD_DIR="$BUILD_DIR $ext_builddir"
  50147. if test "$ext_builddir" = "."; then
  50148. PHP_PECL_EXTENSION=posix
  50149. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  50150. fi
  50151. for ac_header in sys/mkdev.h sys/sysmacros.h
  50152. do :
  50153. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  50154. ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
  50155. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  50156. cat >>confdefs.h <<_ACEOF
  50157. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  50158. _ACEOF
  50159. fi
  50160. done
  50161. for ac_func in seteuid setegid setsid getsid setpgid getpgid ctermid mkfifo mknod setrlimit getrlimit getlogin getgroups makedev initgroups getpwuid_r getgrgid_r
  50162. do :
  50163. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  50164. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  50165. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  50166. cat >>confdefs.h <<_ACEOF
  50167. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  50168. _ACEOF
  50169. fi
  50170. done
  50171. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working ttyname_r() implementation" >&5
  50172. $as_echo_n "checking for working ttyname_r() implementation... " >&6; }
  50173. if test "$cross_compiling" = yes; then :
  50174. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, cannot detect working ttyname_r() when cross compiling. posix_ttyname() will be thread-unsafe" >&5
  50175. $as_echo "no, cannot detect working ttyname_r() when cross compiling. posix_ttyname() will be thread-unsafe" >&6; }
  50176. else
  50177. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  50178. /* end confdefs.h. */
  50179. #include <unistd.h>
  50180. int main(int argc, char *argv[])
  50181. {
  50182. char buf[64];
  50183. return !ttyname_r(0, buf, 64);
  50184. }
  50185. _ACEOF
  50186. if ac_fn_c_try_run "$LINENO"; then :
  50187. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  50188. $as_echo "yes" >&6; }
  50189. $as_echo "#define HAVE_TTYNAME_R 1" >>confdefs.h
  50190. else
  50191. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, posix_ttyname() will be thread-unsafe" >&5
  50192. $as_echo "no, posix_ttyname() will be thread-unsafe" >&6; }
  50193. fi
  50194. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  50195. conftest.$ac_objext conftest.beam conftest.$ac_ext
  50196. fi
  50197. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utsname.domainname" >&5
  50198. $as_echo_n "checking for utsname.domainname... " >&6; }
  50199. if ${ac_cv_have_utsname_domainname+:} false; then :
  50200. $as_echo_n "(cached) " >&6
  50201. else
  50202. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  50203. /* end confdefs.h. */
  50204. #define _GNU_SOURCE
  50205. #include <sys/utsname.h>
  50206. int
  50207. main ()
  50208. {
  50209. return sizeof(((struct utsname *)0)->domainname);
  50210. ;
  50211. return 0;
  50212. }
  50213. _ACEOF
  50214. if ac_fn_c_try_compile "$LINENO"; then :
  50215. ac_cv_have_utsname_domainname=yes
  50216. else
  50217. ac_cv_have_utsname_domainname=no
  50218. fi
  50219. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  50220. fi
  50221. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_utsname_domainname" >&5
  50222. $as_echo "$ac_cv_have_utsname_domainname" >&6; }
  50223. if test "$ac_cv_have_utsname_domainname" = yes; then
  50224. $as_echo "#define HAVE_UTSNAME_DOMAINNAME 1" >>confdefs.h
  50225. fi
  50226. fi
  50227. php_with_pspell=no
  50228. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PSPELL support" >&5
  50229. $as_echo_n "checking for PSPELL support... " >&6; }
  50230. # Check whether --with-pspell was given.
  50231. if test "${with_pspell+set}" = set; then :
  50232. withval=$with_pspell; PHP_PSPELL=$withval
  50233. else
  50234. PHP_PSPELL=no
  50235. test "$PHP_ENABLE_ALL" && PHP_PSPELL=$PHP_ENABLE_ALL
  50236. fi
  50237. ext_output="yes, shared"
  50238. ext_shared=yes
  50239. case $PHP_PSPELL in
  50240. shared,*)
  50241. PHP_PSPELL=`echo "$PHP_PSPELL"|$SED 's/^shared,//'`
  50242. ;;
  50243. shared)
  50244. PHP_PSPELL=yes
  50245. ;;
  50246. no)
  50247. ext_output=no
  50248. ext_shared=no
  50249. ;;
  50250. *)
  50251. ext_output=yes
  50252. ext_shared=no
  50253. ;;
  50254. esac
  50255. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  50256. $as_echo "$ext_output" >&6; }
  50257. if test "$PHP_PSPELL" != "no"; then
  50258. ext_builddir=ext/pspell
  50259. ext_srcdir=$abs_srcdir/ext/pspell
  50260. ext_dir=ext/pspell
  50261. ac_extra=
  50262. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  50263. PHP_PSPELL_SHARED=no
  50264. case $ext_dir in
  50265. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  50266. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  50267. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  50268. esac
  50269. b_c_pre=$php_c_pre
  50270. b_cxx_pre=$php_cxx_pre
  50271. b_c_meta=$php_c_meta
  50272. b_cxx_meta=$php_cxx_meta
  50273. b_c_post=$php_c_post
  50274. b_cxx_post=$php_cxx_post
  50275. b_lo=$php_lo
  50276. old_IFS=$IFS
  50277. for ac_src in pspell.c; do
  50278. IFS=.
  50279. set $ac_src
  50280. ac_obj=$1
  50281. IFS=$old_IFS
  50282. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  50283. case $ac_src in
  50284. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50285. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50286. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50287. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  50288. esac
  50289. cat >>Makefile.objects<<EOF
  50290. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  50291. $ac_comp
  50292. EOF
  50293. done
  50294. EXT_STATIC="$EXT_STATIC pspell;$ext_dir"
  50295. if test "$ext_shared" != "nocli"; then
  50296. EXT_CLI_STATIC="$EXT_CLI_STATIC pspell;$ext_dir"
  50297. fi
  50298. else
  50299. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  50300. PHP_PSPELL_SHARED=yes
  50301. case $ext_dir in
  50302. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  50303. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  50304. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  50305. esac
  50306. b_c_pre=$shared_c_pre
  50307. b_cxx_pre=$shared_cxx_pre
  50308. b_c_meta=$shared_c_meta
  50309. b_cxx_meta=$shared_cxx_meta
  50310. b_c_post=$shared_c_post
  50311. b_cxx_post=$shared_cxx_post
  50312. b_lo=$shared_lo
  50313. old_IFS=$IFS
  50314. for ac_src in pspell.c; do
  50315. IFS=.
  50316. set $ac_src
  50317. ac_obj=$1
  50318. IFS=$old_IFS
  50319. shared_objects_pspell="$shared_objects_pspell $ac_bdir$ac_obj.lo"
  50320. case $ac_src in
  50321. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50322. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50323. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50324. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  50325. esac
  50326. cat >>Makefile.objects<<EOF
  50327. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  50328. $ac_comp
  50329. EOF
  50330. done
  50331. install_modules="install-modules"
  50332. suffix=la
  50333. case $host_alias in
  50334. *aix*)
  50335. additional_flags="-Wl,-G"
  50336. ;;
  50337. esac
  50338. if test "x" = "xyes"; then
  50339. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pspell.$suffix"
  50340. else
  50341. PHP_MODULES="$PHP_MODULES \$(phplibdir)/pspell.$suffix"
  50342. fi
  50343. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pspell"
  50344. cat >>Makefile.objects<<EOF
  50345. \$(phplibdir)/pspell.$suffix: $ext_builddir/pspell.$suffix
  50346. \$(LIBTOOL) --mode=install cp $ext_builddir/pspell.$suffix \$(phplibdir)
  50347. $ext_builddir/pspell.$suffix: \$(shared_objects_pspell) \$(PSPELL_SHARED_DEPENDENCIES)
  50348. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_pspell) \$(PSPELL_SHARED_LIBADD)
  50349. EOF
  50350. cat >>confdefs.h <<_ACEOF
  50351. #define COMPILE_DL_PSPELL 1
  50352. _ACEOF
  50353. fi
  50354. fi
  50355. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  50356. PHP_PSPELL_SHARED=no
  50357. case "$PHP_SAPI" in
  50358. cgi|embed|phpdbg)
  50359. case $ext_dir in
  50360. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  50361. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  50362. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  50363. esac
  50364. b_c_pre=$php_c_pre
  50365. b_cxx_pre=$php_cxx_pre
  50366. b_c_meta=$php_c_meta
  50367. b_cxx_meta=$php_cxx_meta
  50368. b_c_post=$php_c_post
  50369. b_cxx_post=$php_cxx_post
  50370. b_lo=$php_lo
  50371. old_IFS=$IFS
  50372. for ac_src in pspell.c; do
  50373. IFS=.
  50374. set $ac_src
  50375. ac_obj=$1
  50376. IFS=$old_IFS
  50377. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  50378. case $ac_src in
  50379. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50380. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50381. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50382. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  50383. esac
  50384. cat >>Makefile.objects<<EOF
  50385. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  50386. $ac_comp
  50387. EOF
  50388. done
  50389. EXT_STATIC="$EXT_STATIC pspell;$ext_dir"
  50390. ;;
  50391. *)
  50392. case $ext_dir in
  50393. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  50394. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  50395. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  50396. esac
  50397. b_c_pre=$php_c_pre
  50398. b_cxx_pre=$php_cxx_pre
  50399. b_c_meta=$php_c_meta
  50400. b_cxx_meta=$php_cxx_meta
  50401. b_c_post=$php_c_post
  50402. b_cxx_post=$php_cxx_post
  50403. b_lo=$php_lo
  50404. old_IFS=$IFS
  50405. for ac_src in pspell.c; do
  50406. IFS=.
  50407. set $ac_src
  50408. ac_obj=$1
  50409. IFS=$old_IFS
  50410. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  50411. case $ac_src in
  50412. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50413. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50414. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  50415. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  50416. esac
  50417. cat >>Makefile.objects<<EOF
  50418. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  50419. $ac_comp
  50420. EOF
  50421. done
  50422. ;;
  50423. esac
  50424. EXT_CLI_STATIC="$EXT_CLI_STATIC pspell;$ext_dir"
  50425. fi
  50426. BUILD_DIR="$BUILD_DIR $ext_builddir"
  50427. if test "$ext_builddir" = "."; then
  50428. PHP_PECL_EXTENSION=pspell
  50429. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  50430. fi
  50431. if test "$PHP_PSPELL" != "yes"; then
  50432. PSPELL_SEARCH_DIRS=$PHP_PSPELL
  50433. else
  50434. PSPELL_SEARCH_DIRS="/usr/local /usr"
  50435. fi
  50436. for i in $PSPELL_SEARCH_DIRS; do
  50437. if test -f $i/include/pspell/pspell.h; then
  50438. PSPELL_DIR=$i
  50439. PSPELL_INCDIR=$i/include/pspell
  50440. elif test -f $i/include/pspell.h; then
  50441. PSPELL_DIR=$i
  50442. PSPELL_INCDIR=$i/include
  50443. fi
  50444. done
  50445. if test -z "$PSPELL_DIR"; then
  50446. as_fn_error $? "Cannot find pspell" "$LINENO" 5
  50447. fi
  50448. PSPELL_LIBDIR=$PSPELL_DIR/$PHP_LIBDIR
  50449. if test "$ext_shared" = "yes"; then
  50450. PSPELL_SHARED_LIBADD="-lpspell $PSPELL_SHARED_LIBADD"
  50451. if test -n "$PSPELL_LIBDIR"; then
  50452. if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
  50453. if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
  50454. ai_p=$PSPELL_LIBDIR
  50455. else
  50456. ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  50457. ep_realdir=`(cd "$ep_dir" && pwd)`
  50458. ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
  50459. fi
  50460. if test "$ext_shared" = "yes"; then
  50461. PSPELL_SHARED_LIBADD="-L$ai_p $PSPELL_SHARED_LIBADD"
  50462. test -n "$ld_runpath_switch" && PSPELL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PSPELL_SHARED_LIBADD"
  50463. else
  50464. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  50465. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  50466. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50467. eval "LIBPATH$unique=set"
  50468. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  50469. LDFLAGS="$LDFLAGS -L$ai_p"
  50470. PHP_RPATHS="$PHP_RPATHS $ai_p"
  50471. fi
  50472. fi
  50473. fi
  50474. fi
  50475. else
  50476. if test -n "$PSPELL_LIBDIR"; then
  50477. if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
  50478. if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
  50479. ai_p=$PSPELL_LIBDIR
  50480. else
  50481. ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  50482. ep_realdir=`(cd "$ep_dir" && pwd)`
  50483. ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
  50484. fi
  50485. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  50486. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  50487. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50488. eval "LIBPATH$unique=set"
  50489. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  50490. LDFLAGS="$LDFLAGS -L$ai_p"
  50491. PHP_RPATHS="$PHP_RPATHS $ai_p"
  50492. fi
  50493. fi
  50494. fi
  50495. case pspell in
  50496. c|c_r|pthread*) ;;
  50497. *)
  50498. LIBS="-lpspell $LIBS"
  50499. ;;
  50500. esac
  50501. fi
  50502. save_old_LDFLAGS=$LDFLAGS
  50503. ac_stuff="
  50504. -L$PSPELL_LIBDIR
  50505. "
  50506. save_ext_shared=$ext_shared
  50507. ext_shared=yes
  50508. for ac_i in $ac_stuff; do
  50509. case $ac_i in
  50510. -pthread)
  50511. if test "$ext_shared" = "yes"; then
  50512. LDFLAGS="$LDFLAGS -pthread"
  50513. else
  50514. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  50515. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  50516. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50517. eval "EXTRA_LDFLAGS$unique=set"
  50518. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  50519. fi
  50520. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  50521. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  50522. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50523. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  50524. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  50525. fi
  50526. fi
  50527. ;;
  50528. -l*)
  50529. ac_ii=`echo $ac_i|cut -c 3-`
  50530. case $ac_ii in
  50531. c|c_r|pthread*) ;;
  50532. *)
  50533. if test "$ext_shared" = "yes"; then
  50534. LDFLAGS="$LDFLAGS -l$ac_ii"
  50535. else
  50536. case $ac_ii in
  50537. c|c_r|pthread*) ;;
  50538. *)
  50539. LIBS="$LIBS -l$ac_ii"
  50540. ;;
  50541. esac
  50542. fi
  50543. ;;
  50544. esac
  50545. ;;
  50546. -L*)
  50547. ac_ii=`echo $ac_i|cut -c 3-`
  50548. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  50549. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  50550. ai_p=$ac_ii
  50551. else
  50552. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  50553. ep_realdir=`(cd "$ep_dir" && pwd)`
  50554. ai_p="$ep_realdir"/`basename "$ac_ii"`
  50555. fi
  50556. if test "$ext_shared" = "yes"; then
  50557. LDFLAGS="-L$ai_p $LDFLAGS"
  50558. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  50559. else
  50560. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  50561. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  50562. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50563. eval "LIBPATH$unique=set"
  50564. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  50565. LDFLAGS="$LDFLAGS -L$ai_p"
  50566. PHP_RPATHS="$PHP_RPATHS $ai_p"
  50567. fi
  50568. fi
  50569. fi
  50570. ;;
  50571. esac
  50572. done
  50573. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for new_aspell_config in -laspell" >&5
  50574. $as_echo_n "checking for new_aspell_config in -laspell... " >&6; }
  50575. if ${ac_cv_lib_aspell_new_aspell_config+:} false; then :
  50576. $as_echo_n "(cached) " >&6
  50577. else
  50578. ac_check_lib_save_LIBS=$LIBS
  50579. LIBS="-laspell $LIBS"
  50580. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  50581. /* end confdefs.h. */
  50582. /* Override any GCC internal prototype to avoid an error.
  50583. Use char because int might match the return type of a GCC
  50584. builtin and then its argument prototype would still apply. */
  50585. #ifdef __cplusplus
  50586. extern "C"
  50587. #endif
  50588. char new_aspell_config ();
  50589. int
  50590. main ()
  50591. {
  50592. return new_aspell_config ();
  50593. ;
  50594. return 0;
  50595. }
  50596. _ACEOF
  50597. if ac_fn_c_try_link "$LINENO"; then :
  50598. ac_cv_lib_aspell_new_aspell_config=yes
  50599. else
  50600. ac_cv_lib_aspell_new_aspell_config=no
  50601. fi
  50602. rm -f core conftest.err conftest.$ac_objext \
  50603. conftest$ac_exeext conftest.$ac_ext
  50604. LIBS=$ac_check_lib_save_LIBS
  50605. fi
  50606. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_aspell_new_aspell_config" >&5
  50607. $as_echo "$ac_cv_lib_aspell_new_aspell_config" >&6; }
  50608. if test "x$ac_cv_lib_aspell_new_aspell_config" = xyes; then :
  50609. LDFLAGS=$save_old_LDFLAGS
  50610. ext_shared=$save_ext_shared
  50611. if test "$ext_shared" = "yes"; then
  50612. PSPELL_SHARED_LIBADD="-laspell $PSPELL_SHARED_LIBADD"
  50613. if test -n "$PSPELL_LIBDIR"; then
  50614. if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
  50615. if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
  50616. ai_p=$PSPELL_LIBDIR
  50617. else
  50618. ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  50619. ep_realdir=`(cd "$ep_dir" && pwd)`
  50620. ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
  50621. fi
  50622. if test "$ext_shared" = "yes"; then
  50623. PSPELL_SHARED_LIBADD="-L$ai_p $PSPELL_SHARED_LIBADD"
  50624. test -n "$ld_runpath_switch" && PSPELL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PSPELL_SHARED_LIBADD"
  50625. else
  50626. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  50627. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  50628. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50629. eval "LIBPATH$unique=set"
  50630. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  50631. LDFLAGS="$LDFLAGS -L$ai_p"
  50632. PHP_RPATHS="$PHP_RPATHS $ai_p"
  50633. fi
  50634. fi
  50635. fi
  50636. fi
  50637. else
  50638. if test -n "$PSPELL_LIBDIR"; then
  50639. if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
  50640. if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
  50641. ai_p=$PSPELL_LIBDIR
  50642. else
  50643. ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  50644. ep_realdir=`(cd "$ep_dir" && pwd)`
  50645. ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
  50646. fi
  50647. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  50648. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  50649. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50650. eval "LIBPATH$unique=set"
  50651. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  50652. LDFLAGS="$LDFLAGS -L$ai_p"
  50653. PHP_RPATHS="$PHP_RPATHS $ai_p"
  50654. fi
  50655. fi
  50656. fi
  50657. case aspell in
  50658. c|c_r|pthread*) ;;
  50659. *)
  50660. LIBS="-laspell $LIBS"
  50661. ;;
  50662. esac
  50663. fi
  50664. else
  50665. LDFLAGS=$save_old_LDFLAGS
  50666. ext_shared=$save_ext_shared
  50667. unset ac_cv_lib_aspell_new_aspell_config
  50668. fi
  50669. if test "$PSPELL_INCDIR" != "/usr/include"; then
  50670. if test -z "$PSPELL_INCDIR" || echo "$PSPELL_INCDIR" | grep '^/' >/dev/null ; then
  50671. ai_p=$PSPELL_INCDIR
  50672. else
  50673. ep_dir=`echo $PSPELL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  50674. ep_realdir=`(cd "$ep_dir" && pwd)`
  50675. ai_p="$ep_realdir"/`basename "$PSPELL_INCDIR"`
  50676. fi
  50677. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  50678. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  50679. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50680. eval "INCLUDEPATH$unique=set"
  50681. if test ""; then
  50682. INCLUDES="-I$ai_p $INCLUDES"
  50683. else
  50684. INCLUDES="$INCLUDES -I$ai_p"
  50685. fi
  50686. fi
  50687. fi
  50688. PHP_VAR_SUBST="$PHP_VAR_SUBST PSPELL_SHARED_LIBADD"
  50689. $as_echo "#define HAVE_PSPELL 1" >>confdefs.h
  50690. fi
  50691. php_with_libedit=no
  50692. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libedit readline replacement" >&5
  50693. $as_echo_n "checking for libedit readline replacement... " >&6; }
  50694. # Check whether --with-libedit was given.
  50695. if test "${with_libedit+set}" = set; then :
  50696. withval=$with_libedit; PHP_LIBEDIT=$withval
  50697. else
  50698. PHP_LIBEDIT=no
  50699. test "$PHP_ENABLE_ALL" && PHP_LIBEDIT=$PHP_ENABLE_ALL
  50700. fi
  50701. ext_output="yes, shared"
  50702. ext_shared=yes
  50703. case $PHP_LIBEDIT in
  50704. shared,*)
  50705. PHP_LIBEDIT=`echo "$PHP_LIBEDIT"|$SED 's/^shared,//'`
  50706. ;;
  50707. shared)
  50708. PHP_LIBEDIT=yes
  50709. ;;
  50710. no)
  50711. ext_output=no
  50712. ext_shared=no
  50713. ;;
  50714. *)
  50715. ext_output=yes
  50716. ext_shared=no
  50717. ;;
  50718. esac
  50719. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  50720. $as_echo "$ext_output" >&6; }
  50721. if test "$PHP_LIBEDIT" = "no"; then
  50722. php_with_readline=no
  50723. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline support" >&5
  50724. $as_echo_n "checking for readline support... " >&6; }
  50725. # Check whether --with-readline was given.
  50726. if test "${with_readline+set}" = set; then :
  50727. withval=$with_readline; PHP_READLINE=$withval
  50728. else
  50729. PHP_READLINE=no
  50730. test "$PHP_ENABLE_ALL" && PHP_READLINE=$PHP_ENABLE_ALL
  50731. fi
  50732. ext_output="yes, shared"
  50733. ext_shared=yes
  50734. case $PHP_READLINE in
  50735. shared,*)
  50736. PHP_READLINE=`echo "$PHP_READLINE"|$SED 's/^shared,//'`
  50737. ;;
  50738. shared)
  50739. PHP_READLINE=yes
  50740. ;;
  50741. no)
  50742. ext_output=no
  50743. ext_shared=no
  50744. ;;
  50745. *)
  50746. ext_output=yes
  50747. ext_shared=no
  50748. ;;
  50749. esac
  50750. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  50751. $as_echo "$ext_output" >&6; }
  50752. else
  50753. php_with_readline=no
  50754. fi
  50755. if test "$PHP_READLINE" && test "$PHP_READLINE" != "no"; then
  50756. for i in $PHP_READLINE /usr/local /usr; do
  50757. test -f $i/include/readline/readline.h && READLINE_DIR=$i && break
  50758. done
  50759. if test -z "$READLINE_DIR"; then
  50760. as_fn_error $? "Please reinstall readline - I cannot find readline.h" "$LINENO" 5
  50761. fi
  50762. if test "$READLINE_DIR/include" != "/usr/include"; then
  50763. if test -z "$READLINE_DIR/include" || echo "$READLINE_DIR/include" | grep '^/' >/dev/null ; then
  50764. ai_p=$READLINE_DIR/include
  50765. else
  50766. ep_dir=`echo $READLINE_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  50767. ep_realdir=`(cd "$ep_dir" && pwd)`
  50768. ai_p="$ep_realdir"/`basename "$READLINE_DIR/include"`
  50769. fi
  50770. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  50771. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  50772. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50773. eval "INCLUDEPATH$unique=set"
  50774. if test ""; then
  50775. INCLUDES="-I$ai_p $INCLUDES"
  50776. else
  50777. INCLUDES="$INCLUDES -I$ai_p"
  50778. fi
  50779. fi
  50780. fi
  50781. PHP_READLINE_LIBS=""
  50782. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
  50783. $as_echo_n "checking for tgetent in -lncurses... " >&6; }
  50784. if ${ac_cv_lib_ncurses_tgetent+:} false; then :
  50785. $as_echo_n "(cached) " >&6
  50786. else
  50787. ac_check_lib_save_LIBS=$LIBS
  50788. LIBS="-lncurses $LIBS"
  50789. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  50790. /* end confdefs.h. */
  50791. /* Override any GCC internal prototype to avoid an error.
  50792. Use char because int might match the return type of a GCC
  50793. builtin and then its argument prototype would still apply. */
  50794. #ifdef __cplusplus
  50795. extern "C"
  50796. #endif
  50797. char tgetent ();
  50798. int
  50799. main ()
  50800. {
  50801. return tgetent ();
  50802. ;
  50803. return 0;
  50804. }
  50805. _ACEOF
  50806. if ac_fn_c_try_link "$LINENO"; then :
  50807. ac_cv_lib_ncurses_tgetent=yes
  50808. else
  50809. ac_cv_lib_ncurses_tgetent=no
  50810. fi
  50811. rm -f core conftest.err conftest.$ac_objext \
  50812. conftest$ac_exeext conftest.$ac_ext
  50813. LIBS=$ac_check_lib_save_LIBS
  50814. fi
  50815. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
  50816. $as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
  50817. if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
  50818. case ncurses in
  50819. c|c_r|pthread*) ;;
  50820. *)
  50821. if test "$ext_shared" = "yes"; then
  50822. READLINE_SHARED_LIBADD="-lncurses $READLINE_SHARED_LIBADD"
  50823. else
  50824. case ncurses in
  50825. c|c_r|pthread*) ;;
  50826. *)
  50827. LIBS="-lncurses $LIBS"
  50828. ;;
  50829. esac
  50830. fi
  50831. ;;
  50832. esac
  50833. PHP_READLINE_LIBS="$PHP_READLINE_LIBS -lncurses"
  50834. else
  50835. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5
  50836. $as_echo_n "checking for tgetent in -ltermcap... " >&6; }
  50837. if ${ac_cv_lib_termcap_tgetent+:} false; then :
  50838. $as_echo_n "(cached) " >&6
  50839. else
  50840. ac_check_lib_save_LIBS=$LIBS
  50841. LIBS="-ltermcap $LIBS"
  50842. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  50843. /* end confdefs.h. */
  50844. /* Override any GCC internal prototype to avoid an error.
  50845. Use char because int might match the return type of a GCC
  50846. builtin and then its argument prototype would still apply. */
  50847. #ifdef __cplusplus
  50848. extern "C"
  50849. #endif
  50850. char tgetent ();
  50851. int
  50852. main ()
  50853. {
  50854. return tgetent ();
  50855. ;
  50856. return 0;
  50857. }
  50858. _ACEOF
  50859. if ac_fn_c_try_link "$LINENO"; then :
  50860. ac_cv_lib_termcap_tgetent=yes
  50861. else
  50862. ac_cv_lib_termcap_tgetent=no
  50863. fi
  50864. rm -f core conftest.err conftest.$ac_objext \
  50865. conftest$ac_exeext conftest.$ac_ext
  50866. LIBS=$ac_check_lib_save_LIBS
  50867. fi
  50868. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
  50869. $as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
  50870. if test "x$ac_cv_lib_termcap_tgetent" = xyes; then :
  50871. case termcap in
  50872. c|c_r|pthread*) ;;
  50873. *)
  50874. if test "$ext_shared" = "yes"; then
  50875. READLINE_SHARED_LIBADD="-ltermcap $READLINE_SHARED_LIBADD"
  50876. else
  50877. case termcap in
  50878. c|c_r|pthread*) ;;
  50879. *)
  50880. LIBS="-ltermcap $LIBS"
  50881. ;;
  50882. esac
  50883. fi
  50884. ;;
  50885. esac
  50886. PHP_READLINE_LIBS="$PHP_READLINE_LIBS -ltermcap"
  50887. fi
  50888. fi
  50889. save_old_LDFLAGS=$LDFLAGS
  50890. ac_stuff="
  50891. -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
  50892. "
  50893. save_ext_shared=$ext_shared
  50894. ext_shared=yes
  50895. for ac_i in $ac_stuff; do
  50896. case $ac_i in
  50897. -pthread)
  50898. if test "$ext_shared" = "yes"; then
  50899. LDFLAGS="$LDFLAGS -pthread"
  50900. else
  50901. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  50902. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  50903. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50904. eval "EXTRA_LDFLAGS$unique=set"
  50905. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  50906. fi
  50907. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  50908. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  50909. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50910. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  50911. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  50912. fi
  50913. fi
  50914. ;;
  50915. -l*)
  50916. ac_ii=`echo $ac_i|cut -c 3-`
  50917. case $ac_ii in
  50918. c|c_r|pthread*) ;;
  50919. *)
  50920. if test "$ext_shared" = "yes"; then
  50921. LDFLAGS="$LDFLAGS -l$ac_ii"
  50922. else
  50923. case $ac_ii in
  50924. c|c_r|pthread*) ;;
  50925. *)
  50926. LIBS="$LIBS -l$ac_ii"
  50927. ;;
  50928. esac
  50929. fi
  50930. ;;
  50931. esac
  50932. ;;
  50933. -L*)
  50934. ac_ii=`echo $ac_i|cut -c 3-`
  50935. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  50936. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  50937. ai_p=$ac_ii
  50938. else
  50939. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  50940. ep_realdir=`(cd "$ep_dir" && pwd)`
  50941. ai_p="$ep_realdir"/`basename "$ac_ii"`
  50942. fi
  50943. if test "$ext_shared" = "yes"; then
  50944. LDFLAGS="-L$ai_p $LDFLAGS"
  50945. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  50946. else
  50947. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  50948. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  50949. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  50950. eval "LIBPATH$unique=set"
  50951. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  50952. LDFLAGS="$LDFLAGS -L$ai_p"
  50953. PHP_RPATHS="$PHP_RPATHS $ai_p"
  50954. fi
  50955. fi
  50956. fi
  50957. ;;
  50958. esac
  50959. done
  50960. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" >&5
  50961. $as_echo_n "checking for readline in -lreadline... " >&6; }
  50962. if ${ac_cv_lib_readline_readline+:} false; then :
  50963. $as_echo_n "(cached) " >&6
  50964. else
  50965. ac_check_lib_save_LIBS=$LIBS
  50966. LIBS="-lreadline $LIBS"
  50967. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  50968. /* end confdefs.h. */
  50969. /* Override any GCC internal prototype to avoid an error.
  50970. Use char because int might match the return type of a GCC
  50971. builtin and then its argument prototype would still apply. */
  50972. #ifdef __cplusplus
  50973. extern "C"
  50974. #endif
  50975. char readline ();
  50976. int
  50977. main ()
  50978. {
  50979. return readline ();
  50980. ;
  50981. return 0;
  50982. }
  50983. _ACEOF
  50984. if ac_fn_c_try_link "$LINENO"; then :
  50985. ac_cv_lib_readline_readline=yes
  50986. else
  50987. ac_cv_lib_readline_readline=no
  50988. fi
  50989. rm -f core conftest.err conftest.$ac_objext \
  50990. conftest$ac_exeext conftest.$ac_ext
  50991. LIBS=$ac_check_lib_save_LIBS
  50992. fi
  50993. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_readline" >&5
  50994. $as_echo "$ac_cv_lib_readline_readline" >&6; }
  50995. if test "x$ac_cv_lib_readline_readline" = xyes; then :
  50996. LDFLAGS=$save_old_LDFLAGS
  50997. ext_shared=$save_ext_shared
  50998. if test "$ext_shared" = "yes"; then
  50999. READLINE_SHARED_LIBADD="-lreadline $READLINE_SHARED_LIBADD"
  51000. if test -n "$READLINE_DIR/$PHP_LIBDIR"; then
  51001. if test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  51002. if test -z "$READLINE_DIR/$PHP_LIBDIR" || echo "$READLINE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  51003. ai_p=$READLINE_DIR/$PHP_LIBDIR
  51004. else
  51005. ep_dir=`echo $READLINE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  51006. ep_realdir=`(cd "$ep_dir" && pwd)`
  51007. ai_p="$ep_realdir"/`basename "$READLINE_DIR/$PHP_LIBDIR"`
  51008. fi
  51009. if test "$ext_shared" = "yes"; then
  51010. READLINE_SHARED_LIBADD="-L$ai_p $READLINE_SHARED_LIBADD"
  51011. test -n "$ld_runpath_switch" && READLINE_SHARED_LIBADD="$ld_runpath_switch$ai_p $READLINE_SHARED_LIBADD"
  51012. else
  51013. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51014. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  51015. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51016. eval "LIBPATH$unique=set"
  51017. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  51018. LDFLAGS="$LDFLAGS -L$ai_p"
  51019. PHP_RPATHS="$PHP_RPATHS $ai_p"
  51020. fi
  51021. fi
  51022. fi
  51023. fi
  51024. else
  51025. if test -n "$READLINE_DIR/$PHP_LIBDIR"; then
  51026. if test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  51027. if test -z "$READLINE_DIR/$PHP_LIBDIR" || echo "$READLINE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  51028. ai_p=$READLINE_DIR/$PHP_LIBDIR
  51029. else
  51030. ep_dir=`echo $READLINE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  51031. ep_realdir=`(cd "$ep_dir" && pwd)`
  51032. ai_p="$ep_realdir"/`basename "$READLINE_DIR/$PHP_LIBDIR"`
  51033. fi
  51034. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51035. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  51036. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51037. eval "LIBPATH$unique=set"
  51038. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  51039. LDFLAGS="$LDFLAGS -L$ai_p"
  51040. PHP_RPATHS="$PHP_RPATHS $ai_p"
  51041. fi
  51042. fi
  51043. fi
  51044. case readline in
  51045. c|c_r|pthread*) ;;
  51046. *)
  51047. LIBS="-lreadline $LIBS"
  51048. ;;
  51049. esac
  51050. fi
  51051. else
  51052. LDFLAGS=$save_old_LDFLAGS
  51053. ext_shared=$save_ext_shared
  51054. unset ac_cv_lib_readline_readline
  51055. as_fn_error $? "readline library not found" "$LINENO" 5
  51056. fi
  51057. save_old_LDFLAGS=$LDFLAGS
  51058. ac_stuff="
  51059. -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
  51060. "
  51061. save_ext_shared=$ext_shared
  51062. ext_shared=yes
  51063. for ac_i in $ac_stuff; do
  51064. case $ac_i in
  51065. -pthread)
  51066. if test "$ext_shared" = "yes"; then
  51067. LDFLAGS="$LDFLAGS -pthread"
  51068. else
  51069. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51070. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  51071. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51072. eval "EXTRA_LDFLAGS$unique=set"
  51073. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  51074. fi
  51075. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51076. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  51077. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51078. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  51079. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  51080. fi
  51081. fi
  51082. ;;
  51083. -l*)
  51084. ac_ii=`echo $ac_i|cut -c 3-`
  51085. case $ac_ii in
  51086. c|c_r|pthread*) ;;
  51087. *)
  51088. if test "$ext_shared" = "yes"; then
  51089. LDFLAGS="$LDFLAGS -l$ac_ii"
  51090. else
  51091. case $ac_ii in
  51092. c|c_r|pthread*) ;;
  51093. *)
  51094. LIBS="$LIBS -l$ac_ii"
  51095. ;;
  51096. esac
  51097. fi
  51098. ;;
  51099. esac
  51100. ;;
  51101. -L*)
  51102. ac_ii=`echo $ac_i|cut -c 3-`
  51103. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  51104. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  51105. ai_p=$ac_ii
  51106. else
  51107. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  51108. ep_realdir=`(cd "$ep_dir" && pwd)`
  51109. ai_p="$ep_realdir"/`basename "$ac_ii"`
  51110. fi
  51111. if test "$ext_shared" = "yes"; then
  51112. LDFLAGS="-L$ai_p $LDFLAGS"
  51113. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  51114. else
  51115. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51116. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  51117. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51118. eval "LIBPATH$unique=set"
  51119. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  51120. LDFLAGS="$LDFLAGS -L$ai_p"
  51121. PHP_RPATHS="$PHP_RPATHS $ai_p"
  51122. fi
  51123. fi
  51124. fi
  51125. ;;
  51126. esac
  51127. done
  51128. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pending_input in -lreadline" >&5
  51129. $as_echo_n "checking for rl_pending_input in -lreadline... " >&6; }
  51130. if ${ac_cv_lib_readline_rl_pending_input+:} false; then :
  51131. $as_echo_n "(cached) " >&6
  51132. else
  51133. ac_check_lib_save_LIBS=$LIBS
  51134. LIBS="-lreadline $LIBS"
  51135. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  51136. /* end confdefs.h. */
  51137. /* Override any GCC internal prototype to avoid an error.
  51138. Use char because int might match the return type of a GCC
  51139. builtin and then its argument prototype would still apply. */
  51140. #ifdef __cplusplus
  51141. extern "C"
  51142. #endif
  51143. char rl_pending_input ();
  51144. int
  51145. main ()
  51146. {
  51147. return rl_pending_input ();
  51148. ;
  51149. return 0;
  51150. }
  51151. _ACEOF
  51152. if ac_fn_c_try_link "$LINENO"; then :
  51153. ac_cv_lib_readline_rl_pending_input=yes
  51154. else
  51155. ac_cv_lib_readline_rl_pending_input=no
  51156. fi
  51157. rm -f core conftest.err conftest.$ac_objext \
  51158. conftest$ac_exeext conftest.$ac_ext
  51159. LIBS=$ac_check_lib_save_LIBS
  51160. fi
  51161. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pending_input" >&5
  51162. $as_echo "$ac_cv_lib_readline_rl_pending_input" >&6; }
  51163. if test "x$ac_cv_lib_readline_rl_pending_input" = xyes; then :
  51164. LDFLAGS=$save_old_LDFLAGS
  51165. ext_shared=$save_ext_shared
  51166. else
  51167. LDFLAGS=$save_old_LDFLAGS
  51168. ext_shared=$save_ext_shared
  51169. unset ac_cv_lib_readline_rl_pending_input
  51170. as_fn_error $? "invalid readline installation detected. Try --with-libedit instead." "$LINENO" 5
  51171. fi
  51172. save_old_LDFLAGS=$LDFLAGS
  51173. ac_stuff="
  51174. -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
  51175. "
  51176. save_ext_shared=$ext_shared
  51177. ext_shared=yes
  51178. for ac_i in $ac_stuff; do
  51179. case $ac_i in
  51180. -pthread)
  51181. if test "$ext_shared" = "yes"; then
  51182. LDFLAGS="$LDFLAGS -pthread"
  51183. else
  51184. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51185. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  51186. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51187. eval "EXTRA_LDFLAGS$unique=set"
  51188. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  51189. fi
  51190. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51191. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  51192. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51193. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  51194. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  51195. fi
  51196. fi
  51197. ;;
  51198. -l*)
  51199. ac_ii=`echo $ac_i|cut -c 3-`
  51200. case $ac_ii in
  51201. c|c_r|pthread*) ;;
  51202. *)
  51203. if test "$ext_shared" = "yes"; then
  51204. LDFLAGS="$LDFLAGS -l$ac_ii"
  51205. else
  51206. case $ac_ii in
  51207. c|c_r|pthread*) ;;
  51208. *)
  51209. LIBS="$LIBS -l$ac_ii"
  51210. ;;
  51211. esac
  51212. fi
  51213. ;;
  51214. esac
  51215. ;;
  51216. -L*)
  51217. ac_ii=`echo $ac_i|cut -c 3-`
  51218. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  51219. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  51220. ai_p=$ac_ii
  51221. else
  51222. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  51223. ep_realdir=`(cd "$ep_dir" && pwd)`
  51224. ai_p="$ep_realdir"/`basename "$ac_ii"`
  51225. fi
  51226. if test "$ext_shared" = "yes"; then
  51227. LDFLAGS="-L$ai_p $LDFLAGS"
  51228. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  51229. else
  51230. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51231. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  51232. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51233. eval "LIBPATH$unique=set"
  51234. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  51235. LDFLAGS="$LDFLAGS -L$ai_p"
  51236. PHP_RPATHS="$PHP_RPATHS $ai_p"
  51237. fi
  51238. fi
  51239. fi
  51240. ;;
  51241. esac
  51242. done
  51243. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_read_char in -lreadline" >&5
  51244. $as_echo_n "checking for rl_callback_read_char in -lreadline... " >&6; }
  51245. if ${ac_cv_lib_readline_rl_callback_read_char+:} false; then :
  51246. $as_echo_n "(cached) " >&6
  51247. else
  51248. ac_check_lib_save_LIBS=$LIBS
  51249. LIBS="-lreadline $LIBS"
  51250. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  51251. /* end confdefs.h. */
  51252. /* Override any GCC internal prototype to avoid an error.
  51253. Use char because int might match the return type of a GCC
  51254. builtin and then its argument prototype would still apply. */
  51255. #ifdef __cplusplus
  51256. extern "C"
  51257. #endif
  51258. char rl_callback_read_char ();
  51259. int
  51260. main ()
  51261. {
  51262. return rl_callback_read_char ();
  51263. ;
  51264. return 0;
  51265. }
  51266. _ACEOF
  51267. if ac_fn_c_try_link "$LINENO"; then :
  51268. ac_cv_lib_readline_rl_callback_read_char=yes
  51269. else
  51270. ac_cv_lib_readline_rl_callback_read_char=no
  51271. fi
  51272. rm -f core conftest.err conftest.$ac_objext \
  51273. conftest$ac_exeext conftest.$ac_ext
  51274. LIBS=$ac_check_lib_save_LIBS
  51275. fi
  51276. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_read_char" >&5
  51277. $as_echo "$ac_cv_lib_readline_rl_callback_read_char" >&6; }
  51278. if test "x$ac_cv_lib_readline_rl_callback_read_char" = xyes; then :
  51279. LDFLAGS=$save_old_LDFLAGS
  51280. ext_shared=$save_ext_shared
  51281. $as_echo "#define HAVE_RL_CALLBACK_READ_CHAR 1" >>confdefs.h
  51282. else
  51283. LDFLAGS=$save_old_LDFLAGS
  51284. ext_shared=$save_ext_shared
  51285. unset ac_cv_lib_readline_rl_callback_read_char
  51286. fi
  51287. save_old_LDFLAGS=$LDFLAGS
  51288. ac_stuff="
  51289. -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
  51290. "
  51291. save_ext_shared=$ext_shared
  51292. ext_shared=yes
  51293. for ac_i in $ac_stuff; do
  51294. case $ac_i in
  51295. -pthread)
  51296. if test "$ext_shared" = "yes"; then
  51297. LDFLAGS="$LDFLAGS -pthread"
  51298. else
  51299. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51300. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  51301. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51302. eval "EXTRA_LDFLAGS$unique=set"
  51303. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  51304. fi
  51305. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51306. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  51307. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51308. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  51309. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  51310. fi
  51311. fi
  51312. ;;
  51313. -l*)
  51314. ac_ii=`echo $ac_i|cut -c 3-`
  51315. case $ac_ii in
  51316. c|c_r|pthread*) ;;
  51317. *)
  51318. if test "$ext_shared" = "yes"; then
  51319. LDFLAGS="$LDFLAGS -l$ac_ii"
  51320. else
  51321. case $ac_ii in
  51322. c|c_r|pthread*) ;;
  51323. *)
  51324. LIBS="$LIBS -l$ac_ii"
  51325. ;;
  51326. esac
  51327. fi
  51328. ;;
  51329. esac
  51330. ;;
  51331. -L*)
  51332. ac_ii=`echo $ac_i|cut -c 3-`
  51333. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  51334. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  51335. ai_p=$ac_ii
  51336. else
  51337. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  51338. ep_realdir=`(cd "$ep_dir" && pwd)`
  51339. ai_p="$ep_realdir"/`basename "$ac_ii"`
  51340. fi
  51341. if test "$ext_shared" = "yes"; then
  51342. LDFLAGS="-L$ai_p $LDFLAGS"
  51343. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  51344. else
  51345. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51346. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  51347. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51348. eval "LIBPATH$unique=set"
  51349. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  51350. LDFLAGS="$LDFLAGS -L$ai_p"
  51351. PHP_RPATHS="$PHP_RPATHS $ai_p"
  51352. fi
  51353. fi
  51354. fi
  51355. ;;
  51356. esac
  51357. done
  51358. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_on_new_line in -lreadline" >&5
  51359. $as_echo_n "checking for rl_on_new_line in -lreadline... " >&6; }
  51360. if ${ac_cv_lib_readline_rl_on_new_line+:} false; then :
  51361. $as_echo_n "(cached) " >&6
  51362. else
  51363. ac_check_lib_save_LIBS=$LIBS
  51364. LIBS="-lreadline $LIBS"
  51365. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  51366. /* end confdefs.h. */
  51367. /* Override any GCC internal prototype to avoid an error.
  51368. Use char because int might match the return type of a GCC
  51369. builtin and then its argument prototype would still apply. */
  51370. #ifdef __cplusplus
  51371. extern "C"
  51372. #endif
  51373. char rl_on_new_line ();
  51374. int
  51375. main ()
  51376. {
  51377. return rl_on_new_line ();
  51378. ;
  51379. return 0;
  51380. }
  51381. _ACEOF
  51382. if ac_fn_c_try_link "$LINENO"; then :
  51383. ac_cv_lib_readline_rl_on_new_line=yes
  51384. else
  51385. ac_cv_lib_readline_rl_on_new_line=no
  51386. fi
  51387. rm -f core conftest.err conftest.$ac_objext \
  51388. conftest$ac_exeext conftest.$ac_ext
  51389. LIBS=$ac_check_lib_save_LIBS
  51390. fi
  51391. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_on_new_line" >&5
  51392. $as_echo "$ac_cv_lib_readline_rl_on_new_line" >&6; }
  51393. if test "x$ac_cv_lib_readline_rl_on_new_line" = xyes; then :
  51394. LDFLAGS=$save_old_LDFLAGS
  51395. ext_shared=$save_ext_shared
  51396. $as_echo "#define HAVE_RL_ON_NEW_LINE 1" >>confdefs.h
  51397. else
  51398. LDFLAGS=$save_old_LDFLAGS
  51399. ext_shared=$save_ext_shared
  51400. unset ac_cv_lib_readline_rl_on_new_line
  51401. fi
  51402. save_old_LDFLAGS=$LDFLAGS
  51403. ac_stuff="
  51404. -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
  51405. "
  51406. save_ext_shared=$ext_shared
  51407. ext_shared=yes
  51408. for ac_i in $ac_stuff; do
  51409. case $ac_i in
  51410. -pthread)
  51411. if test "$ext_shared" = "yes"; then
  51412. LDFLAGS="$LDFLAGS -pthread"
  51413. else
  51414. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51415. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  51416. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51417. eval "EXTRA_LDFLAGS$unique=set"
  51418. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  51419. fi
  51420. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51421. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  51422. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51423. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  51424. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  51425. fi
  51426. fi
  51427. ;;
  51428. -l*)
  51429. ac_ii=`echo $ac_i|cut -c 3-`
  51430. case $ac_ii in
  51431. c|c_r|pthread*) ;;
  51432. *)
  51433. if test "$ext_shared" = "yes"; then
  51434. LDFLAGS="$LDFLAGS -l$ac_ii"
  51435. else
  51436. case $ac_ii in
  51437. c|c_r|pthread*) ;;
  51438. *)
  51439. LIBS="$LIBS -l$ac_ii"
  51440. ;;
  51441. esac
  51442. fi
  51443. ;;
  51444. esac
  51445. ;;
  51446. -L*)
  51447. ac_ii=`echo $ac_i|cut -c 3-`
  51448. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  51449. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  51450. ai_p=$ac_ii
  51451. else
  51452. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  51453. ep_realdir=`(cd "$ep_dir" && pwd)`
  51454. ai_p="$ep_realdir"/`basename "$ac_ii"`
  51455. fi
  51456. if test "$ext_shared" = "yes"; then
  51457. LDFLAGS="-L$ai_p $LDFLAGS"
  51458. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  51459. else
  51460. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51461. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  51462. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51463. eval "LIBPATH$unique=set"
  51464. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  51465. LDFLAGS="$LDFLAGS -L$ai_p"
  51466. PHP_RPATHS="$PHP_RPATHS $ai_p"
  51467. fi
  51468. fi
  51469. fi
  51470. ;;
  51471. esac
  51472. done
  51473. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
  51474. $as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
  51475. if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
  51476. $as_echo_n "(cached) " >&6
  51477. else
  51478. ac_check_lib_save_LIBS=$LIBS
  51479. LIBS="-lreadline $LIBS"
  51480. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  51481. /* end confdefs.h. */
  51482. /* Override any GCC internal prototype to avoid an error.
  51483. Use char because int might match the return type of a GCC
  51484. builtin and then its argument prototype would still apply. */
  51485. #ifdef __cplusplus
  51486. extern "C"
  51487. #endif
  51488. char rl_completion_matches ();
  51489. int
  51490. main ()
  51491. {
  51492. return rl_completion_matches ();
  51493. ;
  51494. return 0;
  51495. }
  51496. _ACEOF
  51497. if ac_fn_c_try_link "$LINENO"; then :
  51498. ac_cv_lib_readline_rl_completion_matches=yes
  51499. else
  51500. ac_cv_lib_readline_rl_completion_matches=no
  51501. fi
  51502. rm -f core conftest.err conftest.$ac_objext \
  51503. conftest$ac_exeext conftest.$ac_ext
  51504. LIBS=$ac_check_lib_save_LIBS
  51505. fi
  51506. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
  51507. $as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
  51508. if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
  51509. LDFLAGS=$save_old_LDFLAGS
  51510. ext_shared=$save_ext_shared
  51511. $as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
  51512. else
  51513. LDFLAGS=$save_old_LDFLAGS
  51514. ext_shared=$save_ext_shared
  51515. unset ac_cv_lib_readline_rl_completion_matches
  51516. fi
  51517. $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
  51518. elif test "$PHP_LIBEDIT" != "no"; then
  51519. for i in $PHP_LIBEDIT /usr/local /usr; do
  51520. test -f $i/include/editline/readline.h && LIBEDIT_DIR=$i && break
  51521. done
  51522. if test -z "$LIBEDIT_DIR"; then
  51523. as_fn_error $? "Please reinstall libedit - I cannot find readline.h" "$LINENO" 5
  51524. fi
  51525. if test "$LIBEDIT_DIR/include" != "/usr/include"; then
  51526. if test -z "$LIBEDIT_DIR/include" || echo "$LIBEDIT_DIR/include" | grep '^/' >/dev/null ; then
  51527. ai_p=$LIBEDIT_DIR/include
  51528. else
  51529. ep_dir=`echo $LIBEDIT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  51530. ep_realdir=`(cd "$ep_dir" && pwd)`
  51531. ai_p="$ep_realdir"/`basename "$LIBEDIT_DIR/include"`
  51532. fi
  51533. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51534. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  51535. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51536. eval "INCLUDEPATH$unique=set"
  51537. if test ""; then
  51538. INCLUDES="-I$ai_p $INCLUDES"
  51539. else
  51540. INCLUDES="$INCLUDES -I$ai_p"
  51541. fi
  51542. fi
  51543. fi
  51544. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
  51545. $as_echo_n "checking for tgetent in -lncurses... " >&6; }
  51546. if ${ac_cv_lib_ncurses_tgetent+:} false; then :
  51547. $as_echo_n "(cached) " >&6
  51548. else
  51549. ac_check_lib_save_LIBS=$LIBS
  51550. LIBS="-lncurses $LIBS"
  51551. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  51552. /* end confdefs.h. */
  51553. /* Override any GCC internal prototype to avoid an error.
  51554. Use char because int might match the return type of a GCC
  51555. builtin and then its argument prototype would still apply. */
  51556. #ifdef __cplusplus
  51557. extern "C"
  51558. #endif
  51559. char tgetent ();
  51560. int
  51561. main ()
  51562. {
  51563. return tgetent ();
  51564. ;
  51565. return 0;
  51566. }
  51567. _ACEOF
  51568. if ac_fn_c_try_link "$LINENO"; then :
  51569. ac_cv_lib_ncurses_tgetent=yes
  51570. else
  51571. ac_cv_lib_ncurses_tgetent=no
  51572. fi
  51573. rm -f core conftest.err conftest.$ac_objext \
  51574. conftest$ac_exeext conftest.$ac_ext
  51575. LIBS=$ac_check_lib_save_LIBS
  51576. fi
  51577. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
  51578. $as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
  51579. if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
  51580. case ncurses in
  51581. c|c_r|pthread*) ;;
  51582. *)
  51583. if test "$ext_shared" = "yes"; then
  51584. READLINE_SHARED_LIBADD="-lncurses $READLINE_SHARED_LIBADD"
  51585. else
  51586. case ncurses in
  51587. c|c_r|pthread*) ;;
  51588. *)
  51589. LIBS="-lncurses $LIBS"
  51590. ;;
  51591. esac
  51592. fi
  51593. ;;
  51594. esac
  51595. else
  51596. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5
  51597. $as_echo_n "checking for tgetent in -ltermcap... " >&6; }
  51598. if ${ac_cv_lib_termcap_tgetent+:} false; then :
  51599. $as_echo_n "(cached) " >&6
  51600. else
  51601. ac_check_lib_save_LIBS=$LIBS
  51602. LIBS="-ltermcap $LIBS"
  51603. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  51604. /* end confdefs.h. */
  51605. /* Override any GCC internal prototype to avoid an error.
  51606. Use char because int might match the return type of a GCC
  51607. builtin and then its argument prototype would still apply. */
  51608. #ifdef __cplusplus
  51609. extern "C"
  51610. #endif
  51611. char tgetent ();
  51612. int
  51613. main ()
  51614. {
  51615. return tgetent ();
  51616. ;
  51617. return 0;
  51618. }
  51619. _ACEOF
  51620. if ac_fn_c_try_link "$LINENO"; then :
  51621. ac_cv_lib_termcap_tgetent=yes
  51622. else
  51623. ac_cv_lib_termcap_tgetent=no
  51624. fi
  51625. rm -f core conftest.err conftest.$ac_objext \
  51626. conftest$ac_exeext conftest.$ac_ext
  51627. LIBS=$ac_check_lib_save_LIBS
  51628. fi
  51629. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
  51630. $as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
  51631. if test "x$ac_cv_lib_termcap_tgetent" = xyes; then :
  51632. case termcap in
  51633. c|c_r|pthread*) ;;
  51634. *)
  51635. if test "$ext_shared" = "yes"; then
  51636. READLINE_SHARED_LIBADD="-ltermcap $READLINE_SHARED_LIBADD"
  51637. else
  51638. case termcap in
  51639. c|c_r|pthread*) ;;
  51640. *)
  51641. LIBS="-ltermcap $LIBS"
  51642. ;;
  51643. esac
  51644. fi
  51645. ;;
  51646. esac
  51647. fi
  51648. fi
  51649. save_old_LDFLAGS=$LDFLAGS
  51650. ac_stuff="
  51651. -L$READLINE_DIR/$PHP_LIBDIR
  51652. "
  51653. save_ext_shared=$ext_shared
  51654. ext_shared=yes
  51655. for ac_i in $ac_stuff; do
  51656. case $ac_i in
  51657. -pthread)
  51658. if test "$ext_shared" = "yes"; then
  51659. LDFLAGS="$LDFLAGS -pthread"
  51660. else
  51661. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51662. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  51663. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51664. eval "EXTRA_LDFLAGS$unique=set"
  51665. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  51666. fi
  51667. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51668. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  51669. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51670. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  51671. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  51672. fi
  51673. fi
  51674. ;;
  51675. -l*)
  51676. ac_ii=`echo $ac_i|cut -c 3-`
  51677. case $ac_ii in
  51678. c|c_r|pthread*) ;;
  51679. *)
  51680. if test "$ext_shared" = "yes"; then
  51681. LDFLAGS="$LDFLAGS -l$ac_ii"
  51682. else
  51683. case $ac_ii in
  51684. c|c_r|pthread*) ;;
  51685. *)
  51686. LIBS="$LIBS -l$ac_ii"
  51687. ;;
  51688. esac
  51689. fi
  51690. ;;
  51691. esac
  51692. ;;
  51693. -L*)
  51694. ac_ii=`echo $ac_i|cut -c 3-`
  51695. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  51696. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  51697. ai_p=$ac_ii
  51698. else
  51699. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  51700. ep_realdir=`(cd "$ep_dir" && pwd)`
  51701. ai_p="$ep_realdir"/`basename "$ac_ii"`
  51702. fi
  51703. if test "$ext_shared" = "yes"; then
  51704. LDFLAGS="-L$ai_p $LDFLAGS"
  51705. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  51706. else
  51707. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51708. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  51709. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51710. eval "LIBPATH$unique=set"
  51711. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  51712. LDFLAGS="$LDFLAGS -L$ai_p"
  51713. PHP_RPATHS="$PHP_RPATHS $ai_p"
  51714. fi
  51715. fi
  51716. fi
  51717. ;;
  51718. esac
  51719. done
  51720. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
  51721. $as_echo_n "checking for readline in -ledit... " >&6; }
  51722. if ${ac_cv_lib_edit_readline+:} false; then :
  51723. $as_echo_n "(cached) " >&6
  51724. else
  51725. ac_check_lib_save_LIBS=$LIBS
  51726. LIBS="-ledit $LIBS"
  51727. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  51728. /* end confdefs.h. */
  51729. /* Override any GCC internal prototype to avoid an error.
  51730. Use char because int might match the return type of a GCC
  51731. builtin and then its argument prototype would still apply. */
  51732. #ifdef __cplusplus
  51733. extern "C"
  51734. #endif
  51735. char readline ();
  51736. int
  51737. main ()
  51738. {
  51739. return readline ();
  51740. ;
  51741. return 0;
  51742. }
  51743. _ACEOF
  51744. if ac_fn_c_try_link "$LINENO"; then :
  51745. ac_cv_lib_edit_readline=yes
  51746. else
  51747. ac_cv_lib_edit_readline=no
  51748. fi
  51749. rm -f core conftest.err conftest.$ac_objext \
  51750. conftest$ac_exeext conftest.$ac_ext
  51751. LIBS=$ac_check_lib_save_LIBS
  51752. fi
  51753. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
  51754. $as_echo "$ac_cv_lib_edit_readline" >&6; }
  51755. if test "x$ac_cv_lib_edit_readline" = xyes; then :
  51756. LDFLAGS=$save_old_LDFLAGS
  51757. ext_shared=$save_ext_shared
  51758. if test "$ext_shared" = "yes"; then
  51759. READLINE_SHARED_LIBADD="-ledit $READLINE_SHARED_LIBADD"
  51760. if test -n "$LIBEDIT_DIR/$PHP_LIBDIR"; then
  51761. if test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  51762. if test -z "$LIBEDIT_DIR/$PHP_LIBDIR" || echo "$LIBEDIT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  51763. ai_p=$LIBEDIT_DIR/$PHP_LIBDIR
  51764. else
  51765. ep_dir=`echo $LIBEDIT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  51766. ep_realdir=`(cd "$ep_dir" && pwd)`
  51767. ai_p="$ep_realdir"/`basename "$LIBEDIT_DIR/$PHP_LIBDIR"`
  51768. fi
  51769. if test "$ext_shared" = "yes"; then
  51770. READLINE_SHARED_LIBADD="-L$ai_p $READLINE_SHARED_LIBADD"
  51771. test -n "$ld_runpath_switch" && READLINE_SHARED_LIBADD="$ld_runpath_switch$ai_p $READLINE_SHARED_LIBADD"
  51772. else
  51773. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51774. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  51775. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51776. eval "LIBPATH$unique=set"
  51777. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  51778. LDFLAGS="$LDFLAGS -L$ai_p"
  51779. PHP_RPATHS="$PHP_RPATHS $ai_p"
  51780. fi
  51781. fi
  51782. fi
  51783. fi
  51784. else
  51785. if test -n "$LIBEDIT_DIR/$PHP_LIBDIR"; then
  51786. if test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  51787. if test -z "$LIBEDIT_DIR/$PHP_LIBDIR" || echo "$LIBEDIT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  51788. ai_p=$LIBEDIT_DIR/$PHP_LIBDIR
  51789. else
  51790. ep_dir=`echo $LIBEDIT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  51791. ep_realdir=`(cd "$ep_dir" && pwd)`
  51792. ai_p="$ep_realdir"/`basename "$LIBEDIT_DIR/$PHP_LIBDIR"`
  51793. fi
  51794. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51795. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  51796. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51797. eval "LIBPATH$unique=set"
  51798. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  51799. LDFLAGS="$LDFLAGS -L$ai_p"
  51800. PHP_RPATHS="$PHP_RPATHS $ai_p"
  51801. fi
  51802. fi
  51803. fi
  51804. case edit in
  51805. c|c_r|pthread*) ;;
  51806. *)
  51807. LIBS="-ledit $LIBS"
  51808. ;;
  51809. esac
  51810. fi
  51811. else
  51812. LDFLAGS=$save_old_LDFLAGS
  51813. ext_shared=$save_ext_shared
  51814. unset ac_cv_lib_edit_readline
  51815. as_fn_error $? "edit library required by readline not found" "$LINENO" 5
  51816. fi
  51817. save_old_LDFLAGS=$LDFLAGS
  51818. ac_stuff="
  51819. -L$READLINE_DIR/$PHP_LIBDIR
  51820. "
  51821. save_ext_shared=$ext_shared
  51822. ext_shared=yes
  51823. for ac_i in $ac_stuff; do
  51824. case $ac_i in
  51825. -pthread)
  51826. if test "$ext_shared" = "yes"; then
  51827. LDFLAGS="$LDFLAGS -pthread"
  51828. else
  51829. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51830. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  51831. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51832. eval "EXTRA_LDFLAGS$unique=set"
  51833. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  51834. fi
  51835. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51836. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  51837. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51838. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  51839. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  51840. fi
  51841. fi
  51842. ;;
  51843. -l*)
  51844. ac_ii=`echo $ac_i|cut -c 3-`
  51845. case $ac_ii in
  51846. c|c_r|pthread*) ;;
  51847. *)
  51848. if test "$ext_shared" = "yes"; then
  51849. LDFLAGS="$LDFLAGS -l$ac_ii"
  51850. else
  51851. case $ac_ii in
  51852. c|c_r|pthread*) ;;
  51853. *)
  51854. LIBS="$LIBS -l$ac_ii"
  51855. ;;
  51856. esac
  51857. fi
  51858. ;;
  51859. esac
  51860. ;;
  51861. -L*)
  51862. ac_ii=`echo $ac_i|cut -c 3-`
  51863. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  51864. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  51865. ai_p=$ac_ii
  51866. else
  51867. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  51868. ep_realdir=`(cd "$ep_dir" && pwd)`
  51869. ai_p="$ep_realdir"/`basename "$ac_ii"`
  51870. fi
  51871. if test "$ext_shared" = "yes"; then
  51872. LDFLAGS="-L$ai_p $LDFLAGS"
  51873. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  51874. else
  51875. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51876. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  51877. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51878. eval "LIBPATH$unique=set"
  51879. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  51880. LDFLAGS="$LDFLAGS -L$ai_p"
  51881. PHP_RPATHS="$PHP_RPATHS $ai_p"
  51882. fi
  51883. fi
  51884. fi
  51885. ;;
  51886. esac
  51887. done
  51888. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_read_char in -ledit" >&5
  51889. $as_echo_n "checking for rl_callback_read_char in -ledit... " >&6; }
  51890. if ${ac_cv_lib_edit_rl_callback_read_char+:} false; then :
  51891. $as_echo_n "(cached) " >&6
  51892. else
  51893. ac_check_lib_save_LIBS=$LIBS
  51894. LIBS="-ledit $LIBS"
  51895. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  51896. /* end confdefs.h. */
  51897. /* Override any GCC internal prototype to avoid an error.
  51898. Use char because int might match the return type of a GCC
  51899. builtin and then its argument prototype would still apply. */
  51900. #ifdef __cplusplus
  51901. extern "C"
  51902. #endif
  51903. char rl_callback_read_char ();
  51904. int
  51905. main ()
  51906. {
  51907. return rl_callback_read_char ();
  51908. ;
  51909. return 0;
  51910. }
  51911. _ACEOF
  51912. if ac_fn_c_try_link "$LINENO"; then :
  51913. ac_cv_lib_edit_rl_callback_read_char=yes
  51914. else
  51915. ac_cv_lib_edit_rl_callback_read_char=no
  51916. fi
  51917. rm -f core conftest.err conftest.$ac_objext \
  51918. conftest$ac_exeext conftest.$ac_ext
  51919. LIBS=$ac_check_lib_save_LIBS
  51920. fi
  51921. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_rl_callback_read_char" >&5
  51922. $as_echo "$ac_cv_lib_edit_rl_callback_read_char" >&6; }
  51923. if test "x$ac_cv_lib_edit_rl_callback_read_char" = xyes; then :
  51924. LDFLAGS=$save_old_LDFLAGS
  51925. ext_shared=$save_ext_shared
  51926. $as_echo "#define HAVE_RL_CALLBACK_READ_CHAR 1" >>confdefs.h
  51927. else
  51928. LDFLAGS=$save_old_LDFLAGS
  51929. ext_shared=$save_ext_shared
  51930. unset ac_cv_lib_edit_rl_callback_read_char
  51931. fi
  51932. save_old_LDFLAGS=$LDFLAGS
  51933. ac_stuff="
  51934. -L$READLINE_DIR/$PHP_LIBDIR
  51935. "
  51936. save_ext_shared=$ext_shared
  51937. ext_shared=yes
  51938. for ac_i in $ac_stuff; do
  51939. case $ac_i in
  51940. -pthread)
  51941. if test "$ext_shared" = "yes"; then
  51942. LDFLAGS="$LDFLAGS -pthread"
  51943. else
  51944. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51945. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  51946. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51947. eval "EXTRA_LDFLAGS$unique=set"
  51948. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  51949. fi
  51950. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  51951. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  51952. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51953. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  51954. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  51955. fi
  51956. fi
  51957. ;;
  51958. -l*)
  51959. ac_ii=`echo $ac_i|cut -c 3-`
  51960. case $ac_ii in
  51961. c|c_r|pthread*) ;;
  51962. *)
  51963. if test "$ext_shared" = "yes"; then
  51964. LDFLAGS="$LDFLAGS -l$ac_ii"
  51965. else
  51966. case $ac_ii in
  51967. c|c_r|pthread*) ;;
  51968. *)
  51969. LIBS="$LIBS -l$ac_ii"
  51970. ;;
  51971. esac
  51972. fi
  51973. ;;
  51974. esac
  51975. ;;
  51976. -L*)
  51977. ac_ii=`echo $ac_i|cut -c 3-`
  51978. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  51979. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  51980. ai_p=$ac_ii
  51981. else
  51982. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  51983. ep_realdir=`(cd "$ep_dir" && pwd)`
  51984. ai_p="$ep_realdir"/`basename "$ac_ii"`
  51985. fi
  51986. if test "$ext_shared" = "yes"; then
  51987. LDFLAGS="-L$ai_p $LDFLAGS"
  51988. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  51989. else
  51990. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  51991. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  51992. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  51993. eval "LIBPATH$unique=set"
  51994. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  51995. LDFLAGS="$LDFLAGS -L$ai_p"
  51996. PHP_RPATHS="$PHP_RPATHS $ai_p"
  51997. fi
  51998. fi
  51999. fi
  52000. ;;
  52001. esac
  52002. done
  52003. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_on_new_line in -ledit" >&5
  52004. $as_echo_n "checking for rl_on_new_line in -ledit... " >&6; }
  52005. if ${ac_cv_lib_edit_rl_on_new_line+:} false; then :
  52006. $as_echo_n "(cached) " >&6
  52007. else
  52008. ac_check_lib_save_LIBS=$LIBS
  52009. LIBS="-ledit $LIBS"
  52010. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  52011. /* end confdefs.h. */
  52012. /* Override any GCC internal prototype to avoid an error.
  52013. Use char because int might match the return type of a GCC
  52014. builtin and then its argument prototype would still apply. */
  52015. #ifdef __cplusplus
  52016. extern "C"
  52017. #endif
  52018. char rl_on_new_line ();
  52019. int
  52020. main ()
  52021. {
  52022. return rl_on_new_line ();
  52023. ;
  52024. return 0;
  52025. }
  52026. _ACEOF
  52027. if ac_fn_c_try_link "$LINENO"; then :
  52028. ac_cv_lib_edit_rl_on_new_line=yes
  52029. else
  52030. ac_cv_lib_edit_rl_on_new_line=no
  52031. fi
  52032. rm -f core conftest.err conftest.$ac_objext \
  52033. conftest$ac_exeext conftest.$ac_ext
  52034. LIBS=$ac_check_lib_save_LIBS
  52035. fi
  52036. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_rl_on_new_line" >&5
  52037. $as_echo "$ac_cv_lib_edit_rl_on_new_line" >&6; }
  52038. if test "x$ac_cv_lib_edit_rl_on_new_line" = xyes; then :
  52039. LDFLAGS=$save_old_LDFLAGS
  52040. ext_shared=$save_ext_shared
  52041. $as_echo "#define HAVE_RL_ON_NEW_LINE 1" >>confdefs.h
  52042. else
  52043. LDFLAGS=$save_old_LDFLAGS
  52044. ext_shared=$save_ext_shared
  52045. unset ac_cv_lib_edit_rl_on_new_line
  52046. fi
  52047. save_old_LDFLAGS=$LDFLAGS
  52048. ac_stuff="
  52049. -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
  52050. "
  52051. save_ext_shared=$ext_shared
  52052. ext_shared=yes
  52053. for ac_i in $ac_stuff; do
  52054. case $ac_i in
  52055. -pthread)
  52056. if test "$ext_shared" = "yes"; then
  52057. LDFLAGS="$LDFLAGS -pthread"
  52058. else
  52059. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  52060. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  52061. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  52062. eval "EXTRA_LDFLAGS$unique=set"
  52063. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  52064. fi
  52065. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  52066. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  52067. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  52068. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  52069. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  52070. fi
  52071. fi
  52072. ;;
  52073. -l*)
  52074. ac_ii=`echo $ac_i|cut -c 3-`
  52075. case $ac_ii in
  52076. c|c_r|pthread*) ;;
  52077. *)
  52078. if test "$ext_shared" = "yes"; then
  52079. LDFLAGS="$LDFLAGS -l$ac_ii"
  52080. else
  52081. case $ac_ii in
  52082. c|c_r|pthread*) ;;
  52083. *)
  52084. LIBS="$LIBS -l$ac_ii"
  52085. ;;
  52086. esac
  52087. fi
  52088. ;;
  52089. esac
  52090. ;;
  52091. -L*)
  52092. ac_ii=`echo $ac_i|cut -c 3-`
  52093. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  52094. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  52095. ai_p=$ac_ii
  52096. else
  52097. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  52098. ep_realdir=`(cd "$ep_dir" && pwd)`
  52099. ai_p="$ep_realdir"/`basename "$ac_ii"`
  52100. fi
  52101. if test "$ext_shared" = "yes"; then
  52102. LDFLAGS="-L$ai_p $LDFLAGS"
  52103. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  52104. else
  52105. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  52106. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  52107. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  52108. eval "LIBPATH$unique=set"
  52109. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  52110. LDFLAGS="$LDFLAGS -L$ai_p"
  52111. PHP_RPATHS="$PHP_RPATHS $ai_p"
  52112. fi
  52113. fi
  52114. fi
  52115. ;;
  52116. esac
  52117. done
  52118. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -ledit" >&5
  52119. $as_echo_n "checking for rl_completion_matches in -ledit... " >&6; }
  52120. if ${ac_cv_lib_edit_rl_completion_matches+:} false; then :
  52121. $as_echo_n "(cached) " >&6
  52122. else
  52123. ac_check_lib_save_LIBS=$LIBS
  52124. LIBS="-ledit $LIBS"
  52125. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  52126. /* end confdefs.h. */
  52127. /* Override any GCC internal prototype to avoid an error.
  52128. Use char because int might match the return type of a GCC
  52129. builtin and then its argument prototype would still apply. */
  52130. #ifdef __cplusplus
  52131. extern "C"
  52132. #endif
  52133. char rl_completion_matches ();
  52134. int
  52135. main ()
  52136. {
  52137. return rl_completion_matches ();
  52138. ;
  52139. return 0;
  52140. }
  52141. _ACEOF
  52142. if ac_fn_c_try_link "$LINENO"; then :
  52143. ac_cv_lib_edit_rl_completion_matches=yes
  52144. else
  52145. ac_cv_lib_edit_rl_completion_matches=no
  52146. fi
  52147. rm -f core conftest.err conftest.$ac_objext \
  52148. conftest$ac_exeext conftest.$ac_ext
  52149. LIBS=$ac_check_lib_save_LIBS
  52150. fi
  52151. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_rl_completion_matches" >&5
  52152. $as_echo "$ac_cv_lib_edit_rl_completion_matches" >&6; }
  52153. if test "x$ac_cv_lib_edit_rl_completion_matches" = xyes; then :
  52154. LDFLAGS=$save_old_LDFLAGS
  52155. ext_shared=$save_ext_shared
  52156. $as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
  52157. else
  52158. LDFLAGS=$save_old_LDFLAGS
  52159. ext_shared=$save_ext_shared
  52160. unset ac_cv_lib_edit_rl_completion_matches
  52161. fi
  52162. $as_echo "#define HAVE_LIBEDIT 1" >>confdefs.h
  52163. fi
  52164. if test "$PHP_READLINE" != "no" || test "$PHP_LIBEDIT" != "no"; then
  52165. ext_builddir=ext/readline
  52166. ext_srcdir=$abs_srcdir/ext/readline
  52167. ext_dir=ext/readline
  52168. ac_extra=
  52169. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" != "cli"; then
  52170. PHP_READLINE_SHARED=no
  52171. case $ext_dir in
  52172. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52173. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52174. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52175. esac
  52176. b_c_pre=$php_c_pre
  52177. b_cxx_pre=$php_cxx_pre
  52178. b_c_meta=$php_c_meta
  52179. b_cxx_meta=$php_cxx_meta
  52180. b_c_post=$php_c_post
  52181. b_cxx_post=$php_cxx_post
  52182. b_lo=$php_lo
  52183. old_IFS=$IFS
  52184. for ac_src in readline.c readline_cli.c; do
  52185. IFS=.
  52186. set $ac_src
  52187. ac_obj=$1
  52188. IFS=$old_IFS
  52189. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  52190. case $ac_src in
  52191. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52192. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52193. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52194. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  52195. esac
  52196. cat >>Makefile.objects<<EOF
  52197. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  52198. $ac_comp
  52199. EOF
  52200. done
  52201. EXT_STATIC="$EXT_STATIC readline;$ext_dir"
  52202. if test "$ext_shared" != "nocli"; then
  52203. EXT_CLI_STATIC="$EXT_CLI_STATIC readline;$ext_dir"
  52204. fi
  52205. else
  52206. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  52207. PHP_READLINE_SHARED=yes
  52208. case $ext_dir in
  52209. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52210. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52211. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52212. esac
  52213. b_c_pre=$shared_c_pre
  52214. b_cxx_pre=$shared_cxx_pre
  52215. b_c_meta=$shared_c_meta
  52216. b_cxx_meta=$shared_cxx_meta
  52217. b_c_post=$shared_c_post
  52218. b_cxx_post=$shared_cxx_post
  52219. b_lo=$shared_lo
  52220. old_IFS=$IFS
  52221. for ac_src in readline.c readline_cli.c; do
  52222. IFS=.
  52223. set $ac_src
  52224. ac_obj=$1
  52225. IFS=$old_IFS
  52226. shared_objects_readline="$shared_objects_readline $ac_bdir$ac_obj.lo"
  52227. case $ac_src in
  52228. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52229. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52230. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52231. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  52232. esac
  52233. cat >>Makefile.objects<<EOF
  52234. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  52235. $ac_comp
  52236. EOF
  52237. done
  52238. install_modules="install-modules"
  52239. suffix=la
  52240. case $host_alias in
  52241. *aix*)
  52242. additional_flags="-Wl,-G"
  52243. ;;
  52244. esac
  52245. if test "x" = "xyes"; then
  52246. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/readline.$suffix"
  52247. else
  52248. PHP_MODULES="$PHP_MODULES \$(phplibdir)/readline.$suffix"
  52249. fi
  52250. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_readline"
  52251. cat >>Makefile.objects<<EOF
  52252. \$(phplibdir)/readline.$suffix: $ext_builddir/readline.$suffix
  52253. \$(LIBTOOL) --mode=install cp $ext_builddir/readline.$suffix \$(phplibdir)
  52254. $ext_builddir/readline.$suffix: \$(shared_objects_readline) \$(READLINE_SHARED_DEPENDENCIES)
  52255. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_readline) \$(READLINE_SHARED_LIBADD)
  52256. EOF
  52257. cat >>confdefs.h <<_ACEOF
  52258. #define COMPILE_DL_READLINE 1
  52259. _ACEOF
  52260. fi
  52261. fi
  52262. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" = "cli"; then
  52263. PHP_READLINE_SHARED=no
  52264. case "$PHP_SAPI" in
  52265. cgi|embed|phpdbg)
  52266. case $ext_dir in
  52267. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52268. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52269. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52270. esac
  52271. b_c_pre=$php_c_pre
  52272. b_cxx_pre=$php_cxx_pre
  52273. b_c_meta=$php_c_meta
  52274. b_cxx_meta=$php_cxx_meta
  52275. b_c_post=$php_c_post
  52276. b_cxx_post=$php_cxx_post
  52277. b_lo=$php_lo
  52278. old_IFS=$IFS
  52279. for ac_src in readline.c readline_cli.c; do
  52280. IFS=.
  52281. set $ac_src
  52282. ac_obj=$1
  52283. IFS=$old_IFS
  52284. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  52285. case $ac_src in
  52286. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52287. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52288. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52289. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  52290. esac
  52291. cat >>Makefile.objects<<EOF
  52292. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  52293. $ac_comp
  52294. EOF
  52295. done
  52296. EXT_STATIC="$EXT_STATIC readline;$ext_dir"
  52297. ;;
  52298. *)
  52299. case $ext_dir in
  52300. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52301. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52302. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52303. esac
  52304. b_c_pre=$php_c_pre
  52305. b_cxx_pre=$php_cxx_pre
  52306. b_c_meta=$php_c_meta
  52307. b_cxx_meta=$php_cxx_meta
  52308. b_c_post=$php_c_post
  52309. b_cxx_post=$php_cxx_post
  52310. b_lo=$php_lo
  52311. old_IFS=$IFS
  52312. for ac_src in readline.c readline_cli.c; do
  52313. IFS=.
  52314. set $ac_src
  52315. ac_obj=$1
  52316. IFS=$old_IFS
  52317. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  52318. case $ac_src in
  52319. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52320. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52321. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52322. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  52323. esac
  52324. cat >>Makefile.objects<<EOF
  52325. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  52326. $ac_comp
  52327. EOF
  52328. done
  52329. ;;
  52330. esac
  52331. EXT_CLI_STATIC="$EXT_CLI_STATIC readline;$ext_dir"
  52332. fi
  52333. BUILD_DIR="$BUILD_DIR $ext_builddir"
  52334. if test "$ext_builddir" = "."; then
  52335. PHP_PECL_EXTENSION=readline
  52336. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  52337. fi
  52338. PHP_VAR_SUBST="$PHP_VAR_SUBST READLINE_SHARED_LIBADD"
  52339. fi
  52340. php_with_recode=no
  52341. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recode support" >&5
  52342. $as_echo_n "checking for recode support... " >&6; }
  52343. # Check whether --with-recode was given.
  52344. if test "${with_recode+set}" = set; then :
  52345. withval=$with_recode; PHP_RECODE=$withval
  52346. else
  52347. PHP_RECODE=no
  52348. test "$PHP_ENABLE_ALL" && PHP_RECODE=$PHP_ENABLE_ALL
  52349. fi
  52350. ext_output="yes, shared"
  52351. ext_shared=yes
  52352. case $PHP_RECODE in
  52353. shared,*)
  52354. PHP_RECODE=`echo "$PHP_RECODE"|$SED 's/^shared,//'`
  52355. ;;
  52356. shared)
  52357. PHP_RECODE=yes
  52358. ;;
  52359. no)
  52360. ext_output=no
  52361. ext_shared=no
  52362. ;;
  52363. *)
  52364. ext_output=yes
  52365. ext_shared=no
  52366. ;;
  52367. esac
  52368. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  52369. $as_echo "$ext_output" >&6; }
  52370. if test "$PHP_RECODE" != "no"; then
  52371. RECODE_LIST="$PHP_RECODE /usr/local /usr /opt"
  52372. for i in $RECODE_LIST; do
  52373. if test -f $i/include/recode.h; then
  52374. RECODE_DIR=$i
  52375. RECODE_INC=include
  52376. RECODE_LIB=$PHP_LIBDIR
  52377. fi
  52378. if test -f $i/include/recode/recode.h; then
  52379. RECODE_DIR=$i
  52380. RECODE_INC=include/recode
  52381. RECODE_LIB=$PHP_LIBDIR/recode
  52382. fi
  52383. if test -f $i/recode/include/recode.h; then
  52384. RECODE_DIR=$i/recode
  52385. RECODE_INC=include
  52386. RECODE_LIB=$PHP_LIBDIR
  52387. fi
  52388. test -n "$RECODE_DIR" && break
  52389. done
  52390. if test -z "$RECODE_DIR"; then
  52391. as_fn_error $? "Can not find recode.h anywhere under $RECODE_LIST." "$LINENO" 5
  52392. fi
  52393. save_old_LDFLAGS=$LDFLAGS
  52394. ac_stuff="
  52395. -L$RECODE_DIR/$RECODE_LIB
  52396. "
  52397. save_ext_shared=$ext_shared
  52398. ext_shared=yes
  52399. for ac_i in $ac_stuff; do
  52400. case $ac_i in
  52401. -pthread)
  52402. if test "$ext_shared" = "yes"; then
  52403. LDFLAGS="$LDFLAGS -pthread"
  52404. else
  52405. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  52406. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  52407. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  52408. eval "EXTRA_LDFLAGS$unique=set"
  52409. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  52410. fi
  52411. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  52412. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  52413. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  52414. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  52415. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  52416. fi
  52417. fi
  52418. ;;
  52419. -l*)
  52420. ac_ii=`echo $ac_i|cut -c 3-`
  52421. case $ac_ii in
  52422. c|c_r|pthread*) ;;
  52423. *)
  52424. if test "$ext_shared" = "yes"; then
  52425. LDFLAGS="$LDFLAGS -l$ac_ii"
  52426. else
  52427. case $ac_ii in
  52428. c|c_r|pthread*) ;;
  52429. *)
  52430. LIBS="$LIBS -l$ac_ii"
  52431. ;;
  52432. esac
  52433. fi
  52434. ;;
  52435. esac
  52436. ;;
  52437. -L*)
  52438. ac_ii=`echo $ac_i|cut -c 3-`
  52439. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  52440. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  52441. ai_p=$ac_ii
  52442. else
  52443. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  52444. ep_realdir=`(cd "$ep_dir" && pwd)`
  52445. ai_p="$ep_realdir"/`basename "$ac_ii"`
  52446. fi
  52447. if test "$ext_shared" = "yes"; then
  52448. LDFLAGS="-L$ai_p $LDFLAGS"
  52449. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  52450. else
  52451. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  52452. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  52453. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  52454. eval "LIBPATH$unique=set"
  52455. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  52456. LDFLAGS="$LDFLAGS -L$ai_p"
  52457. PHP_RPATHS="$PHP_RPATHS $ai_p"
  52458. fi
  52459. fi
  52460. fi
  52461. ;;
  52462. esac
  52463. done
  52464. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recode_format_table in -lrecode" >&5
  52465. $as_echo_n "checking for recode_format_table in -lrecode... " >&6; }
  52466. if ${ac_cv_lib_recode_recode_format_table+:} false; then :
  52467. $as_echo_n "(cached) " >&6
  52468. else
  52469. ac_check_lib_save_LIBS=$LIBS
  52470. LIBS="-lrecode $LIBS"
  52471. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  52472. /* end confdefs.h. */
  52473. /* Override any GCC internal prototype to avoid an error.
  52474. Use char because int might match the return type of a GCC
  52475. builtin and then its argument prototype would still apply. */
  52476. #ifdef __cplusplus
  52477. extern "C"
  52478. #endif
  52479. char recode_format_table ();
  52480. int
  52481. main ()
  52482. {
  52483. return recode_format_table ();
  52484. ;
  52485. return 0;
  52486. }
  52487. _ACEOF
  52488. if ac_fn_c_try_link "$LINENO"; then :
  52489. ac_cv_lib_recode_recode_format_table=yes
  52490. else
  52491. ac_cv_lib_recode_recode_format_table=no
  52492. fi
  52493. rm -f core conftest.err conftest.$ac_objext \
  52494. conftest$ac_exeext conftest.$ac_ext
  52495. LIBS=$ac_check_lib_save_LIBS
  52496. fi
  52497. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_recode_recode_format_table" >&5
  52498. $as_echo "$ac_cv_lib_recode_recode_format_table" >&6; }
  52499. if test "x$ac_cv_lib_recode_recode_format_table" = xyes; then :
  52500. LDFLAGS=$save_old_LDFLAGS
  52501. ext_shared=$save_ext_shared
  52502. if test "$ext_shared" = "yes"; then
  52503. RECODE_SHARED_LIBADD="-lrecode $RECODE_SHARED_LIBADD"
  52504. if test -n "$RECODE_DIR/$RECODE_LIB"; then
  52505. if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
  52506. if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
  52507. ai_p=$RECODE_DIR/$RECODE_LIB
  52508. else
  52509. ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
  52510. ep_realdir=`(cd "$ep_dir" && pwd)`
  52511. ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
  52512. fi
  52513. if test "$ext_shared" = "yes"; then
  52514. RECODE_SHARED_LIBADD="-L$ai_p $RECODE_SHARED_LIBADD"
  52515. test -n "$ld_runpath_switch" && RECODE_SHARED_LIBADD="$ld_runpath_switch$ai_p $RECODE_SHARED_LIBADD"
  52516. else
  52517. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  52518. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  52519. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  52520. eval "LIBPATH$unique=set"
  52521. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  52522. LDFLAGS="$LDFLAGS -L$ai_p"
  52523. PHP_RPATHS="$PHP_RPATHS $ai_p"
  52524. fi
  52525. fi
  52526. fi
  52527. fi
  52528. else
  52529. if test -n "$RECODE_DIR/$RECODE_LIB"; then
  52530. if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
  52531. if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
  52532. ai_p=$RECODE_DIR/$RECODE_LIB
  52533. else
  52534. ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
  52535. ep_realdir=`(cd "$ep_dir" && pwd)`
  52536. ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
  52537. fi
  52538. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  52539. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  52540. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  52541. eval "LIBPATH$unique=set"
  52542. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  52543. LDFLAGS="$LDFLAGS -L$ai_p"
  52544. PHP_RPATHS="$PHP_RPATHS $ai_p"
  52545. fi
  52546. fi
  52547. fi
  52548. case recode in
  52549. c|c_r|pthread*) ;;
  52550. *)
  52551. LIBS="-lrecode $LIBS"
  52552. ;;
  52553. esac
  52554. fi
  52555. else
  52556. LDFLAGS=$save_old_LDFLAGS
  52557. ext_shared=$save_ext_shared
  52558. unset ac_cv_lib_recode_recode_format_table
  52559. old_LDFLAGS=$LDFLAGS
  52560. old_LIBS=$LIBS
  52561. LDFLAGS="$LDFLAGS -L$RECODE_DIR/$RECODE_LIB"
  52562. LIBS="$LIBS -lrecode"
  52563. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  52564. /* end confdefs.h. */
  52565. char *program_name;
  52566. int
  52567. main ()
  52568. {
  52569. recode_format_table();
  52570. ;
  52571. return 0;
  52572. }
  52573. _ACEOF
  52574. if ac_fn_c_try_link "$LINENO"; then :
  52575. if test "$ext_shared" = "yes"; then
  52576. RECODE_SHARED_LIBADD="-lrecode $RECODE_SHARED_LIBADD"
  52577. if test -n "$RECODE_DIR/$RECODE_LIB"; then
  52578. if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
  52579. if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
  52580. ai_p=$RECODE_DIR/$RECODE_LIB
  52581. else
  52582. ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
  52583. ep_realdir=`(cd "$ep_dir" && pwd)`
  52584. ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
  52585. fi
  52586. if test "$ext_shared" = "yes"; then
  52587. RECODE_SHARED_LIBADD="-L$ai_p $RECODE_SHARED_LIBADD"
  52588. test -n "$ld_runpath_switch" && RECODE_SHARED_LIBADD="$ld_runpath_switch$ai_p $RECODE_SHARED_LIBADD"
  52589. else
  52590. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  52591. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  52592. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  52593. eval "LIBPATH$unique=set"
  52594. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  52595. LDFLAGS="$LDFLAGS -L$ai_p"
  52596. PHP_RPATHS="$PHP_RPATHS $ai_p"
  52597. fi
  52598. fi
  52599. fi
  52600. fi
  52601. else
  52602. if test -n "$RECODE_DIR/$RECODE_LIB"; then
  52603. if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
  52604. if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
  52605. ai_p=$RECODE_DIR/$RECODE_LIB
  52606. else
  52607. ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
  52608. ep_realdir=`(cd "$ep_dir" && pwd)`
  52609. ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
  52610. fi
  52611. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  52612. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  52613. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  52614. eval "LIBPATH$unique=set"
  52615. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  52616. LDFLAGS="$LDFLAGS -L$ai_p"
  52617. PHP_RPATHS="$PHP_RPATHS $ai_p"
  52618. fi
  52619. fi
  52620. fi
  52621. case recode in
  52622. c|c_r|pthread*) ;;
  52623. *)
  52624. DLIBS="-lrecode $DLIBS"
  52625. ;;
  52626. esac
  52627. fi
  52628. $as_echo "#define HAVE_BROKEN_RECODE 1" >>confdefs.h
  52629. else
  52630. as_fn_error $? "I cannot link librecode (-L$RECODE_DIR/$RECODE_LIB -lrecode). Is it installed?" "$LINENO" 5
  52631. fi
  52632. rm -f core conftest.err conftest.$ac_objext \
  52633. conftest$ac_exeext conftest.$ac_ext
  52634. LIBS=$old_LIBS
  52635. LDFLAGS=$old_LDFLAGS
  52636. fi
  52637. $as_echo "#define HAVE_LIBRECODE 1" >>confdefs.h
  52638. if test "$RECODE_DIR/$RECODE_INC" != "/usr/include"; then
  52639. if test -z "$RECODE_DIR/$RECODE_INC" || echo "$RECODE_DIR/$RECODE_INC" | grep '^/' >/dev/null ; then
  52640. ai_p=$RECODE_DIR/$RECODE_INC
  52641. else
  52642. ep_dir=`echo $RECODE_DIR/$RECODE_INC|$SED 's%/*[^/][^/]*/*$%%'`
  52643. ep_realdir=`(cd "$ep_dir" && pwd)`
  52644. ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_INC"`
  52645. fi
  52646. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  52647. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  52648. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  52649. eval "INCLUDEPATH$unique=set"
  52650. if test ""; then
  52651. INCLUDES="-I$ai_p $INCLUDES"
  52652. else
  52653. INCLUDES="$INCLUDES -I$ai_p"
  52654. fi
  52655. fi
  52656. fi
  52657. PHP_VAR_SUBST="$PHP_VAR_SUBST RECODE_SHARED_LIBADD"
  52658. for ac_header in stdbool.h
  52659. do :
  52660. ac_fn_c_check_header_mongrel "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default"
  52661. if test "x$ac_cv_header_stdbool_h" = xyes; then :
  52662. cat >>confdefs.h <<_ACEOF
  52663. #define HAVE_STDBOOL_H 1
  52664. _ACEOF
  52665. fi
  52666. done
  52667. ext_builddir=ext/recode
  52668. ext_srcdir=$abs_srcdir/ext/recode
  52669. ext_dir=ext/recode
  52670. ac_extra=
  52671. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  52672. PHP_RECODE_SHARED=no
  52673. case $ext_dir in
  52674. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52675. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52676. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52677. esac
  52678. b_c_pre=$php_c_pre
  52679. b_cxx_pre=$php_cxx_pre
  52680. b_c_meta=$php_c_meta
  52681. b_cxx_meta=$php_cxx_meta
  52682. b_c_post=$php_c_post
  52683. b_cxx_post=$php_cxx_post
  52684. b_lo=$php_lo
  52685. old_IFS=$IFS
  52686. for ac_src in recode.c; do
  52687. IFS=.
  52688. set $ac_src
  52689. ac_obj=$1
  52690. IFS=$old_IFS
  52691. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  52692. case $ac_src in
  52693. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52694. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52695. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52696. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  52697. esac
  52698. cat >>Makefile.objects<<EOF
  52699. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  52700. $ac_comp
  52701. EOF
  52702. done
  52703. EXT_STATIC="$EXT_STATIC recode;$ext_dir"
  52704. if test "$ext_shared" != "nocli"; then
  52705. EXT_CLI_STATIC="$EXT_CLI_STATIC recode;$ext_dir"
  52706. fi
  52707. else
  52708. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  52709. PHP_RECODE_SHARED=yes
  52710. case $ext_dir in
  52711. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52712. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52713. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52714. esac
  52715. b_c_pre=$shared_c_pre
  52716. b_cxx_pre=$shared_cxx_pre
  52717. b_c_meta=$shared_c_meta
  52718. b_cxx_meta=$shared_cxx_meta
  52719. b_c_post=$shared_c_post
  52720. b_cxx_post=$shared_cxx_post
  52721. b_lo=$shared_lo
  52722. old_IFS=$IFS
  52723. for ac_src in recode.c; do
  52724. IFS=.
  52725. set $ac_src
  52726. ac_obj=$1
  52727. IFS=$old_IFS
  52728. shared_objects_recode="$shared_objects_recode $ac_bdir$ac_obj.lo"
  52729. case $ac_src in
  52730. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52731. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52732. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52733. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  52734. esac
  52735. cat >>Makefile.objects<<EOF
  52736. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  52737. $ac_comp
  52738. EOF
  52739. done
  52740. install_modules="install-modules"
  52741. suffix=la
  52742. case $host_alias in
  52743. *aix*)
  52744. additional_flags="-Wl,-G"
  52745. ;;
  52746. esac
  52747. if test "x" = "xyes"; then
  52748. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/recode.$suffix"
  52749. else
  52750. PHP_MODULES="$PHP_MODULES \$(phplibdir)/recode.$suffix"
  52751. fi
  52752. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_recode"
  52753. cat >>Makefile.objects<<EOF
  52754. \$(phplibdir)/recode.$suffix: $ext_builddir/recode.$suffix
  52755. \$(LIBTOOL) --mode=install cp $ext_builddir/recode.$suffix \$(phplibdir)
  52756. $ext_builddir/recode.$suffix: \$(shared_objects_recode) \$(RECODE_SHARED_DEPENDENCIES)
  52757. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_recode) \$(RECODE_SHARED_LIBADD)
  52758. EOF
  52759. cat >>confdefs.h <<_ACEOF
  52760. #define COMPILE_DL_RECODE 1
  52761. _ACEOF
  52762. fi
  52763. fi
  52764. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  52765. PHP_RECODE_SHARED=no
  52766. case "$PHP_SAPI" in
  52767. cgi|embed|phpdbg)
  52768. case $ext_dir in
  52769. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52770. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52771. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52772. esac
  52773. b_c_pre=$php_c_pre
  52774. b_cxx_pre=$php_cxx_pre
  52775. b_c_meta=$php_c_meta
  52776. b_cxx_meta=$php_cxx_meta
  52777. b_c_post=$php_c_post
  52778. b_cxx_post=$php_cxx_post
  52779. b_lo=$php_lo
  52780. old_IFS=$IFS
  52781. for ac_src in recode.c; do
  52782. IFS=.
  52783. set $ac_src
  52784. ac_obj=$1
  52785. IFS=$old_IFS
  52786. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  52787. case $ac_src in
  52788. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52789. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52790. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52791. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  52792. esac
  52793. cat >>Makefile.objects<<EOF
  52794. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  52795. $ac_comp
  52796. EOF
  52797. done
  52798. EXT_STATIC="$EXT_STATIC recode;$ext_dir"
  52799. ;;
  52800. *)
  52801. case $ext_dir in
  52802. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52803. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52804. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52805. esac
  52806. b_c_pre=$php_c_pre
  52807. b_cxx_pre=$php_cxx_pre
  52808. b_c_meta=$php_c_meta
  52809. b_cxx_meta=$php_cxx_meta
  52810. b_c_post=$php_c_post
  52811. b_cxx_post=$php_cxx_post
  52812. b_lo=$php_lo
  52813. old_IFS=$IFS
  52814. for ac_src in recode.c; do
  52815. IFS=.
  52816. set $ac_src
  52817. ac_obj=$1
  52818. IFS=$old_IFS
  52819. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  52820. case $ac_src in
  52821. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52822. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52823. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52824. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  52825. esac
  52826. cat >>Makefile.objects<<EOF
  52827. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  52828. $ac_comp
  52829. EOF
  52830. done
  52831. ;;
  52832. esac
  52833. EXT_CLI_STATIC="$EXT_CLI_STATIC recode;$ext_dir"
  52834. fi
  52835. BUILD_DIR="$BUILD_DIR $ext_builddir"
  52836. if test "$ext_builddir" = "."; then
  52837. PHP_PECL_EXTENSION=recode
  52838. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  52839. fi
  52840. fi
  52841. $as_echo "#define HAVE_REFLECTION 1" >>confdefs.h
  52842. ext_builddir=ext/reflection
  52843. ext_srcdir=$abs_srcdir/ext/reflection
  52844. ext_dir=ext/reflection
  52845. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  52846. if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
  52847. PHP_REFLECTION_SHARED=no
  52848. case $ext_dir in
  52849. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52850. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52851. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52852. esac
  52853. b_c_pre=$php_c_pre
  52854. b_cxx_pre=$php_cxx_pre
  52855. b_c_meta=$php_c_meta
  52856. b_cxx_meta=$php_cxx_meta
  52857. b_c_post=$php_c_post
  52858. b_cxx_post=$php_cxx_post
  52859. b_lo=$php_lo
  52860. old_IFS=$IFS
  52861. for ac_src in php_reflection.c; do
  52862. IFS=.
  52863. set $ac_src
  52864. ac_obj=$1
  52865. IFS=$old_IFS
  52866. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  52867. case $ac_src in
  52868. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52869. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52870. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52871. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  52872. esac
  52873. cat >>Makefile.objects<<EOF
  52874. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  52875. $ac_comp
  52876. EOF
  52877. done
  52878. EXT_STATIC="$EXT_STATIC reflection;$ext_dir"
  52879. if test "no" != "nocli"; then
  52880. EXT_CLI_STATIC="$EXT_CLI_STATIC reflection;$ext_dir"
  52881. fi
  52882. else
  52883. if test "no" = "shared" || test "no" = "yes"; then
  52884. PHP_REFLECTION_SHARED=yes
  52885. case $ext_dir in
  52886. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52887. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52888. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52889. esac
  52890. b_c_pre=$shared_c_pre
  52891. b_cxx_pre=$shared_cxx_pre
  52892. b_c_meta=$shared_c_meta
  52893. b_cxx_meta=$shared_cxx_meta
  52894. b_c_post=$shared_c_post
  52895. b_cxx_post=$shared_cxx_post
  52896. b_lo=$shared_lo
  52897. old_IFS=$IFS
  52898. for ac_src in php_reflection.c; do
  52899. IFS=.
  52900. set $ac_src
  52901. ac_obj=$1
  52902. IFS=$old_IFS
  52903. shared_objects_reflection="$shared_objects_reflection $ac_bdir$ac_obj.lo"
  52904. case $ac_src in
  52905. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52906. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52907. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52908. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  52909. esac
  52910. cat >>Makefile.objects<<EOF
  52911. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  52912. $ac_comp
  52913. EOF
  52914. done
  52915. install_modules="install-modules"
  52916. suffix=la
  52917. case $host_alias in
  52918. *aix*)
  52919. additional_flags="-Wl,-G"
  52920. ;;
  52921. esac
  52922. if test "x" = "xyes"; then
  52923. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/reflection.$suffix"
  52924. else
  52925. PHP_MODULES="$PHP_MODULES \$(phplibdir)/reflection.$suffix"
  52926. fi
  52927. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_reflection"
  52928. cat >>Makefile.objects<<EOF
  52929. \$(phplibdir)/reflection.$suffix: $ext_builddir/reflection.$suffix
  52930. \$(LIBTOOL) --mode=install cp $ext_builddir/reflection.$suffix \$(phplibdir)
  52931. $ext_builddir/reflection.$suffix: \$(shared_objects_reflection) \$(REFLECTION_SHARED_DEPENDENCIES)
  52932. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_reflection) \$(REFLECTION_SHARED_LIBADD)
  52933. EOF
  52934. cat >>confdefs.h <<_ACEOF
  52935. #define COMPILE_DL_REFLECTION 1
  52936. _ACEOF
  52937. fi
  52938. fi
  52939. if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
  52940. PHP_REFLECTION_SHARED=no
  52941. case "$PHP_SAPI" in
  52942. cgi|embed|phpdbg)
  52943. case $ext_dir in
  52944. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52945. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52946. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52947. esac
  52948. b_c_pre=$php_c_pre
  52949. b_cxx_pre=$php_cxx_pre
  52950. b_c_meta=$php_c_meta
  52951. b_cxx_meta=$php_cxx_meta
  52952. b_c_post=$php_c_post
  52953. b_cxx_post=$php_cxx_post
  52954. b_lo=$php_lo
  52955. old_IFS=$IFS
  52956. for ac_src in php_reflection.c; do
  52957. IFS=.
  52958. set $ac_src
  52959. ac_obj=$1
  52960. IFS=$old_IFS
  52961. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  52962. case $ac_src in
  52963. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52964. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52965. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52966. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  52967. esac
  52968. cat >>Makefile.objects<<EOF
  52969. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  52970. $ac_comp
  52971. EOF
  52972. done
  52973. EXT_STATIC="$EXT_STATIC reflection;$ext_dir"
  52974. ;;
  52975. *)
  52976. case $ext_dir in
  52977. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  52978. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  52979. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  52980. esac
  52981. b_c_pre=$php_c_pre
  52982. b_cxx_pre=$php_cxx_pre
  52983. b_c_meta=$php_c_meta
  52984. b_cxx_meta=$php_cxx_meta
  52985. b_c_post=$php_c_post
  52986. b_cxx_post=$php_cxx_post
  52987. b_lo=$php_lo
  52988. old_IFS=$IFS
  52989. for ac_src in php_reflection.c; do
  52990. IFS=.
  52991. set $ac_src
  52992. ac_obj=$1
  52993. IFS=$old_IFS
  52994. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  52995. case $ac_src in
  52996. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52997. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52998. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  52999. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  53000. esac
  53001. cat >>Makefile.objects<<EOF
  53002. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  53003. $ac_comp
  53004. EOF
  53005. done
  53006. ;;
  53007. esac
  53008. EXT_CLI_STATIC="$EXT_CLI_STATIC reflection;$ext_dir"
  53009. fi
  53010. BUILD_DIR="$BUILD_DIR $ext_builddir"
  53011. if test "$ext_builddir" = "."; then
  53012. PHP_PECL_EXTENSION=reflection
  53013. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  53014. fi
  53015. php_enable_session=yes
  53016. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable PHP sessions" >&5
  53017. $as_echo_n "checking whether to enable PHP sessions... " >&6; }
  53018. # Check whether --enable-session was given.
  53019. if test "${enable_session+set}" = set; then :
  53020. enableval=$enable_session; PHP_SESSION=$enableval
  53021. else
  53022. PHP_SESSION=yes
  53023. test "$PHP_ENABLE_ALL" && PHP_SESSION=$PHP_ENABLE_ALL
  53024. fi
  53025. ext_output="yes, shared"
  53026. ext_shared=yes
  53027. case $PHP_SESSION in
  53028. shared,*)
  53029. PHP_SESSION=`echo "$PHP_SESSION"|$SED 's/^shared,//'`
  53030. ;;
  53031. shared)
  53032. PHP_SESSION=yes
  53033. ;;
  53034. no)
  53035. ext_output=no
  53036. ext_shared=no
  53037. ;;
  53038. *)
  53039. ext_output=yes
  53040. ext_shared=no
  53041. ;;
  53042. esac
  53043. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  53044. $as_echo "$ext_output" >&6; }
  53045. php_with_mm=no
  53046. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mm support" >&5
  53047. $as_echo_n "checking for mm support... " >&6; }
  53048. # Check whether --with-mm was given.
  53049. if test "${with_mm+set}" = set; then :
  53050. withval=$with_mm; PHP_MM=$withval
  53051. else
  53052. PHP_MM=no
  53053. fi
  53054. ext_output=$PHP_MM
  53055. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  53056. $as_echo "$ext_output" >&6; }
  53057. if test "$PHP_SESSION" != "no"; then
  53058. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pwrite works" >&5
  53059. $as_echo_n "checking whether pwrite works... " >&6; }
  53060. if ${ac_cv_pwrite+:} false; then :
  53061. $as_echo_n "(cached) " >&6
  53062. else
  53063. if test "$cross_compiling" = yes; then :
  53064. ac_cv_pwrite=no
  53065. else
  53066. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  53067. /* end confdefs.h. */
  53068. #include <sys/types.h>
  53069. #include <sys/stat.h>
  53070. #include <fcntl.h>
  53071. #include <unistd.h>
  53072. #include <errno.h>
  53073. int main() {
  53074. int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
  53075. if (fd < 0) return 1;
  53076. if (pwrite(fd, "text", 4, 0) != 4) return 1;
  53077. /* Linux glibc breakage until 2.2.5 */
  53078. if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) return 1;
  53079. return 0;
  53080. }
  53081. _ACEOF
  53082. if ac_fn_c_try_run "$LINENO"; then :
  53083. ac_cv_pwrite=yes
  53084. else
  53085. ac_cv_pwrite=no
  53086. fi
  53087. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  53088. conftest.$ac_objext conftest.beam conftest.$ac_ext
  53089. fi
  53090. if test "$ac_cv_pwrite" = "no"; then
  53091. if test "$cross_compiling" = yes; then :
  53092. ac_cv_pwrite=no
  53093. else
  53094. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  53095. /* end confdefs.h. */
  53096. #include <sys/types.h>
  53097. #include <sys/stat.h>
  53098. #include <fcntl.h>
  53099. #include <unistd.h>
  53100. #include <errno.h>
  53101. ssize_t pwrite(int, void *, size_t, off64_t);
  53102. int main() {
  53103. int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
  53104. if (fd < 0) return 1;
  53105. if (pwrite(fd, "text", 4, 0) != 4) return 1;
  53106. /* Linux glibc breakage until 2.2.5 */
  53107. if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) return 1;
  53108. return 0;
  53109. }
  53110. _ACEOF
  53111. if ac_fn_c_try_run "$LINENO"; then :
  53112. ac_cv_pwrite=yes
  53113. else
  53114. ac_cv_pwrite=no
  53115. fi
  53116. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  53117. conftest.$ac_objext conftest.beam conftest.$ac_ext
  53118. fi
  53119. if test "$ac_cv_pwrite" = "yes"; then
  53120. ac_cv_pwrite=64
  53121. fi
  53122. fi
  53123. fi
  53124. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pwrite" >&5
  53125. $as_echo "$ac_cv_pwrite" >&6; }
  53126. if test "$ac_cv_pwrite" != "no"; then
  53127. $as_echo "#define HAVE_PWRITE 1" >>confdefs.h
  53128. if test "$ac_cv_pwrite" = "64"; then
  53129. $as_echo "#define PHP_PWRITE_64 1" >>confdefs.h
  53130. fi
  53131. fi
  53132. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pread works" >&5
  53133. $as_echo_n "checking whether pread works... " >&6; }
  53134. if ${ac_cv_pread+:} false; then :
  53135. $as_echo_n "(cached) " >&6
  53136. else
  53137. echo test > conftest_in
  53138. if test "$cross_compiling" = yes; then :
  53139. ac_cv_pread=no
  53140. else
  53141. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  53142. /* end confdefs.h. */
  53143. #include <sys/types.h>
  53144. #include <sys/stat.h>
  53145. #include <fcntl.h>
  53146. #include <unistd.h>
  53147. #include <errno.h>
  53148. int main() {
  53149. char buf[3];
  53150. int fd = open("conftest_in", O_RDONLY);
  53151. if (fd < 0) return 1;
  53152. if (pread(fd, buf, 2, 0) != 2) return 1;
  53153. /* Linux glibc breakage until 2.2.5 */
  53154. if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) return 1;
  53155. return 0;
  53156. }
  53157. _ACEOF
  53158. if ac_fn_c_try_run "$LINENO"; then :
  53159. ac_cv_pread=yes
  53160. else
  53161. ac_cv_pread=no
  53162. fi
  53163. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  53164. conftest.$ac_objext conftest.beam conftest.$ac_ext
  53165. fi
  53166. rm -f conftest_in
  53167. if test "$ac_cv_pread" = "no"; then
  53168. echo test > conftest_in
  53169. if test "$cross_compiling" = yes; then :
  53170. ac_cv_pread=no
  53171. else
  53172. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  53173. /* end confdefs.h. */
  53174. #include <sys/types.h>
  53175. #include <sys/stat.h>
  53176. #include <fcntl.h>
  53177. #include <unistd.h>
  53178. #include <errno.h>
  53179. ssize_t pread(int, void *, size_t, off64_t);
  53180. int main() {
  53181. char buf[3];
  53182. int fd = open("conftest_in", O_RDONLY);
  53183. if (fd < 0) return 1;
  53184. if (pread(fd, buf, 2, 0) != 2) return 1;
  53185. /* Linux glibc breakage until 2.2.5 */
  53186. if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) return 1;
  53187. return 0;
  53188. }
  53189. _ACEOF
  53190. if ac_fn_c_try_run "$LINENO"; then :
  53191. ac_cv_pread=yes
  53192. else
  53193. ac_cv_pread=no
  53194. fi
  53195. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  53196. conftest.$ac_objext conftest.beam conftest.$ac_ext
  53197. fi
  53198. rm -f conftest_in
  53199. if test "$ac_cv_pread" = "yes"; then
  53200. ac_cv_pread=64
  53201. fi
  53202. fi
  53203. fi
  53204. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pread" >&5
  53205. $as_echo "$ac_cv_pread" >&6; }
  53206. if test "$ac_cv_pread" != "no"; then
  53207. $as_echo "#define HAVE_PREAD 1" >>confdefs.h
  53208. if test "$ac_cv_pread" = "64"; then
  53209. $as_echo "#define PHP_PREAD_64 1" >>confdefs.h
  53210. fi
  53211. fi
  53212. ext_builddir=ext/session
  53213. ext_srcdir=$abs_srcdir/ext/session
  53214. ext_dir=ext/session
  53215. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  53216. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  53217. PHP_SESSION_SHARED=no
  53218. case $ext_dir in
  53219. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  53220. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  53221. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  53222. esac
  53223. b_c_pre=$php_c_pre
  53224. b_cxx_pre=$php_cxx_pre
  53225. b_c_meta=$php_c_meta
  53226. b_cxx_meta=$php_cxx_meta
  53227. b_c_post=$php_c_post
  53228. b_cxx_post=$php_cxx_post
  53229. b_lo=$php_lo
  53230. old_IFS=$IFS
  53231. for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
  53232. IFS=.
  53233. set $ac_src
  53234. ac_obj=$1
  53235. IFS=$old_IFS
  53236. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  53237. case $ac_src in
  53238. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53239. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53240. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53241. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  53242. esac
  53243. cat >>Makefile.objects<<EOF
  53244. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  53245. $ac_comp
  53246. EOF
  53247. done
  53248. EXT_STATIC="$EXT_STATIC session;$ext_dir"
  53249. if test "$ext_shared" != "nocli"; then
  53250. EXT_CLI_STATIC="$EXT_CLI_STATIC session;$ext_dir"
  53251. fi
  53252. else
  53253. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  53254. PHP_SESSION_SHARED=yes
  53255. case $ext_dir in
  53256. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  53257. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  53258. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  53259. esac
  53260. b_c_pre=$shared_c_pre
  53261. b_cxx_pre=$shared_cxx_pre
  53262. b_c_meta=$shared_c_meta
  53263. b_cxx_meta=$shared_cxx_meta
  53264. b_c_post=$shared_c_post
  53265. b_cxx_post=$shared_cxx_post
  53266. b_lo=$shared_lo
  53267. old_IFS=$IFS
  53268. for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
  53269. IFS=.
  53270. set $ac_src
  53271. ac_obj=$1
  53272. IFS=$old_IFS
  53273. shared_objects_session="$shared_objects_session $ac_bdir$ac_obj.lo"
  53274. case $ac_src in
  53275. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53276. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53277. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53278. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  53279. esac
  53280. cat >>Makefile.objects<<EOF
  53281. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  53282. $ac_comp
  53283. EOF
  53284. done
  53285. install_modules="install-modules"
  53286. suffix=la
  53287. case $host_alias in
  53288. *aix*)
  53289. additional_flags="-Wl,-G"
  53290. ;;
  53291. esac
  53292. if test "x" = "xyes"; then
  53293. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/session.$suffix"
  53294. else
  53295. PHP_MODULES="$PHP_MODULES \$(phplibdir)/session.$suffix"
  53296. fi
  53297. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_session"
  53298. cat >>Makefile.objects<<EOF
  53299. \$(phplibdir)/session.$suffix: $ext_builddir/session.$suffix
  53300. \$(LIBTOOL) --mode=install cp $ext_builddir/session.$suffix \$(phplibdir)
  53301. $ext_builddir/session.$suffix: \$(shared_objects_session) \$(SESSION_SHARED_DEPENDENCIES)
  53302. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_session) \$(SESSION_SHARED_LIBADD)
  53303. EOF
  53304. cat >>confdefs.h <<_ACEOF
  53305. #define COMPILE_DL_SESSION 1
  53306. _ACEOF
  53307. fi
  53308. fi
  53309. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  53310. PHP_SESSION_SHARED=no
  53311. case "$PHP_SAPI" in
  53312. cgi|embed|phpdbg)
  53313. case $ext_dir in
  53314. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  53315. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  53316. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  53317. esac
  53318. b_c_pre=$php_c_pre
  53319. b_cxx_pre=$php_cxx_pre
  53320. b_c_meta=$php_c_meta
  53321. b_cxx_meta=$php_cxx_meta
  53322. b_c_post=$php_c_post
  53323. b_cxx_post=$php_cxx_post
  53324. b_lo=$php_lo
  53325. old_IFS=$IFS
  53326. for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
  53327. IFS=.
  53328. set $ac_src
  53329. ac_obj=$1
  53330. IFS=$old_IFS
  53331. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  53332. case $ac_src in
  53333. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53334. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53335. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53336. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  53337. esac
  53338. cat >>Makefile.objects<<EOF
  53339. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  53340. $ac_comp
  53341. EOF
  53342. done
  53343. EXT_STATIC="$EXT_STATIC session;$ext_dir"
  53344. ;;
  53345. *)
  53346. case $ext_dir in
  53347. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  53348. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  53349. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  53350. esac
  53351. b_c_pre=$php_c_pre
  53352. b_cxx_pre=$php_cxx_pre
  53353. b_c_meta=$php_c_meta
  53354. b_cxx_meta=$php_cxx_meta
  53355. b_c_post=$php_c_post
  53356. b_cxx_post=$php_cxx_post
  53357. b_lo=$php_lo
  53358. old_IFS=$IFS
  53359. for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
  53360. IFS=.
  53361. set $ac_src
  53362. ac_obj=$1
  53363. IFS=$old_IFS
  53364. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  53365. case $ac_src in
  53366. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53367. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53368. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53369. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  53370. esac
  53371. cat >>Makefile.objects<<EOF
  53372. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  53373. $ac_comp
  53374. EOF
  53375. done
  53376. ;;
  53377. esac
  53378. EXT_CLI_STATIC="$EXT_CLI_STATIC session;$ext_dir"
  53379. fi
  53380. BUILD_DIR="$BUILD_DIR $ext_builddir"
  53381. if test "$ext_builddir" = "."; then
  53382. PHP_PECL_EXTENSION=session
  53383. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  53384. fi
  53385. am_i_shared=$PHP_SESSION_SHARED
  53386. is_it_shared=$PHP_HASH_SHARED
  53387. is_it_enabled=$PHP_HASH
  53388. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  53389. as_fn_error $? "
  53390. You've configured extension session to build statically, but it
  53391. depends on extension hash, which you've configured to build shared.
  53392. You either need to build session shared or build hash statically for the
  53393. build to be successful.
  53394. " "$LINENO" 5
  53395. fi
  53396. if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
  53397. as_fn_error $? "
  53398. You've configured extension session, which depends on extension hash,
  53399. but you've either not enabled hash, or have disabled it.
  53400. " "$LINENO" 5
  53401. fi
  53402. am_i_shared=$PHP_SESSION_SHARED
  53403. is_it_shared=$PHP_SPL_SHARED
  53404. is_it_enabled=$PHP_SPL
  53405. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  53406. as_fn_error $? "
  53407. You've configured extension session to build statically, but it
  53408. depends on extension spl, which you've configured to build shared.
  53409. You either need to build session shared or build spl statically for the
  53410. build to be successful.
  53411. " "$LINENO" 5
  53412. fi
  53413. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  53414. as_fn_error $? "
  53415. You've configured extension session, which depends on extension spl,
  53416. but you've either not enabled spl, or have disabled it.
  53417. " "$LINENO" 5
  53418. fi
  53419. PHP_VAR_SUBST="$PHP_VAR_SUBST SESSION_SHARED_LIBADD"
  53420. header_path=ext/session
  53421. for header_file in php_session.h mod_files.h mod_user.h; do
  53422. hp_hf="$header_path/$header_file"
  53423. unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
  53424. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  53425. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  53426. eval "INSTALLHEADERS$unique=set"
  53427. INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
  53428. fi
  53429. done
  53430. $as_echo "#define HAVE_PHP_SESSION 1" >>confdefs.h
  53431. fi
  53432. if test "$PHP_MM" != "no"; then
  53433. for i in $PHP_MM /usr/local /usr; do
  53434. test -f "$i/include/mm.h" && MM_DIR=$i && break
  53435. done
  53436. if test -z "$MM_DIR" ; then
  53437. as_fn_error $? "cannot find mm library" "$LINENO" 5
  53438. fi
  53439. if test "$enable_maintainer_zts" = "yes"; then
  53440. as_fn_error $? "--with-mm cannot be combined with --enable-maintainer-zts" "$LINENO" 5
  53441. fi
  53442. if test "$ext_shared" = "yes"; then
  53443. SESSION_SHARED_LIBADD="-lmm $SESSION_SHARED_LIBADD"
  53444. if test -n "$MM_DIR/$PHP_LIBDIR"; then
  53445. if test "$MM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$MM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  53446. if test -z "$MM_DIR/$PHP_LIBDIR" || echo "$MM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  53447. ai_p=$MM_DIR/$PHP_LIBDIR
  53448. else
  53449. ep_dir=`echo $MM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  53450. ep_realdir=`(cd "$ep_dir" && pwd)`
  53451. ai_p="$ep_realdir"/`basename "$MM_DIR/$PHP_LIBDIR"`
  53452. fi
  53453. if test "$ext_shared" = "yes"; then
  53454. SESSION_SHARED_LIBADD="-L$ai_p $SESSION_SHARED_LIBADD"
  53455. test -n "$ld_runpath_switch" && SESSION_SHARED_LIBADD="$ld_runpath_switch$ai_p $SESSION_SHARED_LIBADD"
  53456. else
  53457. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  53458. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  53459. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  53460. eval "LIBPATH$unique=set"
  53461. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  53462. LDFLAGS="$LDFLAGS -L$ai_p"
  53463. PHP_RPATHS="$PHP_RPATHS $ai_p"
  53464. fi
  53465. fi
  53466. fi
  53467. fi
  53468. else
  53469. if test -n "$MM_DIR/$PHP_LIBDIR"; then
  53470. if test "$MM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$MM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  53471. if test -z "$MM_DIR/$PHP_LIBDIR" || echo "$MM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  53472. ai_p=$MM_DIR/$PHP_LIBDIR
  53473. else
  53474. ep_dir=`echo $MM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  53475. ep_realdir=`(cd "$ep_dir" && pwd)`
  53476. ai_p="$ep_realdir"/`basename "$MM_DIR/$PHP_LIBDIR"`
  53477. fi
  53478. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  53479. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  53480. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  53481. eval "LIBPATH$unique=set"
  53482. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  53483. LDFLAGS="$LDFLAGS -L$ai_p"
  53484. PHP_RPATHS="$PHP_RPATHS $ai_p"
  53485. fi
  53486. fi
  53487. fi
  53488. case mm in
  53489. c|c_r|pthread*) ;;
  53490. *)
  53491. LIBS="-lmm $LIBS"
  53492. ;;
  53493. esac
  53494. fi
  53495. if test "$MM_DIR/include" != "/usr/include"; then
  53496. if test -z "$MM_DIR/include" || echo "$MM_DIR/include" | grep '^/' >/dev/null ; then
  53497. ai_p=$MM_DIR/include
  53498. else
  53499. ep_dir=`echo $MM_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  53500. ep_realdir=`(cd "$ep_dir" && pwd)`
  53501. ai_p="$ep_realdir"/`basename "$MM_DIR/include"`
  53502. fi
  53503. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  53504. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  53505. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  53506. eval "INCLUDEPATH$unique=set"
  53507. if test ""; then
  53508. INCLUDES="-I$ai_p $INCLUDES"
  53509. else
  53510. INCLUDES="$INCLUDES -I$ai_p"
  53511. fi
  53512. fi
  53513. fi
  53514. for header_file in ext/session/mod_mm.h; do
  53515. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  53516. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  53517. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  53518. eval "INSTALLHEADERS$unique=set"
  53519. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  53520. fi
  53521. done
  53522. $as_echo "#define HAVE_LIBMM 1" >>confdefs.h
  53523. fi
  53524. php_enable_shmop=no
  53525. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable shmop support" >&5
  53526. $as_echo_n "checking whether to enable shmop support... " >&6; }
  53527. # Check whether --enable-shmop was given.
  53528. if test "${enable_shmop+set}" = set; then :
  53529. enableval=$enable_shmop; PHP_SHMOP=$enableval
  53530. else
  53531. PHP_SHMOP=no
  53532. test "$PHP_ENABLE_ALL" && PHP_SHMOP=$PHP_ENABLE_ALL
  53533. fi
  53534. ext_output="yes, shared"
  53535. ext_shared=yes
  53536. case $PHP_SHMOP in
  53537. shared,*)
  53538. PHP_SHMOP=`echo "$PHP_SHMOP"|$SED 's/^shared,//'`
  53539. ;;
  53540. shared)
  53541. PHP_SHMOP=yes
  53542. ;;
  53543. no)
  53544. ext_output=no
  53545. ext_shared=no
  53546. ;;
  53547. *)
  53548. ext_output=yes
  53549. ext_shared=no
  53550. ;;
  53551. esac
  53552. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  53553. $as_echo "$ext_output" >&6; }
  53554. if test "$PHP_SHMOP" != "no"; then
  53555. $as_echo "#define HAVE_SHMOP 1" >>confdefs.h
  53556. ext_builddir=ext/shmop
  53557. ext_srcdir=$abs_srcdir/ext/shmop
  53558. ext_dir=ext/shmop
  53559. ac_extra=
  53560. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  53561. PHP_SHMOP_SHARED=no
  53562. case $ext_dir in
  53563. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  53564. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  53565. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  53566. esac
  53567. b_c_pre=$php_c_pre
  53568. b_cxx_pre=$php_cxx_pre
  53569. b_c_meta=$php_c_meta
  53570. b_cxx_meta=$php_cxx_meta
  53571. b_c_post=$php_c_post
  53572. b_cxx_post=$php_cxx_post
  53573. b_lo=$php_lo
  53574. old_IFS=$IFS
  53575. for ac_src in shmop.c; do
  53576. IFS=.
  53577. set $ac_src
  53578. ac_obj=$1
  53579. IFS=$old_IFS
  53580. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  53581. case $ac_src in
  53582. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53583. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53584. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53585. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  53586. esac
  53587. cat >>Makefile.objects<<EOF
  53588. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  53589. $ac_comp
  53590. EOF
  53591. done
  53592. EXT_STATIC="$EXT_STATIC shmop;$ext_dir"
  53593. if test "$ext_shared" != "nocli"; then
  53594. EXT_CLI_STATIC="$EXT_CLI_STATIC shmop;$ext_dir"
  53595. fi
  53596. else
  53597. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  53598. PHP_SHMOP_SHARED=yes
  53599. case $ext_dir in
  53600. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  53601. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  53602. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  53603. esac
  53604. b_c_pre=$shared_c_pre
  53605. b_cxx_pre=$shared_cxx_pre
  53606. b_c_meta=$shared_c_meta
  53607. b_cxx_meta=$shared_cxx_meta
  53608. b_c_post=$shared_c_post
  53609. b_cxx_post=$shared_cxx_post
  53610. b_lo=$shared_lo
  53611. old_IFS=$IFS
  53612. for ac_src in shmop.c; do
  53613. IFS=.
  53614. set $ac_src
  53615. ac_obj=$1
  53616. IFS=$old_IFS
  53617. shared_objects_shmop="$shared_objects_shmop $ac_bdir$ac_obj.lo"
  53618. case $ac_src in
  53619. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53620. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53621. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53622. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  53623. esac
  53624. cat >>Makefile.objects<<EOF
  53625. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  53626. $ac_comp
  53627. EOF
  53628. done
  53629. install_modules="install-modules"
  53630. suffix=la
  53631. case $host_alias in
  53632. *aix*)
  53633. additional_flags="-Wl,-G"
  53634. ;;
  53635. esac
  53636. if test "x" = "xyes"; then
  53637. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/shmop.$suffix"
  53638. else
  53639. PHP_MODULES="$PHP_MODULES \$(phplibdir)/shmop.$suffix"
  53640. fi
  53641. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_shmop"
  53642. cat >>Makefile.objects<<EOF
  53643. \$(phplibdir)/shmop.$suffix: $ext_builddir/shmop.$suffix
  53644. \$(LIBTOOL) --mode=install cp $ext_builddir/shmop.$suffix \$(phplibdir)
  53645. $ext_builddir/shmop.$suffix: \$(shared_objects_shmop) \$(SHMOP_SHARED_DEPENDENCIES)
  53646. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_shmop) \$(SHMOP_SHARED_LIBADD)
  53647. EOF
  53648. cat >>confdefs.h <<_ACEOF
  53649. #define COMPILE_DL_SHMOP 1
  53650. _ACEOF
  53651. fi
  53652. fi
  53653. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  53654. PHP_SHMOP_SHARED=no
  53655. case "$PHP_SAPI" in
  53656. cgi|embed|phpdbg)
  53657. case $ext_dir in
  53658. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  53659. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  53660. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  53661. esac
  53662. b_c_pre=$php_c_pre
  53663. b_cxx_pre=$php_cxx_pre
  53664. b_c_meta=$php_c_meta
  53665. b_cxx_meta=$php_cxx_meta
  53666. b_c_post=$php_c_post
  53667. b_cxx_post=$php_cxx_post
  53668. b_lo=$php_lo
  53669. old_IFS=$IFS
  53670. for ac_src in shmop.c; do
  53671. IFS=.
  53672. set $ac_src
  53673. ac_obj=$1
  53674. IFS=$old_IFS
  53675. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  53676. case $ac_src in
  53677. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53678. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53679. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53680. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  53681. esac
  53682. cat >>Makefile.objects<<EOF
  53683. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  53684. $ac_comp
  53685. EOF
  53686. done
  53687. EXT_STATIC="$EXT_STATIC shmop;$ext_dir"
  53688. ;;
  53689. *)
  53690. case $ext_dir in
  53691. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  53692. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  53693. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  53694. esac
  53695. b_c_pre=$php_c_pre
  53696. b_cxx_pre=$php_cxx_pre
  53697. b_c_meta=$php_c_meta
  53698. b_cxx_meta=$php_cxx_meta
  53699. b_c_post=$php_c_post
  53700. b_cxx_post=$php_cxx_post
  53701. b_lo=$php_lo
  53702. old_IFS=$IFS
  53703. for ac_src in shmop.c; do
  53704. IFS=.
  53705. set $ac_src
  53706. ac_obj=$1
  53707. IFS=$old_IFS
  53708. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  53709. case $ac_src in
  53710. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53711. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53712. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  53713. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  53714. esac
  53715. cat >>Makefile.objects<<EOF
  53716. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  53717. $ac_comp
  53718. EOF
  53719. done
  53720. ;;
  53721. esac
  53722. EXT_CLI_STATIC="$EXT_CLI_STATIC shmop;$ext_dir"
  53723. fi
  53724. BUILD_DIR="$BUILD_DIR $ext_builddir"
  53725. if test "$ext_builddir" = "."; then
  53726. PHP_PECL_EXTENSION=shmop
  53727. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  53728. fi
  53729. fi
  53730. php_enable_simplexml=yes
  53731. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable SimpleXML support" >&5
  53732. $as_echo_n "checking whether to enable SimpleXML support... " >&6; }
  53733. # Check whether --enable-simplexml was given.
  53734. if test "${enable_simplexml+set}" = set; then :
  53735. enableval=$enable_simplexml; PHP_SIMPLEXML=$enableval
  53736. else
  53737. PHP_SIMPLEXML=yes
  53738. test "$PHP_ENABLE_ALL" && PHP_SIMPLEXML=$PHP_ENABLE_ALL
  53739. fi
  53740. ext_output="yes, shared"
  53741. ext_shared=yes
  53742. case $PHP_SIMPLEXML in
  53743. shared,*)
  53744. PHP_SIMPLEXML=`echo "$PHP_SIMPLEXML"|$SED 's/^shared,//'`
  53745. ;;
  53746. shared)
  53747. PHP_SIMPLEXML=yes
  53748. ;;
  53749. no)
  53750. ext_output=no
  53751. ext_shared=no
  53752. ;;
  53753. *)
  53754. ext_output=yes
  53755. ext_shared=no
  53756. ;;
  53757. esac
  53758. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  53759. $as_echo "$ext_output" >&6; }
  53760. if test -z "$PHP_LIBXML_DIR"; then
  53761. php_with_libxml_dir=no
  53762. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
  53763. $as_echo_n "checking libxml2 install dir... " >&6; }
  53764. # Check whether --with-libxml-dir was given.
  53765. if test "${with_libxml_dir+set}" = set; then :
  53766. withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
  53767. else
  53768. PHP_LIBXML_DIR=no
  53769. fi
  53770. ext_output=$PHP_LIBXML_DIR
  53771. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  53772. $as_echo "$ext_output" >&6; }
  53773. fi
  53774. if test "$PHP_SIMPLEXML" != "no"; then
  53775. if test "$PHP_LIBXML" = "no"; then
  53776. as_fn_error $? "SimpleXML extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
  53777. fi
  53778. found_libxml=no
  53779. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
  53780. $as_echo_n "checking for xml2-config path... " >&6; }
  53781. if ${ac_cv_php_xml2_config_path+:} false; then :
  53782. $as_echo_n "(cached) " >&6
  53783. else
  53784. for i in $PHP_LIBXML_DIR /usr/local /usr; do
  53785. if test -x "$i/bin/xml2-config"; then
  53786. ac_cv_php_xml2_config_path="$i/bin/xml2-config"
  53787. break
  53788. fi
  53789. done
  53790. fi
  53791. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
  53792. $as_echo "$ac_cv_php_xml2_config_path" >&6; }
  53793. if test -x "$ac_cv_php_xml2_config_path"; then
  53794. XML2_CONFIG="$ac_cv_php_xml2_config_path"
  53795. libxml_full_version=`$XML2_CONFIG --version`
  53796. ac_IFS=$IFS
  53797. IFS="."
  53798. set $libxml_full_version
  53799. IFS=$ac_IFS
  53800. LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
  53801. if test "$LIBXML_VERSION" -ge "2006011"; then
  53802. found_libxml=yes
  53803. LIBXML_LIBS=`$XML2_CONFIG --libs`
  53804. LIBXML_INCS=`$XML2_CONFIG --cflags`
  53805. else
  53806. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  53807. fi
  53808. fi
  53809. if test "$found_libxml" = "no"; then
  53810. if test -z "$PKG_CONFIG"; then
  53811. # Extract the first word of "pkg-config", so it can be a program name with args.
  53812. set dummy pkg-config; ac_word=$2
  53813. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  53814. $as_echo_n "checking for $ac_word... " >&6; }
  53815. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  53816. $as_echo_n "(cached) " >&6
  53817. else
  53818. case $PKG_CONFIG in
  53819. [\\/]* | ?:[\\/]*)
  53820. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  53821. ;;
  53822. *)
  53823. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  53824. for as_dir in $PATH
  53825. do
  53826. IFS=$as_save_IFS
  53827. test -z "$as_dir" && as_dir=.
  53828. for ac_exec_ext in '' $ac_executable_extensions; do
  53829. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  53830. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  53831. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  53832. break 2
  53833. fi
  53834. done
  53835. done
  53836. IFS=$as_save_IFS
  53837. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  53838. ;;
  53839. esac
  53840. fi
  53841. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  53842. if test -n "$PKG_CONFIG"; then
  53843. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  53844. $as_echo "$PKG_CONFIG" >&6; }
  53845. else
  53846. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  53847. $as_echo "no" >&6; }
  53848. fi
  53849. fi
  53850. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libxml-2.0; then
  53851. if $PKG_CONFIG --atleast-version=2.6.11 libxml-2.0; then
  53852. found_libxml=yes
  53853. LIBXML_LIBS=`$PKG_CONFIG --libs libxml-2.0`
  53854. LIBXML_INCS=`$PKG_CONFIG --cflags-only-I libxml-2.0`
  53855. else
  53856. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  53857. fi
  53858. fi
  53859. fi
  53860. if test "$found_libxml" = "yes"; then
  53861. for ac_i in $LIBXML_LIBS; do
  53862. case $ac_i in
  53863. -pthread)
  53864. if test "$ext_shared" = "yes"; then
  53865. SIMPLEXML_SHARED_LIBADD="$SIMPLEXML_SHARED_LIBADD -pthread"
  53866. else
  53867. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  53868. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  53869. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  53870. eval "EXTRA_LDFLAGS$unique=set"
  53871. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  53872. fi
  53873. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  53874. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  53875. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  53876. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  53877. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  53878. fi
  53879. fi
  53880. ;;
  53881. -l*)
  53882. ac_ii=`echo $ac_i|cut -c 3-`
  53883. case $ac_ii in
  53884. c|c_r|pthread*) ;;
  53885. *)
  53886. if test "$ext_shared" = "yes"; then
  53887. SIMPLEXML_SHARED_LIBADD="$SIMPLEXML_SHARED_LIBADD -l$ac_ii"
  53888. else
  53889. case $ac_ii in
  53890. c|c_r|pthread*) ;;
  53891. *)
  53892. LIBS="$LIBS -l$ac_ii"
  53893. ;;
  53894. esac
  53895. fi
  53896. ;;
  53897. esac
  53898. ;;
  53899. -L*)
  53900. ac_ii=`echo $ac_i|cut -c 3-`
  53901. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  53902. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  53903. ai_p=$ac_ii
  53904. else
  53905. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  53906. ep_realdir=`(cd "$ep_dir" && pwd)`
  53907. ai_p="$ep_realdir"/`basename "$ac_ii"`
  53908. fi
  53909. if test "$ext_shared" = "yes"; then
  53910. SIMPLEXML_SHARED_LIBADD="-L$ai_p $SIMPLEXML_SHARED_LIBADD"
  53911. test -n "$ld_runpath_switch" && SIMPLEXML_SHARED_LIBADD="$ld_runpath_switch$ai_p $SIMPLEXML_SHARED_LIBADD"
  53912. else
  53913. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  53914. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  53915. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  53916. eval "LIBPATH$unique=set"
  53917. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  53918. LDFLAGS="$LDFLAGS -L$ai_p"
  53919. PHP_RPATHS="$PHP_RPATHS $ai_p"
  53920. fi
  53921. fi
  53922. fi
  53923. ;;
  53924. esac
  53925. done
  53926. for ac_i in $LIBXML_INCS; do
  53927. case $ac_i in
  53928. -I*)
  53929. ac_ii=`echo $ac_i|cut -c 3-`
  53930. if test "$ac_ii" != "/usr/include"; then
  53931. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  53932. ai_p=$ac_ii
  53933. else
  53934. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  53935. ep_realdir=`(cd "$ep_dir" && pwd)`
  53936. ai_p="$ep_realdir"/`basename "$ac_ii"`
  53937. fi
  53938. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  53939. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  53940. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  53941. eval "INCLUDEPATH$unique=set"
  53942. if test ""; then
  53943. INCLUDES="-I$ai_p $INCLUDES"
  53944. else
  53945. INCLUDES="$INCLUDES -I$ai_p"
  53946. fi
  53947. fi
  53948. fi
  53949. ;;
  53950. esac
  53951. done
  53952. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
  53953. $as_echo_n "checking whether libxml build works... " >&6; }
  53954. if ${php_cv_libxml_build_works+:} false; then :
  53955. $as_echo_n "(cached) " >&6
  53956. else
  53957. old_LIBS=$LIBS
  53958. LIBS="
  53959. $SIMPLEXML_SHARED_LIBADD
  53960. $LIBS"
  53961. if test "$cross_compiling" = yes; then :
  53962. LIBS=$old_LIBS
  53963. else
  53964. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  53965. /* end confdefs.h. */
  53966. char xmlInitParser();
  53967. int main() {
  53968. xmlInitParser();
  53969. return 0;
  53970. }
  53971. _ACEOF
  53972. if ac_fn_c_try_run "$LINENO"; then :
  53973. LIBS=$old_LIBS
  53974. php_cv_libxml_build_works=yes
  53975. else
  53976. LIBS=$old_LIBS
  53977. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  53978. $as_echo "no" >&6; }
  53979. as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
  53980. fi
  53981. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  53982. conftest.$ac_objext conftest.beam conftest.$ac_ext
  53983. fi
  53984. fi
  53985. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
  53986. $as_echo "$php_cv_libxml_build_works" >&6; }
  53987. if test "$php_cv_libxml_build_works" = "yes"; then
  53988. $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
  53989. fi
  53990. $as_echo "#define HAVE_SIMPLEXML 1" >>confdefs.h
  53991. ext_builddir=ext/simplexml
  53992. ext_srcdir=$abs_srcdir/ext/simplexml
  53993. ext_dir=ext/simplexml
  53994. ac_extra=
  53995. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  53996. PHP_SIMPLEXML_SHARED=no
  53997. case $ext_dir in
  53998. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  53999. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  54000. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  54001. esac
  54002. b_c_pre=$php_c_pre
  54003. b_cxx_pre=$php_cxx_pre
  54004. b_c_meta=$php_c_meta
  54005. b_cxx_meta=$php_cxx_meta
  54006. b_c_post=$php_c_post
  54007. b_cxx_post=$php_cxx_post
  54008. b_lo=$php_lo
  54009. old_IFS=$IFS
  54010. for ac_src in simplexml.c sxe.c; do
  54011. IFS=.
  54012. set $ac_src
  54013. ac_obj=$1
  54014. IFS=$old_IFS
  54015. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  54016. case $ac_src in
  54017. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54018. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54019. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54020. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  54021. esac
  54022. cat >>Makefile.objects<<EOF
  54023. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  54024. $ac_comp
  54025. EOF
  54026. done
  54027. EXT_STATIC="$EXT_STATIC simplexml;$ext_dir"
  54028. if test "$ext_shared" != "nocli"; then
  54029. EXT_CLI_STATIC="$EXT_CLI_STATIC simplexml;$ext_dir"
  54030. fi
  54031. else
  54032. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  54033. PHP_SIMPLEXML_SHARED=yes
  54034. case $ext_dir in
  54035. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  54036. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  54037. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  54038. esac
  54039. b_c_pre=$shared_c_pre
  54040. b_cxx_pre=$shared_cxx_pre
  54041. b_c_meta=$shared_c_meta
  54042. b_cxx_meta=$shared_cxx_meta
  54043. b_c_post=$shared_c_post
  54044. b_cxx_post=$shared_cxx_post
  54045. b_lo=$shared_lo
  54046. old_IFS=$IFS
  54047. for ac_src in simplexml.c sxe.c; do
  54048. IFS=.
  54049. set $ac_src
  54050. ac_obj=$1
  54051. IFS=$old_IFS
  54052. shared_objects_simplexml="$shared_objects_simplexml $ac_bdir$ac_obj.lo"
  54053. case $ac_src in
  54054. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54055. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54056. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54057. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  54058. esac
  54059. cat >>Makefile.objects<<EOF
  54060. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  54061. $ac_comp
  54062. EOF
  54063. done
  54064. install_modules="install-modules"
  54065. suffix=la
  54066. case $host_alias in
  54067. *aix*)
  54068. additional_flags="-Wl,-G"
  54069. ;;
  54070. esac
  54071. if test "x" = "xyes"; then
  54072. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/simplexml.$suffix"
  54073. else
  54074. PHP_MODULES="$PHP_MODULES \$(phplibdir)/simplexml.$suffix"
  54075. fi
  54076. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_simplexml"
  54077. cat >>Makefile.objects<<EOF
  54078. \$(phplibdir)/simplexml.$suffix: $ext_builddir/simplexml.$suffix
  54079. \$(LIBTOOL) --mode=install cp $ext_builddir/simplexml.$suffix \$(phplibdir)
  54080. $ext_builddir/simplexml.$suffix: \$(shared_objects_simplexml) \$(SIMPLEXML_SHARED_DEPENDENCIES)
  54081. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_simplexml) \$(SIMPLEXML_SHARED_LIBADD)
  54082. EOF
  54083. cat >>confdefs.h <<_ACEOF
  54084. #define COMPILE_DL_SIMPLEXML 1
  54085. _ACEOF
  54086. fi
  54087. fi
  54088. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  54089. PHP_SIMPLEXML_SHARED=no
  54090. case "$PHP_SAPI" in
  54091. cgi|embed|phpdbg)
  54092. case $ext_dir in
  54093. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  54094. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  54095. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  54096. esac
  54097. b_c_pre=$php_c_pre
  54098. b_cxx_pre=$php_cxx_pre
  54099. b_c_meta=$php_c_meta
  54100. b_cxx_meta=$php_cxx_meta
  54101. b_c_post=$php_c_post
  54102. b_cxx_post=$php_cxx_post
  54103. b_lo=$php_lo
  54104. old_IFS=$IFS
  54105. for ac_src in simplexml.c sxe.c; do
  54106. IFS=.
  54107. set $ac_src
  54108. ac_obj=$1
  54109. IFS=$old_IFS
  54110. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  54111. case $ac_src in
  54112. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54113. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54114. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54115. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  54116. esac
  54117. cat >>Makefile.objects<<EOF
  54118. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  54119. $ac_comp
  54120. EOF
  54121. done
  54122. EXT_STATIC="$EXT_STATIC simplexml;$ext_dir"
  54123. ;;
  54124. *)
  54125. case $ext_dir in
  54126. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  54127. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  54128. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  54129. esac
  54130. b_c_pre=$php_c_pre
  54131. b_cxx_pre=$php_cxx_pre
  54132. b_c_meta=$php_c_meta
  54133. b_cxx_meta=$php_cxx_meta
  54134. b_c_post=$php_c_post
  54135. b_cxx_post=$php_cxx_post
  54136. b_lo=$php_lo
  54137. old_IFS=$IFS
  54138. for ac_src in simplexml.c sxe.c; do
  54139. IFS=.
  54140. set $ac_src
  54141. ac_obj=$1
  54142. IFS=$old_IFS
  54143. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  54144. case $ac_src in
  54145. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54146. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54147. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54148. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  54149. esac
  54150. cat >>Makefile.objects<<EOF
  54151. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  54152. $ac_comp
  54153. EOF
  54154. done
  54155. ;;
  54156. esac
  54157. EXT_CLI_STATIC="$EXT_CLI_STATIC simplexml;$ext_dir"
  54158. fi
  54159. BUILD_DIR="$BUILD_DIR $ext_builddir"
  54160. if test "$ext_builddir" = "."; then
  54161. PHP_PECL_EXTENSION=simplexml
  54162. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  54163. fi
  54164. for header_file in ext/simplexml/php_simplexml.h ext/simplexml/php_simplexml_exports.h; do
  54165. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  54166. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  54167. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54168. eval "INSTALLHEADERS$unique=set"
  54169. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  54170. fi
  54171. done
  54172. PHP_VAR_SUBST="$PHP_VAR_SUBST SIMPLEXML_SHARED_LIBADD"
  54173. else
  54174. as_fn_error $? "libxml2 not found. Please check your libxml2 installation." "$LINENO" 5
  54175. fi
  54176. am_i_shared=$PHP_SIMPLEXML_SHARED
  54177. is_it_shared=$PHP_LIBXML_SHARED
  54178. is_it_enabled=$PHP_LIBXML
  54179. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  54180. as_fn_error $? "
  54181. You've configured extension simplexml to build statically, but it
  54182. depends on extension libxml, which you've configured to build shared.
  54183. You either need to build simplexml shared or build libxml statically for the
  54184. build to be successful.
  54185. " "$LINENO" 5
  54186. fi
  54187. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  54188. as_fn_error $? "
  54189. You've configured extension simplexml, which depends on extension libxml,
  54190. but you've either not enabled libxml, or have disabled it.
  54191. " "$LINENO" 5
  54192. fi
  54193. am_i_shared=$PHP_SIMPLEXML_SHARED
  54194. is_it_shared=$PHP_SPL_SHARED
  54195. is_it_enabled=$PHP_SPL
  54196. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  54197. as_fn_error $? "
  54198. You've configured extension simplexml to build statically, but it
  54199. depends on extension spl, which you've configured to build shared.
  54200. You either need to build simplexml shared or build spl statically for the
  54201. build to be successful.
  54202. " "$LINENO" 5
  54203. fi
  54204. if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
  54205. as_fn_error $? "
  54206. You've configured extension simplexml, which depends on extension spl,
  54207. but you've either not enabled spl, or have disabled it.
  54208. " "$LINENO" 5
  54209. fi
  54210. fi
  54211. php_with_snmp=no
  54212. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SNMP support" >&5
  54213. $as_echo_n "checking for SNMP support... " >&6; }
  54214. # Check whether --with-snmp was given.
  54215. if test "${with_snmp+set}" = set; then :
  54216. withval=$with_snmp; PHP_SNMP=$withval
  54217. else
  54218. PHP_SNMP=no
  54219. test "$PHP_ENABLE_ALL" && PHP_SNMP=$PHP_ENABLE_ALL
  54220. fi
  54221. ext_output="yes, shared"
  54222. ext_shared=yes
  54223. case $PHP_SNMP in
  54224. shared,*)
  54225. PHP_SNMP=`echo "$PHP_SNMP"|$SED 's/^shared,//'`
  54226. ;;
  54227. shared)
  54228. PHP_SNMP=yes
  54229. ;;
  54230. no)
  54231. ext_output=no
  54232. ext_shared=no
  54233. ;;
  54234. *)
  54235. ext_output=yes
  54236. ext_shared=no
  54237. ;;
  54238. esac
  54239. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  54240. $as_echo "$ext_output" >&6; }
  54241. php_with_openssl_dir=no
  54242. { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL dir for SNMP" >&5
  54243. $as_echo_n "checking OpenSSL dir for SNMP... " >&6; }
  54244. # Check whether --with-openssl-dir was given.
  54245. if test "${with_openssl_dir+set}" = set; then :
  54246. withval=$with_openssl_dir; PHP_OPENSSL_DIR=$withval
  54247. else
  54248. PHP_OPENSSL_DIR=no
  54249. fi
  54250. ext_output=$PHP_OPENSSL_DIR
  54251. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  54252. $as_echo "$ext_output" >&6; }
  54253. if test "$PHP_SNMP" != "no"; then
  54254. if test "$PHP_SNMP" = "yes"; then
  54255. # Extract the first word of "net-snmp-config", so it can be a program name with args.
  54256. set dummy net-snmp-config; ac_word=$2
  54257. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  54258. $as_echo_n "checking for $ac_word... " >&6; }
  54259. if ${ac_cv_path_SNMP_CONFIG+:} false; then :
  54260. $as_echo_n "(cached) " >&6
  54261. else
  54262. case $SNMP_CONFIG in
  54263. [\\/]* | ?:[\\/]*)
  54264. ac_cv_path_SNMP_CONFIG="$SNMP_CONFIG" # Let the user override the test with a path.
  54265. ;;
  54266. *)
  54267. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  54268. as_dummy="/usr/local/bin:$PATH"
  54269. for as_dir in $as_dummy
  54270. do
  54271. IFS=$as_save_IFS
  54272. test -z "$as_dir" && as_dir=.
  54273. for ac_exec_ext in '' $ac_executable_extensions; do
  54274. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  54275. ac_cv_path_SNMP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  54276. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  54277. break 2
  54278. fi
  54279. done
  54280. done
  54281. IFS=$as_save_IFS
  54282. ;;
  54283. esac
  54284. fi
  54285. SNMP_CONFIG=$ac_cv_path_SNMP_CONFIG
  54286. if test -n "$SNMP_CONFIG"; then
  54287. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SNMP_CONFIG" >&5
  54288. $as_echo "$SNMP_CONFIG" >&6; }
  54289. else
  54290. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  54291. $as_echo "no" >&6; }
  54292. fi
  54293. else
  54294. SNMP_CONFIG="$PHP_SNMP/bin/net-snmp-config"
  54295. fi
  54296. if test -x "$SNMP_CONFIG"; then
  54297. SNMP_LIBS=`$SNMP_CONFIG --netsnmp-libs`
  54298. SNMP_LIBS="$SNMP_LIBS `$SNMP_CONFIG --external-libs`"
  54299. SNMP_PREFIX=`$SNMP_CONFIG --prefix`
  54300. snmp_full_version=`$SNMP_CONFIG --version`
  54301. ac_IFS=$IFS
  54302. IFS="."
  54303. set $snmp_full_version
  54304. IFS=$ac_IFS
  54305. SNMP_VERSION=`expr $1 \* 1000 + $2`
  54306. if test "$SNMP_VERSION" -ge "5003"; then
  54307. if test -n "$SNMP_LIBS" && test -n "$SNMP_PREFIX"; then
  54308. if test "${SNMP_PREFIX}/include" != "/usr/include"; then
  54309. if test -z "${SNMP_PREFIX}/include" || echo "${SNMP_PREFIX}/include" | grep '^/' >/dev/null ; then
  54310. ai_p=${SNMP_PREFIX}/include
  54311. else
  54312. ep_dir=`echo $SNMP_PREFIX/include|$SED 's%/*[^/][^/]*/*$%%'`
  54313. ep_realdir=`(cd "$ep_dir" && pwd)`
  54314. ai_p="$ep_realdir"/`basename "${SNMP_PREFIX}/include"`
  54315. fi
  54316. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  54317. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  54318. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54319. eval "INCLUDEPATH$unique=set"
  54320. if test ""; then
  54321. INCLUDES="-I$ai_p $INCLUDES"
  54322. else
  54323. INCLUDES="$INCLUDES -I$ai_p"
  54324. fi
  54325. fi
  54326. fi
  54327. for ac_i in $SNMP_LIBS; do
  54328. case $ac_i in
  54329. -pthread)
  54330. if test "$ext_shared" = "yes"; then
  54331. SNMP_SHARED_LIBADD="$SNMP_SHARED_LIBADD -pthread"
  54332. else
  54333. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  54334. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  54335. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54336. eval "EXTRA_LDFLAGS$unique=set"
  54337. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  54338. fi
  54339. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  54340. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  54341. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54342. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  54343. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  54344. fi
  54345. fi
  54346. ;;
  54347. -l*)
  54348. ac_ii=`echo $ac_i|cut -c 3-`
  54349. case $ac_ii in
  54350. c|c_r|pthread*) ;;
  54351. *)
  54352. if test "$ext_shared" = "yes"; then
  54353. SNMP_SHARED_LIBADD="$SNMP_SHARED_LIBADD -l$ac_ii"
  54354. else
  54355. case $ac_ii in
  54356. c|c_r|pthread*) ;;
  54357. *)
  54358. LIBS="$LIBS -l$ac_ii"
  54359. ;;
  54360. esac
  54361. fi
  54362. ;;
  54363. esac
  54364. ;;
  54365. -L*)
  54366. ac_ii=`echo $ac_i|cut -c 3-`
  54367. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  54368. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  54369. ai_p=$ac_ii
  54370. else
  54371. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  54372. ep_realdir=`(cd "$ep_dir" && pwd)`
  54373. ai_p="$ep_realdir"/`basename "$ac_ii"`
  54374. fi
  54375. if test "$ext_shared" = "yes"; then
  54376. SNMP_SHARED_LIBADD="-L$ai_p $SNMP_SHARED_LIBADD"
  54377. test -n "$ld_runpath_switch" && SNMP_SHARED_LIBADD="$ld_runpath_switch$ai_p $SNMP_SHARED_LIBADD"
  54378. else
  54379. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  54380. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  54381. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54382. eval "LIBPATH$unique=set"
  54383. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  54384. LDFLAGS="$LDFLAGS -L$ai_p"
  54385. PHP_RPATHS="$PHP_RPATHS $ai_p"
  54386. fi
  54387. fi
  54388. fi
  54389. ;;
  54390. esac
  54391. done
  54392. SNMP_LIBNAME=netsnmp
  54393. else
  54394. as_fn_error $? "Could not find the required paths. Please check your net-snmp installation." "$LINENO" 5
  54395. fi
  54396. else
  54397. as_fn_error $? "Net-SNMP version 5.3 or greater reqired (detected $snmp_full_version)." "$LINENO" 5
  54398. fi
  54399. else
  54400. as_fn_error $? "Could not find net-snmp-config binary. Please check your net-snmp installation." "$LINENO" 5
  54401. fi
  54402. save_old_LDFLAGS=$LDFLAGS
  54403. ac_stuff="
  54404. $SNMP_SHARED_LIBADD
  54405. "
  54406. save_ext_shared=$ext_shared
  54407. ext_shared=yes
  54408. for ac_i in $ac_stuff; do
  54409. case $ac_i in
  54410. -pthread)
  54411. if test "$ext_shared" = "yes"; then
  54412. LDFLAGS="$LDFLAGS -pthread"
  54413. else
  54414. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  54415. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  54416. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54417. eval "EXTRA_LDFLAGS$unique=set"
  54418. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  54419. fi
  54420. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  54421. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  54422. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54423. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  54424. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  54425. fi
  54426. fi
  54427. ;;
  54428. -l*)
  54429. ac_ii=`echo $ac_i|cut -c 3-`
  54430. case $ac_ii in
  54431. c|c_r|pthread*) ;;
  54432. *)
  54433. if test "$ext_shared" = "yes"; then
  54434. LDFLAGS="$LDFLAGS -l$ac_ii"
  54435. else
  54436. case $ac_ii in
  54437. c|c_r|pthread*) ;;
  54438. *)
  54439. LIBS="$LIBS -l$ac_ii"
  54440. ;;
  54441. esac
  54442. fi
  54443. ;;
  54444. esac
  54445. ;;
  54446. -L*)
  54447. ac_ii=`echo $ac_i|cut -c 3-`
  54448. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  54449. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  54450. ai_p=$ac_ii
  54451. else
  54452. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  54453. ep_realdir=`(cd "$ep_dir" && pwd)`
  54454. ai_p="$ep_realdir"/`basename "$ac_ii"`
  54455. fi
  54456. if test "$ext_shared" = "yes"; then
  54457. LDFLAGS="-L$ai_p $LDFLAGS"
  54458. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  54459. else
  54460. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  54461. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  54462. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54463. eval "LIBPATH$unique=set"
  54464. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  54465. LDFLAGS="$LDFLAGS -L$ai_p"
  54466. PHP_RPATHS="$PHP_RPATHS $ai_p"
  54467. fi
  54468. fi
  54469. fi
  54470. ;;
  54471. esac
  54472. done
  54473. as_ac_Lib=`$as_echo "ac_cv_lib_$SNMP_LIBNAME''_init_snmp" | $as_tr_sh`
  54474. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for init_snmp in -l$SNMP_LIBNAME" >&5
  54475. $as_echo_n "checking for init_snmp in -l$SNMP_LIBNAME... " >&6; }
  54476. if eval \${$as_ac_Lib+:} false; then :
  54477. $as_echo_n "(cached) " >&6
  54478. else
  54479. ac_check_lib_save_LIBS=$LIBS
  54480. LIBS="-l$SNMP_LIBNAME $LIBS"
  54481. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  54482. /* end confdefs.h. */
  54483. /* Override any GCC internal prototype to avoid an error.
  54484. Use char because int might match the return type of a GCC
  54485. builtin and then its argument prototype would still apply. */
  54486. #ifdef __cplusplus
  54487. extern "C"
  54488. #endif
  54489. char init_snmp ();
  54490. int
  54491. main ()
  54492. {
  54493. return init_snmp ();
  54494. ;
  54495. return 0;
  54496. }
  54497. _ACEOF
  54498. if ac_fn_c_try_link "$LINENO"; then :
  54499. eval "$as_ac_Lib=yes"
  54500. else
  54501. eval "$as_ac_Lib=no"
  54502. fi
  54503. rm -f core conftest.err conftest.$ac_objext \
  54504. conftest$ac_exeext conftest.$ac_ext
  54505. LIBS=$ac_check_lib_save_LIBS
  54506. fi
  54507. eval ac_res=\$$as_ac_Lib
  54508. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  54509. $as_echo "$ac_res" >&6; }
  54510. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  54511. LDFLAGS=$save_old_LDFLAGS
  54512. ext_shared=$save_ext_shared
  54513. $as_echo "#define HAVE_SNMP 1" >>confdefs.h
  54514. else
  54515. LDFLAGS=$save_old_LDFLAGS
  54516. ext_shared=$save_ext_shared
  54517. unset ac_cv_lib_$SNMP_LIBNAME_init_snmp
  54518. as_fn_error $? "SNMP sanity check failed. Please check config.log for more information." "$LINENO" 5
  54519. fi
  54520. save_old_LDFLAGS=$LDFLAGS
  54521. ac_stuff="
  54522. $SNMP_SHARED_LIBADD
  54523. "
  54524. save_ext_shared=$ext_shared
  54525. ext_shared=yes
  54526. for ac_i in $ac_stuff; do
  54527. case $ac_i in
  54528. -pthread)
  54529. if test "$ext_shared" = "yes"; then
  54530. LDFLAGS="$LDFLAGS -pthread"
  54531. else
  54532. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  54533. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  54534. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54535. eval "EXTRA_LDFLAGS$unique=set"
  54536. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  54537. fi
  54538. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  54539. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  54540. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54541. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  54542. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  54543. fi
  54544. fi
  54545. ;;
  54546. -l*)
  54547. ac_ii=`echo $ac_i|cut -c 3-`
  54548. case $ac_ii in
  54549. c|c_r|pthread*) ;;
  54550. *)
  54551. if test "$ext_shared" = "yes"; then
  54552. LDFLAGS="$LDFLAGS -l$ac_ii"
  54553. else
  54554. case $ac_ii in
  54555. c|c_r|pthread*) ;;
  54556. *)
  54557. LIBS="$LIBS -l$ac_ii"
  54558. ;;
  54559. esac
  54560. fi
  54561. ;;
  54562. esac
  54563. ;;
  54564. -L*)
  54565. ac_ii=`echo $ac_i|cut -c 3-`
  54566. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  54567. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  54568. ai_p=$ac_ii
  54569. else
  54570. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  54571. ep_realdir=`(cd "$ep_dir" && pwd)`
  54572. ai_p="$ep_realdir"/`basename "$ac_ii"`
  54573. fi
  54574. if test "$ext_shared" = "yes"; then
  54575. LDFLAGS="-L$ai_p $LDFLAGS"
  54576. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  54577. else
  54578. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  54579. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  54580. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54581. eval "LIBPATH$unique=set"
  54582. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  54583. LDFLAGS="$LDFLAGS -L$ai_p"
  54584. PHP_RPATHS="$PHP_RPATHS $ai_p"
  54585. fi
  54586. fi
  54587. fi
  54588. ;;
  54589. esac
  54590. done
  54591. as_ac_Lib=`$as_echo "ac_cv_lib_$SNMP_LIBNAME''_shutdown_snmp_logging" | $as_tr_sh`
  54592. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shutdown_snmp_logging in -l$SNMP_LIBNAME" >&5
  54593. $as_echo_n "checking for shutdown_snmp_logging in -l$SNMP_LIBNAME... " >&6; }
  54594. if eval \${$as_ac_Lib+:} false; then :
  54595. $as_echo_n "(cached) " >&6
  54596. else
  54597. ac_check_lib_save_LIBS=$LIBS
  54598. LIBS="-l$SNMP_LIBNAME $LIBS"
  54599. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  54600. /* end confdefs.h. */
  54601. /* Override any GCC internal prototype to avoid an error.
  54602. Use char because int might match the return type of a GCC
  54603. builtin and then its argument prototype would still apply. */
  54604. #ifdef __cplusplus
  54605. extern "C"
  54606. #endif
  54607. char shutdown_snmp_logging ();
  54608. int
  54609. main ()
  54610. {
  54611. return shutdown_snmp_logging ();
  54612. ;
  54613. return 0;
  54614. }
  54615. _ACEOF
  54616. if ac_fn_c_try_link "$LINENO"; then :
  54617. eval "$as_ac_Lib=yes"
  54618. else
  54619. eval "$as_ac_Lib=no"
  54620. fi
  54621. rm -f core conftest.err conftest.$ac_objext \
  54622. conftest$ac_exeext conftest.$ac_ext
  54623. LIBS=$ac_check_lib_save_LIBS
  54624. fi
  54625. eval ac_res=\$$as_ac_Lib
  54626. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  54627. $as_echo "$ac_res" >&6; }
  54628. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  54629. LDFLAGS=$save_old_LDFLAGS
  54630. ext_shared=$save_ext_shared
  54631. $as_echo "#define HAVE_SHUTDOWN_SNMP_LOGGING 1" >>confdefs.h
  54632. else
  54633. LDFLAGS=$save_old_LDFLAGS
  54634. ext_shared=$save_ext_shared
  54635. unset ac_cv_lib_$SNMP_LIBNAME_shutdown_snmp_logging
  54636. fi
  54637. ext_builddir=ext/snmp
  54638. ext_srcdir=$abs_srcdir/ext/snmp
  54639. ext_dir=ext/snmp
  54640. ac_extra=
  54641. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  54642. PHP_SNMP_SHARED=no
  54643. case $ext_dir in
  54644. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  54645. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  54646. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  54647. esac
  54648. b_c_pre=$php_c_pre
  54649. b_cxx_pre=$php_cxx_pre
  54650. b_c_meta=$php_c_meta
  54651. b_cxx_meta=$php_cxx_meta
  54652. b_c_post=$php_c_post
  54653. b_cxx_post=$php_cxx_post
  54654. b_lo=$php_lo
  54655. old_IFS=$IFS
  54656. for ac_src in snmp.c; do
  54657. IFS=.
  54658. set $ac_src
  54659. ac_obj=$1
  54660. IFS=$old_IFS
  54661. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  54662. case $ac_src in
  54663. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54664. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54665. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54666. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  54667. esac
  54668. cat >>Makefile.objects<<EOF
  54669. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  54670. $ac_comp
  54671. EOF
  54672. done
  54673. EXT_STATIC="$EXT_STATIC snmp;$ext_dir"
  54674. if test "$ext_shared" != "nocli"; then
  54675. EXT_CLI_STATIC="$EXT_CLI_STATIC snmp;$ext_dir"
  54676. fi
  54677. else
  54678. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  54679. PHP_SNMP_SHARED=yes
  54680. case $ext_dir in
  54681. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  54682. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  54683. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  54684. esac
  54685. b_c_pre=$shared_c_pre
  54686. b_cxx_pre=$shared_cxx_pre
  54687. b_c_meta=$shared_c_meta
  54688. b_cxx_meta=$shared_cxx_meta
  54689. b_c_post=$shared_c_post
  54690. b_cxx_post=$shared_cxx_post
  54691. b_lo=$shared_lo
  54692. old_IFS=$IFS
  54693. for ac_src in snmp.c; do
  54694. IFS=.
  54695. set $ac_src
  54696. ac_obj=$1
  54697. IFS=$old_IFS
  54698. shared_objects_snmp="$shared_objects_snmp $ac_bdir$ac_obj.lo"
  54699. case $ac_src in
  54700. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54701. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54702. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54703. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  54704. esac
  54705. cat >>Makefile.objects<<EOF
  54706. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  54707. $ac_comp
  54708. EOF
  54709. done
  54710. install_modules="install-modules"
  54711. suffix=la
  54712. case $host_alias in
  54713. *aix*)
  54714. additional_flags="-Wl,-G"
  54715. ;;
  54716. esac
  54717. if test "x" = "xyes"; then
  54718. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/snmp.$suffix"
  54719. else
  54720. PHP_MODULES="$PHP_MODULES \$(phplibdir)/snmp.$suffix"
  54721. fi
  54722. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_snmp"
  54723. cat >>Makefile.objects<<EOF
  54724. \$(phplibdir)/snmp.$suffix: $ext_builddir/snmp.$suffix
  54725. \$(LIBTOOL) --mode=install cp $ext_builddir/snmp.$suffix \$(phplibdir)
  54726. $ext_builddir/snmp.$suffix: \$(shared_objects_snmp) \$(SNMP_SHARED_DEPENDENCIES)
  54727. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_snmp) \$(SNMP_SHARED_LIBADD)
  54728. EOF
  54729. cat >>confdefs.h <<_ACEOF
  54730. #define COMPILE_DL_SNMP 1
  54731. _ACEOF
  54732. fi
  54733. fi
  54734. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  54735. PHP_SNMP_SHARED=no
  54736. case "$PHP_SAPI" in
  54737. cgi|embed|phpdbg)
  54738. case $ext_dir in
  54739. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  54740. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  54741. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  54742. esac
  54743. b_c_pre=$php_c_pre
  54744. b_cxx_pre=$php_cxx_pre
  54745. b_c_meta=$php_c_meta
  54746. b_cxx_meta=$php_cxx_meta
  54747. b_c_post=$php_c_post
  54748. b_cxx_post=$php_cxx_post
  54749. b_lo=$php_lo
  54750. old_IFS=$IFS
  54751. for ac_src in snmp.c; do
  54752. IFS=.
  54753. set $ac_src
  54754. ac_obj=$1
  54755. IFS=$old_IFS
  54756. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  54757. case $ac_src in
  54758. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54759. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54760. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54761. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  54762. esac
  54763. cat >>Makefile.objects<<EOF
  54764. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  54765. $ac_comp
  54766. EOF
  54767. done
  54768. EXT_STATIC="$EXT_STATIC snmp;$ext_dir"
  54769. ;;
  54770. *)
  54771. case $ext_dir in
  54772. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  54773. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  54774. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  54775. esac
  54776. b_c_pre=$php_c_pre
  54777. b_cxx_pre=$php_cxx_pre
  54778. b_c_meta=$php_c_meta
  54779. b_cxx_meta=$php_cxx_meta
  54780. b_c_post=$php_c_post
  54781. b_cxx_post=$php_cxx_post
  54782. b_lo=$php_lo
  54783. old_IFS=$IFS
  54784. for ac_src in snmp.c; do
  54785. IFS=.
  54786. set $ac_src
  54787. ac_obj=$1
  54788. IFS=$old_IFS
  54789. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  54790. case $ac_src in
  54791. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54792. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54793. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  54794. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  54795. esac
  54796. cat >>Makefile.objects<<EOF
  54797. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  54798. $ac_comp
  54799. EOF
  54800. done
  54801. ;;
  54802. esac
  54803. EXT_CLI_STATIC="$EXT_CLI_STATIC snmp;$ext_dir"
  54804. fi
  54805. BUILD_DIR="$BUILD_DIR $ext_builddir"
  54806. if test "$ext_builddir" = "."; then
  54807. PHP_PECL_EXTENSION=snmp
  54808. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  54809. fi
  54810. PHP_VAR_SUBST="$PHP_VAR_SUBST SNMP_SHARED_LIBADD"
  54811. fi
  54812. php_enable_soap=no
  54813. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable SOAP support" >&5
  54814. $as_echo_n "checking whether to enable SOAP support... " >&6; }
  54815. # Check whether --enable-soap was given.
  54816. if test "${enable_soap+set}" = set; then :
  54817. enableval=$enable_soap; PHP_SOAP=$enableval
  54818. else
  54819. PHP_SOAP=no
  54820. test "$PHP_ENABLE_ALL" && PHP_SOAP=$PHP_ENABLE_ALL
  54821. fi
  54822. ext_output="yes, shared"
  54823. ext_shared=yes
  54824. case $PHP_SOAP in
  54825. shared,*)
  54826. PHP_SOAP=`echo "$PHP_SOAP"|$SED 's/^shared,//'`
  54827. ;;
  54828. shared)
  54829. PHP_SOAP=yes
  54830. ;;
  54831. no)
  54832. ext_output=no
  54833. ext_shared=no
  54834. ;;
  54835. *)
  54836. ext_output=yes
  54837. ext_shared=no
  54838. ;;
  54839. esac
  54840. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  54841. $as_echo "$ext_output" >&6; }
  54842. if test -z "$PHP_LIBXML_DIR"; then
  54843. php_with_libxml_dir=no
  54844. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
  54845. $as_echo_n "checking libxml2 install dir... " >&6; }
  54846. # Check whether --with-libxml-dir was given.
  54847. if test "${with_libxml_dir+set}" = set; then :
  54848. withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
  54849. else
  54850. PHP_LIBXML_DIR=no
  54851. fi
  54852. ext_output=$PHP_LIBXML_DIR
  54853. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  54854. $as_echo "$ext_output" >&6; }
  54855. fi
  54856. if test "$PHP_SOAP" != "no"; then
  54857. if test "$PHP_LIBXML" = "no"; then
  54858. as_fn_error $? "SOAP extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
  54859. fi
  54860. found_libxml=no
  54861. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
  54862. $as_echo_n "checking for xml2-config path... " >&6; }
  54863. if ${ac_cv_php_xml2_config_path+:} false; then :
  54864. $as_echo_n "(cached) " >&6
  54865. else
  54866. for i in $PHP_LIBXML_DIR /usr/local /usr; do
  54867. if test -x "$i/bin/xml2-config"; then
  54868. ac_cv_php_xml2_config_path="$i/bin/xml2-config"
  54869. break
  54870. fi
  54871. done
  54872. fi
  54873. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
  54874. $as_echo "$ac_cv_php_xml2_config_path" >&6; }
  54875. if test -x "$ac_cv_php_xml2_config_path"; then
  54876. XML2_CONFIG="$ac_cv_php_xml2_config_path"
  54877. libxml_full_version=`$XML2_CONFIG --version`
  54878. ac_IFS=$IFS
  54879. IFS="."
  54880. set $libxml_full_version
  54881. IFS=$ac_IFS
  54882. LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
  54883. if test "$LIBXML_VERSION" -ge "2006011"; then
  54884. found_libxml=yes
  54885. LIBXML_LIBS=`$XML2_CONFIG --libs`
  54886. LIBXML_INCS=`$XML2_CONFIG --cflags`
  54887. else
  54888. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  54889. fi
  54890. fi
  54891. if test "$found_libxml" = "no"; then
  54892. if test -z "$PKG_CONFIG"; then
  54893. # Extract the first word of "pkg-config", so it can be a program name with args.
  54894. set dummy pkg-config; ac_word=$2
  54895. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  54896. $as_echo_n "checking for $ac_word... " >&6; }
  54897. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  54898. $as_echo_n "(cached) " >&6
  54899. else
  54900. case $PKG_CONFIG in
  54901. [\\/]* | ?:[\\/]*)
  54902. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  54903. ;;
  54904. *)
  54905. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  54906. for as_dir in $PATH
  54907. do
  54908. IFS=$as_save_IFS
  54909. test -z "$as_dir" && as_dir=.
  54910. for ac_exec_ext in '' $ac_executable_extensions; do
  54911. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  54912. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  54913. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  54914. break 2
  54915. fi
  54916. done
  54917. done
  54918. IFS=$as_save_IFS
  54919. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  54920. ;;
  54921. esac
  54922. fi
  54923. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  54924. if test -n "$PKG_CONFIG"; then
  54925. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  54926. $as_echo "$PKG_CONFIG" >&6; }
  54927. else
  54928. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  54929. $as_echo "no" >&6; }
  54930. fi
  54931. fi
  54932. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libxml-2.0; then
  54933. if $PKG_CONFIG --atleast-version=2.6.11 libxml-2.0; then
  54934. found_libxml=yes
  54935. LIBXML_LIBS=`$PKG_CONFIG --libs libxml-2.0`
  54936. LIBXML_INCS=`$PKG_CONFIG --cflags-only-I libxml-2.0`
  54937. else
  54938. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  54939. fi
  54940. fi
  54941. fi
  54942. if test "$found_libxml" = "yes"; then
  54943. for ac_i in $LIBXML_LIBS; do
  54944. case $ac_i in
  54945. -pthread)
  54946. if test "$ext_shared" = "yes"; then
  54947. SOAP_SHARED_LIBADD="$SOAP_SHARED_LIBADD -pthread"
  54948. else
  54949. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  54950. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  54951. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54952. eval "EXTRA_LDFLAGS$unique=set"
  54953. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  54954. fi
  54955. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  54956. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  54957. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54958. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  54959. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  54960. fi
  54961. fi
  54962. ;;
  54963. -l*)
  54964. ac_ii=`echo $ac_i|cut -c 3-`
  54965. case $ac_ii in
  54966. c|c_r|pthread*) ;;
  54967. *)
  54968. if test "$ext_shared" = "yes"; then
  54969. SOAP_SHARED_LIBADD="$SOAP_SHARED_LIBADD -l$ac_ii"
  54970. else
  54971. case $ac_ii in
  54972. c|c_r|pthread*) ;;
  54973. *)
  54974. LIBS="$LIBS -l$ac_ii"
  54975. ;;
  54976. esac
  54977. fi
  54978. ;;
  54979. esac
  54980. ;;
  54981. -L*)
  54982. ac_ii=`echo $ac_i|cut -c 3-`
  54983. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  54984. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  54985. ai_p=$ac_ii
  54986. else
  54987. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  54988. ep_realdir=`(cd "$ep_dir" && pwd)`
  54989. ai_p="$ep_realdir"/`basename "$ac_ii"`
  54990. fi
  54991. if test "$ext_shared" = "yes"; then
  54992. SOAP_SHARED_LIBADD="-L$ai_p $SOAP_SHARED_LIBADD"
  54993. test -n "$ld_runpath_switch" && SOAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $SOAP_SHARED_LIBADD"
  54994. else
  54995. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  54996. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  54997. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  54998. eval "LIBPATH$unique=set"
  54999. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  55000. LDFLAGS="$LDFLAGS -L$ai_p"
  55001. PHP_RPATHS="$PHP_RPATHS $ai_p"
  55002. fi
  55003. fi
  55004. fi
  55005. ;;
  55006. esac
  55007. done
  55008. for ac_i in $LIBXML_INCS; do
  55009. case $ac_i in
  55010. -I*)
  55011. ac_ii=`echo $ac_i|cut -c 3-`
  55012. if test "$ac_ii" != "/usr/include"; then
  55013. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  55014. ai_p=$ac_ii
  55015. else
  55016. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  55017. ep_realdir=`(cd "$ep_dir" && pwd)`
  55018. ai_p="$ep_realdir"/`basename "$ac_ii"`
  55019. fi
  55020. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  55021. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  55022. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55023. eval "INCLUDEPATH$unique=set"
  55024. if test ""; then
  55025. INCLUDES="-I$ai_p $INCLUDES"
  55026. else
  55027. INCLUDES="$INCLUDES -I$ai_p"
  55028. fi
  55029. fi
  55030. fi
  55031. ;;
  55032. esac
  55033. done
  55034. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
  55035. $as_echo_n "checking whether libxml build works... " >&6; }
  55036. if ${php_cv_libxml_build_works+:} false; then :
  55037. $as_echo_n "(cached) " >&6
  55038. else
  55039. old_LIBS=$LIBS
  55040. LIBS="
  55041. $SOAP_SHARED_LIBADD
  55042. $LIBS"
  55043. if test "$cross_compiling" = yes; then :
  55044. LIBS=$old_LIBS
  55045. else
  55046. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  55047. /* end confdefs.h. */
  55048. char xmlInitParser();
  55049. int main() {
  55050. xmlInitParser();
  55051. return 0;
  55052. }
  55053. _ACEOF
  55054. if ac_fn_c_try_run "$LINENO"; then :
  55055. LIBS=$old_LIBS
  55056. php_cv_libxml_build_works=yes
  55057. else
  55058. LIBS=$old_LIBS
  55059. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  55060. $as_echo "no" >&6; }
  55061. as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
  55062. fi
  55063. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  55064. conftest.$ac_objext conftest.beam conftest.$ac_ext
  55065. fi
  55066. fi
  55067. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
  55068. $as_echo "$php_cv_libxml_build_works" >&6; }
  55069. if test "$php_cv_libxml_build_works" = "yes"; then
  55070. $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
  55071. fi
  55072. $as_echo "#define HAVE_SOAP 1" >>confdefs.h
  55073. ext_builddir=ext/soap
  55074. ext_srcdir=$abs_srcdir/ext/soap
  55075. ext_dir=ext/soap
  55076. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  55077. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  55078. PHP_SOAP_SHARED=no
  55079. case $ext_dir in
  55080. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  55081. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  55082. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  55083. esac
  55084. b_c_pre=$php_c_pre
  55085. b_cxx_pre=$php_cxx_pre
  55086. b_c_meta=$php_c_meta
  55087. b_cxx_meta=$php_cxx_meta
  55088. b_c_post=$php_c_post
  55089. b_cxx_post=$php_cxx_post
  55090. b_lo=$php_lo
  55091. old_IFS=$IFS
  55092. for ac_src in soap.c php_encoding.c php_http.c php_packet_soap.c php_schema.c php_sdl.c php_xml.c; do
  55093. IFS=.
  55094. set $ac_src
  55095. ac_obj=$1
  55096. IFS=$old_IFS
  55097. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  55098. case $ac_src in
  55099. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55100. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55101. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55102. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  55103. esac
  55104. cat >>Makefile.objects<<EOF
  55105. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  55106. $ac_comp
  55107. EOF
  55108. done
  55109. EXT_STATIC="$EXT_STATIC soap;$ext_dir"
  55110. if test "$ext_shared" != "nocli"; then
  55111. EXT_CLI_STATIC="$EXT_CLI_STATIC soap;$ext_dir"
  55112. fi
  55113. else
  55114. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  55115. PHP_SOAP_SHARED=yes
  55116. case $ext_dir in
  55117. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  55118. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  55119. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  55120. esac
  55121. b_c_pre=$shared_c_pre
  55122. b_cxx_pre=$shared_cxx_pre
  55123. b_c_meta=$shared_c_meta
  55124. b_cxx_meta=$shared_cxx_meta
  55125. b_c_post=$shared_c_post
  55126. b_cxx_post=$shared_cxx_post
  55127. b_lo=$shared_lo
  55128. old_IFS=$IFS
  55129. for ac_src in soap.c php_encoding.c php_http.c php_packet_soap.c php_schema.c php_sdl.c php_xml.c; do
  55130. IFS=.
  55131. set $ac_src
  55132. ac_obj=$1
  55133. IFS=$old_IFS
  55134. shared_objects_soap="$shared_objects_soap $ac_bdir$ac_obj.lo"
  55135. case $ac_src in
  55136. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55137. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55138. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55139. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  55140. esac
  55141. cat >>Makefile.objects<<EOF
  55142. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  55143. $ac_comp
  55144. EOF
  55145. done
  55146. install_modules="install-modules"
  55147. suffix=la
  55148. case $host_alias in
  55149. *aix*)
  55150. additional_flags="-Wl,-G"
  55151. ;;
  55152. esac
  55153. if test "x" = "xyes"; then
  55154. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/soap.$suffix"
  55155. else
  55156. PHP_MODULES="$PHP_MODULES \$(phplibdir)/soap.$suffix"
  55157. fi
  55158. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_soap"
  55159. cat >>Makefile.objects<<EOF
  55160. \$(phplibdir)/soap.$suffix: $ext_builddir/soap.$suffix
  55161. \$(LIBTOOL) --mode=install cp $ext_builddir/soap.$suffix \$(phplibdir)
  55162. $ext_builddir/soap.$suffix: \$(shared_objects_soap) \$(SOAP_SHARED_DEPENDENCIES)
  55163. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_soap) \$(SOAP_SHARED_LIBADD)
  55164. EOF
  55165. cat >>confdefs.h <<_ACEOF
  55166. #define COMPILE_DL_SOAP 1
  55167. _ACEOF
  55168. fi
  55169. fi
  55170. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  55171. PHP_SOAP_SHARED=no
  55172. case "$PHP_SAPI" in
  55173. cgi|embed|phpdbg)
  55174. case $ext_dir in
  55175. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  55176. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  55177. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  55178. esac
  55179. b_c_pre=$php_c_pre
  55180. b_cxx_pre=$php_cxx_pre
  55181. b_c_meta=$php_c_meta
  55182. b_cxx_meta=$php_cxx_meta
  55183. b_c_post=$php_c_post
  55184. b_cxx_post=$php_cxx_post
  55185. b_lo=$php_lo
  55186. old_IFS=$IFS
  55187. for ac_src in soap.c php_encoding.c php_http.c php_packet_soap.c php_schema.c php_sdl.c php_xml.c; do
  55188. IFS=.
  55189. set $ac_src
  55190. ac_obj=$1
  55191. IFS=$old_IFS
  55192. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  55193. case $ac_src in
  55194. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55195. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55196. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55197. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  55198. esac
  55199. cat >>Makefile.objects<<EOF
  55200. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  55201. $ac_comp
  55202. EOF
  55203. done
  55204. EXT_STATIC="$EXT_STATIC soap;$ext_dir"
  55205. ;;
  55206. *)
  55207. case $ext_dir in
  55208. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  55209. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  55210. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  55211. esac
  55212. b_c_pre=$php_c_pre
  55213. b_cxx_pre=$php_cxx_pre
  55214. b_c_meta=$php_c_meta
  55215. b_cxx_meta=$php_cxx_meta
  55216. b_c_post=$php_c_post
  55217. b_cxx_post=$php_cxx_post
  55218. b_lo=$php_lo
  55219. old_IFS=$IFS
  55220. for ac_src in soap.c php_encoding.c php_http.c php_packet_soap.c php_schema.c php_sdl.c php_xml.c; do
  55221. IFS=.
  55222. set $ac_src
  55223. ac_obj=$1
  55224. IFS=$old_IFS
  55225. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  55226. case $ac_src in
  55227. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55228. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55229. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55230. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  55231. esac
  55232. cat >>Makefile.objects<<EOF
  55233. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  55234. $ac_comp
  55235. EOF
  55236. done
  55237. ;;
  55238. esac
  55239. EXT_CLI_STATIC="$EXT_CLI_STATIC soap;$ext_dir"
  55240. fi
  55241. BUILD_DIR="$BUILD_DIR $ext_builddir"
  55242. if test "$ext_builddir" = "."; then
  55243. PHP_PECL_EXTENSION=soap
  55244. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  55245. fi
  55246. PHP_VAR_SUBST="$PHP_VAR_SUBST SOAP_SHARED_LIBADD"
  55247. else
  55248. as_fn_error $? "libxml2 not found. Please check your libxml2 installation." "$LINENO" 5
  55249. fi
  55250. fi
  55251. php_enable_sockets=no
  55252. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable sockets support" >&5
  55253. $as_echo_n "checking whether to enable sockets support... " >&6; }
  55254. # Check whether --enable-sockets was given.
  55255. if test "${enable_sockets+set}" = set; then :
  55256. enableval=$enable_sockets; PHP_SOCKETS=$enableval
  55257. else
  55258. PHP_SOCKETS=no
  55259. test "$PHP_ENABLE_ALL" && PHP_SOCKETS=$PHP_ENABLE_ALL
  55260. fi
  55261. ext_output="yes, shared"
  55262. ext_shared=yes
  55263. case $PHP_SOCKETS in
  55264. shared,*)
  55265. PHP_SOCKETS=`echo "$PHP_SOCKETS"|$SED 's/^shared,//'`
  55266. ;;
  55267. shared)
  55268. PHP_SOCKETS=yes
  55269. ;;
  55270. no)
  55271. ext_output=no
  55272. ext_shared=no
  55273. ;;
  55274. *)
  55275. ext_output=yes
  55276. ext_shared=no
  55277. ;;
  55278. esac
  55279. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  55280. $as_echo "$ext_output" >&6; }
  55281. if test "$PHP_SOCKETS" != "no"; then
  55282. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct cmsghdr" >&5
  55283. $as_echo_n "checking for struct cmsghdr... " >&6; }
  55284. if ${ac_cv_cmsghdr+:} false; then :
  55285. $as_echo_n "(cached) " >&6
  55286. else
  55287. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  55288. /* end confdefs.h. */
  55289. #include <sys/types.h>
  55290. #include <sys/socket.h>
  55291. int
  55292. main ()
  55293. {
  55294. struct cmsghdr s; s
  55295. ;
  55296. return 0;
  55297. }
  55298. _ACEOF
  55299. if ac_fn_c_try_compile "$LINENO"; then :
  55300. ac_cv_cmsghdr=yes
  55301. else
  55302. ac_cv_cmsghdr=no
  55303. fi
  55304. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  55305. fi
  55306. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cmsghdr" >&5
  55307. $as_echo "$ac_cv_cmsghdr" >&6; }
  55308. if test "$ac_cv_cmsghdr" = yes; then
  55309. $as_echo "#define HAVE_CMSGHDR 1" >>confdefs.h
  55310. fi
  55311. for ac_func in hstrerror socketpair if_nametoindex if_indextoname
  55312. do :
  55313. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  55314. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  55315. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  55316. cat >>confdefs.h <<_ACEOF
  55317. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  55318. _ACEOF
  55319. fi
  55320. done
  55321. for ac_header in netdb.h netinet/tcp.h sys/un.h sys/sockio.h errno.h
  55322. do :
  55323. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  55324. ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
  55325. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  55326. cat >>confdefs.h <<_ACEOF
  55327. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  55328. _ACEOF
  55329. fi
  55330. done
  55331. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  55332. /* end confdefs.h. */
  55333. #include <sys/types.h>
  55334. #include <sys/socket.h>
  55335. int
  55336. main ()
  55337. {
  55338. static struct msghdr tp; int n = (int) tp.msg_flags; return n
  55339. ;
  55340. return 0;
  55341. }
  55342. _ACEOF
  55343. if ac_fn_c_try_compile "$LINENO"; then :
  55344. else
  55345. $as_echo "#define MISSING_MSGHDR_MSGFLAGS 1" >>confdefs.h
  55346. fi
  55347. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  55348. $as_echo "#define HAVE_SOCKETS 1" >>confdefs.h
  55349. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for field ss_family in struct sockaddr_storage" >&5
  55350. $as_echo_n "checking for field ss_family in struct sockaddr_storage... " >&6; }
  55351. if ${ac_cv_ss_family+:} false; then :
  55352. $as_echo_n "(cached) " >&6
  55353. else
  55354. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  55355. /* end confdefs.h. */
  55356. #include <sys/socket.h>
  55357. #include <sys/types.h>
  55358. #include <netdb.h>
  55359. int
  55360. main ()
  55361. {
  55362. struct sockaddr_storage sa_store; sa_store.ss_family = AF_INET6;
  55363. ;
  55364. return 0;
  55365. }
  55366. _ACEOF
  55367. if ac_fn_c_try_compile "$LINENO"; then :
  55368. ac_cv_ss_family=yes
  55369. else
  55370. ac_cv_ss_family=no
  55371. fi
  55372. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  55373. fi
  55374. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_ss_family" >&5
  55375. $as_echo "$ac_cv_ss_family" >&6; }
  55376. if test "$ac_cv_ss_family" = yes; then
  55377. $as_echo "#define HAVE_SA_SS_FAMILY 1" >>confdefs.h
  55378. fi
  55379. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo supports AI_V4MAPPED" >&5
  55380. $as_echo_n "checking if getaddrinfo supports AI_V4MAPPED... " >&6; }
  55381. if ${ac_cv_gai_ai_v4mapped+:} false; then :
  55382. $as_echo_n "(cached) " >&6
  55383. else
  55384. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  55385. /* end confdefs.h. */
  55386. #include <netdb.h>
  55387. int
  55388. main ()
  55389. {
  55390. int flag = AI_V4MAPPED;
  55391. ;
  55392. return 0;
  55393. }
  55394. _ACEOF
  55395. if ac_fn_c_try_compile "$LINENO"; then :
  55396. ac_cv_gai_ai_v4mapped=yes
  55397. else
  55398. ac_cv_gai_ai_v4mapped=no
  55399. fi
  55400. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  55401. fi
  55402. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gai_ai_v4mapped" >&5
  55403. $as_echo "$ac_cv_gai_ai_v4mapped" >&6; }
  55404. if test "$ac_cv_gai_ai_v4mapped" = yes; then
  55405. $as_echo "#define HAVE_AI_V4MAPPED 1" >>confdefs.h
  55406. fi
  55407. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo supports AI_ALL" >&5
  55408. $as_echo_n "checking if getaddrinfo supports AI_ALL... " >&6; }
  55409. if ${ac_cv_gai_ai_all+:} false; then :
  55410. $as_echo_n "(cached) " >&6
  55411. else
  55412. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  55413. /* end confdefs.h. */
  55414. #include <netdb.h>
  55415. int
  55416. main ()
  55417. {
  55418. int flag = AI_ALL;
  55419. ;
  55420. return 0;
  55421. }
  55422. _ACEOF
  55423. if ac_fn_c_try_compile "$LINENO"; then :
  55424. ac_cv_gai_ai_all=yes
  55425. else
  55426. ac_cv_gai_ai_all=no
  55427. fi
  55428. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  55429. fi
  55430. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gai_ai_all" >&5
  55431. $as_echo "$ac_cv_gai_ai_all" >&6; }
  55432. if test "$ac_cv_gai_ai_all" = yes; then
  55433. $as_echo "#define HAVE_AI_ALL 1" >>confdefs.h
  55434. fi
  55435. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo supports AI_IDN" >&5
  55436. $as_echo_n "checking if getaddrinfo supports AI_IDN... " >&6; }
  55437. if ${ac_cv_gai_ai_idn+:} false; then :
  55438. $as_echo_n "(cached) " >&6
  55439. else
  55440. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  55441. /* end confdefs.h. */
  55442. #include <netdb.h>
  55443. int
  55444. main ()
  55445. {
  55446. int flag = AI_IDN;
  55447. ;
  55448. return 0;
  55449. }
  55450. _ACEOF
  55451. if ac_fn_c_try_compile "$LINENO"; then :
  55452. ac_cv_gai_ai_idn=yes
  55453. else
  55454. ac_cv_gai_ai_idn=no
  55455. fi
  55456. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  55457. fi
  55458. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gai_ai_idn" >&5
  55459. $as_echo "$ac_cv_gai_ai_idn" >&6; }
  55460. if test "$ac_cv_gai_ai_idn" = yes; then
  55461. $as_echo "#define HAVE_AI_IDN 1" >>confdefs.h
  55462. fi
  55463. PHP_SOCKETS_CFLAGS=-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1
  55464. case $host_alias in
  55465. *darwin*) PHP_SOCKETS_CFLAGS="$PHP_SOCKETS_CFLAGS -D__APPLE_USE_RFC_3542"
  55466. esac
  55467. ext_builddir=ext/sockets
  55468. ext_srcdir=$abs_srcdir/ext/sockets
  55469. ext_dir=ext/sockets
  55470. ac_extra=`echo "$PHP_SOCKETS_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  55471. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  55472. PHP_SOCKETS_SHARED=no
  55473. case $ext_dir in
  55474. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  55475. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  55476. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  55477. esac
  55478. b_c_pre=$php_c_pre
  55479. b_cxx_pre=$php_cxx_pre
  55480. b_c_meta=$php_c_meta
  55481. b_cxx_meta=$php_cxx_meta
  55482. b_c_post=$php_c_post
  55483. b_cxx_post=$php_cxx_post
  55484. b_lo=$php_lo
  55485. old_IFS=$IFS
  55486. for ac_src in sockets.c multicast.c conversions.c sockaddr_conv.c sendrecvmsg.c; do
  55487. IFS=.
  55488. set $ac_src
  55489. ac_obj=$1
  55490. IFS=$old_IFS
  55491. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  55492. case $ac_src in
  55493. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55494. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55495. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55496. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  55497. esac
  55498. cat >>Makefile.objects<<EOF
  55499. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  55500. $ac_comp
  55501. EOF
  55502. done
  55503. EXT_STATIC="$EXT_STATIC sockets;$ext_dir"
  55504. if test "$ext_shared" != "nocli"; then
  55505. EXT_CLI_STATIC="$EXT_CLI_STATIC sockets;$ext_dir"
  55506. fi
  55507. else
  55508. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  55509. PHP_SOCKETS_SHARED=yes
  55510. case $ext_dir in
  55511. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  55512. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  55513. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  55514. esac
  55515. b_c_pre=$shared_c_pre
  55516. b_cxx_pre=$shared_cxx_pre
  55517. b_c_meta=$shared_c_meta
  55518. b_cxx_meta=$shared_cxx_meta
  55519. b_c_post=$shared_c_post
  55520. b_cxx_post=$shared_cxx_post
  55521. b_lo=$shared_lo
  55522. old_IFS=$IFS
  55523. for ac_src in sockets.c multicast.c conversions.c sockaddr_conv.c sendrecvmsg.c; do
  55524. IFS=.
  55525. set $ac_src
  55526. ac_obj=$1
  55527. IFS=$old_IFS
  55528. shared_objects_sockets="$shared_objects_sockets $ac_bdir$ac_obj.lo"
  55529. case $ac_src in
  55530. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55531. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55532. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55533. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  55534. esac
  55535. cat >>Makefile.objects<<EOF
  55536. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  55537. $ac_comp
  55538. EOF
  55539. done
  55540. install_modules="install-modules"
  55541. suffix=la
  55542. case $host_alias in
  55543. *aix*)
  55544. additional_flags="-Wl,-G"
  55545. ;;
  55546. esac
  55547. if test "x" = "xyes"; then
  55548. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sockets.$suffix"
  55549. else
  55550. PHP_MODULES="$PHP_MODULES \$(phplibdir)/sockets.$suffix"
  55551. fi
  55552. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sockets"
  55553. cat >>Makefile.objects<<EOF
  55554. \$(phplibdir)/sockets.$suffix: $ext_builddir/sockets.$suffix
  55555. \$(LIBTOOL) --mode=install cp $ext_builddir/sockets.$suffix \$(phplibdir)
  55556. $ext_builddir/sockets.$suffix: \$(shared_objects_sockets) \$(SOCKETS_SHARED_DEPENDENCIES)
  55557. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_sockets) \$(SOCKETS_SHARED_LIBADD)
  55558. EOF
  55559. cat >>confdefs.h <<_ACEOF
  55560. #define COMPILE_DL_SOCKETS 1
  55561. _ACEOF
  55562. fi
  55563. fi
  55564. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  55565. PHP_SOCKETS_SHARED=no
  55566. case "$PHP_SAPI" in
  55567. cgi|embed|phpdbg)
  55568. case $ext_dir in
  55569. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  55570. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  55571. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  55572. esac
  55573. b_c_pre=$php_c_pre
  55574. b_cxx_pre=$php_cxx_pre
  55575. b_c_meta=$php_c_meta
  55576. b_cxx_meta=$php_cxx_meta
  55577. b_c_post=$php_c_post
  55578. b_cxx_post=$php_cxx_post
  55579. b_lo=$php_lo
  55580. old_IFS=$IFS
  55581. for ac_src in sockets.c multicast.c conversions.c sockaddr_conv.c sendrecvmsg.c; do
  55582. IFS=.
  55583. set $ac_src
  55584. ac_obj=$1
  55585. IFS=$old_IFS
  55586. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  55587. case $ac_src in
  55588. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55589. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55590. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55591. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  55592. esac
  55593. cat >>Makefile.objects<<EOF
  55594. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  55595. $ac_comp
  55596. EOF
  55597. done
  55598. EXT_STATIC="$EXT_STATIC sockets;$ext_dir"
  55599. ;;
  55600. *)
  55601. case $ext_dir in
  55602. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  55603. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  55604. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  55605. esac
  55606. b_c_pre=$php_c_pre
  55607. b_cxx_pre=$php_cxx_pre
  55608. b_c_meta=$php_c_meta
  55609. b_cxx_meta=$php_cxx_meta
  55610. b_c_post=$php_c_post
  55611. b_cxx_post=$php_cxx_post
  55612. b_lo=$php_lo
  55613. old_IFS=$IFS
  55614. for ac_src in sockets.c multicast.c conversions.c sockaddr_conv.c sendrecvmsg.c; do
  55615. IFS=.
  55616. set $ac_src
  55617. ac_obj=$1
  55618. IFS=$old_IFS
  55619. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  55620. case $ac_src in
  55621. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55622. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55623. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  55624. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  55625. esac
  55626. cat >>Makefile.objects<<EOF
  55627. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  55628. $ac_comp
  55629. EOF
  55630. done
  55631. ;;
  55632. esac
  55633. EXT_CLI_STATIC="$EXT_CLI_STATIC sockets;$ext_dir"
  55634. fi
  55635. BUILD_DIR="$BUILD_DIR $ext_builddir"
  55636. if test "$ext_builddir" = "."; then
  55637. PHP_PECL_EXTENSION=sockets
  55638. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  55639. fi
  55640. header_path=ext/sockets/
  55641. for header_file in php_sockets.h; do
  55642. hp_hf="$header_path/$header_file"
  55643. unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
  55644. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  55645. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55646. eval "INSTALLHEADERS$unique=set"
  55647. INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
  55648. fi
  55649. done
  55650. fi
  55651. php_with_sodium=no
  55652. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sodium support" >&5
  55653. $as_echo_n "checking for sodium support... " >&6; }
  55654. # Check whether --with-sodium was given.
  55655. if test "${with_sodium+set}" = set; then :
  55656. withval=$with_sodium; PHP_SODIUM=$withval
  55657. else
  55658. PHP_SODIUM=no
  55659. test "$PHP_ENABLE_ALL" && PHP_SODIUM=$PHP_ENABLE_ALL
  55660. fi
  55661. ext_output="yes, shared"
  55662. ext_shared=yes
  55663. case $PHP_SODIUM in
  55664. shared,*)
  55665. PHP_SODIUM=`echo "$PHP_SODIUM"|$SED 's/^shared,//'`
  55666. ;;
  55667. shared)
  55668. PHP_SODIUM=yes
  55669. ;;
  55670. no)
  55671. ext_output=no
  55672. ext_shared=no
  55673. ;;
  55674. *)
  55675. ext_output=yes
  55676. ext_shared=no
  55677. ;;
  55678. esac
  55679. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  55680. $as_echo "$ext_output" >&6; }
  55681. if test "$PHP_SODIUM" != "no"; then
  55682. SEARCH_PATH="/usr/local /usr" # you might want to change this
  55683. SEARCH_FOR="/include/sodium.h" # you most likely want to change this
  55684. # Extract the first word of "pkg-config", so it can be a program name with args.
  55685. set dummy pkg-config; ac_word=$2
  55686. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  55687. $as_echo_n "checking for $ac_word... " >&6; }
  55688. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  55689. $as_echo_n "(cached) " >&6
  55690. else
  55691. case $PKG_CONFIG in
  55692. [\\/]* | ?:[\\/]*)
  55693. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  55694. ;;
  55695. *)
  55696. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  55697. for as_dir in $PATH
  55698. do
  55699. IFS=$as_save_IFS
  55700. test -z "$as_dir" && as_dir=.
  55701. for ac_exec_ext in '' $ac_executable_extensions; do
  55702. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  55703. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  55704. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  55705. break 2
  55706. fi
  55707. done
  55708. done
  55709. IFS=$as_save_IFS
  55710. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  55711. ;;
  55712. esac
  55713. fi
  55714. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  55715. if test -n "$PKG_CONFIG"; then
  55716. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  55717. $as_echo "$PKG_CONFIG" >&6; }
  55718. else
  55719. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  55720. $as_echo "no" >&6; }
  55721. fi
  55722. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libsodium" >&5
  55723. $as_echo_n "checking for libsodium... " >&6; }
  55724. if test -r $PHP_SODIUM/$SEARCH_FOR; then # path given as parameter
  55725. LIBSODIUM_DIR=$PHP_SODIUM
  55726. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $PHP_SODIUM" >&5
  55727. $as_echo "found in $PHP_SODIUM" >&6; }
  55728. elif test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsodium; then
  55729. LIBSODIUM_VERSION=`$PKG_CONFIG libsodium --modversion`
  55730. if $PKG_CONFIG libsodium --atleast-version=1.0.8; then
  55731. LIBSODIUM_CFLAGS=`$PKG_CONFIG libsodium --cflags`
  55732. LIBSODIUM_LIBS=`$PKG_CONFIG libsodium --libs`
  55733. { $as_echo "$as_me:${as_lineno-$LINENO}: result: version $LIBSODIUM_VERSION found using pkg-config" >&5
  55734. $as_echo "version $LIBSODIUM_VERSION found using pkg-config" >&6; }
  55735. for ac_i in $LIBSODIUM_LIBS; do
  55736. case $ac_i in
  55737. -pthread)
  55738. if test "$ext_shared" = "yes"; then
  55739. SODIUM_SHARED_LIBADD="$SODIUM_SHARED_LIBADD -pthread"
  55740. else
  55741. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  55742. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  55743. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55744. eval "EXTRA_LDFLAGS$unique=set"
  55745. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  55746. fi
  55747. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  55748. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  55749. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55750. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  55751. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  55752. fi
  55753. fi
  55754. ;;
  55755. -l*)
  55756. ac_ii=`echo $ac_i|cut -c 3-`
  55757. case $ac_ii in
  55758. c|c_r|pthread*) ;;
  55759. *)
  55760. if test "$ext_shared" = "yes"; then
  55761. SODIUM_SHARED_LIBADD="$SODIUM_SHARED_LIBADD -l$ac_ii"
  55762. else
  55763. case $ac_ii in
  55764. c|c_r|pthread*) ;;
  55765. *)
  55766. LIBS="$LIBS -l$ac_ii"
  55767. ;;
  55768. esac
  55769. fi
  55770. ;;
  55771. esac
  55772. ;;
  55773. -L*)
  55774. ac_ii=`echo $ac_i|cut -c 3-`
  55775. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  55776. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  55777. ai_p=$ac_ii
  55778. else
  55779. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  55780. ep_realdir=`(cd "$ep_dir" && pwd)`
  55781. ai_p="$ep_realdir"/`basename "$ac_ii"`
  55782. fi
  55783. if test "$ext_shared" = "yes"; then
  55784. SODIUM_SHARED_LIBADD="-L$ai_p $SODIUM_SHARED_LIBADD"
  55785. test -n "$ld_runpath_switch" && SODIUM_SHARED_LIBADD="$ld_runpath_switch$ai_p $SODIUM_SHARED_LIBADD"
  55786. else
  55787. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  55788. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  55789. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55790. eval "LIBPATH$unique=set"
  55791. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  55792. LDFLAGS="$LDFLAGS -L$ai_p"
  55793. PHP_RPATHS="$PHP_RPATHS $ai_p"
  55794. fi
  55795. fi
  55796. fi
  55797. ;;
  55798. esac
  55799. done
  55800. for ac_i in $LIBSODIUM_CFLAGS; do
  55801. case $ac_i in
  55802. -I*)
  55803. ac_ii=`echo $ac_i|cut -c 3-`
  55804. if test "$ac_ii" != "/usr/include"; then
  55805. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  55806. ai_p=$ac_ii
  55807. else
  55808. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  55809. ep_realdir=`(cd "$ep_dir" && pwd)`
  55810. ai_p="$ep_realdir"/`basename "$ac_ii"`
  55811. fi
  55812. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  55813. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  55814. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55815. eval "INCLUDEPATH$unique=set"
  55816. if test ""; then
  55817. INCLUDES="-I$ai_p $INCLUDES"
  55818. else
  55819. INCLUDES="$INCLUDES -I$ai_p"
  55820. fi
  55821. fi
  55822. fi
  55823. ;;
  55824. esac
  55825. done
  55826. else
  55827. as_fn_error $? "Libsodium $LIBSODIUM_VERSION is too old, version >= 1.0.8 required" "$LINENO" 5
  55828. fi
  55829. else
  55830. for i in $SEARCH_PATH ; do
  55831. if test -r $i/$SEARCH_FOR; then
  55832. LIBSODIUM_DIR=$i
  55833. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
  55834. $as_echo "found in $i" >&6; }
  55835. fi
  55836. done
  55837. if test -z "$LIBSODIUM_DIR"; then
  55838. as_fn_error $? "Please install libsodium - See https://github.com/jedisct1/libsodium" "$LINENO" 5
  55839. fi
  55840. fi
  55841. LIBNAME=sodium
  55842. LIBSYMBOL=sodium_add
  55843. if test -n "$LIBSODIUM_DIR"; then
  55844. if test "$LIBSODIUM_DIR/include" != "/usr/include"; then
  55845. if test -z "$LIBSODIUM_DIR/include" || echo "$LIBSODIUM_DIR/include" | grep '^/' >/dev/null ; then
  55846. ai_p=$LIBSODIUM_DIR/include
  55847. else
  55848. ep_dir=`echo $LIBSODIUM_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  55849. ep_realdir=`(cd "$ep_dir" && pwd)`
  55850. ai_p="$ep_realdir"/`basename "$LIBSODIUM_DIR/include"`
  55851. fi
  55852. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  55853. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  55854. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55855. eval "INCLUDEPATH$unique=set"
  55856. if test ""; then
  55857. INCLUDES="-I$ai_p $INCLUDES"
  55858. else
  55859. INCLUDES="$INCLUDES -I$ai_p"
  55860. fi
  55861. fi
  55862. fi
  55863. if test "$ext_shared" = "yes"; then
  55864. SODIUM_SHARED_LIBADD="-l$LIBNAME $SODIUM_SHARED_LIBADD"
  55865. if test -n "$LIBSODIUM_DIR/$PHP_LIBDIR"; then
  55866. if test "$LIBSODIUM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBSODIUM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  55867. if test -z "$LIBSODIUM_DIR/$PHP_LIBDIR" || echo "$LIBSODIUM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  55868. ai_p=$LIBSODIUM_DIR/$PHP_LIBDIR
  55869. else
  55870. ep_dir=`echo $LIBSODIUM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  55871. ep_realdir=`(cd "$ep_dir" && pwd)`
  55872. ai_p="$ep_realdir"/`basename "$LIBSODIUM_DIR/$PHP_LIBDIR"`
  55873. fi
  55874. if test "$ext_shared" = "yes"; then
  55875. SODIUM_SHARED_LIBADD="-L$ai_p $SODIUM_SHARED_LIBADD"
  55876. test -n "$ld_runpath_switch" && SODIUM_SHARED_LIBADD="$ld_runpath_switch$ai_p $SODIUM_SHARED_LIBADD"
  55877. else
  55878. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  55879. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  55880. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55881. eval "LIBPATH$unique=set"
  55882. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  55883. LDFLAGS="$LDFLAGS -L$ai_p"
  55884. PHP_RPATHS="$PHP_RPATHS $ai_p"
  55885. fi
  55886. fi
  55887. fi
  55888. fi
  55889. else
  55890. if test -n "$LIBSODIUM_DIR/$PHP_LIBDIR"; then
  55891. if test "$LIBSODIUM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBSODIUM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  55892. if test -z "$LIBSODIUM_DIR/$PHP_LIBDIR" || echo "$LIBSODIUM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  55893. ai_p=$LIBSODIUM_DIR/$PHP_LIBDIR
  55894. else
  55895. ep_dir=`echo $LIBSODIUM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  55896. ep_realdir=`(cd "$ep_dir" && pwd)`
  55897. ai_p="$ep_realdir"/`basename "$LIBSODIUM_DIR/$PHP_LIBDIR"`
  55898. fi
  55899. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  55900. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  55901. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55902. eval "LIBPATH$unique=set"
  55903. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  55904. LDFLAGS="$LDFLAGS -L$ai_p"
  55905. PHP_RPATHS="$PHP_RPATHS $ai_p"
  55906. fi
  55907. fi
  55908. fi
  55909. case $LIBNAME in
  55910. c|c_r|pthread*) ;;
  55911. *)
  55912. LIBS="-l$LIBNAME $LIBS"
  55913. ;;
  55914. esac
  55915. fi
  55916. fi
  55917. save_old_LDFLAGS=$LDFLAGS
  55918. ac_stuff="
  55919. "
  55920. save_ext_shared=$ext_shared
  55921. ext_shared=yes
  55922. for ac_i in $ac_stuff; do
  55923. case $ac_i in
  55924. -pthread)
  55925. if test "$ext_shared" = "yes"; then
  55926. LDFLAGS="$LDFLAGS -pthread"
  55927. else
  55928. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  55929. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  55930. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55931. eval "EXTRA_LDFLAGS$unique=set"
  55932. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  55933. fi
  55934. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  55935. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  55936. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55937. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  55938. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  55939. fi
  55940. fi
  55941. ;;
  55942. -l*)
  55943. ac_ii=`echo $ac_i|cut -c 3-`
  55944. case $ac_ii in
  55945. c|c_r|pthread*) ;;
  55946. *)
  55947. if test "$ext_shared" = "yes"; then
  55948. LDFLAGS="$LDFLAGS -l$ac_ii"
  55949. else
  55950. case $ac_ii in
  55951. c|c_r|pthread*) ;;
  55952. *)
  55953. LIBS="$LIBS -l$ac_ii"
  55954. ;;
  55955. esac
  55956. fi
  55957. ;;
  55958. esac
  55959. ;;
  55960. -L*)
  55961. ac_ii=`echo $ac_i|cut -c 3-`
  55962. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  55963. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  55964. ai_p=$ac_ii
  55965. else
  55966. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  55967. ep_realdir=`(cd "$ep_dir" && pwd)`
  55968. ai_p="$ep_realdir"/`basename "$ac_ii"`
  55969. fi
  55970. if test "$ext_shared" = "yes"; then
  55971. LDFLAGS="-L$ai_p $LDFLAGS"
  55972. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  55973. else
  55974. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  55975. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  55976. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  55977. eval "LIBPATH$unique=set"
  55978. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  55979. LDFLAGS="$LDFLAGS -L$ai_p"
  55980. PHP_RPATHS="$PHP_RPATHS $ai_p"
  55981. fi
  55982. fi
  55983. fi
  55984. ;;
  55985. esac
  55986. done
  55987. as_ac_Lib=`$as_echo "ac_cv_lib_$LIBNAME''_$LIBSYMBOL" | $as_tr_sh`
  55988. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LIBSYMBOL in -l$LIBNAME" >&5
  55989. $as_echo_n "checking for $LIBSYMBOL in -l$LIBNAME... " >&6; }
  55990. if eval \${$as_ac_Lib+:} false; then :
  55991. $as_echo_n "(cached) " >&6
  55992. else
  55993. ac_check_lib_save_LIBS=$LIBS
  55994. LIBS="-l$LIBNAME $LIBS"
  55995. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  55996. /* end confdefs.h. */
  55997. /* Override any GCC internal prototype to avoid an error.
  55998. Use char because int might match the return type of a GCC
  55999. builtin and then its argument prototype would still apply. */
  56000. #ifdef __cplusplus
  56001. extern "C"
  56002. #endif
  56003. char $LIBSYMBOL ();
  56004. int
  56005. main ()
  56006. {
  56007. return $LIBSYMBOL ();
  56008. ;
  56009. return 0;
  56010. }
  56011. _ACEOF
  56012. if ac_fn_c_try_link "$LINENO"; then :
  56013. eval "$as_ac_Lib=yes"
  56014. else
  56015. eval "$as_ac_Lib=no"
  56016. fi
  56017. rm -f core conftest.err conftest.$ac_objext \
  56018. conftest$ac_exeext conftest.$ac_ext
  56019. LIBS=$ac_check_lib_save_LIBS
  56020. fi
  56021. eval ac_res=\$$as_ac_Lib
  56022. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  56023. $as_echo "$ac_res" >&6; }
  56024. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  56025. LDFLAGS=$save_old_LDFLAGS
  56026. ext_shared=$save_ext_shared
  56027. $as_echo "#define HAVE_LIBSODIUMLIB 1" >>confdefs.h
  56028. else
  56029. LDFLAGS=$save_old_LDFLAGS
  56030. ext_shared=$save_ext_shared
  56031. unset ac_cv_lib_$LIBNAME_$LIBSYMBOL
  56032. as_fn_error $? "wrong libsodium lib version (< 1.0.8) or lib not found" "$LINENO" 5
  56033. fi
  56034. PHP_VAR_SUBST="$PHP_VAR_SUBST SODIUM_SHARED_LIBADD"
  56035. ext_builddir=ext/sodium
  56036. ext_srcdir=$abs_srcdir/ext/sodium
  56037. ext_dir=ext/sodium
  56038. ac_extra=
  56039. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  56040. PHP_SODIUM_SHARED=no
  56041. case $ext_dir in
  56042. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  56043. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  56044. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  56045. esac
  56046. b_c_pre=$php_c_pre
  56047. b_cxx_pre=$php_cxx_pre
  56048. b_c_meta=$php_c_meta
  56049. b_cxx_meta=$php_cxx_meta
  56050. b_c_post=$php_c_post
  56051. b_cxx_post=$php_cxx_post
  56052. b_lo=$php_lo
  56053. old_IFS=$IFS
  56054. for ac_src in libsodium.c; do
  56055. IFS=.
  56056. set $ac_src
  56057. ac_obj=$1
  56058. IFS=$old_IFS
  56059. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  56060. case $ac_src in
  56061. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56062. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56063. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56064. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  56065. esac
  56066. cat >>Makefile.objects<<EOF
  56067. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  56068. $ac_comp
  56069. EOF
  56070. done
  56071. EXT_STATIC="$EXT_STATIC sodium;$ext_dir"
  56072. if test "$ext_shared" != "nocli"; then
  56073. EXT_CLI_STATIC="$EXT_CLI_STATIC sodium;$ext_dir"
  56074. fi
  56075. else
  56076. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  56077. PHP_SODIUM_SHARED=yes
  56078. case $ext_dir in
  56079. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  56080. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  56081. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  56082. esac
  56083. b_c_pre=$shared_c_pre
  56084. b_cxx_pre=$shared_cxx_pre
  56085. b_c_meta=$shared_c_meta
  56086. b_cxx_meta=$shared_cxx_meta
  56087. b_c_post=$shared_c_post
  56088. b_cxx_post=$shared_cxx_post
  56089. b_lo=$shared_lo
  56090. old_IFS=$IFS
  56091. for ac_src in libsodium.c; do
  56092. IFS=.
  56093. set $ac_src
  56094. ac_obj=$1
  56095. IFS=$old_IFS
  56096. shared_objects_sodium="$shared_objects_sodium $ac_bdir$ac_obj.lo"
  56097. case $ac_src in
  56098. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56099. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56100. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56101. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  56102. esac
  56103. cat >>Makefile.objects<<EOF
  56104. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  56105. $ac_comp
  56106. EOF
  56107. done
  56108. install_modules="install-modules"
  56109. suffix=la
  56110. case $host_alias in
  56111. *aix*)
  56112. additional_flags="-Wl,-G"
  56113. ;;
  56114. esac
  56115. if test "x" = "xyes"; then
  56116. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sodium.$suffix"
  56117. else
  56118. PHP_MODULES="$PHP_MODULES \$(phplibdir)/sodium.$suffix"
  56119. fi
  56120. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sodium"
  56121. cat >>Makefile.objects<<EOF
  56122. \$(phplibdir)/sodium.$suffix: $ext_builddir/sodium.$suffix
  56123. \$(LIBTOOL) --mode=install cp $ext_builddir/sodium.$suffix \$(phplibdir)
  56124. $ext_builddir/sodium.$suffix: \$(shared_objects_sodium) \$(SODIUM_SHARED_DEPENDENCIES)
  56125. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_sodium) \$(SODIUM_SHARED_LIBADD)
  56126. EOF
  56127. cat >>confdefs.h <<_ACEOF
  56128. #define COMPILE_DL_SODIUM 1
  56129. _ACEOF
  56130. fi
  56131. fi
  56132. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  56133. PHP_SODIUM_SHARED=no
  56134. case "$PHP_SAPI" in
  56135. cgi|embed|phpdbg)
  56136. case $ext_dir in
  56137. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  56138. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  56139. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  56140. esac
  56141. b_c_pre=$php_c_pre
  56142. b_cxx_pre=$php_cxx_pre
  56143. b_c_meta=$php_c_meta
  56144. b_cxx_meta=$php_cxx_meta
  56145. b_c_post=$php_c_post
  56146. b_cxx_post=$php_cxx_post
  56147. b_lo=$php_lo
  56148. old_IFS=$IFS
  56149. for ac_src in libsodium.c; do
  56150. IFS=.
  56151. set $ac_src
  56152. ac_obj=$1
  56153. IFS=$old_IFS
  56154. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  56155. case $ac_src in
  56156. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56157. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56158. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56159. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  56160. esac
  56161. cat >>Makefile.objects<<EOF
  56162. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  56163. $ac_comp
  56164. EOF
  56165. done
  56166. EXT_STATIC="$EXT_STATIC sodium;$ext_dir"
  56167. ;;
  56168. *)
  56169. case $ext_dir in
  56170. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  56171. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  56172. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  56173. esac
  56174. b_c_pre=$php_c_pre
  56175. b_cxx_pre=$php_cxx_pre
  56176. b_c_meta=$php_c_meta
  56177. b_cxx_meta=$php_cxx_meta
  56178. b_c_post=$php_c_post
  56179. b_cxx_post=$php_cxx_post
  56180. b_lo=$php_lo
  56181. old_IFS=$IFS
  56182. for ac_src in libsodium.c; do
  56183. IFS=.
  56184. set $ac_src
  56185. ac_obj=$1
  56186. IFS=$old_IFS
  56187. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  56188. case $ac_src in
  56189. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56190. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56191. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56192. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  56193. esac
  56194. cat >>Makefile.objects<<EOF
  56195. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  56196. $ac_comp
  56197. EOF
  56198. done
  56199. ;;
  56200. esac
  56201. EXT_CLI_STATIC="$EXT_CLI_STATIC sodium;$ext_dir"
  56202. fi
  56203. BUILD_DIR="$BUILD_DIR $ext_builddir"
  56204. if test "$ext_builddir" = "."; then
  56205. PHP_PECL_EXTENSION=sodium
  56206. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  56207. fi
  56208. fi
  56209. $as_echo "#define HAVE_SPL 1" >>confdefs.h
  56210. ext_builddir=ext/spl
  56211. ext_srcdir=$abs_srcdir/ext/spl
  56212. ext_dir=ext/spl
  56213. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  56214. if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
  56215. PHP_SPL_SHARED=no
  56216. case $ext_dir in
  56217. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  56218. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  56219. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  56220. esac
  56221. b_c_pre=$php_c_pre
  56222. b_cxx_pre=$php_cxx_pre
  56223. b_c_meta=$php_c_meta
  56224. b_cxx_meta=$php_cxx_meta
  56225. b_c_post=$php_c_post
  56226. b_cxx_post=$php_cxx_post
  56227. b_lo=$php_lo
  56228. old_IFS=$IFS
  56229. for ac_src in php_spl.c spl_functions.c spl_engine.c spl_iterators.c spl_array.c spl_directory.c spl_exceptions.c spl_observer.c spl_dllist.c spl_heap.c spl_fixedarray.c; do
  56230. IFS=.
  56231. set $ac_src
  56232. ac_obj=$1
  56233. IFS=$old_IFS
  56234. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  56235. case $ac_src in
  56236. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56237. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56238. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56239. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  56240. esac
  56241. cat >>Makefile.objects<<EOF
  56242. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  56243. $ac_comp
  56244. EOF
  56245. done
  56246. EXT_STATIC="$EXT_STATIC spl;$ext_dir"
  56247. if test "no" != "nocli"; then
  56248. EXT_CLI_STATIC="$EXT_CLI_STATIC spl;$ext_dir"
  56249. fi
  56250. else
  56251. if test "no" = "shared" || test "no" = "yes"; then
  56252. PHP_SPL_SHARED=yes
  56253. case $ext_dir in
  56254. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  56255. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  56256. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  56257. esac
  56258. b_c_pre=$shared_c_pre
  56259. b_cxx_pre=$shared_cxx_pre
  56260. b_c_meta=$shared_c_meta
  56261. b_cxx_meta=$shared_cxx_meta
  56262. b_c_post=$shared_c_post
  56263. b_cxx_post=$shared_cxx_post
  56264. b_lo=$shared_lo
  56265. old_IFS=$IFS
  56266. for ac_src in php_spl.c spl_functions.c spl_engine.c spl_iterators.c spl_array.c spl_directory.c spl_exceptions.c spl_observer.c spl_dllist.c spl_heap.c spl_fixedarray.c; do
  56267. IFS=.
  56268. set $ac_src
  56269. ac_obj=$1
  56270. IFS=$old_IFS
  56271. shared_objects_spl="$shared_objects_spl $ac_bdir$ac_obj.lo"
  56272. case $ac_src in
  56273. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56274. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56275. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56276. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  56277. esac
  56278. cat >>Makefile.objects<<EOF
  56279. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  56280. $ac_comp
  56281. EOF
  56282. done
  56283. install_modules="install-modules"
  56284. suffix=la
  56285. case $host_alias in
  56286. *aix*)
  56287. additional_flags="-Wl,-G"
  56288. ;;
  56289. esac
  56290. if test "x" = "xyes"; then
  56291. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/spl.$suffix"
  56292. else
  56293. PHP_MODULES="$PHP_MODULES \$(phplibdir)/spl.$suffix"
  56294. fi
  56295. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_spl"
  56296. cat >>Makefile.objects<<EOF
  56297. \$(phplibdir)/spl.$suffix: $ext_builddir/spl.$suffix
  56298. \$(LIBTOOL) --mode=install cp $ext_builddir/spl.$suffix \$(phplibdir)
  56299. $ext_builddir/spl.$suffix: \$(shared_objects_spl) \$(SPL_SHARED_DEPENDENCIES)
  56300. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_spl) \$(SPL_SHARED_LIBADD)
  56301. EOF
  56302. cat >>confdefs.h <<_ACEOF
  56303. #define COMPILE_DL_SPL 1
  56304. _ACEOF
  56305. fi
  56306. fi
  56307. if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
  56308. PHP_SPL_SHARED=no
  56309. case "$PHP_SAPI" in
  56310. cgi|embed|phpdbg)
  56311. case $ext_dir in
  56312. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  56313. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  56314. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  56315. esac
  56316. b_c_pre=$php_c_pre
  56317. b_cxx_pre=$php_cxx_pre
  56318. b_c_meta=$php_c_meta
  56319. b_cxx_meta=$php_cxx_meta
  56320. b_c_post=$php_c_post
  56321. b_cxx_post=$php_cxx_post
  56322. b_lo=$php_lo
  56323. old_IFS=$IFS
  56324. for ac_src in php_spl.c spl_functions.c spl_engine.c spl_iterators.c spl_array.c spl_directory.c spl_exceptions.c spl_observer.c spl_dllist.c spl_heap.c spl_fixedarray.c; do
  56325. IFS=.
  56326. set $ac_src
  56327. ac_obj=$1
  56328. IFS=$old_IFS
  56329. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  56330. case $ac_src in
  56331. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56332. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56333. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56334. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  56335. esac
  56336. cat >>Makefile.objects<<EOF
  56337. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  56338. $ac_comp
  56339. EOF
  56340. done
  56341. EXT_STATIC="$EXT_STATIC spl;$ext_dir"
  56342. ;;
  56343. *)
  56344. case $ext_dir in
  56345. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  56346. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  56347. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  56348. esac
  56349. b_c_pre=$php_c_pre
  56350. b_cxx_pre=$php_cxx_pre
  56351. b_c_meta=$php_c_meta
  56352. b_cxx_meta=$php_cxx_meta
  56353. b_c_post=$php_c_post
  56354. b_cxx_post=$php_cxx_post
  56355. b_lo=$php_lo
  56356. old_IFS=$IFS
  56357. for ac_src in php_spl.c spl_functions.c spl_engine.c spl_iterators.c spl_array.c spl_directory.c spl_exceptions.c spl_observer.c spl_dllist.c spl_heap.c spl_fixedarray.c; do
  56358. IFS=.
  56359. set $ac_src
  56360. ac_obj=$1
  56361. IFS=$old_IFS
  56362. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  56363. case $ac_src in
  56364. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56365. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56366. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56367. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  56368. esac
  56369. cat >>Makefile.objects<<EOF
  56370. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  56371. $ac_comp
  56372. EOF
  56373. done
  56374. ;;
  56375. esac
  56376. EXT_CLI_STATIC="$EXT_CLI_STATIC spl;$ext_dir"
  56377. fi
  56378. BUILD_DIR="$BUILD_DIR $ext_builddir"
  56379. if test "$ext_builddir" = "."; then
  56380. PHP_PECL_EXTENSION=spl
  56381. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  56382. fi
  56383. header_path=ext/spl
  56384. for header_file in php_spl.h spl_array.h spl_directory.h spl_engine.h spl_exceptions.h spl_functions.h spl_iterators.h spl_observer.h spl_dllist.h spl_heap.h spl_fixedarray.h; do
  56385. hp_hf="$header_path/$header_file"
  56386. unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
  56387. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  56388. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  56389. eval "INSTALLHEADERS$unique=set"
  56390. INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
  56391. fi
  56392. done
  56393. am_i_shared=$PHP_SPL_SHARED
  56394. is_it_shared=$PHP_PCRE_SHARED
  56395. is_it_enabled=$PHP_PCRE
  56396. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  56397. as_fn_error $? "
  56398. You've configured extension spl to build statically, but it
  56399. depends on extension pcre, which you've configured to build shared.
  56400. You either need to build spl shared or build pcre statically for the
  56401. build to be successful.
  56402. " "$LINENO" 5
  56403. fi
  56404. if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
  56405. as_fn_error $? "
  56406. You've configured extension spl, which depends on extension pcre,
  56407. but you've either not enabled pcre, or have disabled it.
  56408. " "$LINENO" 5
  56409. fi
  56410. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether flush should be called explicitly after a buffered io" >&5
  56411. $as_echo_n "checking whether flush should be called explicitly after a buffered io... " >&6; }
  56412. if ${ac_cv_flush_io+:} false; then :
  56413. $as_echo_n "(cached) " >&6
  56414. else
  56415. if test "$cross_compiling" = yes; then :
  56416. ac_cv_flush_io=no
  56417. else
  56418. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56419. /* end confdefs.h. */
  56420. #include <stdio.h>
  56421. #include <stdlib.h>
  56422. #include <string.h>
  56423. #include <unistd.h>
  56424. int main(int argc, char **argv)
  56425. {
  56426. char *filename = tmpnam(NULL);
  56427. char buffer[64];
  56428. int result = 0;
  56429. FILE *fp = fopen(filename, "wb");
  56430. if (NULL == fp)
  56431. return 0;
  56432. fputs("line 1\n", fp);
  56433. fputs("line 2\n", fp);
  56434. fclose(fp);
  56435. fp = fopen(filename, "rb+");
  56436. if (NULL == fp)
  56437. return 0;
  56438. fgets(buffer, sizeof(buffer), fp);
  56439. fputs("line 3\n", fp);
  56440. rewind(fp);
  56441. fgets(buffer, sizeof(buffer), fp);
  56442. if (0 != strcmp(buffer, "line 1\n"))
  56443. result = 1;
  56444. fgets(buffer, sizeof(buffer), fp);
  56445. if (0 != strcmp(buffer, "line 3\n"))
  56446. result = 1;
  56447. fclose(fp);
  56448. unlink(filename);
  56449. exit(result);
  56450. }
  56451. _ACEOF
  56452. if ac_fn_c_try_run "$LINENO"; then :
  56453. ac_cv_flush_io=no
  56454. else
  56455. ac_cv_flush_io=yes
  56456. fi
  56457. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  56458. conftest.$ac_objext conftest.beam conftest.$ac_ext
  56459. fi
  56460. fi
  56461. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flush_io" >&5
  56462. $as_echo "$ac_cv_flush_io" >&6; }
  56463. if test "$ac_cv_flush_io" = "yes"; then
  56464. $as_echo "#define HAVE_FLUSHIO 1" >>confdefs.h
  56465. fi
  56466. if test "$ac_cv_func_crypt" = "no"; then
  56467. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
  56468. $as_echo_n "checking for crypt in -lcrypt... " >&6; }
  56469. if ${ac_cv_lib_crypt_crypt+:} false; then :
  56470. $as_echo_n "(cached) " >&6
  56471. else
  56472. ac_check_lib_save_LIBS=$LIBS
  56473. LIBS="-lcrypt $LIBS"
  56474. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56475. /* end confdefs.h. */
  56476. /* Override any GCC internal prototype to avoid an error.
  56477. Use char because int might match the return type of a GCC
  56478. builtin and then its argument prototype would still apply. */
  56479. #ifdef __cplusplus
  56480. extern "C"
  56481. #endif
  56482. char crypt ();
  56483. int
  56484. main ()
  56485. {
  56486. return crypt ();
  56487. ;
  56488. return 0;
  56489. }
  56490. _ACEOF
  56491. if ac_fn_c_try_link "$LINENO"; then :
  56492. ac_cv_lib_crypt_crypt=yes
  56493. else
  56494. ac_cv_lib_crypt_crypt=no
  56495. fi
  56496. rm -f core conftest.err conftest.$ac_objext \
  56497. conftest$ac_exeext conftest.$ac_ext
  56498. LIBS=$ac_check_lib_save_LIBS
  56499. fi
  56500. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
  56501. $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
  56502. if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
  56503. LIBS="-lcrypt $LIBS -lcrypt"
  56504. $as_echo "#define HAVE_CRYPT 1" >>confdefs.h
  56505. fi
  56506. fi
  56507. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard DES crypt" >&5
  56508. $as_echo_n "checking for standard DES crypt... " >&6; }
  56509. if ${ac_cv_crypt_des+:} false; then :
  56510. $as_echo_n "(cached) " >&6
  56511. else
  56512. if test "$cross_compiling" = yes; then :
  56513. ac_cv_crypt_des=yes
  56514. else
  56515. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56516. /* end confdefs.h. */
  56517. #include <string.h>
  56518. #if HAVE_UNISTD_H
  56519. #include <unistd.h>
  56520. #endif
  56521. #if HAVE_CRYPT_H
  56522. #include <crypt.h>
  56523. #endif
  56524. int main() {
  56525. #if HAVE_CRYPT
  56526. char *encrypted = crypt("rasmuslerdorf","rl");
  56527. return !encrypted || strcmp(encrypted,"rl.3StKT.4T8M");
  56528. #else
  56529. return 1;
  56530. #endif
  56531. }
  56532. _ACEOF
  56533. if ac_fn_c_try_run "$LINENO"; then :
  56534. ac_cv_crypt_des=yes
  56535. else
  56536. ac_cv_crypt_des=no
  56537. fi
  56538. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  56539. conftest.$ac_objext conftest.beam conftest.$ac_ext
  56540. fi
  56541. fi
  56542. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_des" >&5
  56543. $as_echo "$ac_cv_crypt_des" >&6; }
  56544. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extended DES crypt" >&5
  56545. $as_echo_n "checking for extended DES crypt... " >&6; }
  56546. if ${ac_cv_crypt_ext_des+:} false; then :
  56547. $as_echo_n "(cached) " >&6
  56548. else
  56549. if test "$cross_compiling" = yes; then :
  56550. ac_cv_crypt_ext_des=no
  56551. else
  56552. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56553. /* end confdefs.h. */
  56554. #include <string.h>
  56555. #if HAVE_UNISTD_H
  56556. #include <unistd.h>
  56557. #endif
  56558. #if HAVE_CRYPT_H
  56559. #include <crypt.h>
  56560. #endif
  56561. int main() {
  56562. #if HAVE_CRYPT
  56563. char *encrypted = crypt("rasmuslerdorf","_J9..rasm");
  56564. return !encrypted || strcmp(encrypted,"_J9..rasmBYk8r9AiWNc");
  56565. #else
  56566. return 1;
  56567. #endif
  56568. }
  56569. _ACEOF
  56570. if ac_fn_c_try_run "$LINENO"; then :
  56571. ac_cv_crypt_ext_des=yes
  56572. else
  56573. ac_cv_crypt_ext_des=no
  56574. fi
  56575. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  56576. conftest.$ac_objext conftest.beam conftest.$ac_ext
  56577. fi
  56578. fi
  56579. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_ext_des" >&5
  56580. $as_echo "$ac_cv_crypt_ext_des" >&6; }
  56581. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MD5 crypt" >&5
  56582. $as_echo_n "checking for MD5 crypt... " >&6; }
  56583. if ${ac_cv_crypt_md5+:} false; then :
  56584. $as_echo_n "(cached) " >&6
  56585. else
  56586. if test "$cross_compiling" = yes; then :
  56587. ac_cv_crypt_md5=no
  56588. else
  56589. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56590. /* end confdefs.h. */
  56591. #include <string.h>
  56592. #if HAVE_UNISTD_H
  56593. #include <unistd.h>
  56594. #endif
  56595. #if HAVE_CRYPT_H
  56596. #include <crypt.h>
  56597. #endif
  56598. int main() {
  56599. #if HAVE_CRYPT
  56600. char salt[15], answer[40];
  56601. char *encrypted;
  56602. salt[0]='$'; salt[1]='1'; salt[2]='$';
  56603. salt[3]='r'; salt[4]='a'; salt[5]='s';
  56604. salt[6]='m'; salt[7]='u'; salt[8]='s';
  56605. salt[9]='l'; salt[10]='e'; salt[11]='$';
  56606. salt[12]='\0';
  56607. strcpy(answer,salt);
  56608. strcat(answer,"rISCgZzpwk3UhDidwXvin0");
  56609. encrypted = crypt("rasmuslerdorf",salt);
  56610. return !encrypted || strcmp(encrypted,answer);
  56611. #else
  56612. return 1;
  56613. #endif
  56614. }
  56615. _ACEOF
  56616. if ac_fn_c_try_run "$LINENO"; then :
  56617. ac_cv_crypt_md5=yes
  56618. else
  56619. ac_cv_crypt_md5=no
  56620. fi
  56621. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  56622. conftest.$ac_objext conftest.beam conftest.$ac_ext
  56623. fi
  56624. fi
  56625. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_md5" >&5
  56626. $as_echo "$ac_cv_crypt_md5" >&6; }
  56627. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Blowfish crypt" >&5
  56628. $as_echo_n "checking for Blowfish crypt... " >&6; }
  56629. if ${ac_cv_crypt_blowfish+:} false; then :
  56630. $as_echo_n "(cached) " >&6
  56631. else
  56632. if test "$cross_compiling" = yes; then :
  56633. ac_cv_crypt_blowfish=no
  56634. else
  56635. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56636. /* end confdefs.h. */
  56637. #include <string.h>
  56638. #if HAVE_UNISTD_H
  56639. #include <unistd.h>
  56640. #endif
  56641. #if HAVE_CRYPT_H
  56642. #include <crypt.h>
  56643. #endif
  56644. int main() {
  56645. #if HAVE_CRYPT
  56646. char salt[30], answer[70];
  56647. char *encrypted;
  56648. salt[0]='$'; salt[1]='2'; salt[2]='a'; salt[3]='$'; salt[4]='0'; salt[5]='7'; salt[6]='$'; salt[7]='\0';
  56649. strcat(salt,"rasmuslerd............");
  56650. strcpy(answer,salt);
  56651. strcpy(&answer[29],"nIdrcHdxcUxWomQX9j6kvERCFjTg7Ra");
  56652. encrypted = crypt("rasmuslerdorf",salt);
  56653. return !encrypted || strcmp(encrypted,answer);
  56654. #else
  56655. return 1;
  56656. #endif
  56657. }
  56658. _ACEOF
  56659. if ac_fn_c_try_run "$LINENO"; then :
  56660. ac_cv_crypt_blowfish=yes
  56661. else
  56662. ac_cv_crypt_blowfish=no
  56663. fi
  56664. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  56665. conftest.$ac_objext conftest.beam conftest.$ac_ext
  56666. fi
  56667. fi
  56668. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_blowfish" >&5
  56669. $as_echo "$ac_cv_crypt_blowfish" >&6; }
  56670. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHA512 crypt" >&5
  56671. $as_echo_n "checking for SHA512 crypt... " >&6; }
  56672. if ${ac_cv_crypt_sha512+:} false; then :
  56673. $as_echo_n "(cached) " >&6
  56674. else
  56675. if test "$cross_compiling" = yes; then :
  56676. ac_cv_crypt_sha512=no
  56677. else
  56678. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56679. /* end confdefs.h. */
  56680. #include <string.h>
  56681. #if HAVE_UNISTD_H
  56682. #include <unistd.h>
  56683. #endif
  56684. #if HAVE_CRYPT_H
  56685. #include <crypt.h>
  56686. #endif
  56687. int main() {
  56688. #if HAVE_CRYPT
  56689. char salt[21], answer[21+86];
  56690. char *encrypted;
  56691. strcpy(salt,"\$6\$rasmuslerdorf\$");
  56692. strcpy(answer, salt);
  56693. strcat(answer, "EeHCRjm0bljalWuALHSTs1NB9ipEiLEXLhYeXdOpx22gmlmVejnVXFhd84cEKbYxCo.XuUTrW.RLraeEnsvWs/");
  56694. encrypted = crypt("rasmuslerdorf",salt);
  56695. return !encrypted || strcmp(encrypted,answer);
  56696. #else
  56697. return 1;
  56698. #endif
  56699. }
  56700. _ACEOF
  56701. if ac_fn_c_try_run "$LINENO"; then :
  56702. ac_cv_crypt_sha512=yes
  56703. else
  56704. ac_cv_crypt_sha512=no
  56705. fi
  56706. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  56707. conftest.$ac_objext conftest.beam conftest.$ac_ext
  56708. fi
  56709. fi
  56710. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_sha512" >&5
  56711. $as_echo "$ac_cv_crypt_sha512" >&6; }
  56712. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHA256 crypt" >&5
  56713. $as_echo_n "checking for SHA256 crypt... " >&6; }
  56714. if ${ac_cv_crypt_sha256+:} false; then :
  56715. $as_echo_n "(cached) " >&6
  56716. else
  56717. if test "$cross_compiling" = yes; then :
  56718. ac_cv_crypt_sha256=no
  56719. else
  56720. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56721. /* end confdefs.h. */
  56722. #include <string.h>
  56723. #if HAVE_UNISTD_H
  56724. #include <unistd.h>
  56725. #endif
  56726. #if HAVE_CRYPT_H
  56727. #include <crypt.h>
  56728. #endif
  56729. int main() {
  56730. #if HAVE_CRYPT
  56731. char salt[21], answer[21+43];
  56732. char *encrypted;
  56733. strcpy(salt,"\$5\$rasmuslerdorf\$");
  56734. strcpy(answer, salt);
  56735. strcat(answer, "cFAm2puLCujQ9t.0CxiFIIvFi4JyQx5UncCt/xRIX23");
  56736. encrypted = crypt("rasmuslerdorf",salt);
  56737. return !encrypted || strcmp(encrypted,answer);
  56738. #else
  56739. return 1;
  56740. #endif
  56741. }
  56742. _ACEOF
  56743. if ac_fn_c_try_run "$LINENO"; then :
  56744. ac_cv_crypt_sha256=yes
  56745. else
  56746. ac_cv_crypt_sha256=no
  56747. fi
  56748. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  56749. conftest.$ac_objext conftest.beam conftest.$ac_ext
  56750. fi
  56751. fi
  56752. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_sha256" >&5
  56753. $as_echo "$ac_cv_crypt_sha256" >&6; }
  56754. if test "$ac_cv_crypt_blowfish" = "no" || test "$ac_cv_crypt_des" = "no" || test "$ac_cv_crypt_ext_des" = "no" || test "$ac_cv_crypt_md5" = "no" || test "$ac_cv_crypt_sha512" = "no" || test "$ac_cv_crypt_sha256" = "no" || test "x$php_crypt_r" = "x0"; then
  56755. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports __alignof__" >&5
  56756. $as_echo_n "checking whether the compiler supports __alignof__... " >&6; }
  56757. if ${ac_cv_alignof_exists+:} false; then :
  56758. $as_echo_n "(cached) " >&6
  56759. else
  56760. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56761. /* end confdefs.h. */
  56762. int
  56763. main ()
  56764. {
  56765. int align = __alignof__(int);
  56766. ;
  56767. return 0;
  56768. }
  56769. _ACEOF
  56770. if ac_fn_c_try_compile "$LINENO"; then :
  56771. ac_cv_alignof_exists=yes
  56772. else
  56773. ac_cv_alignof_exists=no
  56774. fi
  56775. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  56776. fi
  56777. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_exists" >&5
  56778. $as_echo "$ac_cv_alignof_exists" >&6; }
  56779. if test "$ac_cv_alignof_exists" = "yes"; then
  56780. $as_echo "#define HAVE_ALIGNOF 1" >>confdefs.h
  56781. fi
  56782. cat >>confdefs.h <<_ACEOF
  56783. #define PHP_USE_PHP_CRYPT_R 1
  56784. _ACEOF
  56785. case ext/standard in
  56786. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  56787. /*) ac_srcdir=`echo "ext/standard"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  56788. *) ac_srcdir="$abs_srcdir/ext/standard/"; ac_bdir="ext/standard/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  56789. esac
  56790. b_c_pre=$php_c_pre
  56791. b_cxx_pre=$php_cxx_pre
  56792. b_c_meta=$php_c_meta
  56793. b_cxx_meta=$php_cxx_meta
  56794. b_c_post=$php_c_post
  56795. b_cxx_post=$php_cxx_post
  56796. b_lo=$php_lo
  56797. old_IFS=$IFS
  56798. for ac_src in crypt_freesec.c crypt_blowfish.c crypt_sha512.c crypt_sha256.c php_crypt_r.c; do
  56799. IFS=.
  56800. set $ac_src
  56801. ac_obj=$1
  56802. IFS=$old_IFS
  56803. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  56804. case $ac_src in
  56805. *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56806. *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56807. *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  56808. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  56809. esac
  56810. cat >>Makefile.objects<<EOF
  56811. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  56812. $ac_comp
  56813. EOF
  56814. done
  56815. else
  56816. cat >>confdefs.h <<_ACEOF
  56817. #define PHP_USE_PHP_CRYPT_R 0
  56818. _ACEOF
  56819. fi
  56820. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports aligned attribute" >&5
  56821. $as_echo_n "checking whether the compiler supports aligned attribute... " >&6; }
  56822. if ${ac_cv_attribute_aligned+:} false; then :
  56823. $as_echo_n "(cached) " >&6
  56824. else
  56825. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56826. /* end confdefs.h. */
  56827. int
  56828. main ()
  56829. {
  56830. unsigned char test[32] __attribute__ ((__aligned__ (__alignof__ (int))));
  56831. ;
  56832. return 0;
  56833. }
  56834. _ACEOF
  56835. if ac_fn_c_try_compile "$LINENO"; then :
  56836. ac_cv_attribute_aligned=yes
  56837. else
  56838. ac_cv_attribute_aligned=no
  56839. fi
  56840. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  56841. fi
  56842. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_attribute_aligned" >&5
  56843. $as_echo "$ac_cv_attribute_aligned" >&6; }
  56844. if test "$ac_cv_attribute_aligned" = "yes"; then
  56845. $as_echo "#define HAVE_ATTRIBUTE_ALIGNED 1" >>confdefs.h
  56846. fi
  56847. for ac_func in getcwd getwd asinh acosh atanh log1p hypot glob strfmon nice fpclass mempcpy strpncpy
  56848. do :
  56849. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  56850. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  56851. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  56852. cat >>confdefs.h <<_ACEOF
  56853. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  56854. _ACEOF
  56855. fi
  56856. done
  56857. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working POSIX fnmatch" >&5
  56858. $as_echo_n "checking for working POSIX fnmatch... " >&6; }
  56859. if ${ac_cv_func_fnmatch_works+:} false; then :
  56860. $as_echo_n "(cached) " >&6
  56861. else
  56862. # Some versions of Solaris, SCO, and the GNU C Library
  56863. # have a broken or incompatible fnmatch.
  56864. # So we run a test program. If we are cross-compiling, take no chance.
  56865. # Thanks to John Oleynick, Franc,ois Pinard, and Paul Eggert for this test.
  56866. if test "$cross_compiling" = yes; then :
  56867. ac_cv_func_fnmatch_works=cross
  56868. else
  56869. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56870. /* end confdefs.h. */
  56871. #include <fnmatch.h>
  56872. # define y(a, b, c) (fnmatch (a, b, c) == 0)
  56873. # define n(a, b, c) (fnmatch (a, b, c) == FNM_NOMATCH)
  56874. int
  56875. main ()
  56876. {
  56877. return
  56878. (!(y ("a*", "abc", 0)
  56879. && n ("d*/*1", "d/s/1", FNM_PATHNAME)
  56880. && y ("a\\\\bc", "abc", 0)
  56881. && n ("a\\\\bc", "abc", FNM_NOESCAPE)
  56882. && y ("*x", ".x", 0)
  56883. && n ("*x", ".x", FNM_PERIOD)
  56884. && 1));
  56885. ;
  56886. return 0;
  56887. }
  56888. _ACEOF
  56889. if ac_fn_c_try_run "$LINENO"; then :
  56890. ac_cv_func_fnmatch_works=yes
  56891. else
  56892. ac_cv_func_fnmatch_works=no
  56893. fi
  56894. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  56895. conftest.$ac_objext conftest.beam conftest.$ac_ext
  56896. fi
  56897. fi
  56898. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fnmatch_works" >&5
  56899. $as_echo "$ac_cv_func_fnmatch_works" >&6; }
  56900. if test $ac_cv_func_fnmatch_works = yes; then :
  56901. $as_echo "#define HAVE_FNMATCH 1" >>confdefs.h
  56902. fi
  56903. for ac_func in fork CreateProcess
  56904. do :
  56905. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  56906. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  56907. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  56908. cat >>confdefs.h <<_ACEOF
  56909. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  56910. _ACEOF
  56911. php_can_support_proc_open=yes
  56912. break
  56913. else
  56914. php_can_support_proc_open=no
  56915. fi
  56916. done
  56917. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your OS can spawn processes with inherited handles" >&5
  56918. $as_echo_n "checking if your OS can spawn processes with inherited handles... " >&6; }
  56919. if test "$php_can_support_proc_open" = "yes"; then
  56920. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  56921. $as_echo "yes" >&6; }
  56922. $as_echo "#define PHP_CAN_SUPPORT_PROC_OPEN 1" >>confdefs.h
  56923. else
  56924. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  56925. $as_echo "no" >&6; }
  56926. fi
  56927. PHP_ENABLE_CHROOT_FUNC=no
  56928. case "$PHP_SAPI" in
  56929. embed)
  56930. PHP_ENABLE_CHROOT_FUNC=yes
  56931. ;;
  56932. none)
  56933. for PROG in $PHP_BINARIES; do
  56934. case "$PROG" in
  56935. cgi|cli|phpdbg)
  56936. PHP_ENABLE_CHROOT_FUNC=yes
  56937. ;;
  56938. *)
  56939. PHP_ENABLE_CHROOT_FUNC=no
  56940. break
  56941. ;;
  56942. esac
  56943. done
  56944. ;;
  56945. esac
  56946. if test "$PHP_ENABLE_CHROOT_FUNC" = "yes"; then
  56947. $as_echo "#define ENABLE_CHROOT_FUNC 1" >>confdefs.h
  56948. fi
  56949. unset ac_cv_func_res_nsearch
  56950. unset ac_cv_func___res_nsearch
  56951. unset found
  56952. ac_fn_c_check_func "$LINENO" "res_nsearch" "ac_cv_func_res_nsearch"
  56953. if test "x$ac_cv_func_res_nsearch" = xyes; then :
  56954. found=yes
  56955. else
  56956. ac_fn_c_check_func "$LINENO" "__res_nsearch" "ac_cv_func___res_nsearch"
  56957. if test "x$ac_cv_func___res_nsearch" = xyes; then :
  56958. found=yes
  56959. else
  56960. found=no
  56961. fi
  56962. fi
  56963. case $found in
  56964. yes)
  56965. $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
  56966. ac_cv_func_res_nsearch=yes
  56967. ;;
  56968. *)
  56969. unset ac_cv_lib_resolv_res_nsearch
  56970. unset ac_cv_lib_resolv___res_nsearch
  56971. unset found
  56972. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_nsearch in -lresolv" >&5
  56973. $as_echo_n "checking for res_nsearch in -lresolv... " >&6; }
  56974. if ${ac_cv_lib_resolv_res_nsearch+:} false; then :
  56975. $as_echo_n "(cached) " >&6
  56976. else
  56977. ac_check_lib_save_LIBS=$LIBS
  56978. LIBS="-lresolv $LIBS"
  56979. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  56980. /* end confdefs.h. */
  56981. /* Override any GCC internal prototype to avoid an error.
  56982. Use char because int might match the return type of a GCC
  56983. builtin and then its argument prototype would still apply. */
  56984. #ifdef __cplusplus
  56985. extern "C"
  56986. #endif
  56987. char res_nsearch ();
  56988. int
  56989. main ()
  56990. {
  56991. return res_nsearch ();
  56992. ;
  56993. return 0;
  56994. }
  56995. _ACEOF
  56996. if ac_fn_c_try_link "$LINENO"; then :
  56997. ac_cv_lib_resolv_res_nsearch=yes
  56998. else
  56999. ac_cv_lib_resolv_res_nsearch=no
  57000. fi
  57001. rm -f core conftest.err conftest.$ac_objext \
  57002. conftest$ac_exeext conftest.$ac_ext
  57003. LIBS=$ac_check_lib_save_LIBS
  57004. fi
  57005. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_nsearch" >&5
  57006. $as_echo "$ac_cv_lib_resolv_res_nsearch" >&6; }
  57007. if test "x$ac_cv_lib_resolv_res_nsearch" = xyes; then :
  57008. found=yes
  57009. else
  57010. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_nsearch in -lresolv" >&5
  57011. $as_echo_n "checking for __res_nsearch in -lresolv... " >&6; }
  57012. if ${ac_cv_lib_resolv___res_nsearch+:} false; then :
  57013. $as_echo_n "(cached) " >&6
  57014. else
  57015. ac_check_lib_save_LIBS=$LIBS
  57016. LIBS="-lresolv $LIBS"
  57017. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57018. /* end confdefs.h. */
  57019. /* Override any GCC internal prototype to avoid an error.
  57020. Use char because int might match the return type of a GCC
  57021. builtin and then its argument prototype would still apply. */
  57022. #ifdef __cplusplus
  57023. extern "C"
  57024. #endif
  57025. char __res_nsearch ();
  57026. int
  57027. main ()
  57028. {
  57029. return __res_nsearch ();
  57030. ;
  57031. return 0;
  57032. }
  57033. _ACEOF
  57034. if ac_fn_c_try_link "$LINENO"; then :
  57035. ac_cv_lib_resolv___res_nsearch=yes
  57036. else
  57037. ac_cv_lib_resolv___res_nsearch=no
  57038. fi
  57039. rm -f core conftest.err conftest.$ac_objext \
  57040. conftest$ac_exeext conftest.$ac_ext
  57041. LIBS=$ac_check_lib_save_LIBS
  57042. fi
  57043. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___res_nsearch" >&5
  57044. $as_echo "$ac_cv_lib_resolv___res_nsearch" >&6; }
  57045. if test "x$ac_cv_lib_resolv___res_nsearch" = xyes; then :
  57046. found=yes
  57047. else
  57048. found=no
  57049. fi
  57050. fi
  57051. if test "$found" = "yes"; then
  57052. ac_libs=$LIBS
  57053. LIBS="$LIBS -lresolv"
  57054. if test "$cross_compiling" = yes; then :
  57055. found=no
  57056. else
  57057. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57058. /* end confdefs.h. */
  57059. main() { return (0); }
  57060. _ACEOF
  57061. if ac_fn_c_try_run "$LINENO"; then :
  57062. found=yes
  57063. else
  57064. found=no
  57065. fi
  57066. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  57067. conftest.$ac_objext conftest.beam conftest.$ac_ext
  57068. fi
  57069. LIBS=$ac_libs
  57070. fi
  57071. if test "$found" = "yes"; then
  57072. case resolv in
  57073. c|c_r|pthread*) ;;
  57074. *)
  57075. LIBS="-lresolv $LIBS"
  57076. ;;
  57077. esac
  57078. $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
  57079. $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
  57080. ac_cv_func_res_nsearch=yes
  57081. else
  57082. unset ac_cv_lib_bind_res_nsearch
  57083. unset ac_cv_lib_bind___res_nsearch
  57084. unset found
  57085. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_nsearch in -lbind" >&5
  57086. $as_echo_n "checking for res_nsearch in -lbind... " >&6; }
  57087. if ${ac_cv_lib_bind_res_nsearch+:} false; then :
  57088. $as_echo_n "(cached) " >&6
  57089. else
  57090. ac_check_lib_save_LIBS=$LIBS
  57091. LIBS="-lbind $LIBS"
  57092. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57093. /* end confdefs.h. */
  57094. /* Override any GCC internal prototype to avoid an error.
  57095. Use char because int might match the return type of a GCC
  57096. builtin and then its argument prototype would still apply. */
  57097. #ifdef __cplusplus
  57098. extern "C"
  57099. #endif
  57100. char res_nsearch ();
  57101. int
  57102. main ()
  57103. {
  57104. return res_nsearch ();
  57105. ;
  57106. return 0;
  57107. }
  57108. _ACEOF
  57109. if ac_fn_c_try_link "$LINENO"; then :
  57110. ac_cv_lib_bind_res_nsearch=yes
  57111. else
  57112. ac_cv_lib_bind_res_nsearch=no
  57113. fi
  57114. rm -f core conftest.err conftest.$ac_objext \
  57115. conftest$ac_exeext conftest.$ac_ext
  57116. LIBS=$ac_check_lib_save_LIBS
  57117. fi
  57118. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_res_nsearch" >&5
  57119. $as_echo "$ac_cv_lib_bind_res_nsearch" >&6; }
  57120. if test "x$ac_cv_lib_bind_res_nsearch" = xyes; then :
  57121. found=yes
  57122. else
  57123. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_nsearch in -lbind" >&5
  57124. $as_echo_n "checking for __res_nsearch in -lbind... " >&6; }
  57125. if ${ac_cv_lib_bind___res_nsearch+:} false; then :
  57126. $as_echo_n "(cached) " >&6
  57127. else
  57128. ac_check_lib_save_LIBS=$LIBS
  57129. LIBS="-lbind $LIBS"
  57130. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57131. /* end confdefs.h. */
  57132. /* Override any GCC internal prototype to avoid an error.
  57133. Use char because int might match the return type of a GCC
  57134. builtin and then its argument prototype would still apply. */
  57135. #ifdef __cplusplus
  57136. extern "C"
  57137. #endif
  57138. char __res_nsearch ();
  57139. int
  57140. main ()
  57141. {
  57142. return __res_nsearch ();
  57143. ;
  57144. return 0;
  57145. }
  57146. _ACEOF
  57147. if ac_fn_c_try_link "$LINENO"; then :
  57148. ac_cv_lib_bind___res_nsearch=yes
  57149. else
  57150. ac_cv_lib_bind___res_nsearch=no
  57151. fi
  57152. rm -f core conftest.err conftest.$ac_objext \
  57153. conftest$ac_exeext conftest.$ac_ext
  57154. LIBS=$ac_check_lib_save_LIBS
  57155. fi
  57156. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___res_nsearch" >&5
  57157. $as_echo "$ac_cv_lib_bind___res_nsearch" >&6; }
  57158. if test "x$ac_cv_lib_bind___res_nsearch" = xyes; then :
  57159. found=yes
  57160. else
  57161. found=no
  57162. fi
  57163. fi
  57164. if test "$found" = "yes"; then
  57165. ac_libs=$LIBS
  57166. LIBS="$LIBS -lbind"
  57167. if test "$cross_compiling" = yes; then :
  57168. found=no
  57169. else
  57170. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57171. /* end confdefs.h. */
  57172. main() { return (0); }
  57173. _ACEOF
  57174. if ac_fn_c_try_run "$LINENO"; then :
  57175. found=yes
  57176. else
  57177. found=no
  57178. fi
  57179. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  57180. conftest.$ac_objext conftest.beam conftest.$ac_ext
  57181. fi
  57182. LIBS=$ac_libs
  57183. fi
  57184. if test "$found" = "yes"; then
  57185. case bind in
  57186. c|c_r|pthread*) ;;
  57187. *)
  57188. LIBS="-lbind $LIBS"
  57189. ;;
  57190. esac
  57191. $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
  57192. $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
  57193. ac_cv_func_res_nsearch=yes
  57194. else
  57195. unset ac_cv_lib_socket_res_nsearch
  57196. unset ac_cv_lib_socket___res_nsearch
  57197. unset found
  57198. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_nsearch in -lsocket" >&5
  57199. $as_echo_n "checking for res_nsearch in -lsocket... " >&6; }
  57200. if ${ac_cv_lib_socket_res_nsearch+:} false; then :
  57201. $as_echo_n "(cached) " >&6
  57202. else
  57203. ac_check_lib_save_LIBS=$LIBS
  57204. LIBS="-lsocket $LIBS"
  57205. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57206. /* end confdefs.h. */
  57207. /* Override any GCC internal prototype to avoid an error.
  57208. Use char because int might match the return type of a GCC
  57209. builtin and then its argument prototype would still apply. */
  57210. #ifdef __cplusplus
  57211. extern "C"
  57212. #endif
  57213. char res_nsearch ();
  57214. int
  57215. main ()
  57216. {
  57217. return res_nsearch ();
  57218. ;
  57219. return 0;
  57220. }
  57221. _ACEOF
  57222. if ac_fn_c_try_link "$LINENO"; then :
  57223. ac_cv_lib_socket_res_nsearch=yes
  57224. else
  57225. ac_cv_lib_socket_res_nsearch=no
  57226. fi
  57227. rm -f core conftest.err conftest.$ac_objext \
  57228. conftest$ac_exeext conftest.$ac_ext
  57229. LIBS=$ac_check_lib_save_LIBS
  57230. fi
  57231. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_res_nsearch" >&5
  57232. $as_echo "$ac_cv_lib_socket_res_nsearch" >&6; }
  57233. if test "x$ac_cv_lib_socket_res_nsearch" = xyes; then :
  57234. found=yes
  57235. else
  57236. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_nsearch in -lsocket" >&5
  57237. $as_echo_n "checking for __res_nsearch in -lsocket... " >&6; }
  57238. if ${ac_cv_lib_socket___res_nsearch+:} false; then :
  57239. $as_echo_n "(cached) " >&6
  57240. else
  57241. ac_check_lib_save_LIBS=$LIBS
  57242. LIBS="-lsocket $LIBS"
  57243. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57244. /* end confdefs.h. */
  57245. /* Override any GCC internal prototype to avoid an error.
  57246. Use char because int might match the return type of a GCC
  57247. builtin and then its argument prototype would still apply. */
  57248. #ifdef __cplusplus
  57249. extern "C"
  57250. #endif
  57251. char __res_nsearch ();
  57252. int
  57253. main ()
  57254. {
  57255. return __res_nsearch ();
  57256. ;
  57257. return 0;
  57258. }
  57259. _ACEOF
  57260. if ac_fn_c_try_link "$LINENO"; then :
  57261. ac_cv_lib_socket___res_nsearch=yes
  57262. else
  57263. ac_cv_lib_socket___res_nsearch=no
  57264. fi
  57265. rm -f core conftest.err conftest.$ac_objext \
  57266. conftest$ac_exeext conftest.$ac_ext
  57267. LIBS=$ac_check_lib_save_LIBS
  57268. fi
  57269. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___res_nsearch" >&5
  57270. $as_echo "$ac_cv_lib_socket___res_nsearch" >&6; }
  57271. if test "x$ac_cv_lib_socket___res_nsearch" = xyes; then :
  57272. found=yes
  57273. else
  57274. found=no
  57275. fi
  57276. fi
  57277. if test "$found" = "yes"; then
  57278. ac_libs=$LIBS
  57279. LIBS="$LIBS -lsocket"
  57280. if test "$cross_compiling" = yes; then :
  57281. found=no
  57282. else
  57283. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57284. /* end confdefs.h. */
  57285. main() { return (0); }
  57286. _ACEOF
  57287. if ac_fn_c_try_run "$LINENO"; then :
  57288. found=yes
  57289. else
  57290. found=no
  57291. fi
  57292. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  57293. conftest.$ac_objext conftest.beam conftest.$ac_ext
  57294. fi
  57295. LIBS=$ac_libs
  57296. fi
  57297. if test "$found" = "yes"; then
  57298. case socket in
  57299. c|c_r|pthread*) ;;
  57300. *)
  57301. LIBS="-lsocket $LIBS"
  57302. ;;
  57303. esac
  57304. $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
  57305. $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
  57306. ac_cv_func_res_nsearch=yes
  57307. else
  57308. :
  57309. fi
  57310. fi
  57311. fi
  57312. ;;
  57313. esac
  57314. unset ac_cv_func_res_ndestroy
  57315. unset ac_cv_func___res_ndestroy
  57316. unset found
  57317. ac_fn_c_check_func "$LINENO" "res_ndestroy" "ac_cv_func_res_ndestroy"
  57318. if test "x$ac_cv_func_res_ndestroy" = xyes; then :
  57319. found=yes
  57320. else
  57321. ac_fn_c_check_func "$LINENO" "__res_ndestroy" "ac_cv_func___res_ndestroy"
  57322. if test "x$ac_cv_func___res_ndestroy" = xyes; then :
  57323. found=yes
  57324. else
  57325. found=no
  57326. fi
  57327. fi
  57328. case $found in
  57329. yes)
  57330. $as_echo "#define HAVE_RES_NDESTROY 1" >>confdefs.h
  57331. ac_cv_func_res_ndestroy=yes
  57332. ;;
  57333. *)
  57334. unset ac_cv_lib_resolv_res_ndestroy
  57335. unset ac_cv_lib_resolv___res_ndestroy
  57336. unset found
  57337. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_ndestroy in -lresolv" >&5
  57338. $as_echo_n "checking for res_ndestroy in -lresolv... " >&6; }
  57339. if ${ac_cv_lib_resolv_res_ndestroy+:} false; then :
  57340. $as_echo_n "(cached) " >&6
  57341. else
  57342. ac_check_lib_save_LIBS=$LIBS
  57343. LIBS="-lresolv $LIBS"
  57344. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57345. /* end confdefs.h. */
  57346. /* Override any GCC internal prototype to avoid an error.
  57347. Use char because int might match the return type of a GCC
  57348. builtin and then its argument prototype would still apply. */
  57349. #ifdef __cplusplus
  57350. extern "C"
  57351. #endif
  57352. char res_ndestroy ();
  57353. int
  57354. main ()
  57355. {
  57356. return res_ndestroy ();
  57357. ;
  57358. return 0;
  57359. }
  57360. _ACEOF
  57361. if ac_fn_c_try_link "$LINENO"; then :
  57362. ac_cv_lib_resolv_res_ndestroy=yes
  57363. else
  57364. ac_cv_lib_resolv_res_ndestroy=no
  57365. fi
  57366. rm -f core conftest.err conftest.$ac_objext \
  57367. conftest$ac_exeext conftest.$ac_ext
  57368. LIBS=$ac_check_lib_save_LIBS
  57369. fi
  57370. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_ndestroy" >&5
  57371. $as_echo "$ac_cv_lib_resolv_res_ndestroy" >&6; }
  57372. if test "x$ac_cv_lib_resolv_res_ndestroy" = xyes; then :
  57373. found=yes
  57374. else
  57375. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_ndestroy in -lresolv" >&5
  57376. $as_echo_n "checking for __res_ndestroy in -lresolv... " >&6; }
  57377. if ${ac_cv_lib_resolv___res_ndestroy+:} false; then :
  57378. $as_echo_n "(cached) " >&6
  57379. else
  57380. ac_check_lib_save_LIBS=$LIBS
  57381. LIBS="-lresolv $LIBS"
  57382. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57383. /* end confdefs.h. */
  57384. /* Override any GCC internal prototype to avoid an error.
  57385. Use char because int might match the return type of a GCC
  57386. builtin and then its argument prototype would still apply. */
  57387. #ifdef __cplusplus
  57388. extern "C"
  57389. #endif
  57390. char __res_ndestroy ();
  57391. int
  57392. main ()
  57393. {
  57394. return __res_ndestroy ();
  57395. ;
  57396. return 0;
  57397. }
  57398. _ACEOF
  57399. if ac_fn_c_try_link "$LINENO"; then :
  57400. ac_cv_lib_resolv___res_ndestroy=yes
  57401. else
  57402. ac_cv_lib_resolv___res_ndestroy=no
  57403. fi
  57404. rm -f core conftest.err conftest.$ac_objext \
  57405. conftest$ac_exeext conftest.$ac_ext
  57406. LIBS=$ac_check_lib_save_LIBS
  57407. fi
  57408. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___res_ndestroy" >&5
  57409. $as_echo "$ac_cv_lib_resolv___res_ndestroy" >&6; }
  57410. if test "x$ac_cv_lib_resolv___res_ndestroy" = xyes; then :
  57411. found=yes
  57412. else
  57413. found=no
  57414. fi
  57415. fi
  57416. if test "$found" = "yes"; then
  57417. ac_libs=$LIBS
  57418. LIBS="$LIBS -lresolv"
  57419. if test "$cross_compiling" = yes; then :
  57420. found=no
  57421. else
  57422. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57423. /* end confdefs.h. */
  57424. main() { return (0); }
  57425. _ACEOF
  57426. if ac_fn_c_try_run "$LINENO"; then :
  57427. found=yes
  57428. else
  57429. found=no
  57430. fi
  57431. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  57432. conftest.$ac_objext conftest.beam conftest.$ac_ext
  57433. fi
  57434. LIBS=$ac_libs
  57435. fi
  57436. if test "$found" = "yes"; then
  57437. case resolv in
  57438. c|c_r|pthread*) ;;
  57439. *)
  57440. LIBS="-lresolv $LIBS"
  57441. ;;
  57442. esac
  57443. $as_echo "#define HAVE_RES_NDESTROY 1" >>confdefs.h
  57444. $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
  57445. ac_cv_func_res_ndestroy=yes
  57446. else
  57447. unset ac_cv_lib_bind_res_ndestroy
  57448. unset ac_cv_lib_bind___res_ndestroy
  57449. unset found
  57450. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_ndestroy in -lbind" >&5
  57451. $as_echo_n "checking for res_ndestroy in -lbind... " >&6; }
  57452. if ${ac_cv_lib_bind_res_ndestroy+:} false; then :
  57453. $as_echo_n "(cached) " >&6
  57454. else
  57455. ac_check_lib_save_LIBS=$LIBS
  57456. LIBS="-lbind $LIBS"
  57457. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57458. /* end confdefs.h. */
  57459. /* Override any GCC internal prototype to avoid an error.
  57460. Use char because int might match the return type of a GCC
  57461. builtin and then its argument prototype would still apply. */
  57462. #ifdef __cplusplus
  57463. extern "C"
  57464. #endif
  57465. char res_ndestroy ();
  57466. int
  57467. main ()
  57468. {
  57469. return res_ndestroy ();
  57470. ;
  57471. return 0;
  57472. }
  57473. _ACEOF
  57474. if ac_fn_c_try_link "$LINENO"; then :
  57475. ac_cv_lib_bind_res_ndestroy=yes
  57476. else
  57477. ac_cv_lib_bind_res_ndestroy=no
  57478. fi
  57479. rm -f core conftest.err conftest.$ac_objext \
  57480. conftest$ac_exeext conftest.$ac_ext
  57481. LIBS=$ac_check_lib_save_LIBS
  57482. fi
  57483. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_res_ndestroy" >&5
  57484. $as_echo "$ac_cv_lib_bind_res_ndestroy" >&6; }
  57485. if test "x$ac_cv_lib_bind_res_ndestroy" = xyes; then :
  57486. found=yes
  57487. else
  57488. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_ndestroy in -lbind" >&5
  57489. $as_echo_n "checking for __res_ndestroy in -lbind... " >&6; }
  57490. if ${ac_cv_lib_bind___res_ndestroy+:} false; then :
  57491. $as_echo_n "(cached) " >&6
  57492. else
  57493. ac_check_lib_save_LIBS=$LIBS
  57494. LIBS="-lbind $LIBS"
  57495. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57496. /* end confdefs.h. */
  57497. /* Override any GCC internal prototype to avoid an error.
  57498. Use char because int might match the return type of a GCC
  57499. builtin and then its argument prototype would still apply. */
  57500. #ifdef __cplusplus
  57501. extern "C"
  57502. #endif
  57503. char __res_ndestroy ();
  57504. int
  57505. main ()
  57506. {
  57507. return __res_ndestroy ();
  57508. ;
  57509. return 0;
  57510. }
  57511. _ACEOF
  57512. if ac_fn_c_try_link "$LINENO"; then :
  57513. ac_cv_lib_bind___res_ndestroy=yes
  57514. else
  57515. ac_cv_lib_bind___res_ndestroy=no
  57516. fi
  57517. rm -f core conftest.err conftest.$ac_objext \
  57518. conftest$ac_exeext conftest.$ac_ext
  57519. LIBS=$ac_check_lib_save_LIBS
  57520. fi
  57521. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___res_ndestroy" >&5
  57522. $as_echo "$ac_cv_lib_bind___res_ndestroy" >&6; }
  57523. if test "x$ac_cv_lib_bind___res_ndestroy" = xyes; then :
  57524. found=yes
  57525. else
  57526. found=no
  57527. fi
  57528. fi
  57529. if test "$found" = "yes"; then
  57530. ac_libs=$LIBS
  57531. LIBS="$LIBS -lbind"
  57532. if test "$cross_compiling" = yes; then :
  57533. found=no
  57534. else
  57535. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57536. /* end confdefs.h. */
  57537. main() { return (0); }
  57538. _ACEOF
  57539. if ac_fn_c_try_run "$LINENO"; then :
  57540. found=yes
  57541. else
  57542. found=no
  57543. fi
  57544. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  57545. conftest.$ac_objext conftest.beam conftest.$ac_ext
  57546. fi
  57547. LIBS=$ac_libs
  57548. fi
  57549. if test "$found" = "yes"; then
  57550. case bind in
  57551. c|c_r|pthread*) ;;
  57552. *)
  57553. LIBS="-lbind $LIBS"
  57554. ;;
  57555. esac
  57556. $as_echo "#define HAVE_RES_NDESTROY 1" >>confdefs.h
  57557. $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
  57558. ac_cv_func_res_ndestroy=yes
  57559. else
  57560. unset ac_cv_lib_socket_res_ndestroy
  57561. unset ac_cv_lib_socket___res_ndestroy
  57562. unset found
  57563. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_ndestroy in -lsocket" >&5
  57564. $as_echo_n "checking for res_ndestroy in -lsocket... " >&6; }
  57565. if ${ac_cv_lib_socket_res_ndestroy+:} false; then :
  57566. $as_echo_n "(cached) " >&6
  57567. else
  57568. ac_check_lib_save_LIBS=$LIBS
  57569. LIBS="-lsocket $LIBS"
  57570. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57571. /* end confdefs.h. */
  57572. /* Override any GCC internal prototype to avoid an error.
  57573. Use char because int might match the return type of a GCC
  57574. builtin and then its argument prototype would still apply. */
  57575. #ifdef __cplusplus
  57576. extern "C"
  57577. #endif
  57578. char res_ndestroy ();
  57579. int
  57580. main ()
  57581. {
  57582. return res_ndestroy ();
  57583. ;
  57584. return 0;
  57585. }
  57586. _ACEOF
  57587. if ac_fn_c_try_link "$LINENO"; then :
  57588. ac_cv_lib_socket_res_ndestroy=yes
  57589. else
  57590. ac_cv_lib_socket_res_ndestroy=no
  57591. fi
  57592. rm -f core conftest.err conftest.$ac_objext \
  57593. conftest$ac_exeext conftest.$ac_ext
  57594. LIBS=$ac_check_lib_save_LIBS
  57595. fi
  57596. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_res_ndestroy" >&5
  57597. $as_echo "$ac_cv_lib_socket_res_ndestroy" >&6; }
  57598. if test "x$ac_cv_lib_socket_res_ndestroy" = xyes; then :
  57599. found=yes
  57600. else
  57601. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_ndestroy in -lsocket" >&5
  57602. $as_echo_n "checking for __res_ndestroy in -lsocket... " >&6; }
  57603. if ${ac_cv_lib_socket___res_ndestroy+:} false; then :
  57604. $as_echo_n "(cached) " >&6
  57605. else
  57606. ac_check_lib_save_LIBS=$LIBS
  57607. LIBS="-lsocket $LIBS"
  57608. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57609. /* end confdefs.h. */
  57610. /* Override any GCC internal prototype to avoid an error.
  57611. Use char because int might match the return type of a GCC
  57612. builtin and then its argument prototype would still apply. */
  57613. #ifdef __cplusplus
  57614. extern "C"
  57615. #endif
  57616. char __res_ndestroy ();
  57617. int
  57618. main ()
  57619. {
  57620. return __res_ndestroy ();
  57621. ;
  57622. return 0;
  57623. }
  57624. _ACEOF
  57625. if ac_fn_c_try_link "$LINENO"; then :
  57626. ac_cv_lib_socket___res_ndestroy=yes
  57627. else
  57628. ac_cv_lib_socket___res_ndestroy=no
  57629. fi
  57630. rm -f core conftest.err conftest.$ac_objext \
  57631. conftest$ac_exeext conftest.$ac_ext
  57632. LIBS=$ac_check_lib_save_LIBS
  57633. fi
  57634. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___res_ndestroy" >&5
  57635. $as_echo "$ac_cv_lib_socket___res_ndestroy" >&6; }
  57636. if test "x$ac_cv_lib_socket___res_ndestroy" = xyes; then :
  57637. found=yes
  57638. else
  57639. found=no
  57640. fi
  57641. fi
  57642. if test "$found" = "yes"; then
  57643. ac_libs=$LIBS
  57644. LIBS="$LIBS -lsocket"
  57645. if test "$cross_compiling" = yes; then :
  57646. found=no
  57647. else
  57648. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57649. /* end confdefs.h. */
  57650. main() { return (0); }
  57651. _ACEOF
  57652. if ac_fn_c_try_run "$LINENO"; then :
  57653. found=yes
  57654. else
  57655. found=no
  57656. fi
  57657. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  57658. conftest.$ac_objext conftest.beam conftest.$ac_ext
  57659. fi
  57660. LIBS=$ac_libs
  57661. fi
  57662. if test "$found" = "yes"; then
  57663. case socket in
  57664. c|c_r|pthread*) ;;
  57665. *)
  57666. LIBS="-lsocket $LIBS"
  57667. ;;
  57668. esac
  57669. $as_echo "#define HAVE_RES_NDESTROY 1" >>confdefs.h
  57670. $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
  57671. ac_cv_func_res_ndestroy=yes
  57672. else
  57673. :
  57674. fi
  57675. fi
  57676. fi
  57677. ;;
  57678. esac
  57679. unset ac_cv_func_dns_search
  57680. unset ac_cv_func___dns_search
  57681. unset found
  57682. ac_fn_c_check_func "$LINENO" "dns_search" "ac_cv_func_dns_search"
  57683. if test "x$ac_cv_func_dns_search" = xyes; then :
  57684. found=yes
  57685. else
  57686. ac_fn_c_check_func "$LINENO" "__dns_search" "ac_cv_func___dns_search"
  57687. if test "x$ac_cv_func___dns_search" = xyes; then :
  57688. found=yes
  57689. else
  57690. found=no
  57691. fi
  57692. fi
  57693. case $found in
  57694. yes)
  57695. $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
  57696. ac_cv_func_dns_search=yes
  57697. ;;
  57698. *)
  57699. unset ac_cv_lib_resolv_dns_search
  57700. unset ac_cv_lib_resolv___dns_search
  57701. unset found
  57702. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dns_search in -lresolv" >&5
  57703. $as_echo_n "checking for dns_search in -lresolv... " >&6; }
  57704. if ${ac_cv_lib_resolv_dns_search+:} false; then :
  57705. $as_echo_n "(cached) " >&6
  57706. else
  57707. ac_check_lib_save_LIBS=$LIBS
  57708. LIBS="-lresolv $LIBS"
  57709. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57710. /* end confdefs.h. */
  57711. /* Override any GCC internal prototype to avoid an error.
  57712. Use char because int might match the return type of a GCC
  57713. builtin and then its argument prototype would still apply. */
  57714. #ifdef __cplusplus
  57715. extern "C"
  57716. #endif
  57717. char dns_search ();
  57718. int
  57719. main ()
  57720. {
  57721. return dns_search ();
  57722. ;
  57723. return 0;
  57724. }
  57725. _ACEOF
  57726. if ac_fn_c_try_link "$LINENO"; then :
  57727. ac_cv_lib_resolv_dns_search=yes
  57728. else
  57729. ac_cv_lib_resolv_dns_search=no
  57730. fi
  57731. rm -f core conftest.err conftest.$ac_objext \
  57732. conftest$ac_exeext conftest.$ac_ext
  57733. LIBS=$ac_check_lib_save_LIBS
  57734. fi
  57735. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dns_search" >&5
  57736. $as_echo "$ac_cv_lib_resolv_dns_search" >&6; }
  57737. if test "x$ac_cv_lib_resolv_dns_search" = xyes; then :
  57738. found=yes
  57739. else
  57740. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dns_search in -lresolv" >&5
  57741. $as_echo_n "checking for __dns_search in -lresolv... " >&6; }
  57742. if ${ac_cv_lib_resolv___dns_search+:} false; then :
  57743. $as_echo_n "(cached) " >&6
  57744. else
  57745. ac_check_lib_save_LIBS=$LIBS
  57746. LIBS="-lresolv $LIBS"
  57747. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57748. /* end confdefs.h. */
  57749. /* Override any GCC internal prototype to avoid an error.
  57750. Use char because int might match the return type of a GCC
  57751. builtin and then its argument prototype would still apply. */
  57752. #ifdef __cplusplus
  57753. extern "C"
  57754. #endif
  57755. char __dns_search ();
  57756. int
  57757. main ()
  57758. {
  57759. return __dns_search ();
  57760. ;
  57761. return 0;
  57762. }
  57763. _ACEOF
  57764. if ac_fn_c_try_link "$LINENO"; then :
  57765. ac_cv_lib_resolv___dns_search=yes
  57766. else
  57767. ac_cv_lib_resolv___dns_search=no
  57768. fi
  57769. rm -f core conftest.err conftest.$ac_objext \
  57770. conftest$ac_exeext conftest.$ac_ext
  57771. LIBS=$ac_check_lib_save_LIBS
  57772. fi
  57773. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dns_search" >&5
  57774. $as_echo "$ac_cv_lib_resolv___dns_search" >&6; }
  57775. if test "x$ac_cv_lib_resolv___dns_search" = xyes; then :
  57776. found=yes
  57777. else
  57778. found=no
  57779. fi
  57780. fi
  57781. if test "$found" = "yes"; then
  57782. ac_libs=$LIBS
  57783. LIBS="$LIBS -lresolv"
  57784. if test "$cross_compiling" = yes; then :
  57785. found=no
  57786. else
  57787. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57788. /* end confdefs.h. */
  57789. main() { return (0); }
  57790. _ACEOF
  57791. if ac_fn_c_try_run "$LINENO"; then :
  57792. found=yes
  57793. else
  57794. found=no
  57795. fi
  57796. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  57797. conftest.$ac_objext conftest.beam conftest.$ac_ext
  57798. fi
  57799. LIBS=$ac_libs
  57800. fi
  57801. if test "$found" = "yes"; then
  57802. case resolv in
  57803. c|c_r|pthread*) ;;
  57804. *)
  57805. LIBS="-lresolv $LIBS"
  57806. ;;
  57807. esac
  57808. $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
  57809. $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
  57810. ac_cv_func_dns_search=yes
  57811. else
  57812. unset ac_cv_lib_bind_dns_search
  57813. unset ac_cv_lib_bind___dns_search
  57814. unset found
  57815. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dns_search in -lbind" >&5
  57816. $as_echo_n "checking for dns_search in -lbind... " >&6; }
  57817. if ${ac_cv_lib_bind_dns_search+:} false; then :
  57818. $as_echo_n "(cached) " >&6
  57819. else
  57820. ac_check_lib_save_LIBS=$LIBS
  57821. LIBS="-lbind $LIBS"
  57822. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57823. /* end confdefs.h. */
  57824. /* Override any GCC internal prototype to avoid an error.
  57825. Use char because int might match the return type of a GCC
  57826. builtin and then its argument prototype would still apply. */
  57827. #ifdef __cplusplus
  57828. extern "C"
  57829. #endif
  57830. char dns_search ();
  57831. int
  57832. main ()
  57833. {
  57834. return dns_search ();
  57835. ;
  57836. return 0;
  57837. }
  57838. _ACEOF
  57839. if ac_fn_c_try_link "$LINENO"; then :
  57840. ac_cv_lib_bind_dns_search=yes
  57841. else
  57842. ac_cv_lib_bind_dns_search=no
  57843. fi
  57844. rm -f core conftest.err conftest.$ac_objext \
  57845. conftest$ac_exeext conftest.$ac_ext
  57846. LIBS=$ac_check_lib_save_LIBS
  57847. fi
  57848. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_dns_search" >&5
  57849. $as_echo "$ac_cv_lib_bind_dns_search" >&6; }
  57850. if test "x$ac_cv_lib_bind_dns_search" = xyes; then :
  57851. found=yes
  57852. else
  57853. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dns_search in -lbind" >&5
  57854. $as_echo_n "checking for __dns_search in -lbind... " >&6; }
  57855. if ${ac_cv_lib_bind___dns_search+:} false; then :
  57856. $as_echo_n "(cached) " >&6
  57857. else
  57858. ac_check_lib_save_LIBS=$LIBS
  57859. LIBS="-lbind $LIBS"
  57860. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57861. /* end confdefs.h. */
  57862. /* Override any GCC internal prototype to avoid an error.
  57863. Use char because int might match the return type of a GCC
  57864. builtin and then its argument prototype would still apply. */
  57865. #ifdef __cplusplus
  57866. extern "C"
  57867. #endif
  57868. char __dns_search ();
  57869. int
  57870. main ()
  57871. {
  57872. return __dns_search ();
  57873. ;
  57874. return 0;
  57875. }
  57876. _ACEOF
  57877. if ac_fn_c_try_link "$LINENO"; then :
  57878. ac_cv_lib_bind___dns_search=yes
  57879. else
  57880. ac_cv_lib_bind___dns_search=no
  57881. fi
  57882. rm -f core conftest.err conftest.$ac_objext \
  57883. conftest$ac_exeext conftest.$ac_ext
  57884. LIBS=$ac_check_lib_save_LIBS
  57885. fi
  57886. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___dns_search" >&5
  57887. $as_echo "$ac_cv_lib_bind___dns_search" >&6; }
  57888. if test "x$ac_cv_lib_bind___dns_search" = xyes; then :
  57889. found=yes
  57890. else
  57891. found=no
  57892. fi
  57893. fi
  57894. if test "$found" = "yes"; then
  57895. ac_libs=$LIBS
  57896. LIBS="$LIBS -lbind"
  57897. if test "$cross_compiling" = yes; then :
  57898. found=no
  57899. else
  57900. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57901. /* end confdefs.h. */
  57902. main() { return (0); }
  57903. _ACEOF
  57904. if ac_fn_c_try_run "$LINENO"; then :
  57905. found=yes
  57906. else
  57907. found=no
  57908. fi
  57909. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  57910. conftest.$ac_objext conftest.beam conftest.$ac_ext
  57911. fi
  57912. LIBS=$ac_libs
  57913. fi
  57914. if test "$found" = "yes"; then
  57915. case bind in
  57916. c|c_r|pthread*) ;;
  57917. *)
  57918. LIBS="-lbind $LIBS"
  57919. ;;
  57920. esac
  57921. $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
  57922. $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
  57923. ac_cv_func_dns_search=yes
  57924. else
  57925. unset ac_cv_lib_socket_dns_search
  57926. unset ac_cv_lib_socket___dns_search
  57927. unset found
  57928. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dns_search in -lsocket" >&5
  57929. $as_echo_n "checking for dns_search in -lsocket... " >&6; }
  57930. if ${ac_cv_lib_socket_dns_search+:} false; then :
  57931. $as_echo_n "(cached) " >&6
  57932. else
  57933. ac_check_lib_save_LIBS=$LIBS
  57934. LIBS="-lsocket $LIBS"
  57935. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57936. /* end confdefs.h. */
  57937. /* Override any GCC internal prototype to avoid an error.
  57938. Use char because int might match the return type of a GCC
  57939. builtin and then its argument prototype would still apply. */
  57940. #ifdef __cplusplus
  57941. extern "C"
  57942. #endif
  57943. char dns_search ();
  57944. int
  57945. main ()
  57946. {
  57947. return dns_search ();
  57948. ;
  57949. return 0;
  57950. }
  57951. _ACEOF
  57952. if ac_fn_c_try_link "$LINENO"; then :
  57953. ac_cv_lib_socket_dns_search=yes
  57954. else
  57955. ac_cv_lib_socket_dns_search=no
  57956. fi
  57957. rm -f core conftest.err conftest.$ac_objext \
  57958. conftest$ac_exeext conftest.$ac_ext
  57959. LIBS=$ac_check_lib_save_LIBS
  57960. fi
  57961. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_dns_search" >&5
  57962. $as_echo "$ac_cv_lib_socket_dns_search" >&6; }
  57963. if test "x$ac_cv_lib_socket_dns_search" = xyes; then :
  57964. found=yes
  57965. else
  57966. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dns_search in -lsocket" >&5
  57967. $as_echo_n "checking for __dns_search in -lsocket... " >&6; }
  57968. if ${ac_cv_lib_socket___dns_search+:} false; then :
  57969. $as_echo_n "(cached) " >&6
  57970. else
  57971. ac_check_lib_save_LIBS=$LIBS
  57972. LIBS="-lsocket $LIBS"
  57973. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  57974. /* end confdefs.h. */
  57975. /* Override any GCC internal prototype to avoid an error.
  57976. Use char because int might match the return type of a GCC
  57977. builtin and then its argument prototype would still apply. */
  57978. #ifdef __cplusplus
  57979. extern "C"
  57980. #endif
  57981. char __dns_search ();
  57982. int
  57983. main ()
  57984. {
  57985. return __dns_search ();
  57986. ;
  57987. return 0;
  57988. }
  57989. _ACEOF
  57990. if ac_fn_c_try_link "$LINENO"; then :
  57991. ac_cv_lib_socket___dns_search=yes
  57992. else
  57993. ac_cv_lib_socket___dns_search=no
  57994. fi
  57995. rm -f core conftest.err conftest.$ac_objext \
  57996. conftest$ac_exeext conftest.$ac_ext
  57997. LIBS=$ac_check_lib_save_LIBS
  57998. fi
  57999. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___dns_search" >&5
  58000. $as_echo "$ac_cv_lib_socket___dns_search" >&6; }
  58001. if test "x$ac_cv_lib_socket___dns_search" = xyes; then :
  58002. found=yes
  58003. else
  58004. found=no
  58005. fi
  58006. fi
  58007. if test "$found" = "yes"; then
  58008. ac_libs=$LIBS
  58009. LIBS="$LIBS -lsocket"
  58010. if test "$cross_compiling" = yes; then :
  58011. found=no
  58012. else
  58013. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58014. /* end confdefs.h. */
  58015. main() { return (0); }
  58016. _ACEOF
  58017. if ac_fn_c_try_run "$LINENO"; then :
  58018. found=yes
  58019. else
  58020. found=no
  58021. fi
  58022. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  58023. conftest.$ac_objext conftest.beam conftest.$ac_ext
  58024. fi
  58025. LIBS=$ac_libs
  58026. fi
  58027. if test "$found" = "yes"; then
  58028. case socket in
  58029. c|c_r|pthread*) ;;
  58030. *)
  58031. LIBS="-lsocket $LIBS"
  58032. ;;
  58033. esac
  58034. $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
  58035. $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
  58036. ac_cv_func_dns_search=yes
  58037. else
  58038. :
  58039. fi
  58040. fi
  58041. fi
  58042. ;;
  58043. esac
  58044. unset ac_cv_func_dn_expand
  58045. unset ac_cv_func___dn_expand
  58046. unset found
  58047. ac_fn_c_check_func "$LINENO" "dn_expand" "ac_cv_func_dn_expand"
  58048. if test "x$ac_cv_func_dn_expand" = xyes; then :
  58049. found=yes
  58050. else
  58051. ac_fn_c_check_func "$LINENO" "__dn_expand" "ac_cv_func___dn_expand"
  58052. if test "x$ac_cv_func___dn_expand" = xyes; then :
  58053. found=yes
  58054. else
  58055. found=no
  58056. fi
  58057. fi
  58058. case $found in
  58059. yes)
  58060. $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
  58061. ac_cv_func_dn_expand=yes
  58062. ;;
  58063. *)
  58064. unset ac_cv_lib_resolv_dn_expand
  58065. unset ac_cv_lib_resolv___dn_expand
  58066. unset found
  58067. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lresolv" >&5
  58068. $as_echo_n "checking for dn_expand in -lresolv... " >&6; }
  58069. if ${ac_cv_lib_resolv_dn_expand+:} false; then :
  58070. $as_echo_n "(cached) " >&6
  58071. else
  58072. ac_check_lib_save_LIBS=$LIBS
  58073. LIBS="-lresolv $LIBS"
  58074. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58075. /* end confdefs.h. */
  58076. /* Override any GCC internal prototype to avoid an error.
  58077. Use char because int might match the return type of a GCC
  58078. builtin and then its argument prototype would still apply. */
  58079. #ifdef __cplusplus
  58080. extern "C"
  58081. #endif
  58082. char dn_expand ();
  58083. int
  58084. main ()
  58085. {
  58086. return dn_expand ();
  58087. ;
  58088. return 0;
  58089. }
  58090. _ACEOF
  58091. if ac_fn_c_try_link "$LINENO"; then :
  58092. ac_cv_lib_resolv_dn_expand=yes
  58093. else
  58094. ac_cv_lib_resolv_dn_expand=no
  58095. fi
  58096. rm -f core conftest.err conftest.$ac_objext \
  58097. conftest$ac_exeext conftest.$ac_ext
  58098. LIBS=$ac_check_lib_save_LIBS
  58099. fi
  58100. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_expand" >&5
  58101. $as_echo "$ac_cv_lib_resolv_dn_expand" >&6; }
  58102. if test "x$ac_cv_lib_resolv_dn_expand" = xyes; then :
  58103. found=yes
  58104. else
  58105. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lresolv" >&5
  58106. $as_echo_n "checking for __dn_expand in -lresolv... " >&6; }
  58107. if ${ac_cv_lib_resolv___dn_expand+:} false; then :
  58108. $as_echo_n "(cached) " >&6
  58109. else
  58110. ac_check_lib_save_LIBS=$LIBS
  58111. LIBS="-lresolv $LIBS"
  58112. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58113. /* end confdefs.h. */
  58114. /* Override any GCC internal prototype to avoid an error.
  58115. Use char because int might match the return type of a GCC
  58116. builtin and then its argument prototype would still apply. */
  58117. #ifdef __cplusplus
  58118. extern "C"
  58119. #endif
  58120. char __dn_expand ();
  58121. int
  58122. main ()
  58123. {
  58124. return __dn_expand ();
  58125. ;
  58126. return 0;
  58127. }
  58128. _ACEOF
  58129. if ac_fn_c_try_link "$LINENO"; then :
  58130. ac_cv_lib_resolv___dn_expand=yes
  58131. else
  58132. ac_cv_lib_resolv___dn_expand=no
  58133. fi
  58134. rm -f core conftest.err conftest.$ac_objext \
  58135. conftest$ac_exeext conftest.$ac_ext
  58136. LIBS=$ac_check_lib_save_LIBS
  58137. fi
  58138. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_expand" >&5
  58139. $as_echo "$ac_cv_lib_resolv___dn_expand" >&6; }
  58140. if test "x$ac_cv_lib_resolv___dn_expand" = xyes; then :
  58141. found=yes
  58142. else
  58143. found=no
  58144. fi
  58145. fi
  58146. if test "$found" = "yes"; then
  58147. ac_libs=$LIBS
  58148. LIBS="$LIBS -lresolv"
  58149. if test "$cross_compiling" = yes; then :
  58150. found=no
  58151. else
  58152. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58153. /* end confdefs.h. */
  58154. main() { return (0); }
  58155. _ACEOF
  58156. if ac_fn_c_try_run "$LINENO"; then :
  58157. found=yes
  58158. else
  58159. found=no
  58160. fi
  58161. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  58162. conftest.$ac_objext conftest.beam conftest.$ac_ext
  58163. fi
  58164. LIBS=$ac_libs
  58165. fi
  58166. if test "$found" = "yes"; then
  58167. case resolv in
  58168. c|c_r|pthread*) ;;
  58169. *)
  58170. LIBS="-lresolv $LIBS"
  58171. ;;
  58172. esac
  58173. $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
  58174. $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
  58175. ac_cv_func_dn_expand=yes
  58176. else
  58177. unset ac_cv_lib_bind_dn_expand
  58178. unset ac_cv_lib_bind___dn_expand
  58179. unset found
  58180. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lbind" >&5
  58181. $as_echo_n "checking for dn_expand in -lbind... " >&6; }
  58182. if ${ac_cv_lib_bind_dn_expand+:} false; then :
  58183. $as_echo_n "(cached) " >&6
  58184. else
  58185. ac_check_lib_save_LIBS=$LIBS
  58186. LIBS="-lbind $LIBS"
  58187. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58188. /* end confdefs.h. */
  58189. /* Override any GCC internal prototype to avoid an error.
  58190. Use char because int might match the return type of a GCC
  58191. builtin and then its argument prototype would still apply. */
  58192. #ifdef __cplusplus
  58193. extern "C"
  58194. #endif
  58195. char dn_expand ();
  58196. int
  58197. main ()
  58198. {
  58199. return dn_expand ();
  58200. ;
  58201. return 0;
  58202. }
  58203. _ACEOF
  58204. if ac_fn_c_try_link "$LINENO"; then :
  58205. ac_cv_lib_bind_dn_expand=yes
  58206. else
  58207. ac_cv_lib_bind_dn_expand=no
  58208. fi
  58209. rm -f core conftest.err conftest.$ac_objext \
  58210. conftest$ac_exeext conftest.$ac_ext
  58211. LIBS=$ac_check_lib_save_LIBS
  58212. fi
  58213. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_dn_expand" >&5
  58214. $as_echo "$ac_cv_lib_bind_dn_expand" >&6; }
  58215. if test "x$ac_cv_lib_bind_dn_expand" = xyes; then :
  58216. found=yes
  58217. else
  58218. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lbind" >&5
  58219. $as_echo_n "checking for __dn_expand in -lbind... " >&6; }
  58220. if ${ac_cv_lib_bind___dn_expand+:} false; then :
  58221. $as_echo_n "(cached) " >&6
  58222. else
  58223. ac_check_lib_save_LIBS=$LIBS
  58224. LIBS="-lbind $LIBS"
  58225. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58226. /* end confdefs.h. */
  58227. /* Override any GCC internal prototype to avoid an error.
  58228. Use char because int might match the return type of a GCC
  58229. builtin and then its argument prototype would still apply. */
  58230. #ifdef __cplusplus
  58231. extern "C"
  58232. #endif
  58233. char __dn_expand ();
  58234. int
  58235. main ()
  58236. {
  58237. return __dn_expand ();
  58238. ;
  58239. return 0;
  58240. }
  58241. _ACEOF
  58242. if ac_fn_c_try_link "$LINENO"; then :
  58243. ac_cv_lib_bind___dn_expand=yes
  58244. else
  58245. ac_cv_lib_bind___dn_expand=no
  58246. fi
  58247. rm -f core conftest.err conftest.$ac_objext \
  58248. conftest$ac_exeext conftest.$ac_ext
  58249. LIBS=$ac_check_lib_save_LIBS
  58250. fi
  58251. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___dn_expand" >&5
  58252. $as_echo "$ac_cv_lib_bind___dn_expand" >&6; }
  58253. if test "x$ac_cv_lib_bind___dn_expand" = xyes; then :
  58254. found=yes
  58255. else
  58256. found=no
  58257. fi
  58258. fi
  58259. if test "$found" = "yes"; then
  58260. ac_libs=$LIBS
  58261. LIBS="$LIBS -lbind"
  58262. if test "$cross_compiling" = yes; then :
  58263. found=no
  58264. else
  58265. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58266. /* end confdefs.h. */
  58267. main() { return (0); }
  58268. _ACEOF
  58269. if ac_fn_c_try_run "$LINENO"; then :
  58270. found=yes
  58271. else
  58272. found=no
  58273. fi
  58274. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  58275. conftest.$ac_objext conftest.beam conftest.$ac_ext
  58276. fi
  58277. LIBS=$ac_libs
  58278. fi
  58279. if test "$found" = "yes"; then
  58280. case bind in
  58281. c|c_r|pthread*) ;;
  58282. *)
  58283. LIBS="-lbind $LIBS"
  58284. ;;
  58285. esac
  58286. $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
  58287. $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
  58288. ac_cv_func_dn_expand=yes
  58289. else
  58290. unset ac_cv_lib_socket_dn_expand
  58291. unset ac_cv_lib_socket___dn_expand
  58292. unset found
  58293. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lsocket" >&5
  58294. $as_echo_n "checking for dn_expand in -lsocket... " >&6; }
  58295. if ${ac_cv_lib_socket_dn_expand+:} false; then :
  58296. $as_echo_n "(cached) " >&6
  58297. else
  58298. ac_check_lib_save_LIBS=$LIBS
  58299. LIBS="-lsocket $LIBS"
  58300. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58301. /* end confdefs.h. */
  58302. /* Override any GCC internal prototype to avoid an error.
  58303. Use char because int might match the return type of a GCC
  58304. builtin and then its argument prototype would still apply. */
  58305. #ifdef __cplusplus
  58306. extern "C"
  58307. #endif
  58308. char dn_expand ();
  58309. int
  58310. main ()
  58311. {
  58312. return dn_expand ();
  58313. ;
  58314. return 0;
  58315. }
  58316. _ACEOF
  58317. if ac_fn_c_try_link "$LINENO"; then :
  58318. ac_cv_lib_socket_dn_expand=yes
  58319. else
  58320. ac_cv_lib_socket_dn_expand=no
  58321. fi
  58322. rm -f core conftest.err conftest.$ac_objext \
  58323. conftest$ac_exeext conftest.$ac_ext
  58324. LIBS=$ac_check_lib_save_LIBS
  58325. fi
  58326. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_dn_expand" >&5
  58327. $as_echo "$ac_cv_lib_socket_dn_expand" >&6; }
  58328. if test "x$ac_cv_lib_socket_dn_expand" = xyes; then :
  58329. found=yes
  58330. else
  58331. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lsocket" >&5
  58332. $as_echo_n "checking for __dn_expand in -lsocket... " >&6; }
  58333. if ${ac_cv_lib_socket___dn_expand+:} false; then :
  58334. $as_echo_n "(cached) " >&6
  58335. else
  58336. ac_check_lib_save_LIBS=$LIBS
  58337. LIBS="-lsocket $LIBS"
  58338. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58339. /* end confdefs.h. */
  58340. /* Override any GCC internal prototype to avoid an error.
  58341. Use char because int might match the return type of a GCC
  58342. builtin and then its argument prototype would still apply. */
  58343. #ifdef __cplusplus
  58344. extern "C"
  58345. #endif
  58346. char __dn_expand ();
  58347. int
  58348. main ()
  58349. {
  58350. return __dn_expand ();
  58351. ;
  58352. return 0;
  58353. }
  58354. _ACEOF
  58355. if ac_fn_c_try_link "$LINENO"; then :
  58356. ac_cv_lib_socket___dn_expand=yes
  58357. else
  58358. ac_cv_lib_socket___dn_expand=no
  58359. fi
  58360. rm -f core conftest.err conftest.$ac_objext \
  58361. conftest$ac_exeext conftest.$ac_ext
  58362. LIBS=$ac_check_lib_save_LIBS
  58363. fi
  58364. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___dn_expand" >&5
  58365. $as_echo "$ac_cv_lib_socket___dn_expand" >&6; }
  58366. if test "x$ac_cv_lib_socket___dn_expand" = xyes; then :
  58367. found=yes
  58368. else
  58369. found=no
  58370. fi
  58371. fi
  58372. if test "$found" = "yes"; then
  58373. ac_libs=$LIBS
  58374. LIBS="$LIBS -lsocket"
  58375. if test "$cross_compiling" = yes; then :
  58376. found=no
  58377. else
  58378. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58379. /* end confdefs.h. */
  58380. main() { return (0); }
  58381. _ACEOF
  58382. if ac_fn_c_try_run "$LINENO"; then :
  58383. found=yes
  58384. else
  58385. found=no
  58386. fi
  58387. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  58388. conftest.$ac_objext conftest.beam conftest.$ac_ext
  58389. fi
  58390. LIBS=$ac_libs
  58391. fi
  58392. if test "$found" = "yes"; then
  58393. case socket in
  58394. c|c_r|pthread*) ;;
  58395. *)
  58396. LIBS="-lsocket $LIBS"
  58397. ;;
  58398. esac
  58399. $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
  58400. $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
  58401. ac_cv_func_dn_expand=yes
  58402. else
  58403. :
  58404. fi
  58405. fi
  58406. fi
  58407. ;;
  58408. esac
  58409. unset ac_cv_func_dn_skipname
  58410. unset ac_cv_func___dn_skipname
  58411. unset found
  58412. ac_fn_c_check_func "$LINENO" "dn_skipname" "ac_cv_func_dn_skipname"
  58413. if test "x$ac_cv_func_dn_skipname" = xyes; then :
  58414. found=yes
  58415. else
  58416. ac_fn_c_check_func "$LINENO" "__dn_skipname" "ac_cv_func___dn_skipname"
  58417. if test "x$ac_cv_func___dn_skipname" = xyes; then :
  58418. found=yes
  58419. else
  58420. found=no
  58421. fi
  58422. fi
  58423. case $found in
  58424. yes)
  58425. $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
  58426. ac_cv_func_dn_skipname=yes
  58427. ;;
  58428. *)
  58429. unset ac_cv_lib_resolv_dn_skipname
  58430. unset ac_cv_lib_resolv___dn_skipname
  58431. unset found
  58432. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lresolv" >&5
  58433. $as_echo_n "checking for dn_skipname in -lresolv... " >&6; }
  58434. if ${ac_cv_lib_resolv_dn_skipname+:} false; then :
  58435. $as_echo_n "(cached) " >&6
  58436. else
  58437. ac_check_lib_save_LIBS=$LIBS
  58438. LIBS="-lresolv $LIBS"
  58439. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58440. /* end confdefs.h. */
  58441. /* Override any GCC internal prototype to avoid an error.
  58442. Use char because int might match the return type of a GCC
  58443. builtin and then its argument prototype would still apply. */
  58444. #ifdef __cplusplus
  58445. extern "C"
  58446. #endif
  58447. char dn_skipname ();
  58448. int
  58449. main ()
  58450. {
  58451. return dn_skipname ();
  58452. ;
  58453. return 0;
  58454. }
  58455. _ACEOF
  58456. if ac_fn_c_try_link "$LINENO"; then :
  58457. ac_cv_lib_resolv_dn_skipname=yes
  58458. else
  58459. ac_cv_lib_resolv_dn_skipname=no
  58460. fi
  58461. rm -f core conftest.err conftest.$ac_objext \
  58462. conftest$ac_exeext conftest.$ac_ext
  58463. LIBS=$ac_check_lib_save_LIBS
  58464. fi
  58465. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_skipname" >&5
  58466. $as_echo "$ac_cv_lib_resolv_dn_skipname" >&6; }
  58467. if test "x$ac_cv_lib_resolv_dn_skipname" = xyes; then :
  58468. found=yes
  58469. else
  58470. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lresolv" >&5
  58471. $as_echo_n "checking for __dn_skipname in -lresolv... " >&6; }
  58472. if ${ac_cv_lib_resolv___dn_skipname+:} false; then :
  58473. $as_echo_n "(cached) " >&6
  58474. else
  58475. ac_check_lib_save_LIBS=$LIBS
  58476. LIBS="-lresolv $LIBS"
  58477. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58478. /* end confdefs.h. */
  58479. /* Override any GCC internal prototype to avoid an error.
  58480. Use char because int might match the return type of a GCC
  58481. builtin and then its argument prototype would still apply. */
  58482. #ifdef __cplusplus
  58483. extern "C"
  58484. #endif
  58485. char __dn_skipname ();
  58486. int
  58487. main ()
  58488. {
  58489. return __dn_skipname ();
  58490. ;
  58491. return 0;
  58492. }
  58493. _ACEOF
  58494. if ac_fn_c_try_link "$LINENO"; then :
  58495. ac_cv_lib_resolv___dn_skipname=yes
  58496. else
  58497. ac_cv_lib_resolv___dn_skipname=no
  58498. fi
  58499. rm -f core conftest.err conftest.$ac_objext \
  58500. conftest$ac_exeext conftest.$ac_ext
  58501. LIBS=$ac_check_lib_save_LIBS
  58502. fi
  58503. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_skipname" >&5
  58504. $as_echo "$ac_cv_lib_resolv___dn_skipname" >&6; }
  58505. if test "x$ac_cv_lib_resolv___dn_skipname" = xyes; then :
  58506. found=yes
  58507. else
  58508. found=no
  58509. fi
  58510. fi
  58511. if test "$found" = "yes"; then
  58512. ac_libs=$LIBS
  58513. LIBS="$LIBS -lresolv"
  58514. if test "$cross_compiling" = yes; then :
  58515. found=no
  58516. else
  58517. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58518. /* end confdefs.h. */
  58519. main() { return (0); }
  58520. _ACEOF
  58521. if ac_fn_c_try_run "$LINENO"; then :
  58522. found=yes
  58523. else
  58524. found=no
  58525. fi
  58526. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  58527. conftest.$ac_objext conftest.beam conftest.$ac_ext
  58528. fi
  58529. LIBS=$ac_libs
  58530. fi
  58531. if test "$found" = "yes"; then
  58532. case resolv in
  58533. c|c_r|pthread*) ;;
  58534. *)
  58535. LIBS="-lresolv $LIBS"
  58536. ;;
  58537. esac
  58538. $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
  58539. $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
  58540. ac_cv_func_dn_skipname=yes
  58541. else
  58542. unset ac_cv_lib_bind_dn_skipname
  58543. unset ac_cv_lib_bind___dn_skipname
  58544. unset found
  58545. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lbind" >&5
  58546. $as_echo_n "checking for dn_skipname in -lbind... " >&6; }
  58547. if ${ac_cv_lib_bind_dn_skipname+:} false; then :
  58548. $as_echo_n "(cached) " >&6
  58549. else
  58550. ac_check_lib_save_LIBS=$LIBS
  58551. LIBS="-lbind $LIBS"
  58552. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58553. /* end confdefs.h. */
  58554. /* Override any GCC internal prototype to avoid an error.
  58555. Use char because int might match the return type of a GCC
  58556. builtin and then its argument prototype would still apply. */
  58557. #ifdef __cplusplus
  58558. extern "C"
  58559. #endif
  58560. char dn_skipname ();
  58561. int
  58562. main ()
  58563. {
  58564. return dn_skipname ();
  58565. ;
  58566. return 0;
  58567. }
  58568. _ACEOF
  58569. if ac_fn_c_try_link "$LINENO"; then :
  58570. ac_cv_lib_bind_dn_skipname=yes
  58571. else
  58572. ac_cv_lib_bind_dn_skipname=no
  58573. fi
  58574. rm -f core conftest.err conftest.$ac_objext \
  58575. conftest$ac_exeext conftest.$ac_ext
  58576. LIBS=$ac_check_lib_save_LIBS
  58577. fi
  58578. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_dn_skipname" >&5
  58579. $as_echo "$ac_cv_lib_bind_dn_skipname" >&6; }
  58580. if test "x$ac_cv_lib_bind_dn_skipname" = xyes; then :
  58581. found=yes
  58582. else
  58583. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lbind" >&5
  58584. $as_echo_n "checking for __dn_skipname in -lbind... " >&6; }
  58585. if ${ac_cv_lib_bind___dn_skipname+:} false; then :
  58586. $as_echo_n "(cached) " >&6
  58587. else
  58588. ac_check_lib_save_LIBS=$LIBS
  58589. LIBS="-lbind $LIBS"
  58590. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58591. /* end confdefs.h. */
  58592. /* Override any GCC internal prototype to avoid an error.
  58593. Use char because int might match the return type of a GCC
  58594. builtin and then its argument prototype would still apply. */
  58595. #ifdef __cplusplus
  58596. extern "C"
  58597. #endif
  58598. char __dn_skipname ();
  58599. int
  58600. main ()
  58601. {
  58602. return __dn_skipname ();
  58603. ;
  58604. return 0;
  58605. }
  58606. _ACEOF
  58607. if ac_fn_c_try_link "$LINENO"; then :
  58608. ac_cv_lib_bind___dn_skipname=yes
  58609. else
  58610. ac_cv_lib_bind___dn_skipname=no
  58611. fi
  58612. rm -f core conftest.err conftest.$ac_objext \
  58613. conftest$ac_exeext conftest.$ac_ext
  58614. LIBS=$ac_check_lib_save_LIBS
  58615. fi
  58616. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___dn_skipname" >&5
  58617. $as_echo "$ac_cv_lib_bind___dn_skipname" >&6; }
  58618. if test "x$ac_cv_lib_bind___dn_skipname" = xyes; then :
  58619. found=yes
  58620. else
  58621. found=no
  58622. fi
  58623. fi
  58624. if test "$found" = "yes"; then
  58625. ac_libs=$LIBS
  58626. LIBS="$LIBS -lbind"
  58627. if test "$cross_compiling" = yes; then :
  58628. found=no
  58629. else
  58630. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58631. /* end confdefs.h. */
  58632. main() { return (0); }
  58633. _ACEOF
  58634. if ac_fn_c_try_run "$LINENO"; then :
  58635. found=yes
  58636. else
  58637. found=no
  58638. fi
  58639. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  58640. conftest.$ac_objext conftest.beam conftest.$ac_ext
  58641. fi
  58642. LIBS=$ac_libs
  58643. fi
  58644. if test "$found" = "yes"; then
  58645. case bind in
  58646. c|c_r|pthread*) ;;
  58647. *)
  58648. LIBS="-lbind $LIBS"
  58649. ;;
  58650. esac
  58651. $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
  58652. $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
  58653. ac_cv_func_dn_skipname=yes
  58654. else
  58655. unset ac_cv_lib_socket_dn_skipname
  58656. unset ac_cv_lib_socket___dn_skipname
  58657. unset found
  58658. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lsocket" >&5
  58659. $as_echo_n "checking for dn_skipname in -lsocket... " >&6; }
  58660. if ${ac_cv_lib_socket_dn_skipname+:} false; then :
  58661. $as_echo_n "(cached) " >&6
  58662. else
  58663. ac_check_lib_save_LIBS=$LIBS
  58664. LIBS="-lsocket $LIBS"
  58665. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58666. /* end confdefs.h. */
  58667. /* Override any GCC internal prototype to avoid an error.
  58668. Use char because int might match the return type of a GCC
  58669. builtin and then its argument prototype would still apply. */
  58670. #ifdef __cplusplus
  58671. extern "C"
  58672. #endif
  58673. char dn_skipname ();
  58674. int
  58675. main ()
  58676. {
  58677. return dn_skipname ();
  58678. ;
  58679. return 0;
  58680. }
  58681. _ACEOF
  58682. if ac_fn_c_try_link "$LINENO"; then :
  58683. ac_cv_lib_socket_dn_skipname=yes
  58684. else
  58685. ac_cv_lib_socket_dn_skipname=no
  58686. fi
  58687. rm -f core conftest.err conftest.$ac_objext \
  58688. conftest$ac_exeext conftest.$ac_ext
  58689. LIBS=$ac_check_lib_save_LIBS
  58690. fi
  58691. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_dn_skipname" >&5
  58692. $as_echo "$ac_cv_lib_socket_dn_skipname" >&6; }
  58693. if test "x$ac_cv_lib_socket_dn_skipname" = xyes; then :
  58694. found=yes
  58695. else
  58696. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lsocket" >&5
  58697. $as_echo_n "checking for __dn_skipname in -lsocket... " >&6; }
  58698. if ${ac_cv_lib_socket___dn_skipname+:} false; then :
  58699. $as_echo_n "(cached) " >&6
  58700. else
  58701. ac_check_lib_save_LIBS=$LIBS
  58702. LIBS="-lsocket $LIBS"
  58703. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58704. /* end confdefs.h. */
  58705. /* Override any GCC internal prototype to avoid an error.
  58706. Use char because int might match the return type of a GCC
  58707. builtin and then its argument prototype would still apply. */
  58708. #ifdef __cplusplus
  58709. extern "C"
  58710. #endif
  58711. char __dn_skipname ();
  58712. int
  58713. main ()
  58714. {
  58715. return __dn_skipname ();
  58716. ;
  58717. return 0;
  58718. }
  58719. _ACEOF
  58720. if ac_fn_c_try_link "$LINENO"; then :
  58721. ac_cv_lib_socket___dn_skipname=yes
  58722. else
  58723. ac_cv_lib_socket___dn_skipname=no
  58724. fi
  58725. rm -f core conftest.err conftest.$ac_objext \
  58726. conftest$ac_exeext conftest.$ac_ext
  58727. LIBS=$ac_check_lib_save_LIBS
  58728. fi
  58729. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___dn_skipname" >&5
  58730. $as_echo "$ac_cv_lib_socket___dn_skipname" >&6; }
  58731. if test "x$ac_cv_lib_socket___dn_skipname" = xyes; then :
  58732. found=yes
  58733. else
  58734. found=no
  58735. fi
  58736. fi
  58737. if test "$found" = "yes"; then
  58738. ac_libs=$LIBS
  58739. LIBS="$LIBS -lsocket"
  58740. if test "$cross_compiling" = yes; then :
  58741. found=no
  58742. else
  58743. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58744. /* end confdefs.h. */
  58745. main() { return (0); }
  58746. _ACEOF
  58747. if ac_fn_c_try_run "$LINENO"; then :
  58748. found=yes
  58749. else
  58750. found=no
  58751. fi
  58752. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  58753. conftest.$ac_objext conftest.beam conftest.$ac_ext
  58754. fi
  58755. LIBS=$ac_libs
  58756. fi
  58757. if test "$found" = "yes"; then
  58758. case socket in
  58759. c|c_r|pthread*) ;;
  58760. *)
  58761. LIBS="-lsocket $LIBS"
  58762. ;;
  58763. esac
  58764. $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
  58765. $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
  58766. ac_cv_func_dn_skipname=yes
  58767. else
  58768. :
  58769. fi
  58770. fi
  58771. fi
  58772. ;;
  58773. esac
  58774. unset ac_cv_func_res_search
  58775. unset ac_cv_func___res_search
  58776. unset found
  58777. ac_fn_c_check_func "$LINENO" "res_search" "ac_cv_func_res_search"
  58778. if test "x$ac_cv_func_res_search" = xyes; then :
  58779. found=yes
  58780. else
  58781. ac_fn_c_check_func "$LINENO" "__res_search" "ac_cv_func___res_search"
  58782. if test "x$ac_cv_func___res_search" = xyes; then :
  58783. found=yes
  58784. else
  58785. found=no
  58786. fi
  58787. fi
  58788. case $found in
  58789. yes)
  58790. $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
  58791. ac_cv_func_res_search=yes
  58792. ;;
  58793. *)
  58794. unset ac_cv_lib_resolv_res_search
  58795. unset ac_cv_lib_resolv___res_search
  58796. unset found
  58797. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lresolv" >&5
  58798. $as_echo_n "checking for res_search in -lresolv... " >&6; }
  58799. if ${ac_cv_lib_resolv_res_search+:} false; then :
  58800. $as_echo_n "(cached) " >&6
  58801. else
  58802. ac_check_lib_save_LIBS=$LIBS
  58803. LIBS="-lresolv $LIBS"
  58804. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58805. /* end confdefs.h. */
  58806. /* Override any GCC internal prototype to avoid an error.
  58807. Use char because int might match the return type of a GCC
  58808. builtin and then its argument prototype would still apply. */
  58809. #ifdef __cplusplus
  58810. extern "C"
  58811. #endif
  58812. char res_search ();
  58813. int
  58814. main ()
  58815. {
  58816. return res_search ();
  58817. ;
  58818. return 0;
  58819. }
  58820. _ACEOF
  58821. if ac_fn_c_try_link "$LINENO"; then :
  58822. ac_cv_lib_resolv_res_search=yes
  58823. else
  58824. ac_cv_lib_resolv_res_search=no
  58825. fi
  58826. rm -f core conftest.err conftest.$ac_objext \
  58827. conftest$ac_exeext conftest.$ac_ext
  58828. LIBS=$ac_check_lib_save_LIBS
  58829. fi
  58830. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_search" >&5
  58831. $as_echo "$ac_cv_lib_resolv_res_search" >&6; }
  58832. if test "x$ac_cv_lib_resolv_res_search" = xyes; then :
  58833. found=yes
  58834. else
  58835. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_search in -lresolv" >&5
  58836. $as_echo_n "checking for __res_search in -lresolv... " >&6; }
  58837. if ${ac_cv_lib_resolv___res_search+:} false; then :
  58838. $as_echo_n "(cached) " >&6
  58839. else
  58840. ac_check_lib_save_LIBS=$LIBS
  58841. LIBS="-lresolv $LIBS"
  58842. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58843. /* end confdefs.h. */
  58844. /* Override any GCC internal prototype to avoid an error.
  58845. Use char because int might match the return type of a GCC
  58846. builtin and then its argument prototype would still apply. */
  58847. #ifdef __cplusplus
  58848. extern "C"
  58849. #endif
  58850. char __res_search ();
  58851. int
  58852. main ()
  58853. {
  58854. return __res_search ();
  58855. ;
  58856. return 0;
  58857. }
  58858. _ACEOF
  58859. if ac_fn_c_try_link "$LINENO"; then :
  58860. ac_cv_lib_resolv___res_search=yes
  58861. else
  58862. ac_cv_lib_resolv___res_search=no
  58863. fi
  58864. rm -f core conftest.err conftest.$ac_objext \
  58865. conftest$ac_exeext conftest.$ac_ext
  58866. LIBS=$ac_check_lib_save_LIBS
  58867. fi
  58868. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___res_search" >&5
  58869. $as_echo "$ac_cv_lib_resolv___res_search" >&6; }
  58870. if test "x$ac_cv_lib_resolv___res_search" = xyes; then :
  58871. found=yes
  58872. else
  58873. found=no
  58874. fi
  58875. fi
  58876. if test "$found" = "yes"; then
  58877. ac_libs=$LIBS
  58878. LIBS="$LIBS -lresolv"
  58879. if test "$cross_compiling" = yes; then :
  58880. found=no
  58881. else
  58882. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58883. /* end confdefs.h. */
  58884. main() { return (0); }
  58885. _ACEOF
  58886. if ac_fn_c_try_run "$LINENO"; then :
  58887. found=yes
  58888. else
  58889. found=no
  58890. fi
  58891. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  58892. conftest.$ac_objext conftest.beam conftest.$ac_ext
  58893. fi
  58894. LIBS=$ac_libs
  58895. fi
  58896. if test "$found" = "yes"; then
  58897. case resolv in
  58898. c|c_r|pthread*) ;;
  58899. *)
  58900. LIBS="-lresolv $LIBS"
  58901. ;;
  58902. esac
  58903. $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
  58904. $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
  58905. ac_cv_func_res_search=yes
  58906. else
  58907. unset ac_cv_lib_bind_res_search
  58908. unset ac_cv_lib_bind___res_search
  58909. unset found
  58910. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lbind" >&5
  58911. $as_echo_n "checking for res_search in -lbind... " >&6; }
  58912. if ${ac_cv_lib_bind_res_search+:} false; then :
  58913. $as_echo_n "(cached) " >&6
  58914. else
  58915. ac_check_lib_save_LIBS=$LIBS
  58916. LIBS="-lbind $LIBS"
  58917. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58918. /* end confdefs.h. */
  58919. /* Override any GCC internal prototype to avoid an error.
  58920. Use char because int might match the return type of a GCC
  58921. builtin and then its argument prototype would still apply. */
  58922. #ifdef __cplusplus
  58923. extern "C"
  58924. #endif
  58925. char res_search ();
  58926. int
  58927. main ()
  58928. {
  58929. return res_search ();
  58930. ;
  58931. return 0;
  58932. }
  58933. _ACEOF
  58934. if ac_fn_c_try_link "$LINENO"; then :
  58935. ac_cv_lib_bind_res_search=yes
  58936. else
  58937. ac_cv_lib_bind_res_search=no
  58938. fi
  58939. rm -f core conftest.err conftest.$ac_objext \
  58940. conftest$ac_exeext conftest.$ac_ext
  58941. LIBS=$ac_check_lib_save_LIBS
  58942. fi
  58943. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_res_search" >&5
  58944. $as_echo "$ac_cv_lib_bind_res_search" >&6; }
  58945. if test "x$ac_cv_lib_bind_res_search" = xyes; then :
  58946. found=yes
  58947. else
  58948. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_search in -lbind" >&5
  58949. $as_echo_n "checking for __res_search in -lbind... " >&6; }
  58950. if ${ac_cv_lib_bind___res_search+:} false; then :
  58951. $as_echo_n "(cached) " >&6
  58952. else
  58953. ac_check_lib_save_LIBS=$LIBS
  58954. LIBS="-lbind $LIBS"
  58955. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58956. /* end confdefs.h. */
  58957. /* Override any GCC internal prototype to avoid an error.
  58958. Use char because int might match the return type of a GCC
  58959. builtin and then its argument prototype would still apply. */
  58960. #ifdef __cplusplus
  58961. extern "C"
  58962. #endif
  58963. char __res_search ();
  58964. int
  58965. main ()
  58966. {
  58967. return __res_search ();
  58968. ;
  58969. return 0;
  58970. }
  58971. _ACEOF
  58972. if ac_fn_c_try_link "$LINENO"; then :
  58973. ac_cv_lib_bind___res_search=yes
  58974. else
  58975. ac_cv_lib_bind___res_search=no
  58976. fi
  58977. rm -f core conftest.err conftest.$ac_objext \
  58978. conftest$ac_exeext conftest.$ac_ext
  58979. LIBS=$ac_check_lib_save_LIBS
  58980. fi
  58981. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___res_search" >&5
  58982. $as_echo "$ac_cv_lib_bind___res_search" >&6; }
  58983. if test "x$ac_cv_lib_bind___res_search" = xyes; then :
  58984. found=yes
  58985. else
  58986. found=no
  58987. fi
  58988. fi
  58989. if test "$found" = "yes"; then
  58990. ac_libs=$LIBS
  58991. LIBS="$LIBS -lbind"
  58992. if test "$cross_compiling" = yes; then :
  58993. found=no
  58994. else
  58995. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  58996. /* end confdefs.h. */
  58997. main() { return (0); }
  58998. _ACEOF
  58999. if ac_fn_c_try_run "$LINENO"; then :
  59000. found=yes
  59001. else
  59002. found=no
  59003. fi
  59004. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  59005. conftest.$ac_objext conftest.beam conftest.$ac_ext
  59006. fi
  59007. LIBS=$ac_libs
  59008. fi
  59009. if test "$found" = "yes"; then
  59010. case bind in
  59011. c|c_r|pthread*) ;;
  59012. *)
  59013. LIBS="-lbind $LIBS"
  59014. ;;
  59015. esac
  59016. $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
  59017. $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
  59018. ac_cv_func_res_search=yes
  59019. else
  59020. unset ac_cv_lib_socket_res_search
  59021. unset ac_cv_lib_socket___res_search
  59022. unset found
  59023. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lsocket" >&5
  59024. $as_echo_n "checking for res_search in -lsocket... " >&6; }
  59025. if ${ac_cv_lib_socket_res_search+:} false; then :
  59026. $as_echo_n "(cached) " >&6
  59027. else
  59028. ac_check_lib_save_LIBS=$LIBS
  59029. LIBS="-lsocket $LIBS"
  59030. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  59031. /* end confdefs.h. */
  59032. /* Override any GCC internal prototype to avoid an error.
  59033. Use char because int might match the return type of a GCC
  59034. builtin and then its argument prototype would still apply. */
  59035. #ifdef __cplusplus
  59036. extern "C"
  59037. #endif
  59038. char res_search ();
  59039. int
  59040. main ()
  59041. {
  59042. return res_search ();
  59043. ;
  59044. return 0;
  59045. }
  59046. _ACEOF
  59047. if ac_fn_c_try_link "$LINENO"; then :
  59048. ac_cv_lib_socket_res_search=yes
  59049. else
  59050. ac_cv_lib_socket_res_search=no
  59051. fi
  59052. rm -f core conftest.err conftest.$ac_objext \
  59053. conftest$ac_exeext conftest.$ac_ext
  59054. LIBS=$ac_check_lib_save_LIBS
  59055. fi
  59056. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_res_search" >&5
  59057. $as_echo "$ac_cv_lib_socket_res_search" >&6; }
  59058. if test "x$ac_cv_lib_socket_res_search" = xyes; then :
  59059. found=yes
  59060. else
  59061. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_search in -lsocket" >&5
  59062. $as_echo_n "checking for __res_search in -lsocket... " >&6; }
  59063. if ${ac_cv_lib_socket___res_search+:} false; then :
  59064. $as_echo_n "(cached) " >&6
  59065. else
  59066. ac_check_lib_save_LIBS=$LIBS
  59067. LIBS="-lsocket $LIBS"
  59068. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  59069. /* end confdefs.h. */
  59070. /* Override any GCC internal prototype to avoid an error.
  59071. Use char because int might match the return type of a GCC
  59072. builtin and then its argument prototype would still apply. */
  59073. #ifdef __cplusplus
  59074. extern "C"
  59075. #endif
  59076. char __res_search ();
  59077. int
  59078. main ()
  59079. {
  59080. return __res_search ();
  59081. ;
  59082. return 0;
  59083. }
  59084. _ACEOF
  59085. if ac_fn_c_try_link "$LINENO"; then :
  59086. ac_cv_lib_socket___res_search=yes
  59087. else
  59088. ac_cv_lib_socket___res_search=no
  59089. fi
  59090. rm -f core conftest.err conftest.$ac_objext \
  59091. conftest$ac_exeext conftest.$ac_ext
  59092. LIBS=$ac_check_lib_save_LIBS
  59093. fi
  59094. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___res_search" >&5
  59095. $as_echo "$ac_cv_lib_socket___res_search" >&6; }
  59096. if test "x$ac_cv_lib_socket___res_search" = xyes; then :
  59097. found=yes
  59098. else
  59099. found=no
  59100. fi
  59101. fi
  59102. if test "$found" = "yes"; then
  59103. ac_libs=$LIBS
  59104. LIBS="$LIBS -lsocket"
  59105. if test "$cross_compiling" = yes; then :
  59106. found=no
  59107. else
  59108. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  59109. /* end confdefs.h. */
  59110. main() { return (0); }
  59111. _ACEOF
  59112. if ac_fn_c_try_run "$LINENO"; then :
  59113. found=yes
  59114. else
  59115. found=no
  59116. fi
  59117. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  59118. conftest.$ac_objext conftest.beam conftest.$ac_ext
  59119. fi
  59120. LIBS=$ac_libs
  59121. fi
  59122. if test "$found" = "yes"; then
  59123. case socket in
  59124. c|c_r|pthread*) ;;
  59125. *)
  59126. LIBS="-lsocket $LIBS"
  59127. ;;
  59128. esac
  59129. $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
  59130. $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
  59131. ac_cv_func_res_search=yes
  59132. else
  59133. :
  59134. fi
  59135. fi
  59136. fi
  59137. ;;
  59138. esac
  59139. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime() declaration fails" >&5
  59140. $as_echo_n "checking whether strptime() declaration fails... " >&6; }
  59141. if ${ac_cv_strptime_decl_fails+:} false; then :
  59142. $as_echo_n "(cached) " >&6
  59143. else
  59144. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  59145. /* end confdefs.h. */
  59146. #include <time.h>
  59147. int
  59148. main ()
  59149. {
  59150. #ifndef HAVE_STRPTIME
  59151. #error no strptime() on this platform
  59152. #else
  59153. /* use invalid strptime() declaration to see if it fails to compile */
  59154. int strptime(const char *s, const char *format, struct tm *tm);
  59155. #endif
  59156. ;
  59157. return 0;
  59158. }
  59159. _ACEOF
  59160. if ac_fn_c_try_compile "$LINENO"; then :
  59161. ac_cv_strptime_decl_fails=no
  59162. else
  59163. ac_cv_strptime_decl_fails=yes
  59164. fi
  59165. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  59166. fi
  59167. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_strptime_decl_fails" >&5
  59168. $as_echo "$ac_cv_strptime_decl_fails" >&6; }
  59169. if test "$ac_cv_strptime_decl_fails" = "yes"; then
  59170. $as_echo "#define HAVE_STRPTIME_DECL_FAILS 1" >>confdefs.h
  59171. fi
  59172. for ac_header in wchar.h
  59173. do :
  59174. ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
  59175. if test "x$ac_cv_header_wchar_h" = xyes; then :
  59176. cat >>confdefs.h <<_ACEOF
  59177. #define HAVE_WCHAR_H 1
  59178. _ACEOF
  59179. fi
  59180. done
  59181. for ac_func in mblen mbrlen mbsinit
  59182. do :
  59183. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  59184. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  59185. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  59186. cat >>confdefs.h <<_ACEOF
  59187. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  59188. _ACEOF
  59189. fi
  59190. done
  59191. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
  59192. $as_echo_n "checking for mbstate_t... " >&6; }
  59193. if ${ac_cv_type_mbstate_t+:} false; then :
  59194. $as_echo_n "(cached) " >&6
  59195. else
  59196. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  59197. /* end confdefs.h. */
  59198. #ifdef HAVE_WCHAR_H
  59199. # include <wchar.h>
  59200. #endif
  59201. int
  59202. main ()
  59203. {
  59204. mbstate_t a;
  59205. ;
  59206. return 0;
  59207. }
  59208. _ACEOF
  59209. if ac_fn_c_try_compile "$LINENO"; then :
  59210. ac_cv_type_mbstate_t=yes
  59211. else
  59212. ac_cv_type_mbstate_t=no
  59213. fi
  59214. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  59215. fi
  59216. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
  59217. $as_echo "$ac_cv_type_mbstate_t" >&6; }
  59218. if test "$ac_cv_type_mbstate_t" = "yes"; then
  59219. $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
  59220. fi
  59221. for ac_header in atomic.h
  59222. do :
  59223. ac_fn_c_check_header_mongrel "$LINENO" "atomic.h" "ac_cv_header_atomic_h" "$ac_includes_default"
  59224. if test "x$ac_cv_header_atomic_h" = xyes; then :
  59225. cat >>confdefs.h <<_ACEOF
  59226. #define HAVE_ATOMIC_H 1
  59227. _ACEOF
  59228. fi
  59229. done
  59230. ac_fn_c_check_decl "$LINENO" "arc4random_buf" "ac_cv_have_decl_arc4random_buf" "$ac_includes_default"
  59231. if test "x$ac_cv_have_decl_arc4random_buf" = xyes; then :
  59232. ac_have_decl=1
  59233. else
  59234. ac_have_decl=0
  59235. fi
  59236. cat >>confdefs.h <<_ACEOF
  59237. #define HAVE_DECL_ARC4RANDOM_BUF $ac_have_decl
  59238. _ACEOF
  59239. php_with_password_argon2=no
  59240. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Argon2 support" >&5
  59241. $as_echo_n "checking for Argon2 support... " >&6; }
  59242. # Check whether --with-password-argon2 was given.
  59243. if test "${with_password_argon2+set}" = set; then :
  59244. withval=$with_password_argon2; PHP_PASSWORD_ARGON2=$withval
  59245. else
  59246. PHP_PASSWORD_ARGON2=no
  59247. test "$PHP_ENABLE_ALL" && PHP_PASSWORD_ARGON2=$PHP_ENABLE_ALL
  59248. fi
  59249. ext_output="yes, shared"
  59250. ext_shared=yes
  59251. case $PHP_PASSWORD_ARGON2 in
  59252. shared,*)
  59253. PHP_PASSWORD_ARGON2=`echo "$PHP_PASSWORD_ARGON2"|$SED 's/^shared,//'`
  59254. ;;
  59255. shared)
  59256. PHP_PASSWORD_ARGON2=yes
  59257. ;;
  59258. no)
  59259. ext_output=no
  59260. ext_shared=no
  59261. ;;
  59262. *)
  59263. ext_output=yes
  59264. ext_shared=no
  59265. ;;
  59266. esac
  59267. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  59268. $as_echo "$ext_output" >&6; }
  59269. if test "$PHP_PASSWORD_ARGON2" != "no"; then
  59270. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Argon2 library" >&5
  59271. $as_echo_n "checking for Argon2 library... " >&6; }
  59272. for i in $PHP_PASSWORD_ARGON2 /usr /usr/local ; do
  59273. if test -r $i/include/argon2.h; then
  59274. ARGON2_DIR=$i;
  59275. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
  59276. $as_echo "found in $i" >&6; }
  59277. break
  59278. fi
  59279. done
  59280. if test -z "$ARGON2_DIR"; then
  59281. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  59282. $as_echo "not found" >&6; }
  59283. as_fn_error $? "Please ensure the argon2 header and library are installed" "$LINENO" 5
  59284. fi
  59285. if test -n "$ARGON2_DIR/$PHP_LIBDIR"; then
  59286. if test "$ARGON2_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ARGON2_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  59287. if test -z "$ARGON2_DIR/$PHP_LIBDIR" || echo "$ARGON2_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  59288. ai_p=$ARGON2_DIR/$PHP_LIBDIR
  59289. else
  59290. ep_dir=`echo $ARGON2_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  59291. ep_realdir=`(cd "$ep_dir" && pwd)`
  59292. ai_p="$ep_realdir"/`basename "$ARGON2_DIR/$PHP_LIBDIR"`
  59293. fi
  59294. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  59295. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  59296. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  59297. eval "LIBPATH$unique=set"
  59298. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  59299. LDFLAGS="$LDFLAGS -L$ai_p"
  59300. PHP_RPATHS="$PHP_RPATHS $ai_p"
  59301. fi
  59302. fi
  59303. fi
  59304. case argon2 in
  59305. c|c_r|pthread*) ;;
  59306. *)
  59307. LIBS="-largon2 $LIBS"
  59308. ;;
  59309. esac
  59310. if test "$ARGON2_DIR/include" != "/usr/include"; then
  59311. if test -z "$ARGON2_DIR/include" || echo "$ARGON2_DIR/include" | grep '^/' >/dev/null ; then
  59312. ai_p=$ARGON2_DIR/include
  59313. else
  59314. ep_dir=`echo $ARGON2_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  59315. ep_realdir=`(cd "$ep_dir" && pwd)`
  59316. ai_p="$ep_realdir"/`basename "$ARGON2_DIR/include"`
  59317. fi
  59318. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  59319. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  59320. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  59321. eval "INCLUDEPATH$unique=set"
  59322. if test ""; then
  59323. INCLUDES="-I$ai_p $INCLUDES"
  59324. else
  59325. INCLUDES="$INCLUDES -I$ai_p"
  59326. fi
  59327. fi
  59328. fi
  59329. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for argon2id_hash_raw in -largon2" >&5
  59330. $as_echo_n "checking for argon2id_hash_raw in -largon2... " >&6; }
  59331. if ${ac_cv_lib_argon2_argon2id_hash_raw+:} false; then :
  59332. $as_echo_n "(cached) " >&6
  59333. else
  59334. ac_check_lib_save_LIBS=$LIBS
  59335. LIBS="-largon2 $LIBS"
  59336. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  59337. /* end confdefs.h. */
  59338. /* Override any GCC internal prototype to avoid an error.
  59339. Use char because int might match the return type of a GCC
  59340. builtin and then its argument prototype would still apply. */
  59341. #ifdef __cplusplus
  59342. extern "C"
  59343. #endif
  59344. char argon2id_hash_raw ();
  59345. int
  59346. main ()
  59347. {
  59348. return argon2id_hash_raw ();
  59349. ;
  59350. return 0;
  59351. }
  59352. _ACEOF
  59353. if ac_fn_c_try_link "$LINENO"; then :
  59354. ac_cv_lib_argon2_argon2id_hash_raw=yes
  59355. else
  59356. ac_cv_lib_argon2_argon2id_hash_raw=no
  59357. fi
  59358. rm -f core conftest.err conftest.$ac_objext \
  59359. conftest$ac_exeext conftest.$ac_ext
  59360. LIBS=$ac_check_lib_save_LIBS
  59361. fi
  59362. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_argon2_argon2id_hash_raw" >&5
  59363. $as_echo "$ac_cv_lib_argon2_argon2id_hash_raw" >&6; }
  59364. if test "x$ac_cv_lib_argon2_argon2id_hash_raw" = xyes; then :
  59365. LIBS="$LIBS -largon2"
  59366. $as_echo "#define HAVE_ARGON2LIB 1" >>confdefs.h
  59367. else
  59368. as_fn_error $? "Problem with libargon2.(a|so). Please verify that Argon2 header and libaries >= 20161029 are installed" "$LINENO" 5
  59369. fi
  59370. fi
  59371. for ac_header in net/if.h
  59372. do :
  59373. ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
  59374. #ifdef HAVE_SYS_SOCKET_H
  59375. #include <sys/socket.h>
  59376. #endif
  59377. #include <net/if.h>
  59378. "
  59379. if test "x$ac_cv_header_net_if_h" = xyes; then :
  59380. cat >>confdefs.h <<_ACEOF
  59381. #define HAVE_NET_IF_H 1
  59382. _ACEOF
  59383. fi
  59384. done
  59385. for ac_header in netdb.h
  59386. do :
  59387. ac_fn_c_check_header_mongrel "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "$ac_includes_default"
  59388. if test "x$ac_cv_header_netdb_h" = xyes; then :
  59389. cat >>confdefs.h <<_ACEOF
  59390. #define HAVE_NETDB_H 1
  59391. _ACEOF
  59392. fi
  59393. done
  59394. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable getifaddrs" >&5
  59395. $as_echo_n "checking for usable getifaddrs... " >&6; }
  59396. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  59397. /* end confdefs.h. */
  59398. #include <sys/types.h>
  59399. #include <ifaddrs.h>
  59400. int
  59401. main ()
  59402. {
  59403. struct ifaddrs *interfaces;
  59404. if (!getifaddrs(&interfaces)) {
  59405. freeifaddrs(interfaces);
  59406. }
  59407. ;
  59408. return 0;
  59409. }
  59410. _ACEOF
  59411. if ac_fn_c_try_link "$LINENO"; then :
  59412. ac_have_getifaddrs=yes
  59413. else
  59414. ac_have_getifaddrs=no
  59415. fi
  59416. rm -f core conftest.err conftest.$ac_objext \
  59417. conftest$ac_exeext conftest.$ac_ext
  59418. if test "$ac_have_getifaddrs" = "yes" ; then
  59419. $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h
  59420. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  59421. $as_echo "yes" >&6; }
  59422. else
  59423. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  59424. $as_echo "no" >&6; }
  59425. fi
  59426. ext_builddir=ext/standard
  59427. ext_srcdir=$abs_srcdir/ext/standard
  59428. ext_dir=ext/standard
  59429. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  59430. if test "" != "shared" && test "" != "yes" && test "" != "cli"; then
  59431. PHP_STANDARD_SHARED=no
  59432. case $ext_dir in
  59433. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  59434. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  59435. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  59436. esac
  59437. b_c_pre=$php_c_pre
  59438. b_cxx_pre=$php_cxx_pre
  59439. b_c_meta=$php_c_meta
  59440. b_cxx_meta=$php_cxx_meta
  59441. b_c_post=$php_c_post
  59442. b_cxx_post=$php_cxx_post
  59443. b_lo=$php_lo
  59444. old_IFS=$IFS
  59445. for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
  59446. cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
  59447. flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
  59448. info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
  59449. microtime.c pack.c pageinfo.c quot_print.c rand.c mt_rand.c \
  59450. soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
  59451. var.c versioning.c assert.c strnatcmp.c levenshtein.c \
  59452. incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
  59453. http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
  59454. var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
  59455. filters.c proc_open.c streamsfuncs.c http.c password.c \
  59456. random.c net.c hrtime.c; do
  59457. IFS=.
  59458. set $ac_src
  59459. ac_obj=$1
  59460. IFS=$old_IFS
  59461. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  59462. case $ac_src in
  59463. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59464. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59465. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59466. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  59467. esac
  59468. cat >>Makefile.objects<<EOF
  59469. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  59470. $ac_comp
  59471. EOF
  59472. done
  59473. EXT_STATIC="$EXT_STATIC standard;$ext_dir"
  59474. if test "" != "nocli"; then
  59475. EXT_CLI_STATIC="$EXT_CLI_STATIC standard;$ext_dir"
  59476. fi
  59477. else
  59478. if test "" = "shared" || test "" = "yes"; then
  59479. PHP_STANDARD_SHARED=yes
  59480. case $ext_dir in
  59481. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  59482. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  59483. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  59484. esac
  59485. b_c_pre=$shared_c_pre
  59486. b_cxx_pre=$shared_cxx_pre
  59487. b_c_meta=$shared_c_meta
  59488. b_cxx_meta=$shared_cxx_meta
  59489. b_c_post=$shared_c_post
  59490. b_cxx_post=$shared_cxx_post
  59491. b_lo=$shared_lo
  59492. old_IFS=$IFS
  59493. for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
  59494. cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
  59495. flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
  59496. info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
  59497. microtime.c pack.c pageinfo.c quot_print.c rand.c mt_rand.c \
  59498. soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
  59499. var.c versioning.c assert.c strnatcmp.c levenshtein.c \
  59500. incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
  59501. http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
  59502. var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
  59503. filters.c proc_open.c streamsfuncs.c http.c password.c \
  59504. random.c net.c hrtime.c; do
  59505. IFS=.
  59506. set $ac_src
  59507. ac_obj=$1
  59508. IFS=$old_IFS
  59509. shared_objects_standard="$shared_objects_standard $ac_bdir$ac_obj.lo"
  59510. case $ac_src in
  59511. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59512. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59513. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59514. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  59515. esac
  59516. cat >>Makefile.objects<<EOF
  59517. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  59518. $ac_comp
  59519. EOF
  59520. done
  59521. install_modules="install-modules"
  59522. suffix=la
  59523. case $host_alias in
  59524. *aix*)
  59525. additional_flags="-Wl,-G"
  59526. ;;
  59527. esac
  59528. if test "x" = "xyes"; then
  59529. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/standard.$suffix"
  59530. else
  59531. PHP_MODULES="$PHP_MODULES \$(phplibdir)/standard.$suffix"
  59532. fi
  59533. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_standard"
  59534. cat >>Makefile.objects<<EOF
  59535. \$(phplibdir)/standard.$suffix: $ext_builddir/standard.$suffix
  59536. \$(LIBTOOL) --mode=install cp $ext_builddir/standard.$suffix \$(phplibdir)
  59537. $ext_builddir/standard.$suffix: \$(shared_objects_standard) \$(STANDARD_SHARED_DEPENDENCIES)
  59538. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_standard) \$(STANDARD_SHARED_LIBADD)
  59539. EOF
  59540. cat >>confdefs.h <<_ACEOF
  59541. #define COMPILE_DL_STANDARD 1
  59542. _ACEOF
  59543. fi
  59544. fi
  59545. if test "" != "shared" && test "" != "yes" && test "" = "cli"; then
  59546. PHP_STANDARD_SHARED=no
  59547. case "$PHP_SAPI" in
  59548. cgi|embed|phpdbg)
  59549. case $ext_dir in
  59550. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  59551. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  59552. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  59553. esac
  59554. b_c_pre=$php_c_pre
  59555. b_cxx_pre=$php_cxx_pre
  59556. b_c_meta=$php_c_meta
  59557. b_cxx_meta=$php_cxx_meta
  59558. b_c_post=$php_c_post
  59559. b_cxx_post=$php_cxx_post
  59560. b_lo=$php_lo
  59561. old_IFS=$IFS
  59562. for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
  59563. cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
  59564. flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
  59565. info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
  59566. microtime.c pack.c pageinfo.c quot_print.c rand.c mt_rand.c \
  59567. soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
  59568. var.c versioning.c assert.c strnatcmp.c levenshtein.c \
  59569. incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
  59570. http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
  59571. var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
  59572. filters.c proc_open.c streamsfuncs.c http.c password.c \
  59573. random.c net.c hrtime.c; do
  59574. IFS=.
  59575. set $ac_src
  59576. ac_obj=$1
  59577. IFS=$old_IFS
  59578. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  59579. case $ac_src in
  59580. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59581. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59582. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59583. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  59584. esac
  59585. cat >>Makefile.objects<<EOF
  59586. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  59587. $ac_comp
  59588. EOF
  59589. done
  59590. EXT_STATIC="$EXT_STATIC standard;$ext_dir"
  59591. ;;
  59592. *)
  59593. case $ext_dir in
  59594. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  59595. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  59596. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  59597. esac
  59598. b_c_pre=$php_c_pre
  59599. b_cxx_pre=$php_cxx_pre
  59600. b_c_meta=$php_c_meta
  59601. b_cxx_meta=$php_cxx_meta
  59602. b_c_post=$php_c_post
  59603. b_cxx_post=$php_cxx_post
  59604. b_lo=$php_lo
  59605. old_IFS=$IFS
  59606. for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
  59607. cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
  59608. flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
  59609. info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
  59610. microtime.c pack.c pageinfo.c quot_print.c rand.c mt_rand.c \
  59611. soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
  59612. var.c versioning.c assert.c strnatcmp.c levenshtein.c \
  59613. incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
  59614. http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
  59615. var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
  59616. filters.c proc_open.c streamsfuncs.c http.c password.c \
  59617. random.c net.c hrtime.c; do
  59618. IFS=.
  59619. set $ac_src
  59620. ac_obj=$1
  59621. IFS=$old_IFS
  59622. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  59623. case $ac_src in
  59624. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59625. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59626. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59627. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  59628. esac
  59629. cat >>Makefile.objects<<EOF
  59630. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  59631. $ac_comp
  59632. EOF
  59633. done
  59634. ;;
  59635. esac
  59636. EXT_CLI_STATIC="$EXT_CLI_STATIC standard;$ext_dir"
  59637. fi
  59638. BUILD_DIR="$BUILD_DIR $ext_builddir"
  59639. if test "$ext_builddir" = "."; then
  59640. PHP_PECL_EXTENSION=standard
  59641. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  59642. fi
  59643. src=$ext_srcdir/Makefile.frag
  59644. ac_srcdir=$ext_srcdir
  59645. ac_builddir=$ext_builddir
  59646. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  59647. for header_file in ext/standard/; do
  59648. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  59649. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  59650. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  59651. eval "INSTALLHEADERS$unique=set"
  59652. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  59653. fi
  59654. done
  59655. php_enable_sysvmsg=no
  59656. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable System V IPC support" >&5
  59657. $as_echo_n "checking whether to enable System V IPC support... " >&6; }
  59658. # Check whether --enable-sysvmsg was given.
  59659. if test "${enable_sysvmsg+set}" = set; then :
  59660. enableval=$enable_sysvmsg; PHP_SYSVMSG=$enableval
  59661. else
  59662. PHP_SYSVMSG=no
  59663. test "$PHP_ENABLE_ALL" && PHP_SYSVMSG=$PHP_ENABLE_ALL
  59664. fi
  59665. ext_output="yes, shared"
  59666. ext_shared=yes
  59667. case $PHP_SYSVMSG in
  59668. shared,*)
  59669. PHP_SYSVMSG=`echo "$PHP_SYSVMSG"|$SED 's/^shared,//'`
  59670. ;;
  59671. shared)
  59672. PHP_SYSVMSG=yes
  59673. ;;
  59674. no)
  59675. ext_output=no
  59676. ext_shared=no
  59677. ;;
  59678. *)
  59679. ext_output=yes
  59680. ext_shared=no
  59681. ;;
  59682. esac
  59683. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  59684. $as_echo "$ext_output" >&6; }
  59685. if test "$PHP_SYSVMSG" != "no"; then
  59686. ac_fn_c_check_header_mongrel "$LINENO" "sys/msg.h" "ac_cv_header_sys_msg_h" "$ac_includes_default"
  59687. if test "x$ac_cv_header_sys_msg_h" = xyes; then :
  59688. else
  59689. as_fn_error $? "Cannot enable System V IPC support, sys/msg.h is missing" "$LINENO" 5
  59690. fi
  59691. $as_echo "#define HAVE_SYSVMSG 1" >>confdefs.h
  59692. ext_builddir=ext/sysvmsg
  59693. ext_srcdir=$abs_srcdir/ext/sysvmsg
  59694. ext_dir=ext/sysvmsg
  59695. ac_extra=
  59696. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  59697. PHP_SYSVMSG_SHARED=no
  59698. case $ext_dir in
  59699. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  59700. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  59701. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  59702. esac
  59703. b_c_pre=$php_c_pre
  59704. b_cxx_pre=$php_cxx_pre
  59705. b_c_meta=$php_c_meta
  59706. b_cxx_meta=$php_cxx_meta
  59707. b_c_post=$php_c_post
  59708. b_cxx_post=$php_cxx_post
  59709. b_lo=$php_lo
  59710. old_IFS=$IFS
  59711. for ac_src in sysvmsg.c; do
  59712. IFS=.
  59713. set $ac_src
  59714. ac_obj=$1
  59715. IFS=$old_IFS
  59716. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  59717. case $ac_src in
  59718. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59719. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59720. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59721. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  59722. esac
  59723. cat >>Makefile.objects<<EOF
  59724. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  59725. $ac_comp
  59726. EOF
  59727. done
  59728. EXT_STATIC="$EXT_STATIC sysvmsg;$ext_dir"
  59729. if test "$ext_shared" != "nocli"; then
  59730. EXT_CLI_STATIC="$EXT_CLI_STATIC sysvmsg;$ext_dir"
  59731. fi
  59732. else
  59733. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  59734. PHP_SYSVMSG_SHARED=yes
  59735. case $ext_dir in
  59736. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  59737. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  59738. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  59739. esac
  59740. b_c_pre=$shared_c_pre
  59741. b_cxx_pre=$shared_cxx_pre
  59742. b_c_meta=$shared_c_meta
  59743. b_cxx_meta=$shared_cxx_meta
  59744. b_c_post=$shared_c_post
  59745. b_cxx_post=$shared_cxx_post
  59746. b_lo=$shared_lo
  59747. old_IFS=$IFS
  59748. for ac_src in sysvmsg.c; do
  59749. IFS=.
  59750. set $ac_src
  59751. ac_obj=$1
  59752. IFS=$old_IFS
  59753. shared_objects_sysvmsg="$shared_objects_sysvmsg $ac_bdir$ac_obj.lo"
  59754. case $ac_src in
  59755. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59756. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59757. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59758. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  59759. esac
  59760. cat >>Makefile.objects<<EOF
  59761. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  59762. $ac_comp
  59763. EOF
  59764. done
  59765. install_modules="install-modules"
  59766. suffix=la
  59767. case $host_alias in
  59768. *aix*)
  59769. additional_flags="-Wl,-G"
  59770. ;;
  59771. esac
  59772. if test "x" = "xyes"; then
  59773. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sysvmsg.$suffix"
  59774. else
  59775. PHP_MODULES="$PHP_MODULES \$(phplibdir)/sysvmsg.$suffix"
  59776. fi
  59777. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvmsg"
  59778. cat >>Makefile.objects<<EOF
  59779. \$(phplibdir)/sysvmsg.$suffix: $ext_builddir/sysvmsg.$suffix
  59780. \$(LIBTOOL) --mode=install cp $ext_builddir/sysvmsg.$suffix \$(phplibdir)
  59781. $ext_builddir/sysvmsg.$suffix: \$(shared_objects_sysvmsg) \$(SYSVMSG_SHARED_DEPENDENCIES)
  59782. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_sysvmsg) \$(SYSVMSG_SHARED_LIBADD)
  59783. EOF
  59784. cat >>confdefs.h <<_ACEOF
  59785. #define COMPILE_DL_SYSVMSG 1
  59786. _ACEOF
  59787. fi
  59788. fi
  59789. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  59790. PHP_SYSVMSG_SHARED=no
  59791. case "$PHP_SAPI" in
  59792. cgi|embed|phpdbg)
  59793. case $ext_dir in
  59794. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  59795. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  59796. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  59797. esac
  59798. b_c_pre=$php_c_pre
  59799. b_cxx_pre=$php_cxx_pre
  59800. b_c_meta=$php_c_meta
  59801. b_cxx_meta=$php_cxx_meta
  59802. b_c_post=$php_c_post
  59803. b_cxx_post=$php_cxx_post
  59804. b_lo=$php_lo
  59805. old_IFS=$IFS
  59806. for ac_src in sysvmsg.c; do
  59807. IFS=.
  59808. set $ac_src
  59809. ac_obj=$1
  59810. IFS=$old_IFS
  59811. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  59812. case $ac_src in
  59813. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59814. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59815. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59816. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  59817. esac
  59818. cat >>Makefile.objects<<EOF
  59819. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  59820. $ac_comp
  59821. EOF
  59822. done
  59823. EXT_STATIC="$EXT_STATIC sysvmsg;$ext_dir"
  59824. ;;
  59825. *)
  59826. case $ext_dir in
  59827. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  59828. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  59829. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  59830. esac
  59831. b_c_pre=$php_c_pre
  59832. b_cxx_pre=$php_cxx_pre
  59833. b_c_meta=$php_c_meta
  59834. b_cxx_meta=$php_cxx_meta
  59835. b_c_post=$php_c_post
  59836. b_cxx_post=$php_cxx_post
  59837. b_lo=$php_lo
  59838. old_IFS=$IFS
  59839. for ac_src in sysvmsg.c; do
  59840. IFS=.
  59841. set $ac_src
  59842. ac_obj=$1
  59843. IFS=$old_IFS
  59844. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  59845. case $ac_src in
  59846. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59847. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59848. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59849. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  59850. esac
  59851. cat >>Makefile.objects<<EOF
  59852. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  59853. $ac_comp
  59854. EOF
  59855. done
  59856. ;;
  59857. esac
  59858. EXT_CLI_STATIC="$EXT_CLI_STATIC sysvmsg;$ext_dir"
  59859. fi
  59860. BUILD_DIR="$BUILD_DIR $ext_builddir"
  59861. if test "$ext_builddir" = "."; then
  59862. PHP_PECL_EXTENSION=sysvmsg
  59863. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  59864. fi
  59865. fi
  59866. php_enable_sysvsem=no
  59867. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable System V semaphore support" >&5
  59868. $as_echo_n "checking whether to enable System V semaphore support... " >&6; }
  59869. # Check whether --enable-sysvsem was given.
  59870. if test "${enable_sysvsem+set}" = set; then :
  59871. enableval=$enable_sysvsem; PHP_SYSVSEM=$enableval
  59872. else
  59873. PHP_SYSVSEM=no
  59874. test "$PHP_ENABLE_ALL" && PHP_SYSVSEM=$PHP_ENABLE_ALL
  59875. fi
  59876. ext_output="yes, shared"
  59877. ext_shared=yes
  59878. case $PHP_SYSVSEM in
  59879. shared,*)
  59880. PHP_SYSVSEM=`echo "$PHP_SYSVSEM"|$SED 's/^shared,//'`
  59881. ;;
  59882. shared)
  59883. PHP_SYSVSEM=yes
  59884. ;;
  59885. no)
  59886. ext_output=no
  59887. ext_shared=no
  59888. ;;
  59889. *)
  59890. ext_output=yes
  59891. ext_shared=no
  59892. ;;
  59893. esac
  59894. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  59895. $as_echo "$ext_output" >&6; }
  59896. if test "$PHP_SYSVSEM" != "no"; then
  59897. ext_builddir=ext/sysvsem
  59898. ext_srcdir=$abs_srcdir/ext/sysvsem
  59899. ext_dir=ext/sysvsem
  59900. ac_extra=
  59901. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  59902. PHP_SYSVSEM_SHARED=no
  59903. case $ext_dir in
  59904. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  59905. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  59906. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  59907. esac
  59908. b_c_pre=$php_c_pre
  59909. b_cxx_pre=$php_cxx_pre
  59910. b_c_meta=$php_c_meta
  59911. b_cxx_meta=$php_cxx_meta
  59912. b_c_post=$php_c_post
  59913. b_cxx_post=$php_cxx_post
  59914. b_lo=$php_lo
  59915. old_IFS=$IFS
  59916. for ac_src in sysvsem.c; do
  59917. IFS=.
  59918. set $ac_src
  59919. ac_obj=$1
  59920. IFS=$old_IFS
  59921. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  59922. case $ac_src in
  59923. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59924. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59925. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59926. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  59927. esac
  59928. cat >>Makefile.objects<<EOF
  59929. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  59930. $ac_comp
  59931. EOF
  59932. done
  59933. EXT_STATIC="$EXT_STATIC sysvsem;$ext_dir"
  59934. if test "$ext_shared" != "nocli"; then
  59935. EXT_CLI_STATIC="$EXT_CLI_STATIC sysvsem;$ext_dir"
  59936. fi
  59937. else
  59938. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  59939. PHP_SYSVSEM_SHARED=yes
  59940. case $ext_dir in
  59941. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  59942. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  59943. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  59944. esac
  59945. b_c_pre=$shared_c_pre
  59946. b_cxx_pre=$shared_cxx_pre
  59947. b_c_meta=$shared_c_meta
  59948. b_cxx_meta=$shared_cxx_meta
  59949. b_c_post=$shared_c_post
  59950. b_cxx_post=$shared_cxx_post
  59951. b_lo=$shared_lo
  59952. old_IFS=$IFS
  59953. for ac_src in sysvsem.c; do
  59954. IFS=.
  59955. set $ac_src
  59956. ac_obj=$1
  59957. IFS=$old_IFS
  59958. shared_objects_sysvsem="$shared_objects_sysvsem $ac_bdir$ac_obj.lo"
  59959. case $ac_src in
  59960. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59961. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59962. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  59963. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  59964. esac
  59965. cat >>Makefile.objects<<EOF
  59966. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  59967. $ac_comp
  59968. EOF
  59969. done
  59970. install_modules="install-modules"
  59971. suffix=la
  59972. case $host_alias in
  59973. *aix*)
  59974. additional_flags="-Wl,-G"
  59975. ;;
  59976. esac
  59977. if test "x" = "xyes"; then
  59978. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sysvsem.$suffix"
  59979. else
  59980. PHP_MODULES="$PHP_MODULES \$(phplibdir)/sysvsem.$suffix"
  59981. fi
  59982. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvsem"
  59983. cat >>Makefile.objects<<EOF
  59984. \$(phplibdir)/sysvsem.$suffix: $ext_builddir/sysvsem.$suffix
  59985. \$(LIBTOOL) --mode=install cp $ext_builddir/sysvsem.$suffix \$(phplibdir)
  59986. $ext_builddir/sysvsem.$suffix: \$(shared_objects_sysvsem) \$(SYSVSEM_SHARED_DEPENDENCIES)
  59987. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_sysvsem) \$(SYSVSEM_SHARED_LIBADD)
  59988. EOF
  59989. cat >>confdefs.h <<_ACEOF
  59990. #define COMPILE_DL_SYSVSEM 1
  59991. _ACEOF
  59992. fi
  59993. fi
  59994. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  59995. PHP_SYSVSEM_SHARED=no
  59996. case "$PHP_SAPI" in
  59997. cgi|embed|phpdbg)
  59998. case $ext_dir in
  59999. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  60000. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  60001. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  60002. esac
  60003. b_c_pre=$php_c_pre
  60004. b_cxx_pre=$php_cxx_pre
  60005. b_c_meta=$php_c_meta
  60006. b_cxx_meta=$php_cxx_meta
  60007. b_c_post=$php_c_post
  60008. b_cxx_post=$php_cxx_post
  60009. b_lo=$php_lo
  60010. old_IFS=$IFS
  60011. for ac_src in sysvsem.c; do
  60012. IFS=.
  60013. set $ac_src
  60014. ac_obj=$1
  60015. IFS=$old_IFS
  60016. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  60017. case $ac_src in
  60018. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60019. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60020. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60021. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  60022. esac
  60023. cat >>Makefile.objects<<EOF
  60024. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  60025. $ac_comp
  60026. EOF
  60027. done
  60028. EXT_STATIC="$EXT_STATIC sysvsem;$ext_dir"
  60029. ;;
  60030. *)
  60031. case $ext_dir in
  60032. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  60033. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  60034. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  60035. esac
  60036. b_c_pre=$php_c_pre
  60037. b_cxx_pre=$php_cxx_pre
  60038. b_c_meta=$php_c_meta
  60039. b_cxx_meta=$php_cxx_meta
  60040. b_c_post=$php_c_post
  60041. b_cxx_post=$php_cxx_post
  60042. b_lo=$php_lo
  60043. old_IFS=$IFS
  60044. for ac_src in sysvsem.c; do
  60045. IFS=.
  60046. set $ac_src
  60047. ac_obj=$1
  60048. IFS=$old_IFS
  60049. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  60050. case $ac_src in
  60051. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60052. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60053. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60054. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  60055. esac
  60056. cat >>Makefile.objects<<EOF
  60057. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  60058. $ac_comp
  60059. EOF
  60060. done
  60061. ;;
  60062. esac
  60063. EXT_CLI_STATIC="$EXT_CLI_STATIC sysvsem;$ext_dir"
  60064. fi
  60065. BUILD_DIR="$BUILD_DIR $ext_builddir"
  60066. if test "$ext_builddir" = "."; then
  60067. PHP_PECL_EXTENSION=sysvsem
  60068. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  60069. fi
  60070. $as_echo "#define HAVE_SYSVSEM 1" >>confdefs.h
  60071. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for union semun" >&5
  60072. $as_echo_n "checking for union semun... " >&6; }
  60073. if ${php_cv_semun+:} false; then :
  60074. $as_echo_n "(cached) " >&6
  60075. else
  60076. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  60077. /* end confdefs.h. */
  60078. #include <sys/types.h>
  60079. #include <sys/ipc.h>
  60080. #include <sys/sem.h>
  60081. int
  60082. main ()
  60083. {
  60084. union semun x;
  60085. ;
  60086. return 0;
  60087. }
  60088. _ACEOF
  60089. if ac_fn_c_try_compile "$LINENO"; then :
  60090. php_cv_semun=yes
  60091. else
  60092. php_cv_semun=no
  60093. fi
  60094. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  60095. fi
  60096. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_semun" >&5
  60097. $as_echo "$php_cv_semun" >&6; }
  60098. if test "$php_cv_semun" = "yes"; then
  60099. $as_echo "#define HAVE_SEMUN 1" >>confdefs.h
  60100. else
  60101. $as_echo "#define HAVE_SEMUN 0" >>confdefs.h
  60102. fi
  60103. fi
  60104. php_enable_sysvshm=no
  60105. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable System V shared memory support" >&5
  60106. $as_echo_n "checking whether to enable System V shared memory support... " >&6; }
  60107. # Check whether --enable-sysvshm was given.
  60108. if test "${enable_sysvshm+set}" = set; then :
  60109. enableval=$enable_sysvshm; PHP_SYSVSHM=$enableval
  60110. else
  60111. PHP_SYSVSHM=no
  60112. test "$PHP_ENABLE_ALL" && PHP_SYSVSHM=$PHP_ENABLE_ALL
  60113. fi
  60114. ext_output="yes, shared"
  60115. ext_shared=yes
  60116. case $PHP_SYSVSHM in
  60117. shared,*)
  60118. PHP_SYSVSHM=`echo "$PHP_SYSVSHM"|$SED 's/^shared,//'`
  60119. ;;
  60120. shared)
  60121. PHP_SYSVSHM=yes
  60122. ;;
  60123. no)
  60124. ext_output=no
  60125. ext_shared=no
  60126. ;;
  60127. *)
  60128. ext_output=yes
  60129. ext_shared=no
  60130. ;;
  60131. esac
  60132. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  60133. $as_echo "$ext_output" >&6; }
  60134. if test "$PHP_SYSVSHM" != "no"; then
  60135. $as_echo "#define HAVE_SYSVSHM 1" >>confdefs.h
  60136. ext_builddir=ext/sysvshm
  60137. ext_srcdir=$abs_srcdir/ext/sysvshm
  60138. ext_dir=ext/sysvshm
  60139. ac_extra=
  60140. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  60141. PHP_SYSVSHM_SHARED=no
  60142. case $ext_dir in
  60143. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  60144. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  60145. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  60146. esac
  60147. b_c_pre=$php_c_pre
  60148. b_cxx_pre=$php_cxx_pre
  60149. b_c_meta=$php_c_meta
  60150. b_cxx_meta=$php_cxx_meta
  60151. b_c_post=$php_c_post
  60152. b_cxx_post=$php_cxx_post
  60153. b_lo=$php_lo
  60154. old_IFS=$IFS
  60155. for ac_src in sysvshm.c; do
  60156. IFS=.
  60157. set $ac_src
  60158. ac_obj=$1
  60159. IFS=$old_IFS
  60160. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  60161. case $ac_src in
  60162. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60163. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60164. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60165. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  60166. esac
  60167. cat >>Makefile.objects<<EOF
  60168. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  60169. $ac_comp
  60170. EOF
  60171. done
  60172. EXT_STATIC="$EXT_STATIC sysvshm;$ext_dir"
  60173. if test "$ext_shared" != "nocli"; then
  60174. EXT_CLI_STATIC="$EXT_CLI_STATIC sysvshm;$ext_dir"
  60175. fi
  60176. else
  60177. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  60178. PHP_SYSVSHM_SHARED=yes
  60179. case $ext_dir in
  60180. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  60181. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  60182. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  60183. esac
  60184. b_c_pre=$shared_c_pre
  60185. b_cxx_pre=$shared_cxx_pre
  60186. b_c_meta=$shared_c_meta
  60187. b_cxx_meta=$shared_cxx_meta
  60188. b_c_post=$shared_c_post
  60189. b_cxx_post=$shared_cxx_post
  60190. b_lo=$shared_lo
  60191. old_IFS=$IFS
  60192. for ac_src in sysvshm.c; do
  60193. IFS=.
  60194. set $ac_src
  60195. ac_obj=$1
  60196. IFS=$old_IFS
  60197. shared_objects_sysvshm="$shared_objects_sysvshm $ac_bdir$ac_obj.lo"
  60198. case $ac_src in
  60199. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60200. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60201. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60202. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  60203. esac
  60204. cat >>Makefile.objects<<EOF
  60205. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  60206. $ac_comp
  60207. EOF
  60208. done
  60209. install_modules="install-modules"
  60210. suffix=la
  60211. case $host_alias in
  60212. *aix*)
  60213. additional_flags="-Wl,-G"
  60214. ;;
  60215. esac
  60216. if test "x" = "xyes"; then
  60217. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sysvshm.$suffix"
  60218. else
  60219. PHP_MODULES="$PHP_MODULES \$(phplibdir)/sysvshm.$suffix"
  60220. fi
  60221. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvshm"
  60222. cat >>Makefile.objects<<EOF
  60223. \$(phplibdir)/sysvshm.$suffix: $ext_builddir/sysvshm.$suffix
  60224. \$(LIBTOOL) --mode=install cp $ext_builddir/sysvshm.$suffix \$(phplibdir)
  60225. $ext_builddir/sysvshm.$suffix: \$(shared_objects_sysvshm) \$(SYSVSHM_SHARED_DEPENDENCIES)
  60226. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_sysvshm) \$(SYSVSHM_SHARED_LIBADD)
  60227. EOF
  60228. cat >>confdefs.h <<_ACEOF
  60229. #define COMPILE_DL_SYSVSHM 1
  60230. _ACEOF
  60231. fi
  60232. fi
  60233. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  60234. PHP_SYSVSHM_SHARED=no
  60235. case "$PHP_SAPI" in
  60236. cgi|embed|phpdbg)
  60237. case $ext_dir in
  60238. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  60239. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  60240. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  60241. esac
  60242. b_c_pre=$php_c_pre
  60243. b_cxx_pre=$php_cxx_pre
  60244. b_c_meta=$php_c_meta
  60245. b_cxx_meta=$php_cxx_meta
  60246. b_c_post=$php_c_post
  60247. b_cxx_post=$php_cxx_post
  60248. b_lo=$php_lo
  60249. old_IFS=$IFS
  60250. for ac_src in sysvshm.c; do
  60251. IFS=.
  60252. set $ac_src
  60253. ac_obj=$1
  60254. IFS=$old_IFS
  60255. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  60256. case $ac_src in
  60257. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60258. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60259. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60260. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  60261. esac
  60262. cat >>Makefile.objects<<EOF
  60263. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  60264. $ac_comp
  60265. EOF
  60266. done
  60267. EXT_STATIC="$EXT_STATIC sysvshm;$ext_dir"
  60268. ;;
  60269. *)
  60270. case $ext_dir in
  60271. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  60272. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  60273. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  60274. esac
  60275. b_c_pre=$php_c_pre
  60276. b_cxx_pre=$php_cxx_pre
  60277. b_c_meta=$php_c_meta
  60278. b_cxx_meta=$php_cxx_meta
  60279. b_c_post=$php_c_post
  60280. b_cxx_post=$php_cxx_post
  60281. b_lo=$php_lo
  60282. old_IFS=$IFS
  60283. for ac_src in sysvshm.c; do
  60284. IFS=.
  60285. set $ac_src
  60286. ac_obj=$1
  60287. IFS=$old_IFS
  60288. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  60289. case $ac_src in
  60290. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60291. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60292. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60293. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  60294. esac
  60295. cat >>Makefile.objects<<EOF
  60296. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  60297. $ac_comp
  60298. EOF
  60299. done
  60300. ;;
  60301. esac
  60302. EXT_CLI_STATIC="$EXT_CLI_STATIC sysvshm;$ext_dir"
  60303. fi
  60304. BUILD_DIR="$BUILD_DIR $ext_builddir"
  60305. if test "$ext_builddir" = "."; then
  60306. PHP_PECL_EXTENSION=sysvshm
  60307. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  60308. fi
  60309. fi
  60310. php_with_tidy=no
  60311. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIDY support" >&5
  60312. $as_echo_n "checking for TIDY support... " >&6; }
  60313. # Check whether --with-tidy was given.
  60314. if test "${with_tidy+set}" = set; then :
  60315. withval=$with_tidy; PHP_TIDY=$withval
  60316. else
  60317. PHP_TIDY=no
  60318. test "$PHP_ENABLE_ALL" && PHP_TIDY=$PHP_ENABLE_ALL
  60319. fi
  60320. ext_output="yes, shared"
  60321. ext_shared=yes
  60322. case $PHP_TIDY in
  60323. shared,*)
  60324. PHP_TIDY=`echo "$PHP_TIDY"|$SED 's/^shared,//'`
  60325. ;;
  60326. shared)
  60327. PHP_TIDY=yes
  60328. ;;
  60329. no)
  60330. ext_output=no
  60331. ext_shared=no
  60332. ;;
  60333. *)
  60334. ext_output=yes
  60335. ext_shared=no
  60336. ;;
  60337. esac
  60338. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  60339. $as_echo "$ext_output" >&6; }
  60340. if test "$PHP_TIDY" != "no"; then
  60341. if test "$PHP_TIDY" != "yes"; then
  60342. TIDY_SEARCH_DIRS=$PHP_TIDY
  60343. else
  60344. TIDY_SEARCH_DIRS="/usr/local /usr"
  60345. fi
  60346. for i in $TIDY_SEARCH_DIRS; do
  60347. for j in tidy tidyp; do
  60348. if test -f $i/include/$j/$j.h; then
  60349. TIDY_DIR=$i
  60350. TIDY_INCDIR=$i/include/$j
  60351. TIDY_LIB_NAME=$j
  60352. break
  60353. elif test -f $i/include/$j.h; then
  60354. TIDY_DIR=$i
  60355. TIDY_INCDIR=$i/include
  60356. TIDY_LIB_NAME=$j
  60357. break
  60358. fi
  60359. done
  60360. done
  60361. if test -z "$TIDY_DIR"; then
  60362. as_fn_error $? "Cannot find libtidy" "$LINENO" 5
  60363. else
  60364. if test -f "$TIDY_INCDIR/tidybuffio.h"; then
  60365. $as_echo "#define HAVE_TIDYBUFFIO_H 1" >>confdefs.h
  60366. fi
  60367. fi
  60368. TIDY_LIBDIR=$TIDY_DIR/$PHP_LIBDIR
  60369. if test "$TIDY_LIB_NAME" == 'tidyp'; then
  60370. $as_echo "#define HAVE_TIDYP_H 1" >>confdefs.h
  60371. else
  60372. $as_echo "#define HAVE_TIDY_H 1" >>confdefs.h
  60373. fi
  60374. save_old_LDFLAGS=$LDFLAGS
  60375. ac_stuff=""
  60376. save_ext_shared=$ext_shared
  60377. ext_shared=yes
  60378. for ac_i in $ac_stuff; do
  60379. case $ac_i in
  60380. -pthread)
  60381. if test "$ext_shared" = "yes"; then
  60382. LDFLAGS="$LDFLAGS -pthread"
  60383. else
  60384. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  60385. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  60386. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60387. eval "EXTRA_LDFLAGS$unique=set"
  60388. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  60389. fi
  60390. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  60391. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  60392. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60393. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  60394. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  60395. fi
  60396. fi
  60397. ;;
  60398. -l*)
  60399. ac_ii=`echo $ac_i|cut -c 3-`
  60400. case $ac_ii in
  60401. c|c_r|pthread*) ;;
  60402. *)
  60403. if test "$ext_shared" = "yes"; then
  60404. LDFLAGS="$LDFLAGS -l$ac_ii"
  60405. else
  60406. case $ac_ii in
  60407. c|c_r|pthread*) ;;
  60408. *)
  60409. LIBS="$LIBS -l$ac_ii"
  60410. ;;
  60411. esac
  60412. fi
  60413. ;;
  60414. esac
  60415. ;;
  60416. -L*)
  60417. ac_ii=`echo $ac_i|cut -c 3-`
  60418. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  60419. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  60420. ai_p=$ac_ii
  60421. else
  60422. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  60423. ep_realdir=`(cd "$ep_dir" && pwd)`
  60424. ai_p="$ep_realdir"/`basename "$ac_ii"`
  60425. fi
  60426. if test "$ext_shared" = "yes"; then
  60427. LDFLAGS="-L$ai_p $LDFLAGS"
  60428. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  60429. else
  60430. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  60431. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  60432. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60433. eval "LIBPATH$unique=set"
  60434. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  60435. LDFLAGS="$LDFLAGS -L$ai_p"
  60436. PHP_RPATHS="$PHP_RPATHS $ai_p"
  60437. fi
  60438. fi
  60439. fi
  60440. ;;
  60441. esac
  60442. done
  60443. as_ac_Lib=`$as_echo "ac_cv_lib_$TIDY_LIB_NAME''_tidyOptGetDoc" | $as_tr_sh`
  60444. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tidyOptGetDoc in -l$TIDY_LIB_NAME" >&5
  60445. $as_echo_n "checking for tidyOptGetDoc in -l$TIDY_LIB_NAME... " >&6; }
  60446. if eval \${$as_ac_Lib+:} false; then :
  60447. $as_echo_n "(cached) " >&6
  60448. else
  60449. ac_check_lib_save_LIBS=$LIBS
  60450. LIBS="-l$TIDY_LIB_NAME $LIBS"
  60451. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  60452. /* end confdefs.h. */
  60453. /* Override any GCC internal prototype to avoid an error.
  60454. Use char because int might match the return type of a GCC
  60455. builtin and then its argument prototype would still apply. */
  60456. #ifdef __cplusplus
  60457. extern "C"
  60458. #endif
  60459. char tidyOptGetDoc ();
  60460. int
  60461. main ()
  60462. {
  60463. return tidyOptGetDoc ();
  60464. ;
  60465. return 0;
  60466. }
  60467. _ACEOF
  60468. if ac_fn_c_try_link "$LINENO"; then :
  60469. eval "$as_ac_Lib=yes"
  60470. else
  60471. eval "$as_ac_Lib=no"
  60472. fi
  60473. rm -f core conftest.err conftest.$ac_objext \
  60474. conftest$ac_exeext conftest.$ac_ext
  60475. LIBS=$ac_check_lib_save_LIBS
  60476. fi
  60477. eval ac_res=\$$as_ac_Lib
  60478. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  60479. $as_echo "$ac_res" >&6; }
  60480. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  60481. LDFLAGS=$save_old_LDFLAGS
  60482. ext_shared=$save_ext_shared
  60483. $as_echo "#define HAVE_TIDYOPTGETDOC 1" >>confdefs.h
  60484. else
  60485. LDFLAGS=$save_old_LDFLAGS
  60486. ext_shared=$save_ext_shared
  60487. unset ac_cv_lib_$TIDY_LIB_NAME_tidyOptGetDoc
  60488. save_old_LDFLAGS=$LDFLAGS
  60489. ac_stuff=""
  60490. save_ext_shared=$ext_shared
  60491. ext_shared=yes
  60492. for ac_i in $ac_stuff; do
  60493. case $ac_i in
  60494. -pthread)
  60495. if test "$ext_shared" = "yes"; then
  60496. LDFLAGS="$LDFLAGS -pthread"
  60497. else
  60498. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  60499. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  60500. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60501. eval "EXTRA_LDFLAGS$unique=set"
  60502. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  60503. fi
  60504. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  60505. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  60506. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60507. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  60508. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  60509. fi
  60510. fi
  60511. ;;
  60512. -l*)
  60513. ac_ii=`echo $ac_i|cut -c 3-`
  60514. case $ac_ii in
  60515. c|c_r|pthread*) ;;
  60516. *)
  60517. if test "$ext_shared" = "yes"; then
  60518. LDFLAGS="$LDFLAGS -l$ac_ii"
  60519. else
  60520. case $ac_ii in
  60521. c|c_r|pthread*) ;;
  60522. *)
  60523. LIBS="$LIBS -l$ac_ii"
  60524. ;;
  60525. esac
  60526. fi
  60527. ;;
  60528. esac
  60529. ;;
  60530. -L*)
  60531. ac_ii=`echo $ac_i|cut -c 3-`
  60532. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  60533. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  60534. ai_p=$ac_ii
  60535. else
  60536. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  60537. ep_realdir=`(cd "$ep_dir" && pwd)`
  60538. ai_p="$ep_realdir"/`basename "$ac_ii"`
  60539. fi
  60540. if test "$ext_shared" = "yes"; then
  60541. LDFLAGS="-L$ai_p $LDFLAGS"
  60542. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  60543. else
  60544. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  60545. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  60546. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60547. eval "LIBPATH$unique=set"
  60548. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  60549. LDFLAGS="$LDFLAGS -L$ai_p"
  60550. PHP_RPATHS="$PHP_RPATHS $ai_p"
  60551. fi
  60552. fi
  60553. fi
  60554. ;;
  60555. esac
  60556. done
  60557. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tidyOptGetDoc in -ltidy5" >&5
  60558. $as_echo_n "checking for tidyOptGetDoc in -ltidy5... " >&6; }
  60559. if ${ac_cv_lib_tidy5_tidyOptGetDoc+:} false; then :
  60560. $as_echo_n "(cached) " >&6
  60561. else
  60562. ac_check_lib_save_LIBS=$LIBS
  60563. LIBS="-ltidy5 $LIBS"
  60564. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  60565. /* end confdefs.h. */
  60566. /* Override any GCC internal prototype to avoid an error.
  60567. Use char because int might match the return type of a GCC
  60568. builtin and then its argument prototype would still apply. */
  60569. #ifdef __cplusplus
  60570. extern "C"
  60571. #endif
  60572. char tidyOptGetDoc ();
  60573. int
  60574. main ()
  60575. {
  60576. return tidyOptGetDoc ();
  60577. ;
  60578. return 0;
  60579. }
  60580. _ACEOF
  60581. if ac_fn_c_try_link "$LINENO"; then :
  60582. ac_cv_lib_tidy5_tidyOptGetDoc=yes
  60583. else
  60584. ac_cv_lib_tidy5_tidyOptGetDoc=no
  60585. fi
  60586. rm -f core conftest.err conftest.$ac_objext \
  60587. conftest$ac_exeext conftest.$ac_ext
  60588. LIBS=$ac_check_lib_save_LIBS
  60589. fi
  60590. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tidy5_tidyOptGetDoc" >&5
  60591. $as_echo "$ac_cv_lib_tidy5_tidyOptGetDoc" >&6; }
  60592. if test "x$ac_cv_lib_tidy5_tidyOptGetDoc" = xyes; then :
  60593. LDFLAGS=$save_old_LDFLAGS
  60594. ext_shared=$save_ext_shared
  60595. TIDY_LIB_NAME=tidy5
  60596. $as_echo "#define HAVE_TIDYOPTGETDOC 1" >>confdefs.h
  60597. else
  60598. LDFLAGS=$save_old_LDFLAGS
  60599. ext_shared=$save_ext_shared
  60600. unset ac_cv_lib_tidy5_tidyOptGetDoc
  60601. fi
  60602. fi
  60603. save_old_LDFLAGS=$LDFLAGS
  60604. ac_stuff=""
  60605. save_ext_shared=$ext_shared
  60606. ext_shared=yes
  60607. for ac_i in $ac_stuff; do
  60608. case $ac_i in
  60609. -pthread)
  60610. if test "$ext_shared" = "yes"; then
  60611. LDFLAGS="$LDFLAGS -pthread"
  60612. else
  60613. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  60614. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  60615. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60616. eval "EXTRA_LDFLAGS$unique=set"
  60617. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  60618. fi
  60619. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  60620. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  60621. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60622. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  60623. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  60624. fi
  60625. fi
  60626. ;;
  60627. -l*)
  60628. ac_ii=`echo $ac_i|cut -c 3-`
  60629. case $ac_ii in
  60630. c|c_r|pthread*) ;;
  60631. *)
  60632. if test "$ext_shared" = "yes"; then
  60633. LDFLAGS="$LDFLAGS -l$ac_ii"
  60634. else
  60635. case $ac_ii in
  60636. c|c_r|pthread*) ;;
  60637. *)
  60638. LIBS="$LIBS -l$ac_ii"
  60639. ;;
  60640. esac
  60641. fi
  60642. ;;
  60643. esac
  60644. ;;
  60645. -L*)
  60646. ac_ii=`echo $ac_i|cut -c 3-`
  60647. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  60648. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  60649. ai_p=$ac_ii
  60650. else
  60651. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  60652. ep_realdir=`(cd "$ep_dir" && pwd)`
  60653. ai_p="$ep_realdir"/`basename "$ac_ii"`
  60654. fi
  60655. if test "$ext_shared" = "yes"; then
  60656. LDFLAGS="-L$ai_p $LDFLAGS"
  60657. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  60658. else
  60659. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  60660. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  60661. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60662. eval "LIBPATH$unique=set"
  60663. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  60664. LDFLAGS="$LDFLAGS -L$ai_p"
  60665. PHP_RPATHS="$PHP_RPATHS $ai_p"
  60666. fi
  60667. fi
  60668. fi
  60669. ;;
  60670. esac
  60671. done
  60672. as_ac_Lib=`$as_echo "ac_cv_lib_$TIDY_LIB_NAME''_tidyReleaseDate" | $as_tr_sh`
  60673. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tidyReleaseDate in -l$TIDY_LIB_NAME" >&5
  60674. $as_echo_n "checking for tidyReleaseDate in -l$TIDY_LIB_NAME... " >&6; }
  60675. if eval \${$as_ac_Lib+:} false; then :
  60676. $as_echo_n "(cached) " >&6
  60677. else
  60678. ac_check_lib_save_LIBS=$LIBS
  60679. LIBS="-l$TIDY_LIB_NAME $LIBS"
  60680. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  60681. /* end confdefs.h. */
  60682. /* Override any GCC internal prototype to avoid an error.
  60683. Use char because int might match the return type of a GCC
  60684. builtin and then its argument prototype would still apply. */
  60685. #ifdef __cplusplus
  60686. extern "C"
  60687. #endif
  60688. char tidyReleaseDate ();
  60689. int
  60690. main ()
  60691. {
  60692. return tidyReleaseDate ();
  60693. ;
  60694. return 0;
  60695. }
  60696. _ACEOF
  60697. if ac_fn_c_try_link "$LINENO"; then :
  60698. eval "$as_ac_Lib=yes"
  60699. else
  60700. eval "$as_ac_Lib=no"
  60701. fi
  60702. rm -f core conftest.err conftest.$ac_objext \
  60703. conftest$ac_exeext conftest.$ac_ext
  60704. LIBS=$ac_check_lib_save_LIBS
  60705. fi
  60706. eval ac_res=\$$as_ac_Lib
  60707. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  60708. $as_echo "$ac_res" >&6; }
  60709. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  60710. LDFLAGS=$save_old_LDFLAGS
  60711. ext_shared=$save_ext_shared
  60712. $as_echo "#define HAVE_TIDYRELEASEDATE 1" >>confdefs.h
  60713. else
  60714. LDFLAGS=$save_old_LDFLAGS
  60715. ext_shared=$save_ext_shared
  60716. unset ac_cv_lib_$TIDY_LIB_NAME_tidyReleaseDate
  60717. fi
  60718. if test "$ext_shared" = "yes"; then
  60719. TIDY_SHARED_LIBADD="-l$TIDY_LIB_NAME $TIDY_SHARED_LIBADD"
  60720. if test -n "$TIDY_LIBDIR"; then
  60721. if test "$TIDY_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$TIDY_LIBDIR" != "/usr/lib"; then
  60722. if test -z "$TIDY_LIBDIR" || echo "$TIDY_LIBDIR" | grep '^/' >/dev/null ; then
  60723. ai_p=$TIDY_LIBDIR
  60724. else
  60725. ep_dir=`echo $TIDY_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  60726. ep_realdir=`(cd "$ep_dir" && pwd)`
  60727. ai_p="$ep_realdir"/`basename "$TIDY_LIBDIR"`
  60728. fi
  60729. if test "$ext_shared" = "yes"; then
  60730. TIDY_SHARED_LIBADD="-L$ai_p $TIDY_SHARED_LIBADD"
  60731. test -n "$ld_runpath_switch" && TIDY_SHARED_LIBADD="$ld_runpath_switch$ai_p $TIDY_SHARED_LIBADD"
  60732. else
  60733. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  60734. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  60735. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60736. eval "LIBPATH$unique=set"
  60737. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  60738. LDFLAGS="$LDFLAGS -L$ai_p"
  60739. PHP_RPATHS="$PHP_RPATHS $ai_p"
  60740. fi
  60741. fi
  60742. fi
  60743. fi
  60744. else
  60745. if test -n "$TIDY_LIBDIR"; then
  60746. if test "$TIDY_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$TIDY_LIBDIR" != "/usr/lib"; then
  60747. if test -z "$TIDY_LIBDIR" || echo "$TIDY_LIBDIR" | grep '^/' >/dev/null ; then
  60748. ai_p=$TIDY_LIBDIR
  60749. else
  60750. ep_dir=`echo $TIDY_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  60751. ep_realdir=`(cd "$ep_dir" && pwd)`
  60752. ai_p="$ep_realdir"/`basename "$TIDY_LIBDIR"`
  60753. fi
  60754. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  60755. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  60756. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60757. eval "LIBPATH$unique=set"
  60758. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  60759. LDFLAGS="$LDFLAGS -L$ai_p"
  60760. PHP_RPATHS="$PHP_RPATHS $ai_p"
  60761. fi
  60762. fi
  60763. fi
  60764. case $TIDY_LIB_NAME in
  60765. c|c_r|pthread*) ;;
  60766. *)
  60767. LIBS="-l$TIDY_LIB_NAME $LIBS"
  60768. ;;
  60769. esac
  60770. fi
  60771. if test "$TIDY_INCDIR" != "/usr/include"; then
  60772. if test -z "$TIDY_INCDIR" || echo "$TIDY_INCDIR" | grep '^/' >/dev/null ; then
  60773. ai_p=$TIDY_INCDIR
  60774. else
  60775. ep_dir=`echo $TIDY_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  60776. ep_realdir=`(cd "$ep_dir" && pwd)`
  60777. ai_p="$ep_realdir"/`basename "$TIDY_INCDIR"`
  60778. fi
  60779. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  60780. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  60781. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  60782. eval "INCLUDEPATH$unique=set"
  60783. if test ""; then
  60784. INCLUDES="-I$ai_p $INCLUDES"
  60785. else
  60786. INCLUDES="$INCLUDES -I$ai_p"
  60787. fi
  60788. fi
  60789. fi
  60790. ext_builddir=ext/tidy
  60791. ext_srcdir=$abs_srcdir/ext/tidy
  60792. ext_dir=ext/tidy
  60793. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  60794. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  60795. PHP_TIDY_SHARED=no
  60796. case $ext_dir in
  60797. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  60798. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  60799. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  60800. esac
  60801. b_c_pre=$php_c_pre
  60802. b_cxx_pre=$php_cxx_pre
  60803. b_c_meta=$php_c_meta
  60804. b_cxx_meta=$php_cxx_meta
  60805. b_c_post=$php_c_post
  60806. b_cxx_post=$php_cxx_post
  60807. b_lo=$php_lo
  60808. old_IFS=$IFS
  60809. for ac_src in tidy.c; do
  60810. IFS=.
  60811. set $ac_src
  60812. ac_obj=$1
  60813. IFS=$old_IFS
  60814. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  60815. case $ac_src in
  60816. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60817. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60818. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60819. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  60820. esac
  60821. cat >>Makefile.objects<<EOF
  60822. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  60823. $ac_comp
  60824. EOF
  60825. done
  60826. EXT_STATIC="$EXT_STATIC tidy;$ext_dir"
  60827. if test "$ext_shared" != "nocli"; then
  60828. EXT_CLI_STATIC="$EXT_CLI_STATIC tidy;$ext_dir"
  60829. fi
  60830. else
  60831. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  60832. PHP_TIDY_SHARED=yes
  60833. case $ext_dir in
  60834. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  60835. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  60836. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  60837. esac
  60838. b_c_pre=$shared_c_pre
  60839. b_cxx_pre=$shared_cxx_pre
  60840. b_c_meta=$shared_c_meta
  60841. b_cxx_meta=$shared_cxx_meta
  60842. b_c_post=$shared_c_post
  60843. b_cxx_post=$shared_cxx_post
  60844. b_lo=$shared_lo
  60845. old_IFS=$IFS
  60846. for ac_src in tidy.c; do
  60847. IFS=.
  60848. set $ac_src
  60849. ac_obj=$1
  60850. IFS=$old_IFS
  60851. shared_objects_tidy="$shared_objects_tidy $ac_bdir$ac_obj.lo"
  60852. case $ac_src in
  60853. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60854. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60855. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60856. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  60857. esac
  60858. cat >>Makefile.objects<<EOF
  60859. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  60860. $ac_comp
  60861. EOF
  60862. done
  60863. install_modules="install-modules"
  60864. suffix=la
  60865. case $host_alias in
  60866. *aix*)
  60867. additional_flags="-Wl,-G"
  60868. ;;
  60869. esac
  60870. if test "x" = "xyes"; then
  60871. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/tidy.$suffix"
  60872. else
  60873. PHP_MODULES="$PHP_MODULES \$(phplibdir)/tidy.$suffix"
  60874. fi
  60875. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_tidy"
  60876. cat >>Makefile.objects<<EOF
  60877. \$(phplibdir)/tidy.$suffix: $ext_builddir/tidy.$suffix
  60878. \$(LIBTOOL) --mode=install cp $ext_builddir/tidy.$suffix \$(phplibdir)
  60879. $ext_builddir/tidy.$suffix: \$(shared_objects_tidy) \$(TIDY_SHARED_DEPENDENCIES)
  60880. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_tidy) \$(TIDY_SHARED_LIBADD)
  60881. EOF
  60882. cat >>confdefs.h <<_ACEOF
  60883. #define COMPILE_DL_TIDY 1
  60884. _ACEOF
  60885. fi
  60886. fi
  60887. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  60888. PHP_TIDY_SHARED=no
  60889. case "$PHP_SAPI" in
  60890. cgi|embed|phpdbg)
  60891. case $ext_dir in
  60892. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  60893. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  60894. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  60895. esac
  60896. b_c_pre=$php_c_pre
  60897. b_cxx_pre=$php_cxx_pre
  60898. b_c_meta=$php_c_meta
  60899. b_cxx_meta=$php_cxx_meta
  60900. b_c_post=$php_c_post
  60901. b_cxx_post=$php_cxx_post
  60902. b_lo=$php_lo
  60903. old_IFS=$IFS
  60904. for ac_src in tidy.c; do
  60905. IFS=.
  60906. set $ac_src
  60907. ac_obj=$1
  60908. IFS=$old_IFS
  60909. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  60910. case $ac_src in
  60911. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60912. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60913. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60914. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  60915. esac
  60916. cat >>Makefile.objects<<EOF
  60917. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  60918. $ac_comp
  60919. EOF
  60920. done
  60921. EXT_STATIC="$EXT_STATIC tidy;$ext_dir"
  60922. ;;
  60923. *)
  60924. case $ext_dir in
  60925. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  60926. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  60927. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  60928. esac
  60929. b_c_pre=$php_c_pre
  60930. b_cxx_pre=$php_cxx_pre
  60931. b_c_meta=$php_c_meta
  60932. b_cxx_meta=$php_cxx_meta
  60933. b_c_post=$php_c_post
  60934. b_cxx_post=$php_cxx_post
  60935. b_lo=$php_lo
  60936. old_IFS=$IFS
  60937. for ac_src in tidy.c; do
  60938. IFS=.
  60939. set $ac_src
  60940. ac_obj=$1
  60941. IFS=$old_IFS
  60942. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  60943. case $ac_src in
  60944. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60945. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60946. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  60947. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  60948. esac
  60949. cat >>Makefile.objects<<EOF
  60950. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  60951. $ac_comp
  60952. EOF
  60953. done
  60954. ;;
  60955. esac
  60956. EXT_CLI_STATIC="$EXT_CLI_STATIC tidy;$ext_dir"
  60957. fi
  60958. BUILD_DIR="$BUILD_DIR $ext_builddir"
  60959. if test "$ext_builddir" = "."; then
  60960. PHP_PECL_EXTENSION=tidy
  60961. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  60962. fi
  60963. PHP_VAR_SUBST="$PHP_VAR_SUBST TIDY_SHARED_LIBADD"
  60964. $as_echo "#define HAVE_TIDY 1" >>confdefs.h
  60965. fi
  60966. php_enable_tokenizer=yes
  60967. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable tokenizer support" >&5
  60968. $as_echo_n "checking whether to enable tokenizer support... " >&6; }
  60969. # Check whether --enable-tokenizer was given.
  60970. if test "${enable_tokenizer+set}" = set; then :
  60971. enableval=$enable_tokenizer; PHP_TOKENIZER=$enableval
  60972. else
  60973. PHP_TOKENIZER=yes
  60974. test "$PHP_ENABLE_ALL" && PHP_TOKENIZER=$PHP_ENABLE_ALL
  60975. fi
  60976. ext_output="yes, shared"
  60977. ext_shared=yes
  60978. case $PHP_TOKENIZER in
  60979. shared,*)
  60980. PHP_TOKENIZER=`echo "$PHP_TOKENIZER"|$SED 's/^shared,//'`
  60981. ;;
  60982. shared)
  60983. PHP_TOKENIZER=yes
  60984. ;;
  60985. no)
  60986. ext_output=no
  60987. ext_shared=no
  60988. ;;
  60989. *)
  60990. ext_output=yes
  60991. ext_shared=no
  60992. ;;
  60993. esac
  60994. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  60995. $as_echo "$ext_output" >&6; }
  60996. if test "$PHP_TOKENIZER" != "no"; then
  60997. ext_builddir=ext/tokenizer
  60998. ext_srcdir=$abs_srcdir/ext/tokenizer
  60999. ext_dir=ext/tokenizer
  61000. ac_extra=
  61001. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  61002. PHP_TOKENIZER_SHARED=no
  61003. case $ext_dir in
  61004. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  61005. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  61006. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  61007. esac
  61008. b_c_pre=$php_c_pre
  61009. b_cxx_pre=$php_cxx_pre
  61010. b_c_meta=$php_c_meta
  61011. b_cxx_meta=$php_cxx_meta
  61012. b_c_post=$php_c_post
  61013. b_cxx_post=$php_cxx_post
  61014. b_lo=$php_lo
  61015. old_IFS=$IFS
  61016. for ac_src in tokenizer.c tokenizer_data.c; do
  61017. IFS=.
  61018. set $ac_src
  61019. ac_obj=$1
  61020. IFS=$old_IFS
  61021. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  61022. case $ac_src in
  61023. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61024. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61025. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61026. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  61027. esac
  61028. cat >>Makefile.objects<<EOF
  61029. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  61030. $ac_comp
  61031. EOF
  61032. done
  61033. EXT_STATIC="$EXT_STATIC tokenizer;$ext_dir"
  61034. if test "$ext_shared" != "nocli"; then
  61035. EXT_CLI_STATIC="$EXT_CLI_STATIC tokenizer;$ext_dir"
  61036. fi
  61037. else
  61038. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  61039. PHP_TOKENIZER_SHARED=yes
  61040. case $ext_dir in
  61041. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  61042. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  61043. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  61044. esac
  61045. b_c_pre=$shared_c_pre
  61046. b_cxx_pre=$shared_cxx_pre
  61047. b_c_meta=$shared_c_meta
  61048. b_cxx_meta=$shared_cxx_meta
  61049. b_c_post=$shared_c_post
  61050. b_cxx_post=$shared_cxx_post
  61051. b_lo=$shared_lo
  61052. old_IFS=$IFS
  61053. for ac_src in tokenizer.c tokenizer_data.c; do
  61054. IFS=.
  61055. set $ac_src
  61056. ac_obj=$1
  61057. IFS=$old_IFS
  61058. shared_objects_tokenizer="$shared_objects_tokenizer $ac_bdir$ac_obj.lo"
  61059. case $ac_src in
  61060. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61061. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61062. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61063. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  61064. esac
  61065. cat >>Makefile.objects<<EOF
  61066. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  61067. $ac_comp
  61068. EOF
  61069. done
  61070. install_modules="install-modules"
  61071. suffix=la
  61072. case $host_alias in
  61073. *aix*)
  61074. additional_flags="-Wl,-G"
  61075. ;;
  61076. esac
  61077. if test "x" = "xyes"; then
  61078. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/tokenizer.$suffix"
  61079. else
  61080. PHP_MODULES="$PHP_MODULES \$(phplibdir)/tokenizer.$suffix"
  61081. fi
  61082. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_tokenizer"
  61083. cat >>Makefile.objects<<EOF
  61084. \$(phplibdir)/tokenizer.$suffix: $ext_builddir/tokenizer.$suffix
  61085. \$(LIBTOOL) --mode=install cp $ext_builddir/tokenizer.$suffix \$(phplibdir)
  61086. $ext_builddir/tokenizer.$suffix: \$(shared_objects_tokenizer) \$(TOKENIZER_SHARED_DEPENDENCIES)
  61087. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_tokenizer) \$(TOKENIZER_SHARED_LIBADD)
  61088. EOF
  61089. cat >>confdefs.h <<_ACEOF
  61090. #define COMPILE_DL_TOKENIZER 1
  61091. _ACEOF
  61092. fi
  61093. fi
  61094. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  61095. PHP_TOKENIZER_SHARED=no
  61096. case "$PHP_SAPI" in
  61097. cgi|embed|phpdbg)
  61098. case $ext_dir in
  61099. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  61100. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  61101. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  61102. esac
  61103. b_c_pre=$php_c_pre
  61104. b_cxx_pre=$php_cxx_pre
  61105. b_c_meta=$php_c_meta
  61106. b_cxx_meta=$php_cxx_meta
  61107. b_c_post=$php_c_post
  61108. b_cxx_post=$php_cxx_post
  61109. b_lo=$php_lo
  61110. old_IFS=$IFS
  61111. for ac_src in tokenizer.c tokenizer_data.c; do
  61112. IFS=.
  61113. set $ac_src
  61114. ac_obj=$1
  61115. IFS=$old_IFS
  61116. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  61117. case $ac_src in
  61118. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61119. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61120. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61121. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  61122. esac
  61123. cat >>Makefile.objects<<EOF
  61124. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  61125. $ac_comp
  61126. EOF
  61127. done
  61128. EXT_STATIC="$EXT_STATIC tokenizer;$ext_dir"
  61129. ;;
  61130. *)
  61131. case $ext_dir in
  61132. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  61133. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  61134. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  61135. esac
  61136. b_c_pre=$php_c_pre
  61137. b_cxx_pre=$php_cxx_pre
  61138. b_c_meta=$php_c_meta
  61139. b_cxx_meta=$php_cxx_meta
  61140. b_c_post=$php_c_post
  61141. b_cxx_post=$php_cxx_post
  61142. b_lo=$php_lo
  61143. old_IFS=$IFS
  61144. for ac_src in tokenizer.c tokenizer_data.c; do
  61145. IFS=.
  61146. set $ac_src
  61147. ac_obj=$1
  61148. IFS=$old_IFS
  61149. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  61150. case $ac_src in
  61151. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61152. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61153. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61154. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  61155. esac
  61156. cat >>Makefile.objects<<EOF
  61157. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  61158. $ac_comp
  61159. EOF
  61160. done
  61161. ;;
  61162. esac
  61163. EXT_CLI_STATIC="$EXT_CLI_STATIC tokenizer;$ext_dir"
  61164. fi
  61165. BUILD_DIR="$BUILD_DIR $ext_builddir"
  61166. if test "$ext_builddir" = "."; then
  61167. PHP_PECL_EXTENSION=tokenizer
  61168. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  61169. fi
  61170. src=$ext_srcdir/Makefile.frag
  61171. ac_srcdir=$ext_srcdir
  61172. ac_builddir=$ext_builddir
  61173. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  61174. fi
  61175. php_enable_wddx=no
  61176. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable WDDX support" >&5
  61177. $as_echo_n "checking whether to enable WDDX support... " >&6; }
  61178. # Check whether --enable-wddx was given.
  61179. if test "${enable_wddx+set}" = set; then :
  61180. enableval=$enable_wddx; PHP_WDDX=$enableval
  61181. else
  61182. PHP_WDDX=no
  61183. test "$PHP_ENABLE_ALL" && PHP_WDDX=$PHP_ENABLE_ALL
  61184. fi
  61185. ext_output="yes, shared"
  61186. ext_shared=yes
  61187. case $PHP_WDDX in
  61188. shared,*)
  61189. PHP_WDDX=`echo "$PHP_WDDX"|$SED 's/^shared,//'`
  61190. ;;
  61191. shared)
  61192. PHP_WDDX=yes
  61193. ;;
  61194. no)
  61195. ext_output=no
  61196. ext_shared=no
  61197. ;;
  61198. *)
  61199. ext_output=yes
  61200. ext_shared=no
  61201. ;;
  61202. esac
  61203. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  61204. $as_echo "$ext_output" >&6; }
  61205. if test -z "$PHP_LIBXML_DIR"; then
  61206. php_with_libxml_dir=no
  61207. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
  61208. $as_echo_n "checking libxml2 install dir... " >&6; }
  61209. # Check whether --with-libxml-dir was given.
  61210. if test "${with_libxml_dir+set}" = set; then :
  61211. withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
  61212. else
  61213. PHP_LIBXML_DIR=no
  61214. fi
  61215. ext_output=$PHP_LIBXML_DIR
  61216. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  61217. $as_echo "$ext_output" >&6; }
  61218. fi
  61219. php_with_libexpat_dir=no
  61220. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexpat dir for WDDX" >&5
  61221. $as_echo_n "checking libexpat dir for WDDX... " >&6; }
  61222. # Check whether --with-libexpat-dir was given.
  61223. if test "${with_libexpat_dir+set}" = set; then :
  61224. withval=$with_libexpat_dir; PHP_LIBEXPAT_DIR=$withval
  61225. else
  61226. PHP_LIBEXPAT_DIR=no
  61227. fi
  61228. ext_output=$PHP_LIBEXPAT_DIR
  61229. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  61230. $as_echo "$ext_output" >&6; }
  61231. if test "$PHP_WDDX" != "no"; then
  61232. if test "$PHP_LIBEXPAT_DIR" = "no"; then
  61233. if test "$PHP_LIBXML" = "no"; then
  61234. as_fn_error $? "WDDX extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
  61235. fi
  61236. found_libxml=no
  61237. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
  61238. $as_echo_n "checking for xml2-config path... " >&6; }
  61239. if ${ac_cv_php_xml2_config_path+:} false; then :
  61240. $as_echo_n "(cached) " >&6
  61241. else
  61242. for i in $PHP_LIBXML_DIR /usr/local /usr; do
  61243. if test -x "$i/bin/xml2-config"; then
  61244. ac_cv_php_xml2_config_path="$i/bin/xml2-config"
  61245. break
  61246. fi
  61247. done
  61248. fi
  61249. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
  61250. $as_echo "$ac_cv_php_xml2_config_path" >&6; }
  61251. if test -x "$ac_cv_php_xml2_config_path"; then
  61252. XML2_CONFIG="$ac_cv_php_xml2_config_path"
  61253. libxml_full_version=`$XML2_CONFIG --version`
  61254. ac_IFS=$IFS
  61255. IFS="."
  61256. set $libxml_full_version
  61257. IFS=$ac_IFS
  61258. LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
  61259. if test "$LIBXML_VERSION" -ge "2006011"; then
  61260. found_libxml=yes
  61261. LIBXML_LIBS=`$XML2_CONFIG --libs`
  61262. LIBXML_INCS=`$XML2_CONFIG --cflags`
  61263. else
  61264. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  61265. fi
  61266. fi
  61267. if test "$found_libxml" = "no"; then
  61268. if test -z "$PKG_CONFIG"; then
  61269. # Extract the first word of "pkg-config", so it can be a program name with args.
  61270. set dummy pkg-config; ac_word=$2
  61271. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  61272. $as_echo_n "checking for $ac_word... " >&6; }
  61273. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  61274. $as_echo_n "(cached) " >&6
  61275. else
  61276. case $PKG_CONFIG in
  61277. [\\/]* | ?:[\\/]*)
  61278. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  61279. ;;
  61280. *)
  61281. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  61282. for as_dir in $PATH
  61283. do
  61284. IFS=$as_save_IFS
  61285. test -z "$as_dir" && as_dir=.
  61286. for ac_exec_ext in '' $ac_executable_extensions; do
  61287. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  61288. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  61289. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  61290. break 2
  61291. fi
  61292. done
  61293. done
  61294. IFS=$as_save_IFS
  61295. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  61296. ;;
  61297. esac
  61298. fi
  61299. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  61300. if test -n "$PKG_CONFIG"; then
  61301. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  61302. $as_echo "$PKG_CONFIG" >&6; }
  61303. else
  61304. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  61305. $as_echo "no" >&6; }
  61306. fi
  61307. fi
  61308. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libxml-2.0; then
  61309. if $PKG_CONFIG --atleast-version=2.6.11 libxml-2.0; then
  61310. found_libxml=yes
  61311. LIBXML_LIBS=`$PKG_CONFIG --libs libxml-2.0`
  61312. LIBXML_INCS=`$PKG_CONFIG --cflags-only-I libxml-2.0`
  61313. else
  61314. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  61315. fi
  61316. fi
  61317. fi
  61318. if test "$found_libxml" = "yes"; then
  61319. for ac_i in $LIBXML_LIBS; do
  61320. case $ac_i in
  61321. -pthread)
  61322. if test "$ext_shared" = "yes"; then
  61323. WDDX_SHARED_LIBADD="$WDDX_SHARED_LIBADD -pthread"
  61324. else
  61325. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  61326. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  61327. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  61328. eval "EXTRA_LDFLAGS$unique=set"
  61329. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  61330. fi
  61331. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  61332. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  61333. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  61334. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  61335. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  61336. fi
  61337. fi
  61338. ;;
  61339. -l*)
  61340. ac_ii=`echo $ac_i|cut -c 3-`
  61341. case $ac_ii in
  61342. c|c_r|pthread*) ;;
  61343. *)
  61344. if test "$ext_shared" = "yes"; then
  61345. WDDX_SHARED_LIBADD="$WDDX_SHARED_LIBADD -l$ac_ii"
  61346. else
  61347. case $ac_ii in
  61348. c|c_r|pthread*) ;;
  61349. *)
  61350. LIBS="$LIBS -l$ac_ii"
  61351. ;;
  61352. esac
  61353. fi
  61354. ;;
  61355. esac
  61356. ;;
  61357. -L*)
  61358. ac_ii=`echo $ac_i|cut -c 3-`
  61359. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  61360. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  61361. ai_p=$ac_ii
  61362. else
  61363. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  61364. ep_realdir=`(cd "$ep_dir" && pwd)`
  61365. ai_p="$ep_realdir"/`basename "$ac_ii"`
  61366. fi
  61367. if test "$ext_shared" = "yes"; then
  61368. WDDX_SHARED_LIBADD="-L$ai_p $WDDX_SHARED_LIBADD"
  61369. test -n "$ld_runpath_switch" && WDDX_SHARED_LIBADD="$ld_runpath_switch$ai_p $WDDX_SHARED_LIBADD"
  61370. else
  61371. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  61372. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  61373. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  61374. eval "LIBPATH$unique=set"
  61375. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  61376. LDFLAGS="$LDFLAGS -L$ai_p"
  61377. PHP_RPATHS="$PHP_RPATHS $ai_p"
  61378. fi
  61379. fi
  61380. fi
  61381. ;;
  61382. esac
  61383. done
  61384. for ac_i in $LIBXML_INCS; do
  61385. case $ac_i in
  61386. -I*)
  61387. ac_ii=`echo $ac_i|cut -c 3-`
  61388. if test "$ac_ii" != "/usr/include"; then
  61389. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  61390. ai_p=$ac_ii
  61391. else
  61392. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  61393. ep_realdir=`(cd "$ep_dir" && pwd)`
  61394. ai_p="$ep_realdir"/`basename "$ac_ii"`
  61395. fi
  61396. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  61397. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  61398. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  61399. eval "INCLUDEPATH$unique=set"
  61400. if test ""; then
  61401. INCLUDES="-I$ai_p $INCLUDES"
  61402. else
  61403. INCLUDES="$INCLUDES -I$ai_p"
  61404. fi
  61405. fi
  61406. fi
  61407. ;;
  61408. esac
  61409. done
  61410. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
  61411. $as_echo_n "checking whether libxml build works... " >&6; }
  61412. if ${php_cv_libxml_build_works+:} false; then :
  61413. $as_echo_n "(cached) " >&6
  61414. else
  61415. old_LIBS=$LIBS
  61416. LIBS="
  61417. $WDDX_SHARED_LIBADD
  61418. $LIBS"
  61419. if test "$cross_compiling" = yes; then :
  61420. LIBS=$old_LIBS
  61421. else
  61422. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  61423. /* end confdefs.h. */
  61424. char xmlInitParser();
  61425. int main() {
  61426. xmlInitParser();
  61427. return 0;
  61428. }
  61429. _ACEOF
  61430. if ac_fn_c_try_run "$LINENO"; then :
  61431. LIBS=$old_LIBS
  61432. php_cv_libxml_build_works=yes
  61433. else
  61434. LIBS=$old_LIBS
  61435. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  61436. $as_echo "no" >&6; }
  61437. as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
  61438. fi
  61439. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  61440. conftest.$ac_objext conftest.beam conftest.$ac_ext
  61441. fi
  61442. fi
  61443. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
  61444. $as_echo "$php_cv_libxml_build_works" >&6; }
  61445. if test "$php_cv_libxml_build_works" = "yes"; then
  61446. $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
  61447. fi
  61448. if test "$PHP_XML" = "no"; then
  61449. case ext/xml in
  61450. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  61451. /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  61452. *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  61453. esac
  61454. b_c_pre=$php_c_pre
  61455. b_cxx_pre=$php_cxx_pre
  61456. b_c_meta=$php_c_meta
  61457. b_cxx_meta=$php_cxx_meta
  61458. b_c_post=$php_c_post
  61459. b_cxx_post=$php_cxx_post
  61460. b_lo=$php_lo
  61461. old_IFS=$IFS
  61462. for ac_src in compat.c; do
  61463. IFS=.
  61464. set $ac_src
  61465. ac_obj=$1
  61466. IFS=$old_IFS
  61467. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  61468. case $ac_src in
  61469. *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61470. *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61471. *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61472. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  61473. esac
  61474. cat >>Makefile.objects<<EOF
  61475. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  61476. $ac_comp
  61477. EOF
  61478. done
  61479. BUILD_DIR="$BUILD_DIR ext/xml"
  61480. fi
  61481. else
  61482. as_fn_error $? "libxml2 not found. Use --with-libxml-dir=<DIR>" "$LINENO" 5
  61483. fi
  61484. fi
  61485. if test "$PHP_LIBEXPAT_DIR" != "no"; then
  61486. for i in $PHP_XML $PHP_LIBEXPAT_DIR /usr /usr/local; do
  61487. if test -f "$i/$PHP_LIBDIR/libexpat.a" || test -f "$i/$PHP_LIBDIR/libexpat.$SHLIB_SUFFIX_NAME"; then
  61488. EXPAT_DIR=$i
  61489. break
  61490. fi
  61491. done
  61492. if test -z "$EXPAT_DIR"; then
  61493. as_fn_error $? "not found. Please reinstall the expat distribution." "$LINENO" 5
  61494. fi
  61495. if test "$EXPAT_DIR/include" != "/usr/include"; then
  61496. if test -z "$EXPAT_DIR/include" || echo "$EXPAT_DIR/include" | grep '^/' >/dev/null ; then
  61497. ai_p=$EXPAT_DIR/include
  61498. else
  61499. ep_dir=`echo $EXPAT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  61500. ep_realdir=`(cd "$ep_dir" && pwd)`
  61501. ai_p="$ep_realdir"/`basename "$EXPAT_DIR/include"`
  61502. fi
  61503. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  61504. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  61505. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  61506. eval "INCLUDEPATH$unique=set"
  61507. if test ""; then
  61508. INCLUDES="-I$ai_p $INCLUDES"
  61509. else
  61510. INCLUDES="$INCLUDES -I$ai_p"
  61511. fi
  61512. fi
  61513. fi
  61514. if test "$ext_shared" = "yes"; then
  61515. WDDX_SHARED_LIBADD="-lexpat $WDDX_SHARED_LIBADD"
  61516. if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
  61517. if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  61518. if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  61519. ai_p=$EXPAT_DIR/$PHP_LIBDIR
  61520. else
  61521. ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  61522. ep_realdir=`(cd "$ep_dir" && pwd)`
  61523. ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
  61524. fi
  61525. if test "$ext_shared" = "yes"; then
  61526. WDDX_SHARED_LIBADD="-L$ai_p $WDDX_SHARED_LIBADD"
  61527. test -n "$ld_runpath_switch" && WDDX_SHARED_LIBADD="$ld_runpath_switch$ai_p $WDDX_SHARED_LIBADD"
  61528. else
  61529. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  61530. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  61531. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  61532. eval "LIBPATH$unique=set"
  61533. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  61534. LDFLAGS="$LDFLAGS -L$ai_p"
  61535. PHP_RPATHS="$PHP_RPATHS $ai_p"
  61536. fi
  61537. fi
  61538. fi
  61539. fi
  61540. else
  61541. if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
  61542. if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  61543. if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  61544. ai_p=$EXPAT_DIR/$PHP_LIBDIR
  61545. else
  61546. ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  61547. ep_realdir=`(cd "$ep_dir" && pwd)`
  61548. ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
  61549. fi
  61550. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  61551. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  61552. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  61553. eval "LIBPATH$unique=set"
  61554. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  61555. LDFLAGS="$LDFLAGS -L$ai_p"
  61556. PHP_RPATHS="$PHP_RPATHS $ai_p"
  61557. fi
  61558. fi
  61559. fi
  61560. case expat in
  61561. c|c_r|pthread*) ;;
  61562. *)
  61563. LIBS="-lexpat $LIBS"
  61564. ;;
  61565. esac
  61566. fi
  61567. $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
  61568. fi
  61569. $as_echo "#define HAVE_WDDX 1" >>confdefs.h
  61570. ext_builddir=ext/wddx
  61571. ext_srcdir=$abs_srcdir/ext/wddx
  61572. ext_dir=ext/wddx
  61573. ac_extra=
  61574. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  61575. PHP_WDDX_SHARED=no
  61576. case $ext_dir in
  61577. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  61578. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  61579. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  61580. esac
  61581. b_c_pre=$php_c_pre
  61582. b_cxx_pre=$php_cxx_pre
  61583. b_c_meta=$php_c_meta
  61584. b_cxx_meta=$php_cxx_meta
  61585. b_c_post=$php_c_post
  61586. b_cxx_post=$php_cxx_post
  61587. b_lo=$php_lo
  61588. old_IFS=$IFS
  61589. for ac_src in wddx.c; do
  61590. IFS=.
  61591. set $ac_src
  61592. ac_obj=$1
  61593. IFS=$old_IFS
  61594. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  61595. case $ac_src in
  61596. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61597. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61598. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61599. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  61600. esac
  61601. cat >>Makefile.objects<<EOF
  61602. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  61603. $ac_comp
  61604. EOF
  61605. done
  61606. EXT_STATIC="$EXT_STATIC wddx;$ext_dir"
  61607. if test "$ext_shared" != "nocli"; then
  61608. EXT_CLI_STATIC="$EXT_CLI_STATIC wddx;$ext_dir"
  61609. fi
  61610. else
  61611. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  61612. PHP_WDDX_SHARED=yes
  61613. case $ext_dir in
  61614. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  61615. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  61616. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  61617. esac
  61618. b_c_pre=$shared_c_pre
  61619. b_cxx_pre=$shared_cxx_pre
  61620. b_c_meta=$shared_c_meta
  61621. b_cxx_meta=$shared_cxx_meta
  61622. b_c_post=$shared_c_post
  61623. b_cxx_post=$shared_cxx_post
  61624. b_lo=$shared_lo
  61625. old_IFS=$IFS
  61626. for ac_src in wddx.c; do
  61627. IFS=.
  61628. set $ac_src
  61629. ac_obj=$1
  61630. IFS=$old_IFS
  61631. shared_objects_wddx="$shared_objects_wddx $ac_bdir$ac_obj.lo"
  61632. case $ac_src in
  61633. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61634. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61635. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61636. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  61637. esac
  61638. cat >>Makefile.objects<<EOF
  61639. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  61640. $ac_comp
  61641. EOF
  61642. done
  61643. install_modules="install-modules"
  61644. suffix=la
  61645. case $host_alias in
  61646. *aix*)
  61647. additional_flags="-Wl,-G"
  61648. ;;
  61649. esac
  61650. if test "x" = "xyes"; then
  61651. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/wddx.$suffix"
  61652. else
  61653. PHP_MODULES="$PHP_MODULES \$(phplibdir)/wddx.$suffix"
  61654. fi
  61655. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_wddx"
  61656. cat >>Makefile.objects<<EOF
  61657. \$(phplibdir)/wddx.$suffix: $ext_builddir/wddx.$suffix
  61658. \$(LIBTOOL) --mode=install cp $ext_builddir/wddx.$suffix \$(phplibdir)
  61659. $ext_builddir/wddx.$suffix: \$(shared_objects_wddx) \$(WDDX_SHARED_DEPENDENCIES)
  61660. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_wddx) \$(WDDX_SHARED_LIBADD)
  61661. EOF
  61662. cat >>confdefs.h <<_ACEOF
  61663. #define COMPILE_DL_WDDX 1
  61664. _ACEOF
  61665. fi
  61666. fi
  61667. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  61668. PHP_WDDX_SHARED=no
  61669. case "$PHP_SAPI" in
  61670. cgi|embed|phpdbg)
  61671. case $ext_dir in
  61672. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  61673. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  61674. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  61675. esac
  61676. b_c_pre=$php_c_pre
  61677. b_cxx_pre=$php_cxx_pre
  61678. b_c_meta=$php_c_meta
  61679. b_cxx_meta=$php_cxx_meta
  61680. b_c_post=$php_c_post
  61681. b_cxx_post=$php_cxx_post
  61682. b_lo=$php_lo
  61683. old_IFS=$IFS
  61684. for ac_src in wddx.c; do
  61685. IFS=.
  61686. set $ac_src
  61687. ac_obj=$1
  61688. IFS=$old_IFS
  61689. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  61690. case $ac_src in
  61691. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61692. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61693. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61694. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  61695. esac
  61696. cat >>Makefile.objects<<EOF
  61697. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  61698. $ac_comp
  61699. EOF
  61700. done
  61701. EXT_STATIC="$EXT_STATIC wddx;$ext_dir"
  61702. ;;
  61703. *)
  61704. case $ext_dir in
  61705. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  61706. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  61707. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  61708. esac
  61709. b_c_pre=$php_c_pre
  61710. b_cxx_pre=$php_cxx_pre
  61711. b_c_meta=$php_c_meta
  61712. b_cxx_meta=$php_cxx_meta
  61713. b_c_post=$php_c_post
  61714. b_cxx_post=$php_cxx_post
  61715. b_lo=$php_lo
  61716. old_IFS=$IFS
  61717. for ac_src in wddx.c; do
  61718. IFS=.
  61719. set $ac_src
  61720. ac_obj=$1
  61721. IFS=$old_IFS
  61722. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  61723. case $ac_src in
  61724. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61725. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61726. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  61727. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  61728. esac
  61729. cat >>Makefile.objects<<EOF
  61730. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  61731. $ac_comp
  61732. EOF
  61733. done
  61734. ;;
  61735. esac
  61736. EXT_CLI_STATIC="$EXT_CLI_STATIC wddx;$ext_dir"
  61737. fi
  61738. BUILD_DIR="$BUILD_DIR $ext_builddir"
  61739. if test "$ext_builddir" = "."; then
  61740. PHP_PECL_EXTENSION=wddx
  61741. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  61742. fi
  61743. am_i_shared=$PHP_WDDX_SHARED
  61744. is_it_shared=$PHP_LIBXML_SHARED
  61745. is_it_enabled=$PHP_LIBXML
  61746. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  61747. as_fn_error $? "
  61748. You've configured extension wddx to build statically, but it
  61749. depends on extension libxml, which you've configured to build shared.
  61750. You either need to build wddx shared or build libxml statically for the
  61751. build to be successful.
  61752. " "$LINENO" 5
  61753. fi
  61754. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  61755. as_fn_error $? "
  61756. You've configured extension wddx, which depends on extension libxml,
  61757. but you've either not enabled libxml, or have disabled it.
  61758. " "$LINENO" 5
  61759. fi
  61760. PHP_VAR_SUBST="$PHP_VAR_SUBST XMLRPC_SHARED_LIBADD"
  61761. fi
  61762. php_enable_xml=yes
  61763. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable XML support" >&5
  61764. $as_echo_n "checking whether to enable XML support... " >&6; }
  61765. # Check whether --enable-xml was given.
  61766. if test "${enable_xml+set}" = set; then :
  61767. enableval=$enable_xml; PHP_XML=$enableval
  61768. else
  61769. PHP_XML=yes
  61770. test "$PHP_ENABLE_ALL" && PHP_XML=$PHP_ENABLE_ALL
  61771. fi
  61772. ext_output="yes, shared"
  61773. ext_shared=yes
  61774. case $PHP_XML in
  61775. shared,*)
  61776. PHP_XML=`echo "$PHP_XML"|$SED 's/^shared,//'`
  61777. ;;
  61778. shared)
  61779. PHP_XML=yes
  61780. ;;
  61781. no)
  61782. ext_output=no
  61783. ext_shared=no
  61784. ;;
  61785. *)
  61786. ext_output=yes
  61787. ext_shared=no
  61788. ;;
  61789. esac
  61790. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  61791. $as_echo "$ext_output" >&6; }
  61792. if test -z "$PHP_LIBXML_DIR"; then
  61793. php_with_libxml_dir=no
  61794. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
  61795. $as_echo_n "checking libxml2 install dir... " >&6; }
  61796. # Check whether --with-libxml-dir was given.
  61797. if test "${with_libxml_dir+set}" = set; then :
  61798. withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
  61799. else
  61800. PHP_LIBXML_DIR=no
  61801. fi
  61802. ext_output=$PHP_LIBXML_DIR
  61803. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  61804. $as_echo "$ext_output" >&6; }
  61805. fi
  61806. php_with_libexpat_dir=no
  61807. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexpat install dir" >&5
  61808. $as_echo_n "checking libexpat install dir... " >&6; }
  61809. # Check whether --with-libexpat-dir was given.
  61810. if test "${with_libexpat_dir+set}" = set; then :
  61811. withval=$with_libexpat_dir; PHP_LIBEXPAT_DIR=$withval
  61812. else
  61813. PHP_LIBEXPAT_DIR=no
  61814. fi
  61815. ext_output=$PHP_LIBEXPAT_DIR
  61816. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  61817. $as_echo "$ext_output" >&6; }
  61818. if test "$PHP_XML" != "no"; then
  61819. if test "$PHP_LIBEXPAT_DIR" = "no"; then
  61820. if test "$PHP_LIBXML" = "no"; then
  61821. as_fn_error $? "XML extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
  61822. fi
  61823. found_libxml=no
  61824. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
  61825. $as_echo_n "checking for xml2-config path... " >&6; }
  61826. if ${ac_cv_php_xml2_config_path+:} false; then :
  61827. $as_echo_n "(cached) " >&6
  61828. else
  61829. for i in $PHP_LIBXML_DIR /usr/local /usr; do
  61830. if test -x "$i/bin/xml2-config"; then
  61831. ac_cv_php_xml2_config_path="$i/bin/xml2-config"
  61832. break
  61833. fi
  61834. done
  61835. fi
  61836. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
  61837. $as_echo "$ac_cv_php_xml2_config_path" >&6; }
  61838. if test -x "$ac_cv_php_xml2_config_path"; then
  61839. XML2_CONFIG="$ac_cv_php_xml2_config_path"
  61840. libxml_full_version=`$XML2_CONFIG --version`
  61841. ac_IFS=$IFS
  61842. IFS="."
  61843. set $libxml_full_version
  61844. IFS=$ac_IFS
  61845. LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
  61846. if test "$LIBXML_VERSION" -ge "2006011"; then
  61847. found_libxml=yes
  61848. LIBXML_LIBS=`$XML2_CONFIG --libs`
  61849. LIBXML_INCS=`$XML2_CONFIG --cflags`
  61850. else
  61851. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  61852. fi
  61853. fi
  61854. if test "$found_libxml" = "no"; then
  61855. if test -z "$PKG_CONFIG"; then
  61856. # Extract the first word of "pkg-config", so it can be a program name with args.
  61857. set dummy pkg-config; ac_word=$2
  61858. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  61859. $as_echo_n "checking for $ac_word... " >&6; }
  61860. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  61861. $as_echo_n "(cached) " >&6
  61862. else
  61863. case $PKG_CONFIG in
  61864. [\\/]* | ?:[\\/]*)
  61865. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  61866. ;;
  61867. *)
  61868. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  61869. for as_dir in $PATH
  61870. do
  61871. IFS=$as_save_IFS
  61872. test -z "$as_dir" && as_dir=.
  61873. for ac_exec_ext in '' $ac_executable_extensions; do
  61874. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  61875. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  61876. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  61877. break 2
  61878. fi
  61879. done
  61880. done
  61881. IFS=$as_save_IFS
  61882. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  61883. ;;
  61884. esac
  61885. fi
  61886. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  61887. if test -n "$PKG_CONFIG"; then
  61888. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  61889. $as_echo "$PKG_CONFIG" >&6; }
  61890. else
  61891. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  61892. $as_echo "no" >&6; }
  61893. fi
  61894. fi
  61895. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libxml-2.0; then
  61896. if $PKG_CONFIG --atleast-version=2.6.11 libxml-2.0; then
  61897. found_libxml=yes
  61898. LIBXML_LIBS=`$PKG_CONFIG --libs libxml-2.0`
  61899. LIBXML_INCS=`$PKG_CONFIG --cflags-only-I libxml-2.0`
  61900. else
  61901. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  61902. fi
  61903. fi
  61904. fi
  61905. if test "$found_libxml" = "yes"; then
  61906. for ac_i in $LIBXML_LIBS; do
  61907. case $ac_i in
  61908. -pthread)
  61909. if test "$ext_shared" = "yes"; then
  61910. XML_SHARED_LIBADD="$XML_SHARED_LIBADD -pthread"
  61911. else
  61912. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  61913. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  61914. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  61915. eval "EXTRA_LDFLAGS$unique=set"
  61916. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  61917. fi
  61918. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  61919. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  61920. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  61921. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  61922. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  61923. fi
  61924. fi
  61925. ;;
  61926. -l*)
  61927. ac_ii=`echo $ac_i|cut -c 3-`
  61928. case $ac_ii in
  61929. c|c_r|pthread*) ;;
  61930. *)
  61931. if test "$ext_shared" = "yes"; then
  61932. XML_SHARED_LIBADD="$XML_SHARED_LIBADD -l$ac_ii"
  61933. else
  61934. case $ac_ii in
  61935. c|c_r|pthread*) ;;
  61936. *)
  61937. LIBS="$LIBS -l$ac_ii"
  61938. ;;
  61939. esac
  61940. fi
  61941. ;;
  61942. esac
  61943. ;;
  61944. -L*)
  61945. ac_ii=`echo $ac_i|cut -c 3-`
  61946. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  61947. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  61948. ai_p=$ac_ii
  61949. else
  61950. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  61951. ep_realdir=`(cd "$ep_dir" && pwd)`
  61952. ai_p="$ep_realdir"/`basename "$ac_ii"`
  61953. fi
  61954. if test "$ext_shared" = "yes"; then
  61955. XML_SHARED_LIBADD="-L$ai_p $XML_SHARED_LIBADD"
  61956. test -n "$ld_runpath_switch" && XML_SHARED_LIBADD="$ld_runpath_switch$ai_p $XML_SHARED_LIBADD"
  61957. else
  61958. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  61959. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  61960. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  61961. eval "LIBPATH$unique=set"
  61962. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  61963. LDFLAGS="$LDFLAGS -L$ai_p"
  61964. PHP_RPATHS="$PHP_RPATHS $ai_p"
  61965. fi
  61966. fi
  61967. fi
  61968. ;;
  61969. esac
  61970. done
  61971. for ac_i in $LIBXML_INCS; do
  61972. case $ac_i in
  61973. -I*)
  61974. ac_ii=`echo $ac_i|cut -c 3-`
  61975. if test "$ac_ii" != "/usr/include"; then
  61976. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  61977. ai_p=$ac_ii
  61978. else
  61979. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  61980. ep_realdir=`(cd "$ep_dir" && pwd)`
  61981. ai_p="$ep_realdir"/`basename "$ac_ii"`
  61982. fi
  61983. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  61984. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  61985. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  61986. eval "INCLUDEPATH$unique=set"
  61987. if test ""; then
  61988. INCLUDES="-I$ai_p $INCLUDES"
  61989. else
  61990. INCLUDES="$INCLUDES -I$ai_p"
  61991. fi
  61992. fi
  61993. fi
  61994. ;;
  61995. esac
  61996. done
  61997. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
  61998. $as_echo_n "checking whether libxml build works... " >&6; }
  61999. if ${php_cv_libxml_build_works+:} false; then :
  62000. $as_echo_n "(cached) " >&6
  62001. else
  62002. old_LIBS=$LIBS
  62003. LIBS="
  62004. $XML_SHARED_LIBADD
  62005. $LIBS"
  62006. if test "$cross_compiling" = yes; then :
  62007. LIBS=$old_LIBS
  62008. else
  62009. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  62010. /* end confdefs.h. */
  62011. char xmlInitParser();
  62012. int main() {
  62013. xmlInitParser();
  62014. return 0;
  62015. }
  62016. _ACEOF
  62017. if ac_fn_c_try_run "$LINENO"; then :
  62018. LIBS=$old_LIBS
  62019. php_cv_libxml_build_works=yes
  62020. else
  62021. LIBS=$old_LIBS
  62022. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  62023. $as_echo "no" >&6; }
  62024. as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
  62025. fi
  62026. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  62027. conftest.$ac_objext conftest.beam conftest.$ac_ext
  62028. fi
  62029. fi
  62030. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
  62031. $as_echo "$php_cv_libxml_build_works" >&6; }
  62032. if test "$php_cv_libxml_build_works" = "yes"; then
  62033. $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
  62034. fi
  62035. xml_extra_sources="compat.c"
  62036. am_i_shared=$PHP_XML_SHARED
  62037. is_it_shared=$PHP_LIBXML_SHARED
  62038. is_it_enabled=$PHP_LIBXML
  62039. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  62040. as_fn_error $? "
  62041. You've configured extension xml to build statically, but it
  62042. depends on extension libxml, which you've configured to build shared.
  62043. You either need to build xml shared or build libxml statically for the
  62044. build to be successful.
  62045. " "$LINENO" 5
  62046. fi
  62047. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  62048. as_fn_error $? "
  62049. You've configured extension xml, which depends on extension libxml,
  62050. but you've either not enabled libxml, or have disabled it.
  62051. " "$LINENO" 5
  62052. fi
  62053. else
  62054. as_fn_error $? "libxml2 not found. Use --with-libxml-dir=<DIR>" "$LINENO" 5
  62055. fi
  62056. fi
  62057. if test "$PHP_LIBEXPAT_DIR" != "no"; then
  62058. for i in $PHP_XML $PHP_LIBEXPAT_DIR /usr /usr/local; do
  62059. if test -f "$i/$PHP_LIBDIR/libexpat.a" || test -f "$i/$PHP_LIBDIR/libexpat.$SHLIB_SUFFIX_NAME"; then
  62060. EXPAT_DIR=$i
  62061. break
  62062. fi
  62063. done
  62064. if test -z "$EXPAT_DIR"; then
  62065. as_fn_error $? "not found. Please reinstall the expat distribution." "$LINENO" 5
  62066. fi
  62067. if test "$EXPAT_DIR/include" != "/usr/include"; then
  62068. if test -z "$EXPAT_DIR/include" || echo "$EXPAT_DIR/include" | grep '^/' >/dev/null ; then
  62069. ai_p=$EXPAT_DIR/include
  62070. else
  62071. ep_dir=`echo $EXPAT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  62072. ep_realdir=`(cd "$ep_dir" && pwd)`
  62073. ai_p="$ep_realdir"/`basename "$EXPAT_DIR/include"`
  62074. fi
  62075. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  62076. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  62077. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  62078. eval "INCLUDEPATH$unique=set"
  62079. if test ""; then
  62080. INCLUDES="-I$ai_p $INCLUDES"
  62081. else
  62082. INCLUDES="$INCLUDES -I$ai_p"
  62083. fi
  62084. fi
  62085. fi
  62086. if test "$ext_shared" = "yes"; then
  62087. XML_SHARED_LIBADD="-lexpat $XML_SHARED_LIBADD"
  62088. if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
  62089. if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  62090. if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  62091. ai_p=$EXPAT_DIR/$PHP_LIBDIR
  62092. else
  62093. ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  62094. ep_realdir=`(cd "$ep_dir" && pwd)`
  62095. ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
  62096. fi
  62097. if test "$ext_shared" = "yes"; then
  62098. XML_SHARED_LIBADD="-L$ai_p $XML_SHARED_LIBADD"
  62099. test -n "$ld_runpath_switch" && XML_SHARED_LIBADD="$ld_runpath_switch$ai_p $XML_SHARED_LIBADD"
  62100. else
  62101. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  62102. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  62103. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  62104. eval "LIBPATH$unique=set"
  62105. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  62106. LDFLAGS="$LDFLAGS -L$ai_p"
  62107. PHP_RPATHS="$PHP_RPATHS $ai_p"
  62108. fi
  62109. fi
  62110. fi
  62111. fi
  62112. else
  62113. if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
  62114. if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  62115. if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  62116. ai_p=$EXPAT_DIR/$PHP_LIBDIR
  62117. else
  62118. ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  62119. ep_realdir=`(cd "$ep_dir" && pwd)`
  62120. ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
  62121. fi
  62122. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  62123. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  62124. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  62125. eval "LIBPATH$unique=set"
  62126. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  62127. LDFLAGS="$LDFLAGS -L$ai_p"
  62128. PHP_RPATHS="$PHP_RPATHS $ai_p"
  62129. fi
  62130. fi
  62131. fi
  62132. case expat in
  62133. c|c_r|pthread*) ;;
  62134. *)
  62135. LIBS="-lexpat $LIBS"
  62136. ;;
  62137. esac
  62138. fi
  62139. $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
  62140. fi
  62141. ext_builddir=ext/xml
  62142. ext_srcdir=$abs_srcdir/ext/xml
  62143. ext_dir=ext/xml
  62144. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  62145. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  62146. PHP_XML_SHARED=no
  62147. case $ext_dir in
  62148. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  62149. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  62150. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  62151. esac
  62152. b_c_pre=$php_c_pre
  62153. b_cxx_pre=$php_cxx_pre
  62154. b_c_meta=$php_c_meta
  62155. b_cxx_meta=$php_cxx_meta
  62156. b_c_post=$php_c_post
  62157. b_cxx_post=$php_cxx_post
  62158. b_lo=$php_lo
  62159. old_IFS=$IFS
  62160. for ac_src in xml.c $xml_extra_sources; do
  62161. IFS=.
  62162. set $ac_src
  62163. ac_obj=$1
  62164. IFS=$old_IFS
  62165. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  62166. case $ac_src in
  62167. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62168. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62169. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62170. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  62171. esac
  62172. cat >>Makefile.objects<<EOF
  62173. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  62174. $ac_comp
  62175. EOF
  62176. done
  62177. EXT_STATIC="$EXT_STATIC xml;$ext_dir"
  62178. if test "$ext_shared" != "nocli"; then
  62179. EXT_CLI_STATIC="$EXT_CLI_STATIC xml;$ext_dir"
  62180. fi
  62181. else
  62182. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  62183. PHP_XML_SHARED=yes
  62184. case $ext_dir in
  62185. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  62186. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  62187. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  62188. esac
  62189. b_c_pre=$shared_c_pre
  62190. b_cxx_pre=$shared_cxx_pre
  62191. b_c_meta=$shared_c_meta
  62192. b_cxx_meta=$shared_cxx_meta
  62193. b_c_post=$shared_c_post
  62194. b_cxx_post=$shared_cxx_post
  62195. b_lo=$shared_lo
  62196. old_IFS=$IFS
  62197. for ac_src in xml.c $xml_extra_sources; do
  62198. IFS=.
  62199. set $ac_src
  62200. ac_obj=$1
  62201. IFS=$old_IFS
  62202. shared_objects_xml="$shared_objects_xml $ac_bdir$ac_obj.lo"
  62203. case $ac_src in
  62204. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62205. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62206. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62207. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  62208. esac
  62209. cat >>Makefile.objects<<EOF
  62210. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  62211. $ac_comp
  62212. EOF
  62213. done
  62214. install_modules="install-modules"
  62215. suffix=la
  62216. case $host_alias in
  62217. *aix*)
  62218. additional_flags="-Wl,-G"
  62219. ;;
  62220. esac
  62221. if test "x" = "xyes"; then
  62222. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xml.$suffix"
  62223. else
  62224. PHP_MODULES="$PHP_MODULES \$(phplibdir)/xml.$suffix"
  62225. fi
  62226. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xml"
  62227. cat >>Makefile.objects<<EOF
  62228. \$(phplibdir)/xml.$suffix: $ext_builddir/xml.$suffix
  62229. \$(LIBTOOL) --mode=install cp $ext_builddir/xml.$suffix \$(phplibdir)
  62230. $ext_builddir/xml.$suffix: \$(shared_objects_xml) \$(XML_SHARED_DEPENDENCIES)
  62231. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_xml) \$(XML_SHARED_LIBADD)
  62232. EOF
  62233. cat >>confdefs.h <<_ACEOF
  62234. #define COMPILE_DL_XML 1
  62235. _ACEOF
  62236. fi
  62237. fi
  62238. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  62239. PHP_XML_SHARED=no
  62240. case "$PHP_SAPI" in
  62241. cgi|embed|phpdbg)
  62242. case $ext_dir in
  62243. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  62244. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  62245. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  62246. esac
  62247. b_c_pre=$php_c_pre
  62248. b_cxx_pre=$php_cxx_pre
  62249. b_c_meta=$php_c_meta
  62250. b_cxx_meta=$php_cxx_meta
  62251. b_c_post=$php_c_post
  62252. b_cxx_post=$php_cxx_post
  62253. b_lo=$php_lo
  62254. old_IFS=$IFS
  62255. for ac_src in xml.c $xml_extra_sources; do
  62256. IFS=.
  62257. set $ac_src
  62258. ac_obj=$1
  62259. IFS=$old_IFS
  62260. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  62261. case $ac_src in
  62262. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62263. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62264. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62265. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  62266. esac
  62267. cat >>Makefile.objects<<EOF
  62268. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  62269. $ac_comp
  62270. EOF
  62271. done
  62272. EXT_STATIC="$EXT_STATIC xml;$ext_dir"
  62273. ;;
  62274. *)
  62275. case $ext_dir in
  62276. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  62277. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  62278. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  62279. esac
  62280. b_c_pre=$php_c_pre
  62281. b_cxx_pre=$php_cxx_pre
  62282. b_c_meta=$php_c_meta
  62283. b_cxx_meta=$php_cxx_meta
  62284. b_c_post=$php_c_post
  62285. b_cxx_post=$php_cxx_post
  62286. b_lo=$php_lo
  62287. old_IFS=$IFS
  62288. for ac_src in xml.c $xml_extra_sources; do
  62289. IFS=.
  62290. set $ac_src
  62291. ac_obj=$1
  62292. IFS=$old_IFS
  62293. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  62294. case $ac_src in
  62295. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62296. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62297. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62298. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  62299. esac
  62300. cat >>Makefile.objects<<EOF
  62301. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  62302. $ac_comp
  62303. EOF
  62304. done
  62305. ;;
  62306. esac
  62307. EXT_CLI_STATIC="$EXT_CLI_STATIC xml;$ext_dir"
  62308. fi
  62309. BUILD_DIR="$BUILD_DIR $ext_builddir"
  62310. if test "$ext_builddir" = "."; then
  62311. PHP_PECL_EXTENSION=xml
  62312. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  62313. fi
  62314. PHP_VAR_SUBST="$PHP_VAR_SUBST XML_SHARED_LIBADD"
  62315. for header_file in ext/xml/; do
  62316. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  62317. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  62318. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  62319. eval "INSTALLHEADERS$unique=set"
  62320. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  62321. fi
  62322. done
  62323. $as_echo "#define HAVE_XML 1" >>confdefs.h
  62324. fi
  62325. php_enable_xmlreader=yes
  62326. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable XMLReader support" >&5
  62327. $as_echo_n "checking whether to enable XMLReader support... " >&6; }
  62328. # Check whether --enable-xmlreader was given.
  62329. if test "${enable_xmlreader+set}" = set; then :
  62330. enableval=$enable_xmlreader; PHP_XMLREADER=$enableval
  62331. else
  62332. PHP_XMLREADER=yes
  62333. test "$PHP_ENABLE_ALL" && PHP_XMLREADER=$PHP_ENABLE_ALL
  62334. fi
  62335. ext_output="yes, shared"
  62336. ext_shared=yes
  62337. case $PHP_XMLREADER in
  62338. shared,*)
  62339. PHP_XMLREADER=`echo "$PHP_XMLREADER"|$SED 's/^shared,//'`
  62340. ;;
  62341. shared)
  62342. PHP_XMLREADER=yes
  62343. ;;
  62344. no)
  62345. ext_output=no
  62346. ext_shared=no
  62347. ;;
  62348. *)
  62349. ext_output=yes
  62350. ext_shared=no
  62351. ;;
  62352. esac
  62353. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  62354. $as_echo "$ext_output" >&6; }
  62355. if test -z "$PHP_LIBXML_DIR"; then
  62356. php_with_libxml_dir=no
  62357. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
  62358. $as_echo_n "checking libxml2 install dir... " >&6; }
  62359. # Check whether --with-libxml-dir was given.
  62360. if test "${with_libxml_dir+set}" = set; then :
  62361. withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
  62362. else
  62363. PHP_LIBXML_DIR=no
  62364. fi
  62365. ext_output=$PHP_LIBXML_DIR
  62366. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  62367. $as_echo "$ext_output" >&6; }
  62368. fi
  62369. if test "$PHP_XMLREADER" != "no"; then
  62370. if test "$PHP_LIBXML" = "no"; then
  62371. as_fn_error $? "XMLReader extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
  62372. fi
  62373. found_libxml=no
  62374. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
  62375. $as_echo_n "checking for xml2-config path... " >&6; }
  62376. if ${ac_cv_php_xml2_config_path+:} false; then :
  62377. $as_echo_n "(cached) " >&6
  62378. else
  62379. for i in $PHP_LIBXML_DIR /usr/local /usr; do
  62380. if test -x "$i/bin/xml2-config"; then
  62381. ac_cv_php_xml2_config_path="$i/bin/xml2-config"
  62382. break
  62383. fi
  62384. done
  62385. fi
  62386. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
  62387. $as_echo "$ac_cv_php_xml2_config_path" >&6; }
  62388. if test -x "$ac_cv_php_xml2_config_path"; then
  62389. XML2_CONFIG="$ac_cv_php_xml2_config_path"
  62390. libxml_full_version=`$XML2_CONFIG --version`
  62391. ac_IFS=$IFS
  62392. IFS="."
  62393. set $libxml_full_version
  62394. IFS=$ac_IFS
  62395. LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
  62396. if test "$LIBXML_VERSION" -ge "2006011"; then
  62397. found_libxml=yes
  62398. LIBXML_LIBS=`$XML2_CONFIG --libs`
  62399. LIBXML_INCS=`$XML2_CONFIG --cflags`
  62400. else
  62401. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  62402. fi
  62403. fi
  62404. if test "$found_libxml" = "no"; then
  62405. if test -z "$PKG_CONFIG"; then
  62406. # Extract the first word of "pkg-config", so it can be a program name with args.
  62407. set dummy pkg-config; ac_word=$2
  62408. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  62409. $as_echo_n "checking for $ac_word... " >&6; }
  62410. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  62411. $as_echo_n "(cached) " >&6
  62412. else
  62413. case $PKG_CONFIG in
  62414. [\\/]* | ?:[\\/]*)
  62415. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  62416. ;;
  62417. *)
  62418. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  62419. for as_dir in $PATH
  62420. do
  62421. IFS=$as_save_IFS
  62422. test -z "$as_dir" && as_dir=.
  62423. for ac_exec_ext in '' $ac_executable_extensions; do
  62424. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  62425. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  62426. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  62427. break 2
  62428. fi
  62429. done
  62430. done
  62431. IFS=$as_save_IFS
  62432. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  62433. ;;
  62434. esac
  62435. fi
  62436. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  62437. if test -n "$PKG_CONFIG"; then
  62438. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  62439. $as_echo "$PKG_CONFIG" >&6; }
  62440. else
  62441. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  62442. $as_echo "no" >&6; }
  62443. fi
  62444. fi
  62445. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libxml-2.0; then
  62446. if $PKG_CONFIG --atleast-version=2.6.11 libxml-2.0; then
  62447. found_libxml=yes
  62448. LIBXML_LIBS=`$PKG_CONFIG --libs libxml-2.0`
  62449. LIBXML_INCS=`$PKG_CONFIG --cflags-only-I libxml-2.0`
  62450. else
  62451. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  62452. fi
  62453. fi
  62454. fi
  62455. if test "$found_libxml" = "yes"; then
  62456. for ac_i in $LIBXML_LIBS; do
  62457. case $ac_i in
  62458. -pthread)
  62459. if test "$ext_shared" = "yes"; then
  62460. XMLREADER_SHARED_LIBADD="$XMLREADER_SHARED_LIBADD -pthread"
  62461. else
  62462. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  62463. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  62464. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  62465. eval "EXTRA_LDFLAGS$unique=set"
  62466. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  62467. fi
  62468. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  62469. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  62470. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  62471. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  62472. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  62473. fi
  62474. fi
  62475. ;;
  62476. -l*)
  62477. ac_ii=`echo $ac_i|cut -c 3-`
  62478. case $ac_ii in
  62479. c|c_r|pthread*) ;;
  62480. *)
  62481. if test "$ext_shared" = "yes"; then
  62482. XMLREADER_SHARED_LIBADD="$XMLREADER_SHARED_LIBADD -l$ac_ii"
  62483. else
  62484. case $ac_ii in
  62485. c|c_r|pthread*) ;;
  62486. *)
  62487. LIBS="$LIBS -l$ac_ii"
  62488. ;;
  62489. esac
  62490. fi
  62491. ;;
  62492. esac
  62493. ;;
  62494. -L*)
  62495. ac_ii=`echo $ac_i|cut -c 3-`
  62496. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  62497. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  62498. ai_p=$ac_ii
  62499. else
  62500. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  62501. ep_realdir=`(cd "$ep_dir" && pwd)`
  62502. ai_p="$ep_realdir"/`basename "$ac_ii"`
  62503. fi
  62504. if test "$ext_shared" = "yes"; then
  62505. XMLREADER_SHARED_LIBADD="-L$ai_p $XMLREADER_SHARED_LIBADD"
  62506. test -n "$ld_runpath_switch" && XMLREADER_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLREADER_SHARED_LIBADD"
  62507. else
  62508. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  62509. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  62510. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  62511. eval "LIBPATH$unique=set"
  62512. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  62513. LDFLAGS="$LDFLAGS -L$ai_p"
  62514. PHP_RPATHS="$PHP_RPATHS $ai_p"
  62515. fi
  62516. fi
  62517. fi
  62518. ;;
  62519. esac
  62520. done
  62521. for ac_i in $LIBXML_INCS; do
  62522. case $ac_i in
  62523. -I*)
  62524. ac_ii=`echo $ac_i|cut -c 3-`
  62525. if test "$ac_ii" != "/usr/include"; then
  62526. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  62527. ai_p=$ac_ii
  62528. else
  62529. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  62530. ep_realdir=`(cd "$ep_dir" && pwd)`
  62531. ai_p="$ep_realdir"/`basename "$ac_ii"`
  62532. fi
  62533. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  62534. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  62535. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  62536. eval "INCLUDEPATH$unique=set"
  62537. if test ""; then
  62538. INCLUDES="-I$ai_p $INCLUDES"
  62539. else
  62540. INCLUDES="$INCLUDES -I$ai_p"
  62541. fi
  62542. fi
  62543. fi
  62544. ;;
  62545. esac
  62546. done
  62547. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
  62548. $as_echo_n "checking whether libxml build works... " >&6; }
  62549. if ${php_cv_libxml_build_works+:} false; then :
  62550. $as_echo_n "(cached) " >&6
  62551. else
  62552. old_LIBS=$LIBS
  62553. LIBS="
  62554. $XMLREADER_SHARED_LIBADD
  62555. $LIBS"
  62556. if test "$cross_compiling" = yes; then :
  62557. LIBS=$old_LIBS
  62558. else
  62559. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  62560. /* end confdefs.h. */
  62561. char xmlInitParser();
  62562. int main() {
  62563. xmlInitParser();
  62564. return 0;
  62565. }
  62566. _ACEOF
  62567. if ac_fn_c_try_run "$LINENO"; then :
  62568. LIBS=$old_LIBS
  62569. php_cv_libxml_build_works=yes
  62570. else
  62571. LIBS=$old_LIBS
  62572. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  62573. $as_echo "no" >&6; }
  62574. as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
  62575. fi
  62576. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  62577. conftest.$ac_objext conftest.beam conftest.$ac_ext
  62578. fi
  62579. fi
  62580. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
  62581. $as_echo "$php_cv_libxml_build_works" >&6; }
  62582. if test "$php_cv_libxml_build_works" = "yes"; then
  62583. $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
  62584. fi
  62585. $as_echo "#define HAVE_XMLREADER 1" >>confdefs.h
  62586. ext_builddir=ext/xmlreader
  62587. ext_srcdir=$abs_srcdir/ext/xmlreader
  62588. ext_dir=ext/xmlreader
  62589. ac_extra=
  62590. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  62591. PHP_XMLREADER_SHARED=no
  62592. case $ext_dir in
  62593. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  62594. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  62595. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  62596. esac
  62597. b_c_pre=$php_c_pre
  62598. b_cxx_pre=$php_cxx_pre
  62599. b_c_meta=$php_c_meta
  62600. b_cxx_meta=$php_cxx_meta
  62601. b_c_post=$php_c_post
  62602. b_cxx_post=$php_cxx_post
  62603. b_lo=$php_lo
  62604. old_IFS=$IFS
  62605. for ac_src in php_xmlreader.c; do
  62606. IFS=.
  62607. set $ac_src
  62608. ac_obj=$1
  62609. IFS=$old_IFS
  62610. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  62611. case $ac_src in
  62612. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62613. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62614. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62615. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  62616. esac
  62617. cat >>Makefile.objects<<EOF
  62618. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  62619. $ac_comp
  62620. EOF
  62621. done
  62622. EXT_STATIC="$EXT_STATIC xmlreader;$ext_dir"
  62623. if test "$ext_shared" != "nocli"; then
  62624. EXT_CLI_STATIC="$EXT_CLI_STATIC xmlreader;$ext_dir"
  62625. fi
  62626. else
  62627. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  62628. PHP_XMLREADER_SHARED=yes
  62629. case $ext_dir in
  62630. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  62631. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  62632. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  62633. esac
  62634. b_c_pre=$shared_c_pre
  62635. b_cxx_pre=$shared_cxx_pre
  62636. b_c_meta=$shared_c_meta
  62637. b_cxx_meta=$shared_cxx_meta
  62638. b_c_post=$shared_c_post
  62639. b_cxx_post=$shared_cxx_post
  62640. b_lo=$shared_lo
  62641. old_IFS=$IFS
  62642. for ac_src in php_xmlreader.c; do
  62643. IFS=.
  62644. set $ac_src
  62645. ac_obj=$1
  62646. IFS=$old_IFS
  62647. shared_objects_xmlreader="$shared_objects_xmlreader $ac_bdir$ac_obj.lo"
  62648. case $ac_src in
  62649. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62650. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62651. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62652. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  62653. esac
  62654. cat >>Makefile.objects<<EOF
  62655. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  62656. $ac_comp
  62657. EOF
  62658. done
  62659. install_modules="install-modules"
  62660. suffix=la
  62661. case $host_alias in
  62662. *aix*)
  62663. additional_flags="-Wl,-G"
  62664. ;;
  62665. esac
  62666. if test "x" = "xyes"; then
  62667. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlreader.$suffix"
  62668. else
  62669. PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlreader.$suffix"
  62670. fi
  62671. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlreader"
  62672. cat >>Makefile.objects<<EOF
  62673. \$(phplibdir)/xmlreader.$suffix: $ext_builddir/xmlreader.$suffix
  62674. \$(LIBTOOL) --mode=install cp $ext_builddir/xmlreader.$suffix \$(phplibdir)
  62675. $ext_builddir/xmlreader.$suffix: \$(shared_objects_xmlreader) \$(XMLREADER_SHARED_DEPENDENCIES)
  62676. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_xmlreader) \$(XMLREADER_SHARED_LIBADD)
  62677. EOF
  62678. cat >>confdefs.h <<_ACEOF
  62679. #define COMPILE_DL_XMLREADER 1
  62680. _ACEOF
  62681. fi
  62682. fi
  62683. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  62684. PHP_XMLREADER_SHARED=no
  62685. case "$PHP_SAPI" in
  62686. cgi|embed|phpdbg)
  62687. case $ext_dir in
  62688. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  62689. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  62690. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  62691. esac
  62692. b_c_pre=$php_c_pre
  62693. b_cxx_pre=$php_cxx_pre
  62694. b_c_meta=$php_c_meta
  62695. b_cxx_meta=$php_cxx_meta
  62696. b_c_post=$php_c_post
  62697. b_cxx_post=$php_cxx_post
  62698. b_lo=$php_lo
  62699. old_IFS=$IFS
  62700. for ac_src in php_xmlreader.c; do
  62701. IFS=.
  62702. set $ac_src
  62703. ac_obj=$1
  62704. IFS=$old_IFS
  62705. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  62706. case $ac_src in
  62707. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62708. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62709. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62710. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  62711. esac
  62712. cat >>Makefile.objects<<EOF
  62713. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  62714. $ac_comp
  62715. EOF
  62716. done
  62717. EXT_STATIC="$EXT_STATIC xmlreader;$ext_dir"
  62718. ;;
  62719. *)
  62720. case $ext_dir in
  62721. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  62722. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  62723. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  62724. esac
  62725. b_c_pre=$php_c_pre
  62726. b_cxx_pre=$php_cxx_pre
  62727. b_c_meta=$php_c_meta
  62728. b_cxx_meta=$php_cxx_meta
  62729. b_c_post=$php_c_post
  62730. b_cxx_post=$php_cxx_post
  62731. b_lo=$php_lo
  62732. old_IFS=$IFS
  62733. for ac_src in php_xmlreader.c; do
  62734. IFS=.
  62735. set $ac_src
  62736. ac_obj=$1
  62737. IFS=$old_IFS
  62738. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  62739. case $ac_src in
  62740. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62741. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62742. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  62743. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  62744. esac
  62745. cat >>Makefile.objects<<EOF
  62746. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  62747. $ac_comp
  62748. EOF
  62749. done
  62750. ;;
  62751. esac
  62752. EXT_CLI_STATIC="$EXT_CLI_STATIC xmlreader;$ext_dir"
  62753. fi
  62754. BUILD_DIR="$BUILD_DIR $ext_builddir"
  62755. if test "$ext_builddir" = "."; then
  62756. PHP_PECL_EXTENSION=xmlreader
  62757. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  62758. fi
  62759. am_i_shared=$PHP_XMLREADER_SHARED
  62760. is_it_shared=$PHP_DOM_SHARED
  62761. is_it_enabled=$PHP_DOM
  62762. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  62763. as_fn_error $? "
  62764. You've configured extension xmlreader to build statically, but it
  62765. depends on extension dom, which you've configured to build shared.
  62766. You either need to build xmlreader shared or build dom statically for the
  62767. build to be successful.
  62768. " "$LINENO" 5
  62769. fi
  62770. if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
  62771. as_fn_error $? "
  62772. You've configured extension xmlreader, which depends on extension dom,
  62773. but you've either not enabled dom, or have disabled it.
  62774. " "$LINENO" 5
  62775. fi
  62776. PHP_VAR_SUBST="$PHP_VAR_SUBST XMLREADER_SHARED_LIBADD"
  62777. else
  62778. as_fn_error $? "libxml2 not found. Please check your libxml2 installation." "$LINENO" 5
  62779. fi
  62780. fi
  62781. # Local macros for automake & autoconf
  62782. php_with_xmlrpc=no
  62783. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XMLRPC-EPI support" >&5
  62784. $as_echo_n "checking for XMLRPC-EPI support... " >&6; }
  62785. # Check whether --with-xmlrpc was given.
  62786. if test "${with_xmlrpc+set}" = set; then :
  62787. withval=$with_xmlrpc; PHP_XMLRPC=$withval
  62788. else
  62789. PHP_XMLRPC=no
  62790. test "$PHP_ENABLE_ALL" && PHP_XMLRPC=$PHP_ENABLE_ALL
  62791. fi
  62792. ext_output="yes, shared"
  62793. ext_shared=yes
  62794. case $PHP_XMLRPC in
  62795. shared,*)
  62796. PHP_XMLRPC=`echo "$PHP_XMLRPC"|$SED 's/^shared,//'`
  62797. ;;
  62798. shared)
  62799. PHP_XMLRPC=yes
  62800. ;;
  62801. no)
  62802. ext_output=no
  62803. ext_shared=no
  62804. ;;
  62805. *)
  62806. ext_output=yes
  62807. ext_shared=no
  62808. ;;
  62809. esac
  62810. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  62811. $as_echo "$ext_output" >&6; }
  62812. if test -z "$PHP_LIBXML_DIR"; then
  62813. php_with_libxml_dir=no
  62814. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
  62815. $as_echo_n "checking libxml2 install dir... " >&6; }
  62816. # Check whether --with-libxml-dir was given.
  62817. if test "${with_libxml_dir+set}" = set; then :
  62818. withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
  62819. else
  62820. PHP_LIBXML_DIR=no
  62821. fi
  62822. ext_output=$PHP_LIBXML_DIR
  62823. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  62824. $as_echo "$ext_output" >&6; }
  62825. fi
  62826. php_with_libexpat_dir=no
  62827. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexpat dir for XMLRPC-EPI" >&5
  62828. $as_echo_n "checking libexpat dir for XMLRPC-EPI... " >&6; }
  62829. # Check whether --with-libexpat-dir was given.
  62830. if test "${with_libexpat_dir+set}" = set; then :
  62831. withval=$with_libexpat_dir; PHP_LIBEXPAT_DIR=$withval
  62832. else
  62833. PHP_LIBEXPAT_DIR=no
  62834. fi
  62835. ext_output=$PHP_LIBEXPAT_DIR
  62836. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  62837. $as_echo "$ext_output" >&6; }
  62838. php_with_iconv_dir=no
  62839. { $as_echo "$as_me:${as_lineno-$LINENO}: checking iconv dir for XMLRPC-EPI" >&5
  62840. $as_echo_n "checking iconv dir for XMLRPC-EPI... " >&6; }
  62841. # Check whether --with-iconv-dir was given.
  62842. if test "${with_iconv_dir+set}" = set; then :
  62843. withval=$with_iconv_dir; PHP_ICONV_DIR=$withval
  62844. else
  62845. PHP_ICONV_DIR=no
  62846. fi
  62847. ext_output=$PHP_ICONV_DIR
  62848. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  62849. $as_echo "$ext_output" >&6; }
  62850. if test "$PHP_XMLRPC" != "no"; then
  62851. am_i_shared=$PHP_XMLRPC_SHARED
  62852. is_it_shared=$PHP_LIBXML_SHARED
  62853. is_it_enabled=$PHP_LIBXML
  62854. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  62855. as_fn_error $? "
  62856. You've configured extension xmlrpc to build statically, but it
  62857. depends on extension libxml, which you've configured to build shared.
  62858. You either need to build xmlrpc shared or build libxml statically for the
  62859. build to be successful.
  62860. " "$LINENO" 5
  62861. fi
  62862. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  62863. as_fn_error $? "
  62864. You've configured extension xmlrpc, which depends on extension libxml,
  62865. but you've either not enabled libxml, or have disabled it.
  62866. " "$LINENO" 5
  62867. fi
  62868. PHP_VAR_SUBST="$PHP_VAR_SUBST XMLRPC_SHARED_LIBADD"
  62869. $as_echo "#define HAVE_XMLRPC 1" >>confdefs.h
  62870. if test "$PHP_LIBEXPAT_DIR" = "no"; then
  62871. if test "$PHP_LIBXML" = "no"; then
  62872. as_fn_error $? "XML-RPC extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
  62873. fi
  62874. found_libxml=no
  62875. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
  62876. $as_echo_n "checking for xml2-config path... " >&6; }
  62877. if ${ac_cv_php_xml2_config_path+:} false; then :
  62878. $as_echo_n "(cached) " >&6
  62879. else
  62880. for i in $PHP_LIBXML_DIR /usr/local /usr; do
  62881. if test -x "$i/bin/xml2-config"; then
  62882. ac_cv_php_xml2_config_path="$i/bin/xml2-config"
  62883. break
  62884. fi
  62885. done
  62886. fi
  62887. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
  62888. $as_echo "$ac_cv_php_xml2_config_path" >&6; }
  62889. if test -x "$ac_cv_php_xml2_config_path"; then
  62890. XML2_CONFIG="$ac_cv_php_xml2_config_path"
  62891. libxml_full_version=`$XML2_CONFIG --version`
  62892. ac_IFS=$IFS
  62893. IFS="."
  62894. set $libxml_full_version
  62895. IFS=$ac_IFS
  62896. LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
  62897. if test "$LIBXML_VERSION" -ge "2006011"; then
  62898. found_libxml=yes
  62899. LIBXML_LIBS=`$XML2_CONFIG --libs`
  62900. LIBXML_INCS=`$XML2_CONFIG --cflags`
  62901. else
  62902. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  62903. fi
  62904. fi
  62905. if test "$found_libxml" = "no"; then
  62906. if test -z "$PKG_CONFIG"; then
  62907. # Extract the first word of "pkg-config", so it can be a program name with args.
  62908. set dummy pkg-config; ac_word=$2
  62909. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  62910. $as_echo_n "checking for $ac_word... " >&6; }
  62911. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  62912. $as_echo_n "(cached) " >&6
  62913. else
  62914. case $PKG_CONFIG in
  62915. [\\/]* | ?:[\\/]*)
  62916. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  62917. ;;
  62918. *)
  62919. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  62920. for as_dir in $PATH
  62921. do
  62922. IFS=$as_save_IFS
  62923. test -z "$as_dir" && as_dir=.
  62924. for ac_exec_ext in '' $ac_executable_extensions; do
  62925. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  62926. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  62927. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  62928. break 2
  62929. fi
  62930. done
  62931. done
  62932. IFS=$as_save_IFS
  62933. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  62934. ;;
  62935. esac
  62936. fi
  62937. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  62938. if test -n "$PKG_CONFIG"; then
  62939. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  62940. $as_echo "$PKG_CONFIG" >&6; }
  62941. else
  62942. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  62943. $as_echo "no" >&6; }
  62944. fi
  62945. fi
  62946. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libxml-2.0; then
  62947. if $PKG_CONFIG --atleast-version=2.6.11 libxml-2.0; then
  62948. found_libxml=yes
  62949. LIBXML_LIBS=`$PKG_CONFIG --libs libxml-2.0`
  62950. LIBXML_INCS=`$PKG_CONFIG --cflags-only-I libxml-2.0`
  62951. else
  62952. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  62953. fi
  62954. fi
  62955. fi
  62956. if test "$found_libxml" = "yes"; then
  62957. for ac_i in $LIBXML_LIBS; do
  62958. case $ac_i in
  62959. -pthread)
  62960. if test "$ext_shared" = "yes"; then
  62961. XMLRPC_SHARED_LIBADD="$XMLRPC_SHARED_LIBADD -pthread"
  62962. else
  62963. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  62964. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  62965. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  62966. eval "EXTRA_LDFLAGS$unique=set"
  62967. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  62968. fi
  62969. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  62970. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  62971. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  62972. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  62973. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  62974. fi
  62975. fi
  62976. ;;
  62977. -l*)
  62978. ac_ii=`echo $ac_i|cut -c 3-`
  62979. case $ac_ii in
  62980. c|c_r|pthread*) ;;
  62981. *)
  62982. if test "$ext_shared" = "yes"; then
  62983. XMLRPC_SHARED_LIBADD="$XMLRPC_SHARED_LIBADD -l$ac_ii"
  62984. else
  62985. case $ac_ii in
  62986. c|c_r|pthread*) ;;
  62987. *)
  62988. LIBS="$LIBS -l$ac_ii"
  62989. ;;
  62990. esac
  62991. fi
  62992. ;;
  62993. esac
  62994. ;;
  62995. -L*)
  62996. ac_ii=`echo $ac_i|cut -c 3-`
  62997. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  62998. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  62999. ai_p=$ac_ii
  63000. else
  63001. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  63002. ep_realdir=`(cd "$ep_dir" && pwd)`
  63003. ai_p="$ep_realdir"/`basename "$ac_ii"`
  63004. fi
  63005. if test "$ext_shared" = "yes"; then
  63006. XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
  63007. test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
  63008. else
  63009. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  63010. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  63011. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63012. eval "LIBPATH$unique=set"
  63013. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  63014. LDFLAGS="$LDFLAGS -L$ai_p"
  63015. PHP_RPATHS="$PHP_RPATHS $ai_p"
  63016. fi
  63017. fi
  63018. fi
  63019. ;;
  63020. esac
  63021. done
  63022. for ac_i in $LIBXML_INCS; do
  63023. case $ac_i in
  63024. -I*)
  63025. ac_ii=`echo $ac_i|cut -c 3-`
  63026. if test "$ac_ii" != "/usr/include"; then
  63027. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  63028. ai_p=$ac_ii
  63029. else
  63030. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  63031. ep_realdir=`(cd "$ep_dir" && pwd)`
  63032. ai_p="$ep_realdir"/`basename "$ac_ii"`
  63033. fi
  63034. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  63035. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  63036. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63037. eval "INCLUDEPATH$unique=set"
  63038. if test ""; then
  63039. INCLUDES="-I$ai_p $INCLUDES"
  63040. else
  63041. INCLUDES="$INCLUDES -I$ai_p"
  63042. fi
  63043. fi
  63044. fi
  63045. ;;
  63046. esac
  63047. done
  63048. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
  63049. $as_echo_n "checking whether libxml build works... " >&6; }
  63050. if ${php_cv_libxml_build_works+:} false; then :
  63051. $as_echo_n "(cached) " >&6
  63052. else
  63053. old_LIBS=$LIBS
  63054. LIBS="
  63055. $XMLRPC_SHARED_LIBADD
  63056. $LIBS"
  63057. if test "$cross_compiling" = yes; then :
  63058. LIBS=$old_LIBS
  63059. else
  63060. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  63061. /* end confdefs.h. */
  63062. char xmlInitParser();
  63063. int main() {
  63064. xmlInitParser();
  63065. return 0;
  63066. }
  63067. _ACEOF
  63068. if ac_fn_c_try_run "$LINENO"; then :
  63069. LIBS=$old_LIBS
  63070. php_cv_libxml_build_works=yes
  63071. else
  63072. LIBS=$old_LIBS
  63073. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  63074. $as_echo "no" >&6; }
  63075. as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
  63076. fi
  63077. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  63078. conftest.$ac_objext conftest.beam conftest.$ac_ext
  63079. fi
  63080. fi
  63081. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
  63082. $as_echo "$php_cv_libxml_build_works" >&6; }
  63083. if test "$php_cv_libxml_build_works" = "yes"; then
  63084. $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
  63085. fi
  63086. if test "$PHP_XML" = "no"; then
  63087. case ext/xml in
  63088. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  63089. /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  63090. *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  63091. esac
  63092. b_c_pre=$php_c_pre
  63093. b_cxx_pre=$php_cxx_pre
  63094. b_c_meta=$php_c_meta
  63095. b_cxx_meta=$php_cxx_meta
  63096. b_c_post=$php_c_post
  63097. b_cxx_post=$php_cxx_post
  63098. b_lo=$php_lo
  63099. old_IFS=$IFS
  63100. for ac_src in compat.c; do
  63101. IFS=.
  63102. set $ac_src
  63103. ac_obj=$1
  63104. IFS=$old_IFS
  63105. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  63106. case $ac_src in
  63107. *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  63108. *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  63109. *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  63110. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  63111. esac
  63112. cat >>Makefile.objects<<EOF
  63113. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  63114. $ac_comp
  63115. EOF
  63116. done
  63117. BUILD_DIR="$BUILD_DIR ext/xml"
  63118. fi
  63119. else
  63120. as_fn_error $? "libxml2 not found. Use --with-libxml-dir=<DIR>" "$LINENO" 5
  63121. fi
  63122. else
  63123. testval=no
  63124. for i in $PHP_LIBEXPAT_DIR $XMLRPC_DIR /usr/local /usr; do
  63125. if test -f $i/$PHP_LIBDIR/libexpat.a || test -f $i/$PHP_LIBDIR/libexpat.$SHLIB_SUFFIX_NAME; then
  63126. $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
  63127. if test "$ext_shared" = "yes"; then
  63128. XMLRPC_SHARED_LIBADD="-lexpat $XMLRPC_SHARED_LIBADD"
  63129. if test -n "$i/$PHP_LIBDIR"; then
  63130. if test "$i/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$i/$PHP_LIBDIR" != "/usr/lib"; then
  63131. if test -z "$i/$PHP_LIBDIR" || echo "$i/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  63132. ai_p=$i/$PHP_LIBDIR
  63133. else
  63134. ep_dir=`echo $i/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  63135. ep_realdir=`(cd "$ep_dir" && pwd)`
  63136. ai_p="$ep_realdir"/`basename "$i/$PHP_LIBDIR"`
  63137. fi
  63138. if test "$ext_shared" = "yes"; then
  63139. XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
  63140. test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
  63141. else
  63142. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  63143. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  63144. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63145. eval "LIBPATH$unique=set"
  63146. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  63147. LDFLAGS="$LDFLAGS -L$ai_p"
  63148. PHP_RPATHS="$PHP_RPATHS $ai_p"
  63149. fi
  63150. fi
  63151. fi
  63152. fi
  63153. else
  63154. if test -n "$i/$PHP_LIBDIR"; then
  63155. if test "$i/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$i/$PHP_LIBDIR" != "/usr/lib"; then
  63156. if test -z "$i/$PHP_LIBDIR" || echo "$i/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  63157. ai_p=$i/$PHP_LIBDIR
  63158. else
  63159. ep_dir=`echo $i/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  63160. ep_realdir=`(cd "$ep_dir" && pwd)`
  63161. ai_p="$ep_realdir"/`basename "$i/$PHP_LIBDIR"`
  63162. fi
  63163. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  63164. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  63165. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63166. eval "LIBPATH$unique=set"
  63167. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  63168. LDFLAGS="$LDFLAGS -L$ai_p"
  63169. PHP_RPATHS="$PHP_RPATHS $ai_p"
  63170. fi
  63171. fi
  63172. fi
  63173. case expat in
  63174. c|c_r|pthread*) ;;
  63175. *)
  63176. LIBS="-lexpat $LIBS"
  63177. ;;
  63178. esac
  63179. fi
  63180. if test "$i/include" != "/usr/include"; then
  63181. if test -z "$i/include" || echo "$i/include" | grep '^/' >/dev/null ; then
  63182. ai_p=$i/include
  63183. else
  63184. ep_dir=`echo $i/include|$SED 's%/*[^/][^/]*/*$%%'`
  63185. ep_realdir=`(cd "$ep_dir" && pwd)`
  63186. ai_p="$ep_realdir"/`basename "$i/include"`
  63187. fi
  63188. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  63189. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  63190. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63191. eval "INCLUDEPATH$unique=set"
  63192. if test ""; then
  63193. INCLUDES="-I$ai_p $INCLUDES"
  63194. else
  63195. INCLUDES="$INCLUDES -I$ai_p"
  63196. fi
  63197. fi
  63198. fi
  63199. testval=yes
  63200. break
  63201. fi
  63202. done
  63203. if test "$testval" = "no"; then
  63204. as_fn_error $? "XML-RPC support requires libexpat. Use --with-libexpat-dir=<DIR> (deprecated!)" "$LINENO" 5
  63205. fi
  63206. fi
  63207. if test "$PHP_ICONV_SHARED" = "yes" || test "$PHP_ICONV" = "no"; then
  63208. if test "$PHP_ICONV_DIR" != "no"; then
  63209. PHP_ICONV=$PHP_ICONV_DIR
  63210. fi
  63211. if test -z "$PHP_ICONV" || test "$PHP_ICONV" = "no"; then
  63212. PHP_ICONV=yes
  63213. fi
  63214. found_iconv=no
  63215. unset ICONV_DIR
  63216. # Create the directories for a VPATH build:
  63217. $php_shtool mkdir -p ext/iconv
  63218. echo > ext/iconv/php_have_bsd_iconv.h
  63219. echo > ext/iconv/php_have_ibm_iconv.h
  63220. echo > ext/iconv/php_have_glibc_iconv.h
  63221. echo > ext/iconv/php_have_libiconv.h
  63222. echo > ext/iconv/php_have_iconv.h
  63223. echo > ext/iconv/php_php_iconv_impl.h
  63224. echo > ext/iconv/php_iconv_aliased_libiconv.h
  63225. echo > ext/iconv/php_php_iconv_h_path.h
  63226. echo > ext/iconv/php_iconv_supports_errno.h
  63227. if test "$PHP_ICONV" = "yes"; then
  63228. LIBS_save="$LIBS"
  63229. LIBS=
  63230. ac_fn_c_check_func "$LINENO" "iconv" "ac_cv_func_iconv"
  63231. if test "x$ac_cv_func_iconv" = xyes; then :
  63232. found_iconv=yes
  63233. else
  63234. ac_fn_c_check_func "$LINENO" "libiconv" "ac_cv_func_libiconv"
  63235. if test "x$ac_cv_func_libiconv" = xyes; then :
  63236. echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
  63237. $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
  63238. found_iconv=yes
  63239. fi
  63240. fi
  63241. LIBS="$LIBS_save"
  63242. fi
  63243. if test "$found_iconv" = "no"; then
  63244. for i in $PHP_ICONV /usr/local /usr; do
  63245. if test -r $i/include/giconv.h; then
  63246. $as_echo "#define HAVE_GICONV_H 1" >>confdefs.h
  63247. ICONV_DIR=$i
  63248. iconv_lib_name=giconv
  63249. break
  63250. elif test -r $i/include/iconv.h; then
  63251. ICONV_DIR=$i
  63252. iconv_lib_name=iconv
  63253. break
  63254. fi
  63255. done
  63256. if test -z "$ICONV_DIR"; then
  63257. as_fn_error $? "Please specify the install prefix of iconv with --with-iconv=<DIR>" "$LINENO" 5
  63258. fi
  63259. if test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.a ||
  63260. test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.$SHLIB_SUFFIX_NAME
  63261. then
  63262. save_old_LDFLAGS=$LDFLAGS
  63263. ac_stuff="
  63264. -L$ICONV_DIR/$PHP_LIBDIR
  63265. "
  63266. save_ext_shared=$ext_shared
  63267. ext_shared=yes
  63268. for ac_i in $ac_stuff; do
  63269. case $ac_i in
  63270. -pthread)
  63271. if test "$ext_shared" = "yes"; then
  63272. LDFLAGS="$LDFLAGS -pthread"
  63273. else
  63274. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  63275. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  63276. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63277. eval "EXTRA_LDFLAGS$unique=set"
  63278. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  63279. fi
  63280. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  63281. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  63282. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63283. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  63284. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  63285. fi
  63286. fi
  63287. ;;
  63288. -l*)
  63289. ac_ii=`echo $ac_i|cut -c 3-`
  63290. case $ac_ii in
  63291. c|c_r|pthread*) ;;
  63292. *)
  63293. if test "$ext_shared" = "yes"; then
  63294. LDFLAGS="$LDFLAGS -l$ac_ii"
  63295. else
  63296. case $ac_ii in
  63297. c|c_r|pthread*) ;;
  63298. *)
  63299. LIBS="$LIBS -l$ac_ii"
  63300. ;;
  63301. esac
  63302. fi
  63303. ;;
  63304. esac
  63305. ;;
  63306. -L*)
  63307. ac_ii=`echo $ac_i|cut -c 3-`
  63308. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  63309. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  63310. ai_p=$ac_ii
  63311. else
  63312. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  63313. ep_realdir=`(cd "$ep_dir" && pwd)`
  63314. ai_p="$ep_realdir"/`basename "$ac_ii"`
  63315. fi
  63316. if test "$ext_shared" = "yes"; then
  63317. LDFLAGS="-L$ai_p $LDFLAGS"
  63318. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  63319. else
  63320. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  63321. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  63322. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63323. eval "LIBPATH$unique=set"
  63324. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  63325. LDFLAGS="$LDFLAGS -L$ai_p"
  63326. PHP_RPATHS="$PHP_RPATHS $ai_p"
  63327. fi
  63328. fi
  63329. fi
  63330. ;;
  63331. esac
  63332. done
  63333. as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_libiconv" | $as_tr_sh`
  63334. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiconv in -l$iconv_lib_name" >&5
  63335. $as_echo_n "checking for libiconv in -l$iconv_lib_name... " >&6; }
  63336. if eval \${$as_ac_Lib+:} false; then :
  63337. $as_echo_n "(cached) " >&6
  63338. else
  63339. ac_check_lib_save_LIBS=$LIBS
  63340. LIBS="-l$iconv_lib_name $LIBS"
  63341. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  63342. /* end confdefs.h. */
  63343. /* Override any GCC internal prototype to avoid an error.
  63344. Use char because int might match the return type of a GCC
  63345. builtin and then its argument prototype would still apply. */
  63346. #ifdef __cplusplus
  63347. extern "C"
  63348. #endif
  63349. char libiconv ();
  63350. int
  63351. main ()
  63352. {
  63353. return libiconv ();
  63354. ;
  63355. return 0;
  63356. }
  63357. _ACEOF
  63358. if ac_fn_c_try_link "$LINENO"; then :
  63359. eval "$as_ac_Lib=yes"
  63360. else
  63361. eval "$as_ac_Lib=no"
  63362. fi
  63363. rm -f core conftest.err conftest.$ac_objext \
  63364. conftest$ac_exeext conftest.$ac_ext
  63365. LIBS=$ac_check_lib_save_LIBS
  63366. fi
  63367. eval ac_res=\$$as_ac_Lib
  63368. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  63369. $as_echo "$ac_res" >&6; }
  63370. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  63371. LDFLAGS=$save_old_LDFLAGS
  63372. ext_shared=$save_ext_shared
  63373. found_iconv=yes
  63374. echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
  63375. $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
  63376. echo "#define ICONV_ALIASED_LIBICONV 1" > ext/iconv/php_iconv_aliased_libiconv.h
  63377. $as_echo "#define ICONV_ALIASED_LIBICONV 1" >>confdefs.h
  63378. else
  63379. LDFLAGS=$save_old_LDFLAGS
  63380. ext_shared=$save_ext_shared
  63381. unset ac_cv_lib_$iconv_lib_name_libiconv
  63382. save_old_LDFLAGS=$LDFLAGS
  63383. ac_stuff="
  63384. -L$ICONV_DIR/$PHP_LIBDIR
  63385. "
  63386. save_ext_shared=$ext_shared
  63387. ext_shared=yes
  63388. for ac_i in $ac_stuff; do
  63389. case $ac_i in
  63390. -pthread)
  63391. if test "$ext_shared" = "yes"; then
  63392. LDFLAGS="$LDFLAGS -pthread"
  63393. else
  63394. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  63395. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  63396. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63397. eval "EXTRA_LDFLAGS$unique=set"
  63398. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  63399. fi
  63400. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  63401. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  63402. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63403. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  63404. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  63405. fi
  63406. fi
  63407. ;;
  63408. -l*)
  63409. ac_ii=`echo $ac_i|cut -c 3-`
  63410. case $ac_ii in
  63411. c|c_r|pthread*) ;;
  63412. *)
  63413. if test "$ext_shared" = "yes"; then
  63414. LDFLAGS="$LDFLAGS -l$ac_ii"
  63415. else
  63416. case $ac_ii in
  63417. c|c_r|pthread*) ;;
  63418. *)
  63419. LIBS="$LIBS -l$ac_ii"
  63420. ;;
  63421. esac
  63422. fi
  63423. ;;
  63424. esac
  63425. ;;
  63426. -L*)
  63427. ac_ii=`echo $ac_i|cut -c 3-`
  63428. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  63429. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  63430. ai_p=$ac_ii
  63431. else
  63432. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  63433. ep_realdir=`(cd "$ep_dir" && pwd)`
  63434. ai_p="$ep_realdir"/`basename "$ac_ii"`
  63435. fi
  63436. if test "$ext_shared" = "yes"; then
  63437. LDFLAGS="-L$ai_p $LDFLAGS"
  63438. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  63439. else
  63440. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  63441. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  63442. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63443. eval "LIBPATH$unique=set"
  63444. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  63445. LDFLAGS="$LDFLAGS -L$ai_p"
  63446. PHP_RPATHS="$PHP_RPATHS $ai_p"
  63447. fi
  63448. fi
  63449. fi
  63450. ;;
  63451. esac
  63452. done
  63453. as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_iconv" | $as_tr_sh`
  63454. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv in -l$iconv_lib_name" >&5
  63455. $as_echo_n "checking for iconv in -l$iconv_lib_name... " >&6; }
  63456. if eval \${$as_ac_Lib+:} false; then :
  63457. $as_echo_n "(cached) " >&6
  63458. else
  63459. ac_check_lib_save_LIBS=$LIBS
  63460. LIBS="-l$iconv_lib_name $LIBS"
  63461. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  63462. /* end confdefs.h. */
  63463. /* Override any GCC internal prototype to avoid an error.
  63464. Use char because int might match the return type of a GCC
  63465. builtin and then its argument prototype would still apply. */
  63466. #ifdef __cplusplus
  63467. extern "C"
  63468. #endif
  63469. char iconv ();
  63470. int
  63471. main ()
  63472. {
  63473. return iconv ();
  63474. ;
  63475. return 0;
  63476. }
  63477. _ACEOF
  63478. if ac_fn_c_try_link "$LINENO"; then :
  63479. eval "$as_ac_Lib=yes"
  63480. else
  63481. eval "$as_ac_Lib=no"
  63482. fi
  63483. rm -f core conftest.err conftest.$ac_objext \
  63484. conftest$ac_exeext conftest.$ac_ext
  63485. LIBS=$ac_check_lib_save_LIBS
  63486. fi
  63487. eval ac_res=\$$as_ac_Lib
  63488. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  63489. $as_echo "$ac_res" >&6; }
  63490. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  63491. LDFLAGS=$save_old_LDFLAGS
  63492. ext_shared=$save_ext_shared
  63493. found_iconv=yes
  63494. else
  63495. LDFLAGS=$save_old_LDFLAGS
  63496. ext_shared=$save_ext_shared
  63497. unset ac_cv_lib_$iconv_lib_name_iconv
  63498. fi
  63499. fi
  63500. fi
  63501. fi
  63502. if test "$found_iconv" = "yes"; then
  63503. echo "#define HAVE_ICONV 1" > ext/iconv/php_have_iconv.h
  63504. $as_echo "#define HAVE_ICONV 1" >>confdefs.h
  63505. if test -n "$ICONV_DIR"; then
  63506. if test "$ext_shared" = "yes"; then
  63507. XMLRPC_SHARED_LIBADD="-l$iconv_lib_name $XMLRPC_SHARED_LIBADD"
  63508. if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
  63509. if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  63510. if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  63511. ai_p=$ICONV_DIR/$PHP_LIBDIR
  63512. else
  63513. ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  63514. ep_realdir=`(cd "$ep_dir" && pwd)`
  63515. ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
  63516. fi
  63517. if test "$ext_shared" = "yes"; then
  63518. XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
  63519. test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
  63520. else
  63521. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  63522. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  63523. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63524. eval "LIBPATH$unique=set"
  63525. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  63526. LDFLAGS="$LDFLAGS -L$ai_p"
  63527. PHP_RPATHS="$PHP_RPATHS $ai_p"
  63528. fi
  63529. fi
  63530. fi
  63531. fi
  63532. else
  63533. if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
  63534. if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  63535. if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  63536. ai_p=$ICONV_DIR/$PHP_LIBDIR
  63537. else
  63538. ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  63539. ep_realdir=`(cd "$ep_dir" && pwd)`
  63540. ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
  63541. fi
  63542. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  63543. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  63544. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63545. eval "LIBPATH$unique=set"
  63546. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  63547. LDFLAGS="$LDFLAGS -L$ai_p"
  63548. PHP_RPATHS="$PHP_RPATHS $ai_p"
  63549. fi
  63550. fi
  63551. fi
  63552. case $iconv_lib_name in
  63553. c|c_r|pthread*) ;;
  63554. *)
  63555. LIBS="-l$iconv_lib_name $LIBS"
  63556. ;;
  63557. esac
  63558. fi
  63559. if test "$ICONV_DIR/include" != "/usr/include"; then
  63560. if test -z "$ICONV_DIR/include" || echo "$ICONV_DIR/include" | grep '^/' >/dev/null ; then
  63561. ai_p=$ICONV_DIR/include
  63562. else
  63563. ep_dir=`echo $ICONV_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  63564. ep_realdir=`(cd "$ep_dir" && pwd)`
  63565. ai_p="$ep_realdir"/`basename "$ICONV_DIR/include"`
  63566. fi
  63567. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  63568. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  63569. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  63570. eval "INCLUDEPATH$unique=set"
  63571. if test ""; then
  63572. INCLUDES="-I$ai_p $INCLUDES"
  63573. else
  63574. INCLUDES="$INCLUDES -I$ai_p"
  63575. fi
  63576. fi
  63577. fi
  63578. fi
  63579. else
  63580. as_fn_error $? "iconv not found, in order to build xmlrpc you need the iconv library" "$LINENO" 5
  63581. fi
  63582. fi
  63583. fi
  63584. if test "$PHP_XMLRPC" = "yes"; then
  63585. if test -n "$ac_tool_prefix"; then
  63586. # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  63587. set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  63588. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  63589. $as_echo_n "checking for $ac_word... " >&6; }
  63590. if ${ac_cv_prog_RANLIB+:} false; then :
  63591. $as_echo_n "(cached) " >&6
  63592. else
  63593. if test -n "$RANLIB"; then
  63594. ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  63595. else
  63596. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  63597. for as_dir in $PATH
  63598. do
  63599. IFS=$as_save_IFS
  63600. test -z "$as_dir" && as_dir=.
  63601. for ac_exec_ext in '' $ac_executable_extensions; do
  63602. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  63603. ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  63604. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  63605. break 2
  63606. fi
  63607. done
  63608. done
  63609. IFS=$as_save_IFS
  63610. fi
  63611. fi
  63612. RANLIB=$ac_cv_prog_RANLIB
  63613. if test -n "$RANLIB"; then
  63614. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
  63615. $as_echo "$RANLIB" >&6; }
  63616. else
  63617. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  63618. $as_echo "no" >&6; }
  63619. fi
  63620. fi
  63621. if test -z "$ac_cv_prog_RANLIB"; then
  63622. ac_ct_RANLIB=$RANLIB
  63623. # Extract the first word of "ranlib", so it can be a program name with args.
  63624. set dummy ranlib; ac_word=$2
  63625. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  63626. $as_echo_n "checking for $ac_word... " >&6; }
  63627. if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
  63628. $as_echo_n "(cached) " >&6
  63629. else
  63630. if test -n "$ac_ct_RANLIB"; then
  63631. ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  63632. else
  63633. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  63634. for as_dir in $PATH
  63635. do
  63636. IFS=$as_save_IFS
  63637. test -z "$as_dir" && as_dir=.
  63638. for ac_exec_ext in '' $ac_executable_extensions; do
  63639. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  63640. ac_cv_prog_ac_ct_RANLIB="ranlib"
  63641. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  63642. break 2
  63643. fi
  63644. done
  63645. done
  63646. IFS=$as_save_IFS
  63647. fi
  63648. fi
  63649. ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  63650. if test -n "$ac_ct_RANLIB"; then
  63651. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
  63652. $as_echo "$ac_ct_RANLIB" >&6; }
  63653. else
  63654. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  63655. $as_echo "no" >&6; }
  63656. fi
  63657. if test "x$ac_ct_RANLIB" = x; then
  63658. RANLIB=":"
  63659. else
  63660. case $cross_compiling:$ac_tool_warned in
  63661. yes:)
  63662. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
  63663. $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
  63664. ac_tool_warned=yes ;;
  63665. esac
  63666. RANLIB=$ac_ct_RANLIB
  63667. fi
  63668. else
  63669. RANLIB="$ac_cv_prog_RANLIB"
  63670. fi
  63671. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
  63672. $as_echo_n "checking for inline... " >&6; }
  63673. if ${ac_cv_c_inline+:} false; then :
  63674. $as_echo_n "(cached) " >&6
  63675. else
  63676. ac_cv_c_inline=no
  63677. for ac_kw in inline __inline__ __inline; do
  63678. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  63679. /* end confdefs.h. */
  63680. #ifndef __cplusplus
  63681. typedef int foo_t;
  63682. static $ac_kw foo_t static_foo () {return 0; }
  63683. $ac_kw foo_t foo () {return 0; }
  63684. #endif
  63685. _ACEOF
  63686. if ac_fn_c_try_compile "$LINENO"; then :
  63687. ac_cv_c_inline=$ac_kw
  63688. fi
  63689. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  63690. test "$ac_cv_c_inline" != no && break
  63691. done
  63692. fi
  63693. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
  63694. $as_echo "$ac_cv_c_inline" >&6; }
  63695. case $ac_cv_c_inline in
  63696. inline | yes) ;;
  63697. *)
  63698. case $ac_cv_c_inline in
  63699. no) ac_val=;;
  63700. *) ac_val=$ac_cv_c_inline;;
  63701. esac
  63702. cat >>confdefs.h <<_ACEOF
  63703. #ifndef __cplusplus
  63704. #define inline $ac_val
  63705. #endif
  63706. _ACEOF
  63707. ;;
  63708. esac
  63709. $as_echo "#define UNDEF_THREADS_HACK /**/" >>confdefs.h
  63710. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
  63711. $as_echo_n "checking for ANSI C header files... " >&6; }
  63712. if ${ac_cv_header_stdc+:} false; then :
  63713. $as_echo_n "(cached) " >&6
  63714. else
  63715. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  63716. /* end confdefs.h. */
  63717. #include <stdlib.h>
  63718. #include <stdarg.h>
  63719. #include <string.h>
  63720. #include <float.h>
  63721. int
  63722. main ()
  63723. {
  63724. ;
  63725. return 0;
  63726. }
  63727. _ACEOF
  63728. if ac_fn_c_try_compile "$LINENO"; then :
  63729. ac_cv_header_stdc=yes
  63730. else
  63731. ac_cv_header_stdc=no
  63732. fi
  63733. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  63734. if test $ac_cv_header_stdc = yes; then
  63735. # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  63736. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  63737. /* end confdefs.h. */
  63738. #include <string.h>
  63739. _ACEOF
  63740. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  63741. $EGREP "memchr" >/dev/null 2>&1; then :
  63742. else
  63743. ac_cv_header_stdc=no
  63744. fi
  63745. rm -f conftest*
  63746. fi
  63747. if test $ac_cv_header_stdc = yes; then
  63748. # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  63749. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  63750. /* end confdefs.h. */
  63751. #include <stdlib.h>
  63752. _ACEOF
  63753. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  63754. $EGREP "free" >/dev/null 2>&1; then :
  63755. else
  63756. ac_cv_header_stdc=no
  63757. fi
  63758. rm -f conftest*
  63759. fi
  63760. if test $ac_cv_header_stdc = yes; then
  63761. # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  63762. if test "$cross_compiling" = yes; then :
  63763. :
  63764. else
  63765. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  63766. /* end confdefs.h. */
  63767. #include <ctype.h>
  63768. #include <stdlib.h>
  63769. #if ((' ' & 0x0FF) == 0x020)
  63770. # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  63771. # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  63772. #else
  63773. # define ISLOWER(c) \
  63774. (('a' <= (c) && (c) <= 'i') \
  63775. || ('j' <= (c) && (c) <= 'r') \
  63776. || ('s' <= (c) && (c) <= 'z'))
  63777. # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  63778. #endif
  63779. #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  63780. int
  63781. main ()
  63782. {
  63783. int i;
  63784. for (i = 0; i < 256; i++)
  63785. if (XOR (islower (i), ISLOWER (i))
  63786. || toupper (i) != TOUPPER (i))
  63787. return 2;
  63788. return 0;
  63789. }
  63790. _ACEOF
  63791. if ac_fn_c_try_run "$LINENO"; then :
  63792. else
  63793. ac_cv_header_stdc=no
  63794. fi
  63795. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  63796. conftest.$ac_objext conftest.beam conftest.$ac_ext
  63797. fi
  63798. fi
  63799. fi
  63800. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
  63801. $as_echo "$ac_cv_header_stdc" >&6; }
  63802. if test $ac_cv_header_stdc = yes; then
  63803. $as_echo "#define STDC_HEADERS 1" >>confdefs.h
  63804. fi
  63805. for ac_header in xmlparse.h xmltok.h stdlib.h strings.h string.h
  63806. do :
  63807. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  63808. ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
  63809. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  63810. cat >>confdefs.h <<_ACEOF
  63811. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  63812. _ACEOF
  63813. fi
  63814. done
  63815. # The cast to long int works around a bug in the HP C Compiler
  63816. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  63817. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  63818. # This bug is HP SR number 8606223364.
  63819. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
  63820. $as_echo_n "checking size of char... " >&6; }
  63821. if ${ac_cv_sizeof_char+:} false; then :
  63822. $as_echo_n "(cached) " >&6
  63823. else
  63824. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
  63825. else
  63826. if test "$ac_cv_type_char" = yes; then
  63827. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  63828. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  63829. as_fn_error 77 "cannot compute sizeof (char)
  63830. See \`config.log' for more details" "$LINENO" 5; }
  63831. else
  63832. ac_cv_sizeof_char=0
  63833. fi
  63834. fi
  63835. fi
  63836. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
  63837. $as_echo "$ac_cv_sizeof_char" >&6; }
  63838. cat >>confdefs.h <<_ACEOF
  63839. #define SIZEOF_CHAR $ac_cv_sizeof_char
  63840. _ACEOF
  63841. # The cast to long int works around a bug in the HP C Compiler
  63842. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  63843. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  63844. # This bug is HP SR number 8606223364.
  63845. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
  63846. $as_echo_n "checking size of int... " >&6; }
  63847. if ${ac_cv_sizeof_int+:} false; then :
  63848. $as_echo_n "(cached) " >&6
  63849. else
  63850. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
  63851. else
  63852. if test "$ac_cv_type_int" = yes; then
  63853. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  63854. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  63855. as_fn_error 77 "cannot compute sizeof (int)
  63856. See \`config.log' for more details" "$LINENO" 5; }
  63857. else
  63858. ac_cv_sizeof_int=0
  63859. fi
  63860. fi
  63861. fi
  63862. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
  63863. $as_echo "$ac_cv_sizeof_int" >&6; }
  63864. cat >>confdefs.h <<_ACEOF
  63865. #define SIZEOF_INT $ac_cv_sizeof_int
  63866. _ACEOF
  63867. # The cast to long int works around a bug in the HP C Compiler
  63868. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  63869. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  63870. # This bug is HP SR number 8606223364.
  63871. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
  63872. $as_echo_n "checking size of long... " >&6; }
  63873. if ${ac_cv_sizeof_long+:} false; then :
  63874. $as_echo_n "(cached) " >&6
  63875. else
  63876. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
  63877. else
  63878. if test "$ac_cv_type_long" = yes; then
  63879. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  63880. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  63881. as_fn_error 77 "cannot compute sizeof (long)
  63882. See \`config.log' for more details" "$LINENO" 5; }
  63883. else
  63884. ac_cv_sizeof_long=0
  63885. fi
  63886. fi
  63887. fi
  63888. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
  63889. $as_echo "$ac_cv_sizeof_long" >&6; }
  63890. cat >>confdefs.h <<_ACEOF
  63891. #define SIZEOF_LONG $ac_cv_sizeof_long
  63892. _ACEOF
  63893. # The cast to long int works around a bug in the HP C Compiler
  63894. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  63895. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  63896. # This bug is HP SR number 8606223364.
  63897. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
  63898. $as_echo_n "checking size of long long... " >&6; }
  63899. if ${ac_cv_sizeof_long_long+:} false; then :
  63900. $as_echo_n "(cached) " >&6
  63901. else
  63902. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
  63903. else
  63904. if test "$ac_cv_type_long_long" = yes; then
  63905. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  63906. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  63907. as_fn_error 77 "cannot compute sizeof (long long)
  63908. See \`config.log' for more details" "$LINENO" 5; }
  63909. else
  63910. ac_cv_sizeof_long_long=0
  63911. fi
  63912. fi
  63913. fi
  63914. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
  63915. $as_echo "$ac_cv_sizeof_long_long" >&6; }
  63916. cat >>confdefs.h <<_ACEOF
  63917. #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
  63918. _ACEOF
  63919. ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
  63920. if test "x$ac_cv_type_size_t" = xyes; then :
  63921. else
  63922. cat >>confdefs.h <<_ACEOF
  63923. #define size_t unsigned int
  63924. _ACEOF
  63925. fi
  63926. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
  63927. $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
  63928. if ${ac_cv_header_time+:} false; then :
  63929. $as_echo_n "(cached) " >&6
  63930. else
  63931. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  63932. /* end confdefs.h. */
  63933. #include <sys/types.h>
  63934. #include <sys/time.h>
  63935. #include <time.h>
  63936. int
  63937. main ()
  63938. {
  63939. if ((struct tm *) 0)
  63940. return 0;
  63941. ;
  63942. return 0;
  63943. }
  63944. _ACEOF
  63945. if ac_fn_c_try_compile "$LINENO"; then :
  63946. ac_cv_header_time=yes
  63947. else
  63948. ac_cv_header_time=no
  63949. fi
  63950. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  63951. fi
  63952. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
  63953. $as_echo "$ac_cv_header_time" >&6; }
  63954. if test $ac_cv_header_time = yes; then
  63955. $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
  63956. fi
  63957. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
  63958. $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
  63959. if ${ac_cv_type_uid_t+:} false; then :
  63960. $as_echo_n "(cached) " >&6
  63961. else
  63962. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  63963. /* end confdefs.h. */
  63964. #include <sys/types.h>
  63965. _ACEOF
  63966. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  63967. $EGREP "uid_t" >/dev/null 2>&1; then :
  63968. ac_cv_type_uid_t=yes
  63969. else
  63970. ac_cv_type_uid_t=no
  63971. fi
  63972. rm -f conftest*
  63973. fi
  63974. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
  63975. $as_echo "$ac_cv_type_uid_t" >&6; }
  63976. if test $ac_cv_type_uid_t = no; then
  63977. $as_echo "#define uid_t int" >>confdefs.h
  63978. $as_echo "#define gid_t int" >>confdefs.h
  63979. fi
  63980. # Standard XMLRPC list
  63981. for ac_func in \
  63982. strtoul strtoull snprintf \
  63983. strstr strpbrk strerror\
  63984. memcpy memmove
  63985. do :
  63986. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  63987. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  63988. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  63989. cat >>confdefs.h <<_ACEOF
  63990. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  63991. _ACEOF
  63992. fi
  63993. done
  63994. ext_builddir=ext/xmlrpc
  63995. ext_srcdir=$abs_srcdir/ext/xmlrpc
  63996. ext_dir=ext/xmlrpc
  63997. ac_extra=`echo "-I@ext_srcdir@/libxmlrpc -DVERSION="0.50""|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  63998. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  63999. PHP_XMLRPC_SHARED=no
  64000. case $ext_dir in
  64001. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64002. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64003. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64004. esac
  64005. b_c_pre=$php_c_pre
  64006. b_cxx_pre=$php_cxx_pre
  64007. b_c_meta=$php_c_meta
  64008. b_cxx_meta=$php_cxx_meta
  64009. b_c_post=$php_c_post
  64010. b_cxx_post=$php_cxx_post
  64011. b_lo=$php_lo
  64012. old_IFS=$IFS
  64013. for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
  64014. libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
  64015. libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
  64016. libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
  64017. libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
  64018. libxmlrpc/xml_to_soap.c; do
  64019. IFS=.
  64020. set $ac_src
  64021. ac_obj=$1
  64022. IFS=$old_IFS
  64023. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  64024. case $ac_src in
  64025. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64026. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64027. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64028. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64029. esac
  64030. cat >>Makefile.objects<<EOF
  64031. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64032. $ac_comp
  64033. EOF
  64034. done
  64035. EXT_STATIC="$EXT_STATIC xmlrpc;$ext_dir"
  64036. if test "$ext_shared" != "nocli"; then
  64037. EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc;$ext_dir"
  64038. fi
  64039. else
  64040. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  64041. PHP_XMLRPC_SHARED=yes
  64042. case $ext_dir in
  64043. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64044. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64045. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64046. esac
  64047. b_c_pre=$shared_c_pre
  64048. b_cxx_pre=$shared_cxx_pre
  64049. b_c_meta=$shared_c_meta
  64050. b_cxx_meta=$shared_cxx_meta
  64051. b_c_post=$shared_c_post
  64052. b_cxx_post=$shared_cxx_post
  64053. b_lo=$shared_lo
  64054. old_IFS=$IFS
  64055. for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
  64056. libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
  64057. libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
  64058. libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
  64059. libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
  64060. libxmlrpc/xml_to_soap.c; do
  64061. IFS=.
  64062. set $ac_src
  64063. ac_obj=$1
  64064. IFS=$old_IFS
  64065. shared_objects_xmlrpc="$shared_objects_xmlrpc $ac_bdir$ac_obj.lo"
  64066. case $ac_src in
  64067. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64068. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64069. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64070. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64071. esac
  64072. cat >>Makefile.objects<<EOF
  64073. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64074. $ac_comp
  64075. EOF
  64076. done
  64077. install_modules="install-modules"
  64078. suffix=la
  64079. case $host_alias in
  64080. *aix*)
  64081. additional_flags="-Wl,-G"
  64082. ;;
  64083. esac
  64084. if test "x" = "xyes"; then
  64085. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlrpc.$suffix"
  64086. else
  64087. PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlrpc.$suffix"
  64088. fi
  64089. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlrpc"
  64090. cat >>Makefile.objects<<EOF
  64091. \$(phplibdir)/xmlrpc.$suffix: $ext_builddir/xmlrpc.$suffix
  64092. \$(LIBTOOL) --mode=install cp $ext_builddir/xmlrpc.$suffix \$(phplibdir)
  64093. $ext_builddir/xmlrpc.$suffix: \$(shared_objects_xmlrpc) \$(XMLRPC_SHARED_DEPENDENCIES)
  64094. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_xmlrpc) \$(XMLRPC_SHARED_LIBADD)
  64095. EOF
  64096. cat >>confdefs.h <<_ACEOF
  64097. #define COMPILE_DL_XMLRPC 1
  64098. _ACEOF
  64099. fi
  64100. fi
  64101. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  64102. PHP_XMLRPC_SHARED=no
  64103. case "$PHP_SAPI" in
  64104. cgi|embed|phpdbg)
  64105. case $ext_dir in
  64106. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64107. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64108. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64109. esac
  64110. b_c_pre=$php_c_pre
  64111. b_cxx_pre=$php_cxx_pre
  64112. b_c_meta=$php_c_meta
  64113. b_cxx_meta=$php_cxx_meta
  64114. b_c_post=$php_c_post
  64115. b_cxx_post=$php_cxx_post
  64116. b_lo=$php_lo
  64117. old_IFS=$IFS
  64118. for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
  64119. libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
  64120. libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
  64121. libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
  64122. libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
  64123. libxmlrpc/xml_to_soap.c; do
  64124. IFS=.
  64125. set $ac_src
  64126. ac_obj=$1
  64127. IFS=$old_IFS
  64128. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  64129. case $ac_src in
  64130. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64131. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64132. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64133. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64134. esac
  64135. cat >>Makefile.objects<<EOF
  64136. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64137. $ac_comp
  64138. EOF
  64139. done
  64140. EXT_STATIC="$EXT_STATIC xmlrpc;$ext_dir"
  64141. ;;
  64142. *)
  64143. case $ext_dir in
  64144. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64145. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64146. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64147. esac
  64148. b_c_pre=$php_c_pre
  64149. b_cxx_pre=$php_cxx_pre
  64150. b_c_meta=$php_c_meta
  64151. b_cxx_meta=$php_cxx_meta
  64152. b_c_post=$php_c_post
  64153. b_cxx_post=$php_cxx_post
  64154. b_lo=$php_lo
  64155. old_IFS=$IFS
  64156. for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
  64157. libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
  64158. libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
  64159. libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
  64160. libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
  64161. libxmlrpc/xml_to_soap.c; do
  64162. IFS=.
  64163. set $ac_src
  64164. ac_obj=$1
  64165. IFS=$old_IFS
  64166. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  64167. case $ac_src in
  64168. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64169. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64170. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64171. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64172. esac
  64173. cat >>Makefile.objects<<EOF
  64174. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64175. $ac_comp
  64176. EOF
  64177. done
  64178. ;;
  64179. esac
  64180. EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc;$ext_dir"
  64181. fi
  64182. BUILD_DIR="$BUILD_DIR $ext_builddir"
  64183. if test "$ext_builddir" = "."; then
  64184. PHP_PECL_EXTENSION=xmlrpc
  64185. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  64186. fi
  64187. BUILD_DIR="$BUILD_DIR $ext_builddir/libxmlrpc"
  64188. XMLRPC_MODULE_TYPE=builtin
  64189. $as_echo "#define HAVE_XMLRPC_BUNDLED 1" >>confdefs.h
  64190. elif test "$PHP_XMLRPC" != "no"; then
  64191. if test -r $PHP_XMLRPC/include/xmlrpc.h; then
  64192. XMLRPC_DIR=$PHP_XMLRPC/include
  64193. elif test -r $PHP_XMLRPC/include/xmlrpc-epi/xmlrpc.h; then
  64194. XMLRPC_DIR=$PHP_XMLRPC/include/xmlrpc-epi
  64195. else
  64196. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XMLRPC-EPI in default path" >&5
  64197. $as_echo_n "checking for XMLRPC-EPI in default path... " >&6; }
  64198. for i in /usr/local /usr; do
  64199. if test -r $i/include/xmlrpc.h; then
  64200. XMLRPC_DIR=$i/include
  64201. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
  64202. $as_echo "found in $i" >&6; }
  64203. break
  64204. fi
  64205. done
  64206. fi
  64207. if test -z "$XMLRPC_DIR"; then
  64208. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  64209. $as_echo "not found" >&6; }
  64210. as_fn_error $? "Please reinstall the XMLRPC-EPI distribution" "$LINENO" 5
  64211. fi
  64212. if test "$XMLRPC_DIR" != "/usr/include"; then
  64213. if test -z "$XMLRPC_DIR" || echo "$XMLRPC_DIR" | grep '^/' >/dev/null ; then
  64214. ai_p=$XMLRPC_DIR
  64215. else
  64216. ep_dir=`echo $XMLRPC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
  64217. ep_realdir=`(cd "$ep_dir" && pwd)`
  64218. ai_p="$ep_realdir"/`basename "$XMLRPC_DIR"`
  64219. fi
  64220. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  64221. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  64222. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  64223. eval "INCLUDEPATH$unique=set"
  64224. if test ""; then
  64225. INCLUDES="-I$ai_p $INCLUDES"
  64226. else
  64227. INCLUDES="$INCLUDES -I$ai_p"
  64228. fi
  64229. fi
  64230. fi
  64231. if test "$ext_shared" = "yes"; then
  64232. XMLRPC_SHARED_LIBADD="-lxmlrpc $XMLRPC_SHARED_LIBADD"
  64233. if test -n "$XMLRPC_DIR/$PHP_LIBDIR"; then
  64234. if test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  64235. if test -z "$XMLRPC_DIR/$PHP_LIBDIR" || echo "$XMLRPC_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  64236. ai_p=$XMLRPC_DIR/$PHP_LIBDIR
  64237. else
  64238. ep_dir=`echo $XMLRPC_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  64239. ep_realdir=`(cd "$ep_dir" && pwd)`
  64240. ai_p="$ep_realdir"/`basename "$XMLRPC_DIR/$PHP_LIBDIR"`
  64241. fi
  64242. if test "$ext_shared" = "yes"; then
  64243. XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
  64244. test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
  64245. else
  64246. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  64247. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  64248. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  64249. eval "LIBPATH$unique=set"
  64250. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  64251. LDFLAGS="$LDFLAGS -L$ai_p"
  64252. PHP_RPATHS="$PHP_RPATHS $ai_p"
  64253. fi
  64254. fi
  64255. fi
  64256. fi
  64257. else
  64258. if test -n "$XMLRPC_DIR/$PHP_LIBDIR"; then
  64259. if test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  64260. if test -z "$XMLRPC_DIR/$PHP_LIBDIR" || echo "$XMLRPC_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  64261. ai_p=$XMLRPC_DIR/$PHP_LIBDIR
  64262. else
  64263. ep_dir=`echo $XMLRPC_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  64264. ep_realdir=`(cd "$ep_dir" && pwd)`
  64265. ai_p="$ep_realdir"/`basename "$XMLRPC_DIR/$PHP_LIBDIR"`
  64266. fi
  64267. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  64268. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  64269. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  64270. eval "LIBPATH$unique=set"
  64271. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  64272. LDFLAGS="$LDFLAGS -L$ai_p"
  64273. PHP_RPATHS="$PHP_RPATHS $ai_p"
  64274. fi
  64275. fi
  64276. fi
  64277. case xmlrpc in
  64278. c|c_r|pthread*) ;;
  64279. *)
  64280. LIBS="-lxmlrpc $LIBS"
  64281. ;;
  64282. esac
  64283. fi
  64284. ext_builddir=ext/xmlrpc
  64285. ext_srcdir=$abs_srcdir/ext/xmlrpc
  64286. ext_dir=ext/xmlrpc
  64287. ac_extra=
  64288. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  64289. PHP_XMLRPC_SHARED=no
  64290. case $ext_dir in
  64291. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64292. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64293. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64294. esac
  64295. b_c_pre=$php_c_pre
  64296. b_cxx_pre=$php_cxx_pre
  64297. b_c_meta=$php_c_meta
  64298. b_cxx_meta=$php_cxx_meta
  64299. b_c_post=$php_c_post
  64300. b_cxx_post=$php_cxx_post
  64301. b_lo=$php_lo
  64302. old_IFS=$IFS
  64303. for ac_src in xmlrpc-epi-php.c; do
  64304. IFS=.
  64305. set $ac_src
  64306. ac_obj=$1
  64307. IFS=$old_IFS
  64308. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  64309. case $ac_src in
  64310. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64311. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64312. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64313. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64314. esac
  64315. cat >>Makefile.objects<<EOF
  64316. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64317. $ac_comp
  64318. EOF
  64319. done
  64320. EXT_STATIC="$EXT_STATIC xmlrpc;$ext_dir"
  64321. if test "$ext_shared" != "nocli"; then
  64322. EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc;$ext_dir"
  64323. fi
  64324. else
  64325. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  64326. PHP_XMLRPC_SHARED=yes
  64327. case $ext_dir in
  64328. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64329. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64330. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64331. esac
  64332. b_c_pre=$shared_c_pre
  64333. b_cxx_pre=$shared_cxx_pre
  64334. b_c_meta=$shared_c_meta
  64335. b_cxx_meta=$shared_cxx_meta
  64336. b_c_post=$shared_c_post
  64337. b_cxx_post=$shared_cxx_post
  64338. b_lo=$shared_lo
  64339. old_IFS=$IFS
  64340. for ac_src in xmlrpc-epi-php.c; do
  64341. IFS=.
  64342. set $ac_src
  64343. ac_obj=$1
  64344. IFS=$old_IFS
  64345. shared_objects_xmlrpc="$shared_objects_xmlrpc $ac_bdir$ac_obj.lo"
  64346. case $ac_src in
  64347. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64348. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64349. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64350. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64351. esac
  64352. cat >>Makefile.objects<<EOF
  64353. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64354. $ac_comp
  64355. EOF
  64356. done
  64357. install_modules="install-modules"
  64358. suffix=la
  64359. case $host_alias in
  64360. *aix*)
  64361. additional_flags="-Wl,-G"
  64362. ;;
  64363. esac
  64364. if test "x" = "xyes"; then
  64365. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlrpc.$suffix"
  64366. else
  64367. PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlrpc.$suffix"
  64368. fi
  64369. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlrpc"
  64370. cat >>Makefile.objects<<EOF
  64371. \$(phplibdir)/xmlrpc.$suffix: $ext_builddir/xmlrpc.$suffix
  64372. \$(LIBTOOL) --mode=install cp $ext_builddir/xmlrpc.$suffix \$(phplibdir)
  64373. $ext_builddir/xmlrpc.$suffix: \$(shared_objects_xmlrpc) \$(XMLRPC_SHARED_DEPENDENCIES)
  64374. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_xmlrpc) \$(XMLRPC_SHARED_LIBADD)
  64375. EOF
  64376. cat >>confdefs.h <<_ACEOF
  64377. #define COMPILE_DL_XMLRPC 1
  64378. _ACEOF
  64379. fi
  64380. fi
  64381. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  64382. PHP_XMLRPC_SHARED=no
  64383. case "$PHP_SAPI" in
  64384. cgi|embed|phpdbg)
  64385. case $ext_dir in
  64386. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64387. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64388. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64389. esac
  64390. b_c_pre=$php_c_pre
  64391. b_cxx_pre=$php_cxx_pre
  64392. b_c_meta=$php_c_meta
  64393. b_cxx_meta=$php_cxx_meta
  64394. b_c_post=$php_c_post
  64395. b_cxx_post=$php_cxx_post
  64396. b_lo=$php_lo
  64397. old_IFS=$IFS
  64398. for ac_src in xmlrpc-epi-php.c; do
  64399. IFS=.
  64400. set $ac_src
  64401. ac_obj=$1
  64402. IFS=$old_IFS
  64403. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  64404. case $ac_src in
  64405. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64406. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64407. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64408. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64409. esac
  64410. cat >>Makefile.objects<<EOF
  64411. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64412. $ac_comp
  64413. EOF
  64414. done
  64415. EXT_STATIC="$EXT_STATIC xmlrpc;$ext_dir"
  64416. ;;
  64417. *)
  64418. case $ext_dir in
  64419. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64420. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64421. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64422. esac
  64423. b_c_pre=$php_c_pre
  64424. b_cxx_pre=$php_cxx_pre
  64425. b_c_meta=$php_c_meta
  64426. b_cxx_meta=$php_cxx_meta
  64427. b_c_post=$php_c_post
  64428. b_cxx_post=$php_cxx_post
  64429. b_lo=$php_lo
  64430. old_IFS=$IFS
  64431. for ac_src in xmlrpc-epi-php.c; do
  64432. IFS=.
  64433. set $ac_src
  64434. ac_obj=$1
  64435. IFS=$old_IFS
  64436. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  64437. case $ac_src in
  64438. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64439. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64440. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64441. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64442. esac
  64443. cat >>Makefile.objects<<EOF
  64444. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64445. $ac_comp
  64446. EOF
  64447. done
  64448. ;;
  64449. esac
  64450. EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc;$ext_dir"
  64451. fi
  64452. BUILD_DIR="$BUILD_DIR $ext_builddir"
  64453. if test "$ext_builddir" = "."; then
  64454. PHP_PECL_EXTENSION=xmlrpc
  64455. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  64456. fi
  64457. XMLRPC_MODULE_TYPE=external
  64458. fi
  64459. php_enable_xmlwriter=yes
  64460. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable XMLWriter support" >&5
  64461. $as_echo_n "checking whether to enable XMLWriter support... " >&6; }
  64462. # Check whether --enable-xmlwriter was given.
  64463. if test "${enable_xmlwriter+set}" = set; then :
  64464. enableval=$enable_xmlwriter; PHP_XMLWRITER=$enableval
  64465. else
  64466. PHP_XMLWRITER=yes
  64467. test "$PHP_ENABLE_ALL" && PHP_XMLWRITER=$PHP_ENABLE_ALL
  64468. fi
  64469. ext_output="yes, shared"
  64470. ext_shared=yes
  64471. case $PHP_XMLWRITER in
  64472. shared,*)
  64473. PHP_XMLWRITER=`echo "$PHP_XMLWRITER"|$SED 's/^shared,//'`
  64474. ;;
  64475. shared)
  64476. PHP_XMLWRITER=yes
  64477. ;;
  64478. no)
  64479. ext_output=no
  64480. ext_shared=no
  64481. ;;
  64482. *)
  64483. ext_output=yes
  64484. ext_shared=no
  64485. ;;
  64486. esac
  64487. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  64488. $as_echo "$ext_output" >&6; }
  64489. if test -z "$PHP_LIBXML_DIR"; then
  64490. php_with_libxml_dir=no
  64491. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
  64492. $as_echo_n "checking libxml2 install dir... " >&6; }
  64493. # Check whether --with-libxml-dir was given.
  64494. if test "${with_libxml_dir+set}" = set; then :
  64495. withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
  64496. else
  64497. PHP_LIBXML_DIR=no
  64498. fi
  64499. ext_output=$PHP_LIBXML_DIR
  64500. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  64501. $as_echo "$ext_output" >&6; }
  64502. fi
  64503. if test "$PHP_XMLWRITER" != "no"; then
  64504. if test "$PHP_LIBXML" = "no"; then
  64505. as_fn_error $? "XMLWriter extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
  64506. fi
  64507. found_libxml=no
  64508. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
  64509. $as_echo_n "checking for xml2-config path... " >&6; }
  64510. if ${ac_cv_php_xml2_config_path+:} false; then :
  64511. $as_echo_n "(cached) " >&6
  64512. else
  64513. for i in $PHP_LIBXML_DIR /usr/local /usr; do
  64514. if test -x "$i/bin/xml2-config"; then
  64515. ac_cv_php_xml2_config_path="$i/bin/xml2-config"
  64516. break
  64517. fi
  64518. done
  64519. fi
  64520. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
  64521. $as_echo "$ac_cv_php_xml2_config_path" >&6; }
  64522. if test -x "$ac_cv_php_xml2_config_path"; then
  64523. XML2_CONFIG="$ac_cv_php_xml2_config_path"
  64524. libxml_full_version=`$XML2_CONFIG --version`
  64525. ac_IFS=$IFS
  64526. IFS="."
  64527. set $libxml_full_version
  64528. IFS=$ac_IFS
  64529. LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
  64530. if test "$LIBXML_VERSION" -ge "2006011"; then
  64531. found_libxml=yes
  64532. LIBXML_LIBS=`$XML2_CONFIG --libs`
  64533. LIBXML_INCS=`$XML2_CONFIG --cflags`
  64534. else
  64535. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  64536. fi
  64537. fi
  64538. if test "$found_libxml" = "no"; then
  64539. if test -z "$PKG_CONFIG"; then
  64540. # Extract the first word of "pkg-config", so it can be a program name with args.
  64541. set dummy pkg-config; ac_word=$2
  64542. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  64543. $as_echo_n "checking for $ac_word... " >&6; }
  64544. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  64545. $as_echo_n "(cached) " >&6
  64546. else
  64547. case $PKG_CONFIG in
  64548. [\\/]* | ?:[\\/]*)
  64549. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  64550. ;;
  64551. *)
  64552. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  64553. for as_dir in $PATH
  64554. do
  64555. IFS=$as_save_IFS
  64556. test -z "$as_dir" && as_dir=.
  64557. for ac_exec_ext in '' $ac_executable_extensions; do
  64558. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  64559. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  64560. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  64561. break 2
  64562. fi
  64563. done
  64564. done
  64565. IFS=$as_save_IFS
  64566. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  64567. ;;
  64568. esac
  64569. fi
  64570. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  64571. if test -n "$PKG_CONFIG"; then
  64572. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  64573. $as_echo "$PKG_CONFIG" >&6; }
  64574. else
  64575. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  64576. $as_echo "no" >&6; }
  64577. fi
  64578. fi
  64579. if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libxml-2.0; then
  64580. if $PKG_CONFIG --atleast-version=2.6.11 libxml-2.0; then
  64581. found_libxml=yes
  64582. LIBXML_LIBS=`$PKG_CONFIG --libs libxml-2.0`
  64583. LIBXML_INCS=`$PKG_CONFIG --cflags-only-I libxml-2.0`
  64584. else
  64585. as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
  64586. fi
  64587. fi
  64588. fi
  64589. if test "$found_libxml" = "yes"; then
  64590. for ac_i in $LIBXML_LIBS; do
  64591. case $ac_i in
  64592. -pthread)
  64593. if test "$ext_shared" = "yes"; then
  64594. XMLWRITER_SHARED_LIBADD="$XMLWRITER_SHARED_LIBADD -pthread"
  64595. else
  64596. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  64597. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  64598. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  64599. eval "EXTRA_LDFLAGS$unique=set"
  64600. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  64601. fi
  64602. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  64603. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  64604. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  64605. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  64606. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  64607. fi
  64608. fi
  64609. ;;
  64610. -l*)
  64611. ac_ii=`echo $ac_i|cut -c 3-`
  64612. case $ac_ii in
  64613. c|c_r|pthread*) ;;
  64614. *)
  64615. if test "$ext_shared" = "yes"; then
  64616. XMLWRITER_SHARED_LIBADD="$XMLWRITER_SHARED_LIBADD -l$ac_ii"
  64617. else
  64618. case $ac_ii in
  64619. c|c_r|pthread*) ;;
  64620. *)
  64621. LIBS="$LIBS -l$ac_ii"
  64622. ;;
  64623. esac
  64624. fi
  64625. ;;
  64626. esac
  64627. ;;
  64628. -L*)
  64629. ac_ii=`echo $ac_i|cut -c 3-`
  64630. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  64631. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  64632. ai_p=$ac_ii
  64633. else
  64634. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  64635. ep_realdir=`(cd "$ep_dir" && pwd)`
  64636. ai_p="$ep_realdir"/`basename "$ac_ii"`
  64637. fi
  64638. if test "$ext_shared" = "yes"; then
  64639. XMLWRITER_SHARED_LIBADD="-L$ai_p $XMLWRITER_SHARED_LIBADD"
  64640. test -n "$ld_runpath_switch" && XMLWRITER_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLWRITER_SHARED_LIBADD"
  64641. else
  64642. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  64643. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  64644. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  64645. eval "LIBPATH$unique=set"
  64646. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  64647. LDFLAGS="$LDFLAGS -L$ai_p"
  64648. PHP_RPATHS="$PHP_RPATHS $ai_p"
  64649. fi
  64650. fi
  64651. fi
  64652. ;;
  64653. esac
  64654. done
  64655. for ac_i in $LIBXML_INCS; do
  64656. case $ac_i in
  64657. -I*)
  64658. ac_ii=`echo $ac_i|cut -c 3-`
  64659. if test "$ac_ii" != "/usr/include"; then
  64660. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  64661. ai_p=$ac_ii
  64662. else
  64663. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  64664. ep_realdir=`(cd "$ep_dir" && pwd)`
  64665. ai_p="$ep_realdir"/`basename "$ac_ii"`
  64666. fi
  64667. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  64668. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  64669. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  64670. eval "INCLUDEPATH$unique=set"
  64671. if test ""; then
  64672. INCLUDES="-I$ai_p $INCLUDES"
  64673. else
  64674. INCLUDES="$INCLUDES -I$ai_p"
  64675. fi
  64676. fi
  64677. fi
  64678. ;;
  64679. esac
  64680. done
  64681. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
  64682. $as_echo_n "checking whether libxml build works... " >&6; }
  64683. if ${php_cv_libxml_build_works+:} false; then :
  64684. $as_echo_n "(cached) " >&6
  64685. else
  64686. old_LIBS=$LIBS
  64687. LIBS="
  64688. $XMLWRITER_SHARED_LIBADD
  64689. $LIBS"
  64690. if test "$cross_compiling" = yes; then :
  64691. LIBS=$old_LIBS
  64692. else
  64693. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  64694. /* end confdefs.h. */
  64695. char xmlInitParser();
  64696. int main() {
  64697. xmlInitParser();
  64698. return 0;
  64699. }
  64700. _ACEOF
  64701. if ac_fn_c_try_run "$LINENO"; then :
  64702. LIBS=$old_LIBS
  64703. php_cv_libxml_build_works=yes
  64704. else
  64705. LIBS=$old_LIBS
  64706. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  64707. $as_echo "no" >&6; }
  64708. as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
  64709. fi
  64710. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  64711. conftest.$ac_objext conftest.beam conftest.$ac_ext
  64712. fi
  64713. fi
  64714. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
  64715. $as_echo "$php_cv_libxml_build_works" >&6; }
  64716. if test "$php_cv_libxml_build_works" = "yes"; then
  64717. $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
  64718. fi
  64719. $as_echo "#define HAVE_XMLWRITER 1" >>confdefs.h
  64720. ext_builddir=ext/xmlwriter
  64721. ext_srcdir=$abs_srcdir/ext/xmlwriter
  64722. ext_dir=ext/xmlwriter
  64723. ac_extra=
  64724. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  64725. PHP_XMLWRITER_SHARED=no
  64726. case $ext_dir in
  64727. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64728. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64729. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64730. esac
  64731. b_c_pre=$php_c_pre
  64732. b_cxx_pre=$php_cxx_pre
  64733. b_c_meta=$php_c_meta
  64734. b_cxx_meta=$php_cxx_meta
  64735. b_c_post=$php_c_post
  64736. b_cxx_post=$php_cxx_post
  64737. b_lo=$php_lo
  64738. old_IFS=$IFS
  64739. for ac_src in php_xmlwriter.c; do
  64740. IFS=.
  64741. set $ac_src
  64742. ac_obj=$1
  64743. IFS=$old_IFS
  64744. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  64745. case $ac_src in
  64746. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64747. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64748. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64749. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64750. esac
  64751. cat >>Makefile.objects<<EOF
  64752. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64753. $ac_comp
  64754. EOF
  64755. done
  64756. EXT_STATIC="$EXT_STATIC xmlwriter;$ext_dir"
  64757. if test "$ext_shared" != "nocli"; then
  64758. EXT_CLI_STATIC="$EXT_CLI_STATIC xmlwriter;$ext_dir"
  64759. fi
  64760. else
  64761. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  64762. PHP_XMLWRITER_SHARED=yes
  64763. case $ext_dir in
  64764. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64765. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64766. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64767. esac
  64768. b_c_pre=$shared_c_pre
  64769. b_cxx_pre=$shared_cxx_pre
  64770. b_c_meta=$shared_c_meta
  64771. b_cxx_meta=$shared_cxx_meta
  64772. b_c_post=$shared_c_post
  64773. b_cxx_post=$shared_cxx_post
  64774. b_lo=$shared_lo
  64775. old_IFS=$IFS
  64776. for ac_src in php_xmlwriter.c; do
  64777. IFS=.
  64778. set $ac_src
  64779. ac_obj=$1
  64780. IFS=$old_IFS
  64781. shared_objects_xmlwriter="$shared_objects_xmlwriter $ac_bdir$ac_obj.lo"
  64782. case $ac_src in
  64783. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64784. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64785. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64786. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64787. esac
  64788. cat >>Makefile.objects<<EOF
  64789. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64790. $ac_comp
  64791. EOF
  64792. done
  64793. install_modules="install-modules"
  64794. suffix=la
  64795. case $host_alias in
  64796. *aix*)
  64797. additional_flags="-Wl,-G"
  64798. ;;
  64799. esac
  64800. if test "x" = "xyes"; then
  64801. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlwriter.$suffix"
  64802. else
  64803. PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlwriter.$suffix"
  64804. fi
  64805. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlwriter"
  64806. cat >>Makefile.objects<<EOF
  64807. \$(phplibdir)/xmlwriter.$suffix: $ext_builddir/xmlwriter.$suffix
  64808. \$(LIBTOOL) --mode=install cp $ext_builddir/xmlwriter.$suffix \$(phplibdir)
  64809. $ext_builddir/xmlwriter.$suffix: \$(shared_objects_xmlwriter) \$(XMLWRITER_SHARED_DEPENDENCIES)
  64810. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_xmlwriter) \$(XMLWRITER_SHARED_LIBADD)
  64811. EOF
  64812. cat >>confdefs.h <<_ACEOF
  64813. #define COMPILE_DL_XMLWRITER 1
  64814. _ACEOF
  64815. fi
  64816. fi
  64817. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  64818. PHP_XMLWRITER_SHARED=no
  64819. case "$PHP_SAPI" in
  64820. cgi|embed|phpdbg)
  64821. case $ext_dir in
  64822. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64823. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64824. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64825. esac
  64826. b_c_pre=$php_c_pre
  64827. b_cxx_pre=$php_cxx_pre
  64828. b_c_meta=$php_c_meta
  64829. b_cxx_meta=$php_cxx_meta
  64830. b_c_post=$php_c_post
  64831. b_cxx_post=$php_cxx_post
  64832. b_lo=$php_lo
  64833. old_IFS=$IFS
  64834. for ac_src in php_xmlwriter.c; do
  64835. IFS=.
  64836. set $ac_src
  64837. ac_obj=$1
  64838. IFS=$old_IFS
  64839. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  64840. case $ac_src in
  64841. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64842. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64843. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64844. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64845. esac
  64846. cat >>Makefile.objects<<EOF
  64847. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64848. $ac_comp
  64849. EOF
  64850. done
  64851. EXT_STATIC="$EXT_STATIC xmlwriter;$ext_dir"
  64852. ;;
  64853. *)
  64854. case $ext_dir in
  64855. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  64856. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  64857. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  64858. esac
  64859. b_c_pre=$php_c_pre
  64860. b_cxx_pre=$php_cxx_pre
  64861. b_c_meta=$php_c_meta
  64862. b_cxx_meta=$php_cxx_meta
  64863. b_c_post=$php_c_post
  64864. b_cxx_post=$php_cxx_post
  64865. b_lo=$php_lo
  64866. old_IFS=$IFS
  64867. for ac_src in php_xmlwriter.c; do
  64868. IFS=.
  64869. set $ac_src
  64870. ac_obj=$1
  64871. IFS=$old_IFS
  64872. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  64873. case $ac_src in
  64874. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64875. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64876. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  64877. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  64878. esac
  64879. cat >>Makefile.objects<<EOF
  64880. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  64881. $ac_comp
  64882. EOF
  64883. done
  64884. ;;
  64885. esac
  64886. EXT_CLI_STATIC="$EXT_CLI_STATIC xmlwriter;$ext_dir"
  64887. fi
  64888. BUILD_DIR="$BUILD_DIR $ext_builddir"
  64889. if test "$ext_builddir" = "."; then
  64890. PHP_PECL_EXTENSION=xmlwriter
  64891. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  64892. fi
  64893. PHP_VAR_SUBST="$PHP_VAR_SUBST XMLWRITER_SHARED_LIBADD"
  64894. else
  64895. as_fn_error $? "libxml2 not found. Please check your libxml2 installation." "$LINENO" 5
  64896. fi
  64897. fi
  64898. php_with_xsl=no
  64899. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XSL support" >&5
  64900. $as_echo_n "checking for XSL support... " >&6; }
  64901. # Check whether --with-xsl was given.
  64902. if test "${with_xsl+set}" = set; then :
  64903. withval=$with_xsl; PHP_XSL=$withval
  64904. else
  64905. PHP_XSL=no
  64906. test "$PHP_ENABLE_ALL" && PHP_XSL=$PHP_ENABLE_ALL
  64907. fi
  64908. ext_output="yes, shared"
  64909. ext_shared=yes
  64910. case $PHP_XSL in
  64911. shared,*)
  64912. PHP_XSL=`echo "$PHP_XSL"|$SED 's/^shared,//'`
  64913. ;;
  64914. shared)
  64915. PHP_XSL=yes
  64916. ;;
  64917. no)
  64918. ext_output=no
  64919. ext_shared=no
  64920. ;;
  64921. *)
  64922. ext_output=yes
  64923. ext_shared=no
  64924. ;;
  64925. esac
  64926. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  64927. $as_echo "$ext_output" >&6; }
  64928. if test "$PHP_XSL" != "no"; then
  64929. if test "$PHP_LIBXML" = "no"; then
  64930. as_fn_error $? "XSL extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
  64931. fi
  64932. if test "$PHP_DOM" = "no"; then
  64933. as_fn_error $? "XSL extension requires DOM extension, add --enable-dom" "$LINENO" 5
  64934. fi
  64935. for i in $PHP_XSL /usr/local /usr; do
  64936. if test -x "$i/bin/xslt-config"; then
  64937. XSLT_CONFIG=$i/bin/xslt-config
  64938. break
  64939. fi
  64940. done
  64941. if test -z "$XSLT_CONFIG"; then
  64942. as_fn_error $? "xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution" "$LINENO" 5
  64943. else
  64944. libxslt_full_version=`$XSLT_CONFIG --version`
  64945. ac_IFS=$IFS
  64946. IFS="."
  64947. set $libxslt_full_version
  64948. IFS=$ac_IFS
  64949. LIBXSLT_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
  64950. if test "$LIBXSLT_VERSION" -ge "1001000"; then
  64951. XSL_LIBS=`$XSLT_CONFIG --libs`
  64952. XSL_INCS=`$XSLT_CONFIG --cflags`
  64953. for ac_i in $XSL_LIBS; do
  64954. case $ac_i in
  64955. -pthread)
  64956. if test "$ext_shared" = "yes"; then
  64957. XSL_SHARED_LIBADD="$XSL_SHARED_LIBADD -pthread"
  64958. else
  64959. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  64960. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  64961. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  64962. eval "EXTRA_LDFLAGS$unique=set"
  64963. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  64964. fi
  64965. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  64966. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  64967. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  64968. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  64969. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  64970. fi
  64971. fi
  64972. ;;
  64973. -l*)
  64974. ac_ii=`echo $ac_i|cut -c 3-`
  64975. case $ac_ii in
  64976. c|c_r|pthread*) ;;
  64977. *)
  64978. if test "$ext_shared" = "yes"; then
  64979. XSL_SHARED_LIBADD="$XSL_SHARED_LIBADD -l$ac_ii"
  64980. else
  64981. case $ac_ii in
  64982. c|c_r|pthread*) ;;
  64983. *)
  64984. LIBS="$LIBS -l$ac_ii"
  64985. ;;
  64986. esac
  64987. fi
  64988. ;;
  64989. esac
  64990. ;;
  64991. -L*)
  64992. ac_ii=`echo $ac_i|cut -c 3-`
  64993. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  64994. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  64995. ai_p=$ac_ii
  64996. else
  64997. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  64998. ep_realdir=`(cd "$ep_dir" && pwd)`
  64999. ai_p="$ep_realdir"/`basename "$ac_ii"`
  65000. fi
  65001. if test "$ext_shared" = "yes"; then
  65002. XSL_SHARED_LIBADD="-L$ai_p $XSL_SHARED_LIBADD"
  65003. test -n "$ld_runpath_switch" && XSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $XSL_SHARED_LIBADD"
  65004. else
  65005. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  65006. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  65007. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65008. eval "LIBPATH$unique=set"
  65009. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  65010. LDFLAGS="$LDFLAGS -L$ai_p"
  65011. PHP_RPATHS="$PHP_RPATHS $ai_p"
  65012. fi
  65013. fi
  65014. fi
  65015. ;;
  65016. esac
  65017. done
  65018. for ac_i in $XSL_INCS; do
  65019. case $ac_i in
  65020. -I*)
  65021. ac_ii=`echo $ac_i|cut -c 3-`
  65022. if test "$ac_ii" != "/usr/include"; then
  65023. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  65024. ai_p=$ac_ii
  65025. else
  65026. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  65027. ep_realdir=`(cd "$ep_dir" && pwd)`
  65028. ai_p="$ep_realdir"/`basename "$ac_ii"`
  65029. fi
  65030. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  65031. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  65032. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65033. eval "INCLUDEPATH$unique=set"
  65034. if test ""; then
  65035. INCLUDES="-I$ai_p $INCLUDES"
  65036. else
  65037. INCLUDES="$INCLUDES -I$ai_p"
  65038. fi
  65039. fi
  65040. fi
  65041. ;;
  65042. esac
  65043. done
  65044. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXSLT support" >&5
  65045. $as_echo_n "checking for EXSLT support... " >&6; }
  65046. for i in $PHP_XSL /usr/local /usr; do
  65047. if test -r "$i/include/libexslt/exslt.h"; then
  65048. PHP_XSL_EXSL_DIR=$i
  65049. break
  65050. fi
  65051. done
  65052. if test -z "$PHP_XSL_EXSL_DIR"; then
  65053. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  65054. $as_echo "not found" >&6; }
  65055. else
  65056. { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
  65057. $as_echo "found" >&6; }
  65058. if test "$ext_shared" = "yes"; then
  65059. XSL_SHARED_LIBADD="-lexslt $XSL_SHARED_LIBADD"
  65060. if test -n "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"; then
  65061. if test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  65062. if test -z "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" || echo "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  65063. ai_p=$PHP_XSL_EXSL_DIR/$PHP_LIBDIR
  65064. else
  65065. ep_dir=`echo $PHP_XSL_EXSL_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  65066. ep_realdir=`(cd "$ep_dir" && pwd)`
  65067. ai_p="$ep_realdir"/`basename "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"`
  65068. fi
  65069. if test "$ext_shared" = "yes"; then
  65070. XSL_SHARED_LIBADD="-L$ai_p $XSL_SHARED_LIBADD"
  65071. test -n "$ld_runpath_switch" && XSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $XSL_SHARED_LIBADD"
  65072. else
  65073. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  65074. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  65075. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65076. eval "LIBPATH$unique=set"
  65077. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  65078. LDFLAGS="$LDFLAGS -L$ai_p"
  65079. PHP_RPATHS="$PHP_RPATHS $ai_p"
  65080. fi
  65081. fi
  65082. fi
  65083. fi
  65084. else
  65085. if test -n "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"; then
  65086. if test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  65087. if test -z "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" || echo "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  65088. ai_p=$PHP_XSL_EXSL_DIR/$PHP_LIBDIR
  65089. else
  65090. ep_dir=`echo $PHP_XSL_EXSL_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  65091. ep_realdir=`(cd "$ep_dir" && pwd)`
  65092. ai_p="$ep_realdir"/`basename "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"`
  65093. fi
  65094. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  65095. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  65096. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65097. eval "LIBPATH$unique=set"
  65098. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  65099. LDFLAGS="$LDFLAGS -L$ai_p"
  65100. PHP_RPATHS="$PHP_RPATHS $ai_p"
  65101. fi
  65102. fi
  65103. fi
  65104. case exslt in
  65105. c|c_r|pthread*) ;;
  65106. *)
  65107. LIBS="-lexslt $LIBS"
  65108. ;;
  65109. esac
  65110. fi
  65111. if test "$PHP_XSL_EXSL_DIR/include" != "/usr/include"; then
  65112. if test -z "$PHP_XSL_EXSL_DIR/include" || echo "$PHP_XSL_EXSL_DIR/include" | grep '^/' >/dev/null ; then
  65113. ai_p=$PHP_XSL_EXSL_DIR/include
  65114. else
  65115. ep_dir=`echo $PHP_XSL_EXSL_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
  65116. ep_realdir=`(cd "$ep_dir" && pwd)`
  65117. ai_p="$ep_realdir"/`basename "$PHP_XSL_EXSL_DIR/include"`
  65118. fi
  65119. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  65120. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  65121. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65122. eval "INCLUDEPATH$unique=set"
  65123. if test ""; then
  65124. INCLUDES="-I$ai_p $INCLUDES"
  65125. else
  65126. INCLUDES="$INCLUDES -I$ai_p"
  65127. fi
  65128. fi
  65129. fi
  65130. $as_echo "#define HAVE_XSL_EXSLT 1" >>confdefs.h
  65131. fi
  65132. else
  65133. as_fn_error $? "libxslt version 1.1.0 or greater required." "$LINENO" 5
  65134. fi
  65135. fi
  65136. $as_echo "#define HAVE_XSL 1" >>confdefs.h
  65137. ext_builddir=ext/xsl
  65138. ext_srcdir=$abs_srcdir/ext/xsl
  65139. ext_dir=ext/xsl
  65140. ac_extra=
  65141. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  65142. PHP_XSL_SHARED=no
  65143. case $ext_dir in
  65144. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  65145. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  65146. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  65147. esac
  65148. b_c_pre=$php_c_pre
  65149. b_cxx_pre=$php_cxx_pre
  65150. b_c_meta=$php_c_meta
  65151. b_cxx_meta=$php_cxx_meta
  65152. b_c_post=$php_c_post
  65153. b_cxx_post=$php_cxx_post
  65154. b_lo=$php_lo
  65155. old_IFS=$IFS
  65156. for ac_src in php_xsl.c xsltprocessor.c; do
  65157. IFS=.
  65158. set $ac_src
  65159. ac_obj=$1
  65160. IFS=$old_IFS
  65161. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  65162. case $ac_src in
  65163. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65164. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65165. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65166. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  65167. esac
  65168. cat >>Makefile.objects<<EOF
  65169. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  65170. $ac_comp
  65171. EOF
  65172. done
  65173. EXT_STATIC="$EXT_STATIC xsl;$ext_dir"
  65174. if test "$ext_shared" != "nocli"; then
  65175. EXT_CLI_STATIC="$EXT_CLI_STATIC xsl;$ext_dir"
  65176. fi
  65177. else
  65178. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  65179. PHP_XSL_SHARED=yes
  65180. case $ext_dir in
  65181. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  65182. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  65183. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  65184. esac
  65185. b_c_pre=$shared_c_pre
  65186. b_cxx_pre=$shared_cxx_pre
  65187. b_c_meta=$shared_c_meta
  65188. b_cxx_meta=$shared_cxx_meta
  65189. b_c_post=$shared_c_post
  65190. b_cxx_post=$shared_cxx_post
  65191. b_lo=$shared_lo
  65192. old_IFS=$IFS
  65193. for ac_src in php_xsl.c xsltprocessor.c; do
  65194. IFS=.
  65195. set $ac_src
  65196. ac_obj=$1
  65197. IFS=$old_IFS
  65198. shared_objects_xsl="$shared_objects_xsl $ac_bdir$ac_obj.lo"
  65199. case $ac_src in
  65200. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65201. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65202. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65203. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  65204. esac
  65205. cat >>Makefile.objects<<EOF
  65206. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  65207. $ac_comp
  65208. EOF
  65209. done
  65210. install_modules="install-modules"
  65211. suffix=la
  65212. case $host_alias in
  65213. *aix*)
  65214. additional_flags="-Wl,-G"
  65215. ;;
  65216. esac
  65217. if test "x" = "xyes"; then
  65218. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xsl.$suffix"
  65219. else
  65220. PHP_MODULES="$PHP_MODULES \$(phplibdir)/xsl.$suffix"
  65221. fi
  65222. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xsl"
  65223. cat >>Makefile.objects<<EOF
  65224. \$(phplibdir)/xsl.$suffix: $ext_builddir/xsl.$suffix
  65225. \$(LIBTOOL) --mode=install cp $ext_builddir/xsl.$suffix \$(phplibdir)
  65226. $ext_builddir/xsl.$suffix: \$(shared_objects_xsl) \$(XSL_SHARED_DEPENDENCIES)
  65227. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_xsl) \$(XSL_SHARED_LIBADD)
  65228. EOF
  65229. cat >>confdefs.h <<_ACEOF
  65230. #define COMPILE_DL_XSL 1
  65231. _ACEOF
  65232. fi
  65233. fi
  65234. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  65235. PHP_XSL_SHARED=no
  65236. case "$PHP_SAPI" in
  65237. cgi|embed|phpdbg)
  65238. case $ext_dir in
  65239. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  65240. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  65241. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  65242. esac
  65243. b_c_pre=$php_c_pre
  65244. b_cxx_pre=$php_cxx_pre
  65245. b_c_meta=$php_c_meta
  65246. b_cxx_meta=$php_cxx_meta
  65247. b_c_post=$php_c_post
  65248. b_cxx_post=$php_cxx_post
  65249. b_lo=$php_lo
  65250. old_IFS=$IFS
  65251. for ac_src in php_xsl.c xsltprocessor.c; do
  65252. IFS=.
  65253. set $ac_src
  65254. ac_obj=$1
  65255. IFS=$old_IFS
  65256. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  65257. case $ac_src in
  65258. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65259. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65260. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65261. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  65262. esac
  65263. cat >>Makefile.objects<<EOF
  65264. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  65265. $ac_comp
  65266. EOF
  65267. done
  65268. EXT_STATIC="$EXT_STATIC xsl;$ext_dir"
  65269. ;;
  65270. *)
  65271. case $ext_dir in
  65272. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  65273. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  65274. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  65275. esac
  65276. b_c_pre=$php_c_pre
  65277. b_cxx_pre=$php_cxx_pre
  65278. b_c_meta=$php_c_meta
  65279. b_cxx_meta=$php_cxx_meta
  65280. b_c_post=$php_c_post
  65281. b_cxx_post=$php_cxx_post
  65282. b_lo=$php_lo
  65283. old_IFS=$IFS
  65284. for ac_src in php_xsl.c xsltprocessor.c; do
  65285. IFS=.
  65286. set $ac_src
  65287. ac_obj=$1
  65288. IFS=$old_IFS
  65289. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  65290. case $ac_src in
  65291. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65292. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65293. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65294. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  65295. esac
  65296. cat >>Makefile.objects<<EOF
  65297. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  65298. $ac_comp
  65299. EOF
  65300. done
  65301. ;;
  65302. esac
  65303. EXT_CLI_STATIC="$EXT_CLI_STATIC xsl;$ext_dir"
  65304. fi
  65305. BUILD_DIR="$BUILD_DIR $ext_builddir"
  65306. if test "$ext_builddir" = "."; then
  65307. PHP_PECL_EXTENSION=xsl
  65308. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  65309. fi
  65310. PHP_VAR_SUBST="$PHP_VAR_SUBST XSL_SHARED_LIBADD"
  65311. am_i_shared=$PHP_XSL_SHARED
  65312. is_it_shared=$PHP_LIBXML_SHARED
  65313. is_it_enabled=$PHP_LIBXML
  65314. if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
  65315. as_fn_error $? "
  65316. You've configured extension xsl to build statically, but it
  65317. depends on extension libxml, which you've configured to build shared.
  65318. You either need to build xsl shared or build libxml statically for the
  65319. build to be successful.
  65320. " "$LINENO" 5
  65321. fi
  65322. if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
  65323. as_fn_error $? "
  65324. You've configured extension xsl, which depends on extension libxml,
  65325. but you've either not enabled libxml, or have disabled it.
  65326. " "$LINENO" 5
  65327. fi
  65328. fi
  65329. php_enable_zend_test=no
  65330. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable zend-test extension" >&5
  65331. $as_echo_n "checking whether to enable zend-test extension... " >&6; }
  65332. # Check whether --enable-zend-test was given.
  65333. if test "${enable_zend_test+set}" = set; then :
  65334. enableval=$enable_zend_test; PHP_ZEND_TEST=$enableval
  65335. else
  65336. PHP_ZEND_TEST=no
  65337. test "$PHP_ENABLE_ALL" && PHP_ZEND_TEST=$PHP_ENABLE_ALL
  65338. fi
  65339. ext_output="yes, shared"
  65340. ext_shared=yes
  65341. case $PHP_ZEND_TEST in
  65342. shared,*)
  65343. PHP_ZEND_TEST=`echo "$PHP_ZEND_TEST"|$SED 's/^shared,//'`
  65344. ;;
  65345. shared)
  65346. PHP_ZEND_TEST=yes
  65347. ;;
  65348. no)
  65349. ext_output=no
  65350. ext_shared=no
  65351. ;;
  65352. *)
  65353. ext_output=yes
  65354. ext_shared=no
  65355. ;;
  65356. esac
  65357. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  65358. $as_echo "$ext_output" >&6; }
  65359. if test "$PHP_ZEND_TEST" != "no"; then
  65360. ext_builddir=ext/zend_test
  65361. ext_srcdir=$abs_srcdir/ext/zend_test
  65362. ext_dir=ext/zend_test
  65363. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  65364. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  65365. PHP_ZEND_TEST_SHARED=no
  65366. case $ext_dir in
  65367. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  65368. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  65369. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  65370. esac
  65371. b_c_pre=$php_c_pre
  65372. b_cxx_pre=$php_cxx_pre
  65373. b_c_meta=$php_c_meta
  65374. b_cxx_meta=$php_cxx_meta
  65375. b_c_post=$php_c_post
  65376. b_cxx_post=$php_cxx_post
  65377. b_lo=$php_lo
  65378. old_IFS=$IFS
  65379. for ac_src in test.c; do
  65380. IFS=.
  65381. set $ac_src
  65382. ac_obj=$1
  65383. IFS=$old_IFS
  65384. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  65385. case $ac_src in
  65386. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65387. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65388. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65389. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  65390. esac
  65391. cat >>Makefile.objects<<EOF
  65392. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  65393. $ac_comp
  65394. EOF
  65395. done
  65396. EXT_STATIC="$EXT_STATIC zend_test;$ext_dir"
  65397. if test "$ext_shared" != "nocli"; then
  65398. EXT_CLI_STATIC="$EXT_CLI_STATIC zend_test;$ext_dir"
  65399. fi
  65400. else
  65401. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  65402. PHP_ZEND_TEST_SHARED=yes
  65403. case $ext_dir in
  65404. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  65405. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  65406. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  65407. esac
  65408. b_c_pre=$shared_c_pre
  65409. b_cxx_pre=$shared_cxx_pre
  65410. b_c_meta=$shared_c_meta
  65411. b_cxx_meta=$shared_cxx_meta
  65412. b_c_post=$shared_c_post
  65413. b_cxx_post=$shared_cxx_post
  65414. b_lo=$shared_lo
  65415. old_IFS=$IFS
  65416. for ac_src in test.c; do
  65417. IFS=.
  65418. set $ac_src
  65419. ac_obj=$1
  65420. IFS=$old_IFS
  65421. shared_objects_zend_test="$shared_objects_zend_test $ac_bdir$ac_obj.lo"
  65422. case $ac_src in
  65423. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65424. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65425. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65426. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  65427. esac
  65428. cat >>Makefile.objects<<EOF
  65429. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  65430. $ac_comp
  65431. EOF
  65432. done
  65433. install_modules="install-modules"
  65434. suffix=la
  65435. case $host_alias in
  65436. *aix*)
  65437. additional_flags="-Wl,-G"
  65438. ;;
  65439. esac
  65440. if test "x" = "xyes"; then
  65441. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/zend_test.$suffix"
  65442. else
  65443. PHP_MODULES="$PHP_MODULES \$(phplibdir)/zend_test.$suffix"
  65444. fi
  65445. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zend_test"
  65446. cat >>Makefile.objects<<EOF
  65447. \$(phplibdir)/zend_test.$suffix: $ext_builddir/zend_test.$suffix
  65448. \$(LIBTOOL) --mode=install cp $ext_builddir/zend_test.$suffix \$(phplibdir)
  65449. $ext_builddir/zend_test.$suffix: \$(shared_objects_zend_test) \$(ZEND_TEST_SHARED_DEPENDENCIES)
  65450. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_zend_test) \$(ZEND_TEST_SHARED_LIBADD)
  65451. EOF
  65452. cat >>confdefs.h <<_ACEOF
  65453. #define COMPILE_DL_ZEND_TEST 1
  65454. _ACEOF
  65455. fi
  65456. fi
  65457. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  65458. PHP_ZEND_TEST_SHARED=no
  65459. case "$PHP_SAPI" in
  65460. cgi|embed|phpdbg)
  65461. case $ext_dir in
  65462. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  65463. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  65464. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  65465. esac
  65466. b_c_pre=$php_c_pre
  65467. b_cxx_pre=$php_cxx_pre
  65468. b_c_meta=$php_c_meta
  65469. b_cxx_meta=$php_cxx_meta
  65470. b_c_post=$php_c_post
  65471. b_cxx_post=$php_cxx_post
  65472. b_lo=$php_lo
  65473. old_IFS=$IFS
  65474. for ac_src in test.c; do
  65475. IFS=.
  65476. set $ac_src
  65477. ac_obj=$1
  65478. IFS=$old_IFS
  65479. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  65480. case $ac_src in
  65481. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65482. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65483. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65484. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  65485. esac
  65486. cat >>Makefile.objects<<EOF
  65487. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  65488. $ac_comp
  65489. EOF
  65490. done
  65491. EXT_STATIC="$EXT_STATIC zend_test;$ext_dir"
  65492. ;;
  65493. *)
  65494. case $ext_dir in
  65495. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  65496. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  65497. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  65498. esac
  65499. b_c_pre=$php_c_pre
  65500. b_cxx_pre=$php_cxx_pre
  65501. b_c_meta=$php_c_meta
  65502. b_cxx_meta=$php_cxx_meta
  65503. b_c_post=$php_c_post
  65504. b_cxx_post=$php_cxx_post
  65505. b_lo=$php_lo
  65506. old_IFS=$IFS
  65507. for ac_src in test.c; do
  65508. IFS=.
  65509. set $ac_src
  65510. ac_obj=$1
  65511. IFS=$old_IFS
  65512. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  65513. case $ac_src in
  65514. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65515. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65516. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  65517. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  65518. esac
  65519. cat >>Makefile.objects<<EOF
  65520. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  65521. $ac_comp
  65522. EOF
  65523. done
  65524. ;;
  65525. esac
  65526. EXT_CLI_STATIC="$EXT_CLI_STATIC zend_test;$ext_dir"
  65527. fi
  65528. BUILD_DIR="$BUILD_DIR $ext_builddir"
  65529. if test "$ext_builddir" = "."; then
  65530. PHP_PECL_EXTENSION=zend_test
  65531. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  65532. fi
  65533. fi
  65534. php_enable_zip=no
  65535. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zip archive read/writesupport" >&5
  65536. $as_echo_n "checking for zip archive read/writesupport... " >&6; }
  65537. # Check whether --enable-zip was given.
  65538. if test "${enable_zip+set}" = set; then :
  65539. enableval=$enable_zip; PHP_ZIP=$enableval
  65540. else
  65541. PHP_ZIP=no
  65542. test "$PHP_ENABLE_ALL" && PHP_ZIP=$PHP_ENABLE_ALL
  65543. fi
  65544. ext_output="yes, shared"
  65545. ext_shared=yes
  65546. case $PHP_ZIP in
  65547. shared,*)
  65548. PHP_ZIP=`echo "$PHP_ZIP"|$SED 's/^shared,//'`
  65549. ;;
  65550. shared)
  65551. PHP_ZIP=yes
  65552. ;;
  65553. no)
  65554. ext_output=no
  65555. ext_shared=no
  65556. ;;
  65557. *)
  65558. ext_output=yes
  65559. ext_shared=no
  65560. ;;
  65561. esac
  65562. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  65563. $as_echo "$ext_output" >&6; }
  65564. if test -z "$PHP_ZLIB_DIR"; then
  65565. php_with_zlib_dir=no
  65566. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
  65567. $as_echo_n "checking for the location of libz... " >&6; }
  65568. # Check whether --with-zlib-dir was given.
  65569. if test "${with_zlib_dir+set}" = set; then :
  65570. withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
  65571. else
  65572. PHP_ZLIB_DIR=no
  65573. fi
  65574. ext_output=$PHP_ZLIB_DIR
  65575. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  65576. $as_echo "$ext_output" >&6; }
  65577. fi
  65578. php_with_pcre_dir=no
  65579. { $as_echo "$as_me:${as_lineno-$LINENO}: checking pcre install prefix" >&5
  65580. $as_echo_n "checking pcre install prefix... " >&6; }
  65581. # Check whether --with-pcre-dir was given.
  65582. if test "${with_pcre_dir+set}" = set; then :
  65583. withval=$with_pcre_dir; PHP_PCRE_DIR=$withval
  65584. else
  65585. PHP_PCRE_DIR=no
  65586. fi
  65587. ext_output=$PHP_PCRE_DIR
  65588. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  65589. $as_echo "$ext_output" >&6; }
  65590. php_with_libzip=yes
  65591. { $as_echo "$as_me:${as_lineno-$LINENO}: checking libzip" >&5
  65592. $as_echo_n "checking libzip... " >&6; }
  65593. # Check whether --with-libzip was given.
  65594. if test "${with_libzip+set}" = set; then :
  65595. withval=$with_libzip; PHP_LIBZIP=$withval
  65596. else
  65597. PHP_LIBZIP=yes
  65598. fi
  65599. ext_output=$PHP_LIBZIP
  65600. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  65601. $as_echo "$ext_output" >&6; }
  65602. if test "$PHP_ZIP" != "no"; then
  65603. if test "$PHP_ZLIB_DIR" != "no" && test "$PHP_ZLIB_DIR" != "yes"; then
  65604. if test -f "$PHP_ZLIB_DIR/include/zlib/zlib.h"; then
  65605. PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
  65606. PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include/zlib"
  65607. elif test -f "$PHP_ZLIB_DIR/include/zlib.h"; then
  65608. PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
  65609. PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include"
  65610. else
  65611. as_fn_error $? "Can not find zlib headers under \"$PHP_ZLIB_DIR\"" "$LINENO" 5
  65612. fi
  65613. else
  65614. for i in /usr/local /usr; do
  65615. if test -f "$i/include/zlib/zlib.h"; then
  65616. PHP_ZLIB_DIR="$i"
  65617. PHP_ZLIB_INCDIR="$i/include/zlib"
  65618. elif test -f "$i/include/zlib.h"; then
  65619. PHP_ZLIB_DIR="$i"
  65620. PHP_ZLIB_INCDIR="$i/include"
  65621. fi
  65622. done
  65623. fi
  65624. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of zlib" >&5
  65625. $as_echo_n "checking for the location of zlib... " >&6; }
  65626. if test "$PHP_ZLIB_DIR" = "no"; then
  65627. as_fn_error $? "zip support requires ZLIB. Use --with-zlib-dir=<DIR> to specify prefix where ZLIB include and library are located" "$LINENO" 5
  65628. else
  65629. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_ZLIB_DIR" >&5
  65630. $as_echo "$PHP_ZLIB_DIR" >&6; }
  65631. if test "$ext_shared" = "yes"; then
  65632. ZIP_SHARED_LIBADD="-lz $ZIP_SHARED_LIBADD"
  65633. if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
  65634. if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  65635. if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  65636. ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
  65637. else
  65638. ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  65639. ep_realdir=`(cd "$ep_dir" && pwd)`
  65640. ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
  65641. fi
  65642. if test "$ext_shared" = "yes"; then
  65643. ZIP_SHARED_LIBADD="-L$ai_p $ZIP_SHARED_LIBADD"
  65644. test -n "$ld_runpath_switch" && ZIP_SHARED_LIBADD="$ld_runpath_switch$ai_p $ZIP_SHARED_LIBADD"
  65645. else
  65646. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  65647. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  65648. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65649. eval "LIBPATH$unique=set"
  65650. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  65651. LDFLAGS="$LDFLAGS -L$ai_p"
  65652. PHP_RPATHS="$PHP_RPATHS $ai_p"
  65653. fi
  65654. fi
  65655. fi
  65656. fi
  65657. else
  65658. if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
  65659. if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
  65660. if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
  65661. ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
  65662. else
  65663. ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  65664. ep_realdir=`(cd "$ep_dir" && pwd)`
  65665. ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
  65666. fi
  65667. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  65668. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  65669. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65670. eval "LIBPATH$unique=set"
  65671. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  65672. LDFLAGS="$LDFLAGS -L$ai_p"
  65673. PHP_RPATHS="$PHP_RPATHS $ai_p"
  65674. fi
  65675. fi
  65676. fi
  65677. case z in
  65678. c|c_r|pthread*) ;;
  65679. *)
  65680. LIBS="-lz $LIBS"
  65681. ;;
  65682. esac
  65683. fi
  65684. if test "$PHP_ZLIB_INCDIR" != "/usr/include"; then
  65685. if test -z "$PHP_ZLIB_INCDIR" || echo "$PHP_ZLIB_INCDIR" | grep '^/' >/dev/null ; then
  65686. ai_p=$PHP_ZLIB_INCDIR
  65687. else
  65688. ep_dir=`echo $PHP_ZLIB_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  65689. ep_realdir=`(cd "$ep_dir" && pwd)`
  65690. ai_p="$ep_realdir"/`basename "$PHP_ZLIB_INCDIR"`
  65691. fi
  65692. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  65693. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  65694. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65695. eval "INCLUDEPATH$unique=set"
  65696. if test ""; then
  65697. INCLUDES="-I$ai_p $INCLUDES"
  65698. else
  65699. INCLUDES="$INCLUDES -I$ai_p"
  65700. fi
  65701. fi
  65702. fi
  65703. fi
  65704. if test "$PHP_LIBZIP" != "no"; then
  65705. # Extract the first word of "pkg-config", so it can be a program name with args.
  65706. set dummy pkg-config; ac_word=$2
  65707. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  65708. $as_echo_n "checking for $ac_word... " >&6; }
  65709. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  65710. $as_echo_n "(cached) " >&6
  65711. else
  65712. case $PKG_CONFIG in
  65713. [\\/]* | ?:[\\/]*)
  65714. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  65715. ;;
  65716. *)
  65717. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  65718. for as_dir in $PATH
  65719. do
  65720. IFS=$as_save_IFS
  65721. test -z "$as_dir" && as_dir=.
  65722. for ac_exec_ext in '' $ac_executable_extensions; do
  65723. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  65724. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  65725. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  65726. break 2
  65727. fi
  65728. done
  65729. done
  65730. IFS=$as_save_IFS
  65731. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  65732. ;;
  65733. esac
  65734. fi
  65735. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  65736. if test -n "$PKG_CONFIG"; then
  65737. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  65738. $as_echo "$PKG_CONFIG" >&6; }
  65739. else
  65740. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  65741. $as_echo "no" >&6; }
  65742. fi
  65743. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libzip" >&5
  65744. $as_echo_n "checking for libzip... " >&6; }
  65745. if test -r $PHP_LIBZIP/include/zip.h; then
  65746. LIBZIP_CFLAGS="-I$PHP_LIBZIP/include"
  65747. LIBZIP_LIBDIR="$PHP_LIBZIP/$PHP_LIBDIR"
  65748. { $as_echo "$as_me:${as_lineno-$LINENO}: result: from option: found in $PHP_LIBZIP" >&5
  65749. $as_echo "from option: found in $PHP_LIBZIP" >&6; }
  65750. elif test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libzip; then
  65751. if $PKG_CONFIG libzip --atleast-version 0.11; then
  65752. LIBZIP_CFLAGS=`$PKG_CONFIG libzip --cflags`
  65753. LIBZIP_LIBDIR=`$PKG_CONFIG libzip --variable=libdir`
  65754. LIBZIP_VERSON=`$PKG_CONFIG libzip --modversion`
  65755. { $as_echo "$as_me:${as_lineno-$LINENO}: result: from pkgconfig: version $LIBZIP_VERSON found in $LIBZIP_LIBDIR" >&5
  65756. $as_echo "from pkgconfig: version $LIBZIP_VERSON found in $LIBZIP_LIBDIR" >&6; }
  65757. else
  65758. as_fn_error $? "system libzip must be upgraded to version >= 0.11" "$LINENO" 5
  65759. fi
  65760. else
  65761. for i in /usr/local /usr; do
  65762. if test -r $i/include/zip.h; then
  65763. LIBZIP_CFLAGS="-I$i/include"
  65764. LIBZIP_LIBDIR="$i/$PHP_LIBDIR"
  65765. { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path: found in $i" >&5
  65766. $as_echo "in default path: found in $i" >&6; }
  65767. break
  65768. fi
  65769. done
  65770. fi
  65771. if test -z "$LIBZIP_LIBDIR"; then
  65772. { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
  65773. $as_echo "not found" >&6; }
  65774. as_fn_error $? "Please reinstall the libzip distribution" "$LINENO" 5
  65775. fi
  65776. save_old_LDFLAGS=$LDFLAGS
  65777. ac_stuff="
  65778. -L$LIBZIP_LIBDIR
  65779. "
  65780. save_ext_shared=$ext_shared
  65781. ext_shared=yes
  65782. for ac_i in $ac_stuff; do
  65783. case $ac_i in
  65784. -pthread)
  65785. if test "$ext_shared" = "yes"; then
  65786. LDFLAGS="$LDFLAGS -pthread"
  65787. else
  65788. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  65789. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  65790. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65791. eval "EXTRA_LDFLAGS$unique=set"
  65792. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  65793. fi
  65794. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  65795. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  65796. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65797. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  65798. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  65799. fi
  65800. fi
  65801. ;;
  65802. -l*)
  65803. ac_ii=`echo $ac_i|cut -c 3-`
  65804. case $ac_ii in
  65805. c|c_r|pthread*) ;;
  65806. *)
  65807. if test "$ext_shared" = "yes"; then
  65808. LDFLAGS="$LDFLAGS -l$ac_ii"
  65809. else
  65810. case $ac_ii in
  65811. c|c_r|pthread*) ;;
  65812. *)
  65813. LIBS="$LIBS -l$ac_ii"
  65814. ;;
  65815. esac
  65816. fi
  65817. ;;
  65818. esac
  65819. ;;
  65820. -L*)
  65821. ac_ii=`echo $ac_i|cut -c 3-`
  65822. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  65823. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  65824. ai_p=$ac_ii
  65825. else
  65826. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  65827. ep_realdir=`(cd "$ep_dir" && pwd)`
  65828. ai_p="$ep_realdir"/`basename "$ac_ii"`
  65829. fi
  65830. if test "$ext_shared" = "yes"; then
  65831. LDFLAGS="-L$ai_p $LDFLAGS"
  65832. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  65833. else
  65834. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  65835. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  65836. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65837. eval "LIBPATH$unique=set"
  65838. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  65839. LDFLAGS="$LDFLAGS -L$ai_p"
  65840. PHP_RPATHS="$PHP_RPATHS $ai_p"
  65841. fi
  65842. fi
  65843. fi
  65844. ;;
  65845. esac
  65846. done
  65847. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zip_open in -lzip" >&5
  65848. $as_echo_n "checking for zip_open in -lzip... " >&6; }
  65849. if ${ac_cv_lib_zip_zip_open+:} false; then :
  65850. $as_echo_n "(cached) " >&6
  65851. else
  65852. ac_check_lib_save_LIBS=$LIBS
  65853. LIBS="-lzip $LIBS"
  65854. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  65855. /* end confdefs.h. */
  65856. /* Override any GCC internal prototype to avoid an error.
  65857. Use char because int might match the return type of a GCC
  65858. builtin and then its argument prototype would still apply. */
  65859. #ifdef __cplusplus
  65860. extern "C"
  65861. #endif
  65862. char zip_open ();
  65863. int
  65864. main ()
  65865. {
  65866. return zip_open ();
  65867. ;
  65868. return 0;
  65869. }
  65870. _ACEOF
  65871. if ac_fn_c_try_link "$LINENO"; then :
  65872. ac_cv_lib_zip_zip_open=yes
  65873. else
  65874. ac_cv_lib_zip_zip_open=no
  65875. fi
  65876. rm -f core conftest.err conftest.$ac_objext \
  65877. conftest$ac_exeext conftest.$ac_ext
  65878. LIBS=$ac_check_lib_save_LIBS
  65879. fi
  65880. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_zip_zip_open" >&5
  65881. $as_echo "$ac_cv_lib_zip_zip_open" >&6; }
  65882. if test "x$ac_cv_lib_zip_zip_open" = xyes; then :
  65883. LDFLAGS=$save_old_LDFLAGS
  65884. ext_shared=$save_ext_shared
  65885. if test "$ext_shared" = "yes"; then
  65886. ZIP_SHARED_LIBADD="-lzip $ZIP_SHARED_LIBADD"
  65887. if test -n "$LIBZIP_LIBDIR"; then
  65888. if test "$LIBZIP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBZIP_LIBDIR" != "/usr/lib"; then
  65889. if test -z "$LIBZIP_LIBDIR" || echo "$LIBZIP_LIBDIR" | grep '^/' >/dev/null ; then
  65890. ai_p=$LIBZIP_LIBDIR
  65891. else
  65892. ep_dir=`echo $LIBZIP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  65893. ep_realdir=`(cd "$ep_dir" && pwd)`
  65894. ai_p="$ep_realdir"/`basename "$LIBZIP_LIBDIR"`
  65895. fi
  65896. if test "$ext_shared" = "yes"; then
  65897. ZIP_SHARED_LIBADD="-L$ai_p $ZIP_SHARED_LIBADD"
  65898. test -n "$ld_runpath_switch" && ZIP_SHARED_LIBADD="$ld_runpath_switch$ai_p $ZIP_SHARED_LIBADD"
  65899. else
  65900. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  65901. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  65902. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65903. eval "LIBPATH$unique=set"
  65904. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  65905. LDFLAGS="$LDFLAGS -L$ai_p"
  65906. PHP_RPATHS="$PHP_RPATHS $ai_p"
  65907. fi
  65908. fi
  65909. fi
  65910. fi
  65911. else
  65912. if test -n "$LIBZIP_LIBDIR"; then
  65913. if test "$LIBZIP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBZIP_LIBDIR" != "/usr/lib"; then
  65914. if test -z "$LIBZIP_LIBDIR" || echo "$LIBZIP_LIBDIR" | grep '^/' >/dev/null ; then
  65915. ai_p=$LIBZIP_LIBDIR
  65916. else
  65917. ep_dir=`echo $LIBZIP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  65918. ep_realdir=`(cd "$ep_dir" && pwd)`
  65919. ai_p="$ep_realdir"/`basename "$LIBZIP_LIBDIR"`
  65920. fi
  65921. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  65922. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  65923. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65924. eval "LIBPATH$unique=set"
  65925. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  65926. LDFLAGS="$LDFLAGS -L$ai_p"
  65927. PHP_RPATHS="$PHP_RPATHS $ai_p"
  65928. fi
  65929. fi
  65930. fi
  65931. case zip in
  65932. c|c_r|pthread*) ;;
  65933. *)
  65934. LIBS="-lzip $LIBS"
  65935. ;;
  65936. esac
  65937. fi
  65938. $as_echo "#define HAVE_LIBZIP 1" >>confdefs.h
  65939. else
  65940. LDFLAGS=$save_old_LDFLAGS
  65941. ext_shared=$save_ext_shared
  65942. unset ac_cv_lib_zip_zip_open
  65943. as_fn_error $? "could not find usable libzip" "$LINENO" 5
  65944. fi
  65945. save_old_LDFLAGS=$LDFLAGS
  65946. ac_stuff="
  65947. -L$LIBZIP_LIBDIR
  65948. "
  65949. save_ext_shared=$ext_shared
  65950. ext_shared=yes
  65951. for ac_i in $ac_stuff; do
  65952. case $ac_i in
  65953. -pthread)
  65954. if test "$ext_shared" = "yes"; then
  65955. LDFLAGS="$LDFLAGS -pthread"
  65956. else
  65957. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  65958. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  65959. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65960. eval "EXTRA_LDFLAGS$unique=set"
  65961. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  65962. fi
  65963. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  65964. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  65965. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  65966. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  65967. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  65968. fi
  65969. fi
  65970. ;;
  65971. -l*)
  65972. ac_ii=`echo $ac_i|cut -c 3-`
  65973. case $ac_ii in
  65974. c|c_r|pthread*) ;;
  65975. *)
  65976. if test "$ext_shared" = "yes"; then
  65977. LDFLAGS="$LDFLAGS -l$ac_ii"
  65978. else
  65979. case $ac_ii in
  65980. c|c_r|pthread*) ;;
  65981. *)
  65982. LIBS="$LIBS -l$ac_ii"
  65983. ;;
  65984. esac
  65985. fi
  65986. ;;
  65987. esac
  65988. ;;
  65989. -L*)
  65990. ac_ii=`echo $ac_i|cut -c 3-`
  65991. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  65992. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  65993. ai_p=$ac_ii
  65994. else
  65995. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  65996. ep_realdir=`(cd "$ep_dir" && pwd)`
  65997. ai_p="$ep_realdir"/`basename "$ac_ii"`
  65998. fi
  65999. if test "$ext_shared" = "yes"; then
  66000. LDFLAGS="-L$ai_p $LDFLAGS"
  66001. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  66002. else
  66003. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  66004. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  66005. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  66006. eval "LIBPATH$unique=set"
  66007. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  66008. LDFLAGS="$LDFLAGS -L$ai_p"
  66009. PHP_RPATHS="$PHP_RPATHS $ai_p"
  66010. fi
  66011. fi
  66012. fi
  66013. ;;
  66014. esac
  66015. done
  66016. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zip_file_set_encryption in -lzip" >&5
  66017. $as_echo_n "checking for zip_file_set_encryption in -lzip... " >&6; }
  66018. if ${ac_cv_lib_zip_zip_file_set_encryption+:} false; then :
  66019. $as_echo_n "(cached) " >&6
  66020. else
  66021. ac_check_lib_save_LIBS=$LIBS
  66022. LIBS="-lzip $LIBS"
  66023. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  66024. /* end confdefs.h. */
  66025. /* Override any GCC internal prototype to avoid an error.
  66026. Use char because int might match the return type of a GCC
  66027. builtin and then its argument prototype would still apply. */
  66028. #ifdef __cplusplus
  66029. extern "C"
  66030. #endif
  66031. char zip_file_set_encryption ();
  66032. int
  66033. main ()
  66034. {
  66035. return zip_file_set_encryption ();
  66036. ;
  66037. return 0;
  66038. }
  66039. _ACEOF
  66040. if ac_fn_c_try_link "$LINENO"; then :
  66041. ac_cv_lib_zip_zip_file_set_encryption=yes
  66042. else
  66043. ac_cv_lib_zip_zip_file_set_encryption=no
  66044. fi
  66045. rm -f core conftest.err conftest.$ac_objext \
  66046. conftest$ac_exeext conftest.$ac_ext
  66047. LIBS=$ac_check_lib_save_LIBS
  66048. fi
  66049. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_zip_zip_file_set_encryption" >&5
  66050. $as_echo "$ac_cv_lib_zip_zip_file_set_encryption" >&6; }
  66051. if test "x$ac_cv_lib_zip_zip_file_set_encryption" = xyes; then :
  66052. LDFLAGS=$save_old_LDFLAGS
  66053. ext_shared=$save_ext_shared
  66054. if test "$ext_shared" = "yes"; then
  66055. ZIP_SHARED_LIBADD="-lzip $ZIP_SHARED_LIBADD"
  66056. if test -n "$LIBZIP_LIBDIR"; then
  66057. if test "$LIBZIP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBZIP_LIBDIR" != "/usr/lib"; then
  66058. if test -z "$LIBZIP_LIBDIR" || echo "$LIBZIP_LIBDIR" | grep '^/' >/dev/null ; then
  66059. ai_p=$LIBZIP_LIBDIR
  66060. else
  66061. ep_dir=`echo $LIBZIP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  66062. ep_realdir=`(cd "$ep_dir" && pwd)`
  66063. ai_p="$ep_realdir"/`basename "$LIBZIP_LIBDIR"`
  66064. fi
  66065. if test "$ext_shared" = "yes"; then
  66066. ZIP_SHARED_LIBADD="-L$ai_p $ZIP_SHARED_LIBADD"
  66067. test -n "$ld_runpath_switch" && ZIP_SHARED_LIBADD="$ld_runpath_switch$ai_p $ZIP_SHARED_LIBADD"
  66068. else
  66069. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  66070. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  66071. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  66072. eval "LIBPATH$unique=set"
  66073. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  66074. LDFLAGS="$LDFLAGS -L$ai_p"
  66075. PHP_RPATHS="$PHP_RPATHS $ai_p"
  66076. fi
  66077. fi
  66078. fi
  66079. fi
  66080. else
  66081. if test -n "$LIBZIP_LIBDIR"; then
  66082. if test "$LIBZIP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBZIP_LIBDIR" != "/usr/lib"; then
  66083. if test -z "$LIBZIP_LIBDIR" || echo "$LIBZIP_LIBDIR" | grep '^/' >/dev/null ; then
  66084. ai_p=$LIBZIP_LIBDIR
  66085. else
  66086. ep_dir=`echo $LIBZIP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  66087. ep_realdir=`(cd "$ep_dir" && pwd)`
  66088. ai_p="$ep_realdir"/`basename "$LIBZIP_LIBDIR"`
  66089. fi
  66090. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  66091. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  66092. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  66093. eval "LIBPATH$unique=set"
  66094. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  66095. LDFLAGS="$LDFLAGS -L$ai_p"
  66096. PHP_RPATHS="$PHP_RPATHS $ai_p"
  66097. fi
  66098. fi
  66099. fi
  66100. case zip in
  66101. c|c_r|pthread*) ;;
  66102. *)
  66103. LIBS="-lzip $LIBS"
  66104. ;;
  66105. esac
  66106. fi
  66107. $as_echo "#define HAVE_ENCRYPTION 1" >>confdefs.h
  66108. else
  66109. LDFLAGS=$save_old_LDFLAGS
  66110. ext_shared=$save_ext_shared
  66111. unset ac_cv_lib_zip_zip_file_set_encryption
  66112. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libzip >= 1.2.0 needed for encryption support" >&5
  66113. $as_echo "$as_me: WARNING: Libzip >= 1.2.0 needed for encryption support" >&2;}
  66114. fi
  66115. save_old_LDFLAGS=$LDFLAGS
  66116. ac_stuff="
  66117. -L$LIBZIP_LIBDIR
  66118. "
  66119. save_ext_shared=$ext_shared
  66120. ext_shared=yes
  66121. for ac_i in $ac_stuff; do
  66122. case $ac_i in
  66123. -pthread)
  66124. if test "$ext_shared" = "yes"; then
  66125. LDFLAGS="$LDFLAGS -pthread"
  66126. else
  66127. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  66128. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  66129. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  66130. eval "EXTRA_LDFLAGS$unique=set"
  66131. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  66132. fi
  66133. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  66134. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  66135. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  66136. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  66137. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  66138. fi
  66139. fi
  66140. ;;
  66141. -l*)
  66142. ac_ii=`echo $ac_i|cut -c 3-`
  66143. case $ac_ii in
  66144. c|c_r|pthread*) ;;
  66145. *)
  66146. if test "$ext_shared" = "yes"; then
  66147. LDFLAGS="$LDFLAGS -l$ac_ii"
  66148. else
  66149. case $ac_ii in
  66150. c|c_r|pthread*) ;;
  66151. *)
  66152. LIBS="$LIBS -l$ac_ii"
  66153. ;;
  66154. esac
  66155. fi
  66156. ;;
  66157. esac
  66158. ;;
  66159. -L*)
  66160. ac_ii=`echo $ac_i|cut -c 3-`
  66161. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  66162. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  66163. ai_p=$ac_ii
  66164. else
  66165. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  66166. ep_realdir=`(cd "$ep_dir" && pwd)`
  66167. ai_p="$ep_realdir"/`basename "$ac_ii"`
  66168. fi
  66169. if test "$ext_shared" = "yes"; then
  66170. LDFLAGS="-L$ai_p $LDFLAGS"
  66171. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  66172. else
  66173. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  66174. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  66175. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  66176. eval "LIBPATH$unique=set"
  66177. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  66178. LDFLAGS="$LDFLAGS -L$ai_p"
  66179. PHP_RPATHS="$PHP_RPATHS $ai_p"
  66180. fi
  66181. fi
  66182. fi
  66183. ;;
  66184. esac
  66185. done
  66186. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zip_libzip_version in -lzip" >&5
  66187. $as_echo_n "checking for zip_libzip_version in -lzip... " >&6; }
  66188. if ${ac_cv_lib_zip_zip_libzip_version+:} false; then :
  66189. $as_echo_n "(cached) " >&6
  66190. else
  66191. ac_check_lib_save_LIBS=$LIBS
  66192. LIBS="-lzip $LIBS"
  66193. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  66194. /* end confdefs.h. */
  66195. /* Override any GCC internal prototype to avoid an error.
  66196. Use char because int might match the return type of a GCC
  66197. builtin and then its argument prototype would still apply. */
  66198. #ifdef __cplusplus
  66199. extern "C"
  66200. #endif
  66201. char zip_libzip_version ();
  66202. int
  66203. main ()
  66204. {
  66205. return zip_libzip_version ();
  66206. ;
  66207. return 0;
  66208. }
  66209. _ACEOF
  66210. if ac_fn_c_try_link "$LINENO"; then :
  66211. ac_cv_lib_zip_zip_libzip_version=yes
  66212. else
  66213. ac_cv_lib_zip_zip_libzip_version=no
  66214. fi
  66215. rm -f core conftest.err conftest.$ac_objext \
  66216. conftest$ac_exeext conftest.$ac_ext
  66217. LIBS=$ac_check_lib_save_LIBS
  66218. fi
  66219. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_zip_zip_libzip_version" >&5
  66220. $as_echo "$ac_cv_lib_zip_zip_libzip_version" >&6; }
  66221. if test "x$ac_cv_lib_zip_zip_libzip_version" = xyes; then :
  66222. LDFLAGS=$save_old_LDFLAGS
  66223. ext_shared=$save_ext_shared
  66224. $as_echo "#define HAVE_LIBZIP_VERSION 1" >>confdefs.h
  66225. else
  66226. LDFLAGS=$save_old_LDFLAGS
  66227. ext_shared=$save_ext_shared
  66228. unset ac_cv_lib_zip_zip_libzip_version
  66229. fi
  66230. $as_echo "#define HAVE_ZIP 1" >>confdefs.h
  66231. for ac_i in $LIBZIP_CFLAGS; do
  66232. case $ac_i in
  66233. -I*)
  66234. ac_ii=`echo $ac_i|cut -c 3-`
  66235. if test "$ac_ii" != "/usr/include"; then
  66236. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  66237. ai_p=$ac_ii
  66238. else
  66239. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  66240. ep_realdir=`(cd "$ep_dir" && pwd)`
  66241. ai_p="$ep_realdir"/`basename "$ac_ii"`
  66242. fi
  66243. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  66244. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  66245. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  66246. eval "INCLUDEPATH$unique=set"
  66247. if test ""; then
  66248. INCLUDES="-I$ai_p $INCLUDES"
  66249. else
  66250. INCLUDES="$INCLUDES -I$ai_p"
  66251. fi
  66252. fi
  66253. fi
  66254. ;;
  66255. esac
  66256. done
  66257. ext_builddir=ext/zip
  66258. ext_srcdir=$abs_srcdir/ext/zip
  66259. ext_dir=ext/zip
  66260. ac_extra=
  66261. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  66262. PHP_ZIP_SHARED=no
  66263. case $ext_dir in
  66264. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  66265. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  66266. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  66267. esac
  66268. b_c_pre=$php_c_pre
  66269. b_cxx_pre=$php_cxx_pre
  66270. b_c_meta=$php_c_meta
  66271. b_cxx_meta=$php_cxx_meta
  66272. b_c_post=$php_c_post
  66273. b_cxx_post=$php_cxx_post
  66274. b_lo=$php_lo
  66275. old_IFS=$IFS
  66276. for ac_src in php_zip.c zip_stream.c; do
  66277. IFS=.
  66278. set $ac_src
  66279. ac_obj=$1
  66280. IFS=$old_IFS
  66281. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  66282. case $ac_src in
  66283. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66284. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66285. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66286. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  66287. esac
  66288. cat >>Makefile.objects<<EOF
  66289. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  66290. $ac_comp
  66291. EOF
  66292. done
  66293. EXT_STATIC="$EXT_STATIC zip;$ext_dir"
  66294. if test "$ext_shared" != "nocli"; then
  66295. EXT_CLI_STATIC="$EXT_CLI_STATIC zip;$ext_dir"
  66296. fi
  66297. else
  66298. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  66299. PHP_ZIP_SHARED=yes
  66300. case $ext_dir in
  66301. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  66302. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  66303. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  66304. esac
  66305. b_c_pre=$shared_c_pre
  66306. b_cxx_pre=$shared_cxx_pre
  66307. b_c_meta=$shared_c_meta
  66308. b_cxx_meta=$shared_cxx_meta
  66309. b_c_post=$shared_c_post
  66310. b_cxx_post=$shared_cxx_post
  66311. b_lo=$shared_lo
  66312. old_IFS=$IFS
  66313. for ac_src in php_zip.c zip_stream.c; do
  66314. IFS=.
  66315. set $ac_src
  66316. ac_obj=$1
  66317. IFS=$old_IFS
  66318. shared_objects_zip="$shared_objects_zip $ac_bdir$ac_obj.lo"
  66319. case $ac_src in
  66320. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66321. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66322. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66323. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  66324. esac
  66325. cat >>Makefile.objects<<EOF
  66326. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  66327. $ac_comp
  66328. EOF
  66329. done
  66330. install_modules="install-modules"
  66331. suffix=la
  66332. case $host_alias in
  66333. *aix*)
  66334. additional_flags="-Wl,-G"
  66335. ;;
  66336. esac
  66337. if test "x" = "xyes"; then
  66338. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/zip.$suffix"
  66339. else
  66340. PHP_MODULES="$PHP_MODULES \$(phplibdir)/zip.$suffix"
  66341. fi
  66342. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zip"
  66343. cat >>Makefile.objects<<EOF
  66344. \$(phplibdir)/zip.$suffix: $ext_builddir/zip.$suffix
  66345. \$(LIBTOOL) --mode=install cp $ext_builddir/zip.$suffix \$(phplibdir)
  66346. $ext_builddir/zip.$suffix: \$(shared_objects_zip) \$(ZIP_SHARED_DEPENDENCIES)
  66347. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_zip) \$(ZIP_SHARED_LIBADD)
  66348. EOF
  66349. cat >>confdefs.h <<_ACEOF
  66350. #define COMPILE_DL_ZIP 1
  66351. _ACEOF
  66352. fi
  66353. fi
  66354. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  66355. PHP_ZIP_SHARED=no
  66356. case "$PHP_SAPI" in
  66357. cgi|embed|phpdbg)
  66358. case $ext_dir in
  66359. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  66360. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  66361. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  66362. esac
  66363. b_c_pre=$php_c_pre
  66364. b_cxx_pre=$php_cxx_pre
  66365. b_c_meta=$php_c_meta
  66366. b_cxx_meta=$php_cxx_meta
  66367. b_c_post=$php_c_post
  66368. b_cxx_post=$php_cxx_post
  66369. b_lo=$php_lo
  66370. old_IFS=$IFS
  66371. for ac_src in php_zip.c zip_stream.c; do
  66372. IFS=.
  66373. set $ac_src
  66374. ac_obj=$1
  66375. IFS=$old_IFS
  66376. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  66377. case $ac_src in
  66378. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66379. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66380. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66381. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  66382. esac
  66383. cat >>Makefile.objects<<EOF
  66384. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  66385. $ac_comp
  66386. EOF
  66387. done
  66388. EXT_STATIC="$EXT_STATIC zip;$ext_dir"
  66389. ;;
  66390. *)
  66391. case $ext_dir in
  66392. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  66393. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  66394. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  66395. esac
  66396. b_c_pre=$php_c_pre
  66397. b_cxx_pre=$php_cxx_pre
  66398. b_c_meta=$php_c_meta
  66399. b_cxx_meta=$php_cxx_meta
  66400. b_c_post=$php_c_post
  66401. b_cxx_post=$php_cxx_post
  66402. b_lo=$php_lo
  66403. old_IFS=$IFS
  66404. for ac_src in php_zip.c zip_stream.c; do
  66405. IFS=.
  66406. set $ac_src
  66407. ac_obj=$1
  66408. IFS=$old_IFS
  66409. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  66410. case $ac_src in
  66411. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66412. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66413. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66414. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  66415. esac
  66416. cat >>Makefile.objects<<EOF
  66417. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  66418. $ac_comp
  66419. EOF
  66420. done
  66421. ;;
  66422. esac
  66423. EXT_CLI_STATIC="$EXT_CLI_STATIC zip;$ext_dir"
  66424. fi
  66425. BUILD_DIR="$BUILD_DIR $ext_builddir"
  66426. if test "$ext_builddir" = "."; then
  66427. PHP_PECL_EXTENSION=zip
  66428. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  66429. fi
  66430. PHP_VAR_SUBST="$PHP_VAR_SUBST ZIP_SHARED_LIBADD"
  66431. else
  66432. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ========================================================" >&5
  66433. $as_echo "$as_me: WARNING: ========================================================" >&2;}
  66434. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use of bundled libzip is deprecated and will be removed." >&5
  66435. $as_echo "$as_me: WARNING: Use of bundled libzip is deprecated and will be removed." >&2;}
  66436. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Some features such as encryption and bzip2 are not available." >&5
  66437. $as_echo "$as_me: WARNING: Some features such as encryption and bzip2 are not available." >&2;}
  66438. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use system library and --with-libzip is recommended." >&5
  66439. $as_echo "$as_me: WARNING: Use system library and --with-libzip is recommended." >&2;}
  66440. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ========================================================" >&5
  66441. $as_echo "$as_me: WARNING: ========================================================" >&2;}
  66442. PHP_ZIP_SOURCES="$PHP_ZIP_SOURCES lib/zip_add.c lib/zip_add_dir.c lib/zip_add_entry.c\
  66443. lib/zip_buffer.c lib/zip_file_set_mtime.c lib/zip_io_util.c lib/zip_source_begin_write.c \
  66444. lib/zip_source_call.c lib/zip_source_commit_write.c lib/zip_source_is_deleted.c \
  66445. lib/zip_source_remove.c lib/zip_source_rollback_write.c lib/zip_source_seek.c \
  66446. lib/zip_source_seek_write.c lib/zip_source_supports.c lib/zip_source_tell.c \
  66447. lib/zip_source_tell_write.c lib/zip_source_write.c \
  66448. lib/zip_close.c lib/zip_delete.c lib/zip_dir_add.c lib/zip_dirent.c lib/zip_discard.c lib/zip_entry.c\
  66449. lib/zip_err_str.c lib/zip_error.c lib/zip_error_clear.c lib/zip_error_get.c lib/zip_error_get_sys_type.c\
  66450. lib/zip_error_strerror.c lib/zip_error_to_str.c lib/zip_extra_field.c lib/zip_extra_field_api.c\
  66451. lib/zip_fclose.c lib/zip_fdopen.c lib/zip_file_add.c lib/zip_file_error_clear.c lib/zip_file_error_get.c\
  66452. lib/zip_file_get_comment.c lib/zip_file_get_offset.c lib/zip_file_rename.c lib/zip_file_replace.c\
  66453. lib/zip_file_set_comment.c lib/zip_file_strerror.c lib/zip_filerange_crc.c lib/zip_fopen.c\
  66454. lib/zip_file_get_external_attributes.c lib/zip_file_set_external_attributes.c \
  66455. lib/zip_fopen_encrypted.c lib/zip_fopen_index.c lib/zip_fopen_index_encrypted.c lib/zip_fread.c\
  66456. lib/zip_get_archive_comment.c lib/zip_get_archive_flag.c lib/zip_get_compression_implementation.c\
  66457. lib/zip_get_encryption_implementation.c lib/zip_get_file_comment.c lib/zip_get_name.c lib/zip_get_num_entries.c \
  66458. lib/zip_get_num_files.c lib/zip_memdup.c lib/zip_name_locate.c lib/zip_new.c lib/zip_open.c lib/zip_rename.c lib/zip_replace.c\
  66459. lib/zip_hash.c \
  66460. lib/zip_set_archive_comment.c lib/zip_set_archive_flag.c lib/zip_set_default_password.c lib/zip_set_file_comment.c\
  66461. lib/zip_set_file_compression.c lib/zip_set_name.c lib/zip_source_buffer.c lib/zip_source_close.c lib/zip_source_crc.c\
  66462. lib/zip_source_deflate.c lib/zip_source_error.c lib/zip_source_file.c lib/zip_source_filep.c lib/zip_source_free.c\
  66463. lib/zip_source_function.c lib/zip_source_layered.c lib/zip_source_open.c lib/zip_source_pkware.c \
  66464. lib/zip_source_read.c lib/zip_source_stat.c lib/zip_source_window.c lib/zip_source_zip.c lib/zip_source_zip_new.c\
  66465. lib/zip_stat.c lib/zip_stat_index.c lib/zip_stat_init.c lib/zip_strerror.c lib/zip_string.c lib/zip_unchange.c lib/zip_unchange_all.c\
  66466. lib/zip_unchange_archive.c lib/zip_unchange_data.c lib/zip_utf-8.c lib/mkstemp.c"
  66467. $as_echo "#define HAVE_ZIP 1" >>confdefs.h
  66468. ext_builddir=ext/zip
  66469. ext_srcdir=$abs_srcdir/ext/zip
  66470. ext_dir=ext/zip
  66471. ac_extra=
  66472. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  66473. PHP_ZIP_SHARED=no
  66474. case $ext_dir in
  66475. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  66476. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  66477. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  66478. esac
  66479. b_c_pre=$php_c_pre
  66480. b_cxx_pre=$php_cxx_pre
  66481. b_c_meta=$php_c_meta
  66482. b_cxx_meta=$php_cxx_meta
  66483. b_c_post=$php_c_post
  66484. b_cxx_post=$php_cxx_post
  66485. b_lo=$php_lo
  66486. old_IFS=$IFS
  66487. for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
  66488. IFS=.
  66489. set $ac_src
  66490. ac_obj=$1
  66491. IFS=$old_IFS
  66492. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  66493. case $ac_src in
  66494. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66495. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66496. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66497. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  66498. esac
  66499. cat >>Makefile.objects<<EOF
  66500. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  66501. $ac_comp
  66502. EOF
  66503. done
  66504. EXT_STATIC="$EXT_STATIC zip;$ext_dir"
  66505. if test "$ext_shared" != "nocli"; then
  66506. EXT_CLI_STATIC="$EXT_CLI_STATIC zip;$ext_dir"
  66507. fi
  66508. else
  66509. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  66510. PHP_ZIP_SHARED=yes
  66511. case $ext_dir in
  66512. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  66513. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  66514. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  66515. esac
  66516. b_c_pre=$shared_c_pre
  66517. b_cxx_pre=$shared_cxx_pre
  66518. b_c_meta=$shared_c_meta
  66519. b_cxx_meta=$shared_cxx_meta
  66520. b_c_post=$shared_c_post
  66521. b_cxx_post=$shared_cxx_post
  66522. b_lo=$shared_lo
  66523. old_IFS=$IFS
  66524. for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
  66525. IFS=.
  66526. set $ac_src
  66527. ac_obj=$1
  66528. IFS=$old_IFS
  66529. shared_objects_zip="$shared_objects_zip $ac_bdir$ac_obj.lo"
  66530. case $ac_src in
  66531. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66532. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66533. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66534. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  66535. esac
  66536. cat >>Makefile.objects<<EOF
  66537. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  66538. $ac_comp
  66539. EOF
  66540. done
  66541. install_modules="install-modules"
  66542. suffix=la
  66543. case $host_alias in
  66544. *aix*)
  66545. additional_flags="-Wl,-G"
  66546. ;;
  66547. esac
  66548. if test "x" = "xyes"; then
  66549. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/zip.$suffix"
  66550. else
  66551. PHP_MODULES="$PHP_MODULES \$(phplibdir)/zip.$suffix"
  66552. fi
  66553. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zip"
  66554. cat >>Makefile.objects<<EOF
  66555. \$(phplibdir)/zip.$suffix: $ext_builddir/zip.$suffix
  66556. \$(LIBTOOL) --mode=install cp $ext_builddir/zip.$suffix \$(phplibdir)
  66557. $ext_builddir/zip.$suffix: \$(shared_objects_zip) \$(ZIP_SHARED_DEPENDENCIES)
  66558. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_zip) \$(ZIP_SHARED_LIBADD)
  66559. EOF
  66560. cat >>confdefs.h <<_ACEOF
  66561. #define COMPILE_DL_ZIP 1
  66562. _ACEOF
  66563. fi
  66564. fi
  66565. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  66566. PHP_ZIP_SHARED=no
  66567. case "$PHP_SAPI" in
  66568. cgi|embed|phpdbg)
  66569. case $ext_dir in
  66570. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  66571. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  66572. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  66573. esac
  66574. b_c_pre=$php_c_pre
  66575. b_cxx_pre=$php_cxx_pre
  66576. b_c_meta=$php_c_meta
  66577. b_cxx_meta=$php_cxx_meta
  66578. b_c_post=$php_c_post
  66579. b_cxx_post=$php_cxx_post
  66580. b_lo=$php_lo
  66581. old_IFS=$IFS
  66582. for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
  66583. IFS=.
  66584. set $ac_src
  66585. ac_obj=$1
  66586. IFS=$old_IFS
  66587. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  66588. case $ac_src in
  66589. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66590. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66591. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66592. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  66593. esac
  66594. cat >>Makefile.objects<<EOF
  66595. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  66596. $ac_comp
  66597. EOF
  66598. done
  66599. EXT_STATIC="$EXT_STATIC zip;$ext_dir"
  66600. ;;
  66601. *)
  66602. case $ext_dir in
  66603. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  66604. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  66605. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  66606. esac
  66607. b_c_pre=$php_c_pre
  66608. b_cxx_pre=$php_cxx_pre
  66609. b_c_meta=$php_c_meta
  66610. b_cxx_meta=$php_cxx_meta
  66611. b_c_post=$php_c_post
  66612. b_cxx_post=$php_cxx_post
  66613. b_lo=$php_lo
  66614. old_IFS=$IFS
  66615. for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
  66616. IFS=.
  66617. set $ac_src
  66618. ac_obj=$1
  66619. IFS=$old_IFS
  66620. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  66621. case $ac_src in
  66622. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66623. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66624. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  66625. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  66626. esac
  66627. cat >>Makefile.objects<<EOF
  66628. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  66629. $ac_comp
  66630. EOF
  66631. done
  66632. ;;
  66633. esac
  66634. EXT_CLI_STATIC="$EXT_CLI_STATIC zip;$ext_dir"
  66635. fi
  66636. BUILD_DIR="$BUILD_DIR $ext_builddir"
  66637. if test "$ext_builddir" = "."; then
  66638. PHP_PECL_EXTENSION=zip
  66639. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  66640. fi
  66641. $php_shtool mkdir -p $ext_builddir/lib
  66642. if test "$ext_srcdir/lib" != "/usr/include"; then
  66643. if test -z "$ext_srcdir/lib" || echo "$ext_srcdir/lib" | grep '^/' >/dev/null ; then
  66644. ai_p=$ext_srcdir/lib
  66645. else
  66646. ep_dir=`echo $ext_srcdir/lib|$SED 's%/*[^/][^/]*/*$%%'`
  66647. ep_realdir=`(cd "$ep_dir" && pwd)`
  66648. ai_p="$ep_realdir"/`basename "$ext_srcdir/lib"`
  66649. fi
  66650. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  66651. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  66652. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  66653. eval "INCLUDEPATH$unique=set"
  66654. if test ""; then
  66655. INCLUDES="-I$ai_p $INCLUDES"
  66656. else
  66657. INCLUDES="$INCLUDES -I$ai_p"
  66658. fi
  66659. fi
  66660. fi
  66661. PHP_VAR_SUBST="$PHP_VAR_SUBST ZIP_SHARED_LIBADD"
  66662. fi
  66663. for ac_header in stdbool.h
  66664. do :
  66665. ac_fn_c_check_header_mongrel "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default"
  66666. if test "x$ac_cv_header_stdbool_h" = xyes; then :
  66667. cat >>confdefs.h <<_ACEOF
  66668. #define HAVE_STDBOOL_H 1
  66669. _ACEOF
  66670. fi
  66671. done
  66672. for ac_header in fts.h
  66673. do :
  66674. ac_fn_c_check_header_mongrel "$LINENO" "fts.h" "ac_cv_header_fts_h" "$ac_includes_default"
  66675. if test "x$ac_cv_header_fts_h" = xyes; then :
  66676. cat >>confdefs.h <<_ACEOF
  66677. #define HAVE_FTS_H 1
  66678. _ACEOF
  66679. fi
  66680. done
  66681. ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
  66682. if test "x$ac_cv_type_int8_t" = xyes; then :
  66683. cat >>confdefs.h <<_ACEOF
  66684. #define HAVE_INT8_T 1
  66685. _ACEOF
  66686. fi
  66687. ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
  66688. if test "x$ac_cv_type_int16_t" = xyes; then :
  66689. cat >>confdefs.h <<_ACEOF
  66690. #define HAVE_INT16_T 1
  66691. _ACEOF
  66692. fi
  66693. ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
  66694. if test "x$ac_cv_type_int32_t" = xyes; then :
  66695. cat >>confdefs.h <<_ACEOF
  66696. #define HAVE_INT32_T 1
  66697. _ACEOF
  66698. fi
  66699. ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
  66700. if test "x$ac_cv_type_int64_t" = xyes; then :
  66701. cat >>confdefs.h <<_ACEOF
  66702. #define HAVE_INT64_T 1
  66703. _ACEOF
  66704. fi
  66705. ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
  66706. if test "x$ac_cv_type_uint8_t" = xyes; then :
  66707. cat >>confdefs.h <<_ACEOF
  66708. #define HAVE_UINT8_T 1
  66709. _ACEOF
  66710. fi
  66711. ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
  66712. if test "x$ac_cv_type_uint16_t" = xyes; then :
  66713. cat >>confdefs.h <<_ACEOF
  66714. #define HAVE_UINT16_T 1
  66715. _ACEOF
  66716. fi
  66717. ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
  66718. if test "x$ac_cv_type_uint32_t" = xyes; then :
  66719. cat >>confdefs.h <<_ACEOF
  66720. #define HAVE_UINT32_T 1
  66721. _ACEOF
  66722. fi
  66723. ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
  66724. if test "x$ac_cv_type_uint64_t" = xyes; then :
  66725. cat >>confdefs.h <<_ACEOF
  66726. #define HAVE_UINT64_T 1
  66727. _ACEOF
  66728. fi
  66729. ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
  66730. if test "x$ac_cv_type_ssize_t" = xyes; then :
  66731. cat >>confdefs.h <<_ACEOF
  66732. #define HAVE_SSIZE_T 1
  66733. _ACEOF
  66734. fi
  66735. # The cast to long int works around a bug in the HP C Compiler
  66736. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  66737. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  66738. # This bug is HP SR number 8606223364.
  66739. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
  66740. $as_echo_n "checking size of short... " >&6; }
  66741. if ${ac_cv_sizeof_short+:} false; then :
  66742. $as_echo_n "(cached) " >&6
  66743. else
  66744. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
  66745. else
  66746. if test "$ac_cv_type_short" = yes; then
  66747. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  66748. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  66749. as_fn_error 77 "cannot compute sizeof (short)
  66750. See \`config.log' for more details" "$LINENO" 5; }
  66751. else
  66752. ac_cv_sizeof_short=0
  66753. fi
  66754. fi
  66755. fi
  66756. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
  66757. $as_echo "$ac_cv_sizeof_short" >&6; }
  66758. cat >>confdefs.h <<_ACEOF
  66759. #define SIZEOF_SHORT $ac_cv_sizeof_short
  66760. _ACEOF
  66761. # The cast to long int works around a bug in the HP C Compiler
  66762. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  66763. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  66764. # This bug is HP SR number 8606223364.
  66765. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
  66766. $as_echo_n "checking size of int... " >&6; }
  66767. if ${ac_cv_sizeof_int+:} false; then :
  66768. $as_echo_n "(cached) " >&6
  66769. else
  66770. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
  66771. else
  66772. if test "$ac_cv_type_int" = yes; then
  66773. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  66774. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  66775. as_fn_error 77 "cannot compute sizeof (int)
  66776. See \`config.log' for more details" "$LINENO" 5; }
  66777. else
  66778. ac_cv_sizeof_int=0
  66779. fi
  66780. fi
  66781. fi
  66782. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
  66783. $as_echo "$ac_cv_sizeof_int" >&6; }
  66784. cat >>confdefs.h <<_ACEOF
  66785. #define SIZEOF_INT $ac_cv_sizeof_int
  66786. _ACEOF
  66787. # The cast to long int works around a bug in the HP C Compiler
  66788. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  66789. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  66790. # This bug is HP SR number 8606223364.
  66791. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
  66792. $as_echo_n "checking size of long... " >&6; }
  66793. if ${ac_cv_sizeof_long+:} false; then :
  66794. $as_echo_n "(cached) " >&6
  66795. else
  66796. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
  66797. else
  66798. if test "$ac_cv_type_long" = yes; then
  66799. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  66800. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  66801. as_fn_error 77 "cannot compute sizeof (long)
  66802. See \`config.log' for more details" "$LINENO" 5; }
  66803. else
  66804. ac_cv_sizeof_long=0
  66805. fi
  66806. fi
  66807. fi
  66808. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
  66809. $as_echo "$ac_cv_sizeof_long" >&6; }
  66810. cat >>confdefs.h <<_ACEOF
  66811. #define SIZEOF_LONG $ac_cv_sizeof_long
  66812. _ACEOF
  66813. # The cast to long int works around a bug in the HP C Compiler
  66814. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  66815. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  66816. # This bug is HP SR number 8606223364.
  66817. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
  66818. $as_echo_n "checking size of long long... " >&6; }
  66819. if ${ac_cv_sizeof_long_long+:} false; then :
  66820. $as_echo_n "(cached) " >&6
  66821. else
  66822. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
  66823. else
  66824. if test "$ac_cv_type_long_long" = yes; then
  66825. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  66826. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  66827. as_fn_error 77 "cannot compute sizeof (long long)
  66828. See \`config.log' for more details" "$LINENO" 5; }
  66829. else
  66830. ac_cv_sizeof_long_long=0
  66831. fi
  66832. fi
  66833. fi
  66834. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
  66835. $as_echo "$ac_cv_sizeof_long_long" >&6; }
  66836. cat >>confdefs.h <<_ACEOF
  66837. #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
  66838. _ACEOF
  66839. # The cast to long int works around a bug in the HP C Compiler
  66840. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  66841. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  66842. # This bug is HP SR number 8606223364.
  66843. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
  66844. $as_echo_n "checking size of off_t... " >&6; }
  66845. if ${ac_cv_sizeof_off_t+:} false; then :
  66846. $as_echo_n "(cached) " >&6
  66847. else
  66848. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
  66849. else
  66850. if test "$ac_cv_type_off_t" = yes; then
  66851. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  66852. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  66853. as_fn_error 77 "cannot compute sizeof (off_t)
  66854. See \`config.log' for more details" "$LINENO" 5; }
  66855. else
  66856. ac_cv_sizeof_off_t=0
  66857. fi
  66858. fi
  66859. fi
  66860. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
  66861. $as_echo "$ac_cv_sizeof_off_t" >&6; }
  66862. cat >>confdefs.h <<_ACEOF
  66863. #define SIZEOF_OFF_T $ac_cv_sizeof_off_t
  66864. _ACEOF
  66865. if test "$ac_cv_sizeof_off_t" = "0" ; then
  66866. as_fn_error $? "off_t undefined; check your library configuration" "$LINENO" 5
  66867. fi
  66868. # The cast to long int works around a bug in the HP C Compiler
  66869. # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  66870. # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  66871. # This bug is HP SR number 8606223364.
  66872. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
  66873. $as_echo_n "checking size of size_t... " >&6; }
  66874. if ${ac_cv_sizeof_size_t+:} false; then :
  66875. $as_echo_n "(cached) " >&6
  66876. else
  66877. if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
  66878. else
  66879. if test "$ac_cv_type_size_t" = yes; then
  66880. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  66881. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  66882. as_fn_error 77 "cannot compute sizeof (size_t)
  66883. See \`config.log' for more details" "$LINENO" 5; }
  66884. else
  66885. ac_cv_sizeof_size_t=0
  66886. fi
  66887. fi
  66888. fi
  66889. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
  66890. $as_echo "$ac_cv_sizeof_size_t" >&6; }
  66891. cat >>confdefs.h <<_ACEOF
  66892. #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
  66893. _ACEOF
  66894. # Extract the first word of "touch", so it can be a program name with args.
  66895. set dummy touch; ac_word=$2
  66896. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  66897. $as_echo_n "checking for $ac_word... " >&6; }
  66898. if ${ac_cv_path_TOUCH+:} false; then :
  66899. $as_echo_n "(cached) " >&6
  66900. else
  66901. case $TOUCH in
  66902. [\\/]* | ?:[\\/]*)
  66903. ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
  66904. ;;
  66905. *)
  66906. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  66907. for as_dir in $PATH
  66908. do
  66909. IFS=$as_save_IFS
  66910. test -z "$as_dir" && as_dir=.
  66911. for ac_exec_ext in '' $ac_executable_extensions; do
  66912. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  66913. ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
  66914. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  66915. break 2
  66916. fi
  66917. done
  66918. done
  66919. IFS=$as_save_IFS
  66920. ;;
  66921. esac
  66922. fi
  66923. TOUCH=$ac_cv_path_TOUCH
  66924. if test -n "$TOUCH"; then
  66925. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
  66926. $as_echo "$TOUCH" >&6; }
  66927. else
  66928. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  66929. $as_echo "no" >&6; }
  66930. fi
  66931. # Extract the first word of "unzip", so it can be a program name with args.
  66932. set dummy unzip; ac_word=$2
  66933. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  66934. $as_echo_n "checking for $ac_word... " >&6; }
  66935. if ${ac_cv_path_UNZIP+:} false; then :
  66936. $as_echo_n "(cached) " >&6
  66937. else
  66938. case $UNZIP in
  66939. [\\/]* | ?:[\\/]*)
  66940. ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
  66941. ;;
  66942. *)
  66943. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  66944. for as_dir in $PATH
  66945. do
  66946. IFS=$as_save_IFS
  66947. test -z "$as_dir" && as_dir=.
  66948. for ac_exec_ext in '' $ac_executable_extensions; do
  66949. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  66950. ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
  66951. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  66952. break 2
  66953. fi
  66954. done
  66955. done
  66956. IFS=$as_save_IFS
  66957. ;;
  66958. esac
  66959. fi
  66960. UNZIP=$ac_cv_path_UNZIP
  66961. if test -n "$UNZIP"; then
  66962. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
  66963. $as_echo "$UNZIP" >&6; }
  66964. else
  66965. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  66966. $as_echo "no" >&6; }
  66967. fi
  66968. ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
  66969. #include <$ac_cv_struct_tm>
  66970. "
  66971. if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
  66972. cat >>confdefs.h <<_ACEOF
  66973. #define HAVE_STRUCT_TM_TM_ZONE 1
  66974. _ACEOF
  66975. fi
  66976. if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
  66977. $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
  66978. else
  66979. ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
  66980. "
  66981. if test "x$ac_cv_have_decl_tzname" = xyes; then :
  66982. ac_have_decl=1
  66983. else
  66984. ac_have_decl=0
  66985. fi
  66986. cat >>confdefs.h <<_ACEOF
  66987. #define HAVE_DECL_TZNAME $ac_have_decl
  66988. _ACEOF
  66989. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
  66990. $as_echo_n "checking for tzname... " >&6; }
  66991. if ${ac_cv_var_tzname+:} false; then :
  66992. $as_echo_n "(cached) " >&6
  66993. else
  66994. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  66995. /* end confdefs.h. */
  66996. #include <time.h>
  66997. #if !HAVE_DECL_TZNAME
  66998. extern char *tzname[];
  66999. #endif
  67000. int
  67001. main ()
  67002. {
  67003. return tzname[0][0];
  67004. ;
  67005. return 0;
  67006. }
  67007. _ACEOF
  67008. if ac_fn_c_try_link "$LINENO"; then :
  67009. ac_cv_var_tzname=yes
  67010. else
  67011. ac_cv_var_tzname=no
  67012. fi
  67013. rm -f core conftest.err conftest.$ac_objext \
  67014. conftest$ac_exeext conftest.$ac_ext
  67015. fi
  67016. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
  67017. $as_echo "$ac_cv_var_tzname" >&6; }
  67018. if test $ac_cv_var_tzname = yes; then
  67019. $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
  67020. fi
  67021. fi
  67022. case $host_os
  67023. in
  67024. *bsd*) MANFMT=mdoc;;
  67025. *) MANFMT=man;;
  67026. esac
  67027. src=$ext_srcdir/Makefile.frag
  67028. ac_srcdir=$ext_srcdir
  67029. ac_builddir=$ext_builddir
  67030. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  67031. fi
  67032. php_enable_mysqlnd=no
  67033. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable mysqlnd" >&5
  67034. $as_echo_n "checking whether to enable mysqlnd... " >&6; }
  67035. # Check whether --enable-mysqlnd was given.
  67036. if test "${enable_mysqlnd+set}" = set; then :
  67037. enableval=$enable_mysqlnd; PHP_MYSQLND=$enableval
  67038. else
  67039. PHP_MYSQLND=no
  67040. test "$PHP_ENABLE_ALL" && PHP_MYSQLND=$PHP_ENABLE_ALL
  67041. fi
  67042. ext_output="yes, shared"
  67043. ext_shared=yes
  67044. case $PHP_MYSQLND in
  67045. shared,*)
  67046. PHP_MYSQLND=`echo "$PHP_MYSQLND"|$SED 's/^shared,//'`
  67047. ;;
  67048. shared)
  67049. PHP_MYSQLND=yes
  67050. ;;
  67051. no)
  67052. ext_output=no
  67053. ext_shared=no
  67054. ;;
  67055. *)
  67056. ext_output=yes
  67057. ext_shared=no
  67058. ;;
  67059. esac
  67060. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  67061. $as_echo "$ext_output" >&6; }
  67062. php_enable_mysqlnd_compression_support=yes
  67063. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to disable compressed protocol support in mysqlnd" >&5
  67064. $as_echo_n "checking whether to disable compressed protocol support in mysqlnd... " >&6; }
  67065. # Check whether --enable-mysqlnd_compression_support was given.
  67066. if test "${enable_mysqlnd_compression_support+set}" = set; then :
  67067. enableval=$enable_mysqlnd_compression_support; PHP_MYSQLND_COMPRESSION_SUPPORT=$enableval
  67068. else
  67069. PHP_MYSQLND_COMPRESSION_SUPPORT=yes
  67070. fi
  67071. ext_output=$PHP_MYSQLND_COMPRESSION_SUPPORT
  67072. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  67073. $as_echo "$ext_output" >&6; }
  67074. if test -z "$PHP_ZLIB_DIR"; then
  67075. php_with_zlib_dir=no
  67076. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
  67077. $as_echo_n "checking for the location of libz... " >&6; }
  67078. # Check whether --with-zlib-dir was given.
  67079. if test "${with_zlib_dir+set}" = set; then :
  67080. withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
  67081. else
  67082. PHP_ZLIB_DIR=no
  67083. fi
  67084. ext_output=$PHP_ZLIB_DIR
  67085. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  67086. $as_echo "$ext_output" >&6; }
  67087. fi
  67088. if test "$PHP_MYSQLND" != "no" || test "$PHP_MYSQLND_ENABLED" = "yes"; then
  67089. mysqlnd_ps_sources="mysqlnd_ps.c mysqlnd_ps_codec.c"
  67090. mysqlnd_base_sources="mysqlnd_connection.c mysqlnd_alloc.c mysqlnd_charset.c mysqlnd_wireprotocol.c \
  67091. mysqlnd_loaddata.c mysqlnd_reverse_api.c mysqlnd_vio.c mysqlnd_protocol_frame_codec.c \
  67092. mysqlnd_statistics.c mysqlnd_driver.c mysqlnd_ext_plugin.c mysqlnd_auth.c \
  67093. mysqlnd_result.c mysqlnd_result_meta.c mysqlnd_debug.c mysqlnd_commands.c \
  67094. mysqlnd_block_alloc.c mysqlnd_read_buffer.c mysqlnd_plugin.c php_mysqlnd.c"
  67095. if test "$PHP_MYSQLND_COMPRESSION_SUPPORT" != "no"; then
  67096. $as_echo "#define MYSQLND_COMPRESSION_WANTED 1" >>confdefs.h
  67097. fi
  67098. $as_echo "#define MYSQLND_SSL_SUPPORTED 1" >>confdefs.h
  67099. test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
  67100. if test "$PHP_OPENSSL" != "no" || test "$PHP_OPENSSL_DIR" != "no"; then
  67101. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSA_get_default_method in -lssl" >&5
  67102. $as_echo_n "checking for DSA_get_default_method in -lssl... " >&6; }
  67103. if ${ac_cv_lib_ssl_DSA_get_default_method+:} false; then :
  67104. $as_echo_n "(cached) " >&6
  67105. else
  67106. ac_check_lib_save_LIBS=$LIBS
  67107. LIBS="-lssl $LIBS"
  67108. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  67109. /* end confdefs.h. */
  67110. /* Override any GCC internal prototype to avoid an error.
  67111. Use char because int might match the return type of a GCC
  67112. builtin and then its argument prototype would still apply. */
  67113. #ifdef __cplusplus
  67114. extern "C"
  67115. #endif
  67116. char DSA_get_default_method ();
  67117. int
  67118. main ()
  67119. {
  67120. return DSA_get_default_method ();
  67121. ;
  67122. return 0;
  67123. }
  67124. _ACEOF
  67125. if ac_fn_c_try_link "$LINENO"; then :
  67126. ac_cv_lib_ssl_DSA_get_default_method=yes
  67127. else
  67128. ac_cv_lib_ssl_DSA_get_default_method=no
  67129. fi
  67130. rm -f core conftest.err conftest.$ac_objext \
  67131. conftest$ac_exeext conftest.$ac_ext
  67132. LIBS=$ac_check_lib_save_LIBS
  67133. fi
  67134. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_DSA_get_default_method" >&5
  67135. $as_echo "$ac_cv_lib_ssl_DSA_get_default_method" >&6; }
  67136. if test "x$ac_cv_lib_ssl_DSA_get_default_method" = xyes; then :
  67137. $as_echo "#define HAVE_DSA_DEFAULT_METHOD 1" >>confdefs.h
  67138. fi
  67139. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X509_free in -lcrypto" >&5
  67140. $as_echo_n "checking for X509_free in -lcrypto... " >&6; }
  67141. if ${ac_cv_lib_crypto_X509_free+:} false; then :
  67142. $as_echo_n "(cached) " >&6
  67143. else
  67144. ac_check_lib_save_LIBS=$LIBS
  67145. LIBS="-lcrypto $LIBS"
  67146. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  67147. /* end confdefs.h. */
  67148. /* Override any GCC internal prototype to avoid an error.
  67149. Use char because int might match the return type of a GCC
  67150. builtin and then its argument prototype would still apply. */
  67151. #ifdef __cplusplus
  67152. extern "C"
  67153. #endif
  67154. char X509_free ();
  67155. int
  67156. main ()
  67157. {
  67158. return X509_free ();
  67159. ;
  67160. return 0;
  67161. }
  67162. _ACEOF
  67163. if ac_fn_c_try_link "$LINENO"; then :
  67164. ac_cv_lib_crypto_X509_free=yes
  67165. else
  67166. ac_cv_lib_crypto_X509_free=no
  67167. fi
  67168. rm -f core conftest.err conftest.$ac_objext \
  67169. conftest$ac_exeext conftest.$ac_ext
  67170. LIBS=$ac_check_lib_save_LIBS
  67171. fi
  67172. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_X509_free" >&5
  67173. $as_echo "$ac_cv_lib_crypto_X509_free" >&6; }
  67174. if test "x$ac_cv_lib_crypto_X509_free" = xyes; then :
  67175. $as_echo "#define HAVE_DSA_DEFAULT_METHOD 1" >>confdefs.h
  67176. fi
  67177. found_openssl=no
  67178. unset OPENSSL_INCDIR
  67179. unset OPENSSL_LIBDIR
  67180. test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
  67181. test -z "$PHP_IMAP_SSL" && PHP_IMAP_SSL=no
  67182. if test "$PHP_OPENSSL" != "no"; then
  67183. PHP_OPENSSL_DIR=$PHP_OPENSSL
  67184. elif test "$PHP_IMAP_SSL" != "no"; then
  67185. PHP_OPENSSL_DIR=$PHP_IMAP_SSL
  67186. fi
  67187. if test -z "$PKG_CONFIG"; then
  67188. # Extract the first word of "pkg-config", so it can be a program name with args.
  67189. set dummy pkg-config; ac_word=$2
  67190. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  67191. $as_echo_n "checking for $ac_word... " >&6; }
  67192. if ${ac_cv_path_PKG_CONFIG+:} false; then :
  67193. $as_echo_n "(cached) " >&6
  67194. else
  67195. case $PKG_CONFIG in
  67196. [\\/]* | ?:[\\/]*)
  67197. ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
  67198. ;;
  67199. *)
  67200. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  67201. for as_dir in $PATH
  67202. do
  67203. IFS=$as_save_IFS
  67204. test -z "$as_dir" && as_dir=.
  67205. for ac_exec_ext in '' $ac_executable_extensions; do
  67206. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  67207. ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
  67208. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  67209. break 2
  67210. fi
  67211. done
  67212. done
  67213. IFS=$as_save_IFS
  67214. test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
  67215. ;;
  67216. esac
  67217. fi
  67218. PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  67219. if test -n "$PKG_CONFIG"; then
  67220. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  67221. $as_echo "$PKG_CONFIG" >&6; }
  67222. else
  67223. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  67224. $as_echo "no" >&6; }
  67225. fi
  67226. fi
  67227. if test "$PHP_OPENSSL_DIR" = "yes" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
  67228. if $PKG_CONFIG --atleast-version=1.0.1 openssl; then
  67229. found_openssl=yes
  67230. OPENSSL_LIBS=`$PKG_CONFIG --libs openssl`
  67231. OPENSSL_INCS=`$PKG_CONFIG --cflags-only-I openssl`
  67232. OPENSSL_INCDIR=`$PKG_CONFIG --variable=includedir openssl`
  67233. else
  67234. as_fn_error $? "OpenSSL version 1.0.1 or greater required." "$LINENO" 5
  67235. fi
  67236. if test -n "$OPENSSL_LIBS"; then
  67237. for ac_i in $OPENSSL_LIBS; do
  67238. case $ac_i in
  67239. -pthread)
  67240. if test "$ext_shared" = "yes"; then
  67241. MYSQLND_SHARED_LIBADD="$MYSQLND_SHARED_LIBADD -pthread"
  67242. else
  67243. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  67244. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  67245. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67246. eval "EXTRA_LDFLAGS$unique=set"
  67247. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  67248. fi
  67249. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  67250. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  67251. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67252. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  67253. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  67254. fi
  67255. fi
  67256. ;;
  67257. -l*)
  67258. ac_ii=`echo $ac_i|cut -c 3-`
  67259. case $ac_ii in
  67260. c|c_r|pthread*) ;;
  67261. *)
  67262. if test "$ext_shared" = "yes"; then
  67263. MYSQLND_SHARED_LIBADD="$MYSQLND_SHARED_LIBADD -l$ac_ii"
  67264. else
  67265. case $ac_ii in
  67266. c|c_r|pthread*) ;;
  67267. *)
  67268. LIBS="$LIBS -l$ac_ii"
  67269. ;;
  67270. esac
  67271. fi
  67272. ;;
  67273. esac
  67274. ;;
  67275. -L*)
  67276. ac_ii=`echo $ac_i|cut -c 3-`
  67277. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  67278. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  67279. ai_p=$ac_ii
  67280. else
  67281. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  67282. ep_realdir=`(cd "$ep_dir" && pwd)`
  67283. ai_p="$ep_realdir"/`basename "$ac_ii"`
  67284. fi
  67285. if test "$ext_shared" = "yes"; then
  67286. MYSQLND_SHARED_LIBADD="-L$ai_p $MYSQLND_SHARED_LIBADD"
  67287. test -n "$ld_runpath_switch" && MYSQLND_SHARED_LIBADD="$ld_runpath_switch$ai_p $MYSQLND_SHARED_LIBADD"
  67288. else
  67289. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  67290. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  67291. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67292. eval "LIBPATH$unique=set"
  67293. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  67294. LDFLAGS="$LDFLAGS -L$ai_p"
  67295. PHP_RPATHS="$PHP_RPATHS $ai_p"
  67296. fi
  67297. fi
  67298. fi
  67299. ;;
  67300. esac
  67301. done
  67302. fi
  67303. if test -n "$OPENSSL_INCS"; then
  67304. for ac_i in $OPENSSL_INCS; do
  67305. case $ac_i in
  67306. -I*)
  67307. ac_ii=`echo $ac_i|cut -c 3-`
  67308. if test "$ac_ii" != "/usr/include"; then
  67309. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  67310. ai_p=$ac_ii
  67311. else
  67312. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  67313. ep_realdir=`(cd "$ep_dir" && pwd)`
  67314. ai_p="$ep_realdir"/`basename "$ac_ii"`
  67315. fi
  67316. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  67317. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  67318. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67319. eval "INCLUDEPATH$unique=set"
  67320. if test ""; then
  67321. INCLUDES="-I$ai_p $INCLUDES"
  67322. else
  67323. INCLUDES="$INCLUDES -I$ai_p"
  67324. fi
  67325. fi
  67326. fi
  67327. ;;
  67328. esac
  67329. done
  67330. fi
  67331. fi
  67332. if test "$found_openssl" = "no"; then
  67333. if test "$PHP_OPENSSL_DIR" = "yes"; then
  67334. PHP_OPENSSL_DIR="/usr/local/ssl /usr/local /usr /usr/local/openssl"
  67335. fi
  67336. for i in $PHP_OPENSSL_DIR; do
  67337. if test -r $i/include/openssl/evp.h; then
  67338. OPENSSL_INCDIR=$i/include
  67339. fi
  67340. if test -r $i/$PHP_LIBDIR/libssl.a -o -r $i/$PHP_LIBDIR/libssl.$SHLIB_SUFFIX_NAME; then
  67341. OPENSSL_LIBDIR=$i/$PHP_LIBDIR
  67342. fi
  67343. test -n "$OPENSSL_INCDIR" && test -n "$OPENSSL_LIBDIR" && break
  67344. done
  67345. if test -z "$OPENSSL_INCDIR"; then
  67346. as_fn_error $? "Cannot find OpenSSL's <evp.h>" "$LINENO" 5
  67347. fi
  67348. if test -z "$OPENSSL_LIBDIR"; then
  67349. as_fn_error $? "Cannot find OpenSSL's libraries" "$LINENO" 5
  67350. fi
  67351. old_CPPFLAGS=$CPPFLAGS
  67352. CPPFLAGS=-I$OPENSSL_INCDIR
  67353. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL version" >&5
  67354. $as_echo_n "checking for OpenSSL version... " >&6; }
  67355. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  67356. /* end confdefs.h. */
  67357. #include <openssl/opensslv.h>
  67358. #if OPENSSL_VERSION_NUMBER >= 0x10001001L
  67359. yes
  67360. #endif
  67361. _ACEOF
  67362. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  67363. $EGREP "yes" >/dev/null 2>&1; then :
  67364. { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 1.0.1" >&5
  67365. $as_echo ">= 1.0.1" >&6; }
  67366. else
  67367. as_fn_error $? "OpenSSL version 1.0.1 or greater required." "$LINENO" 5
  67368. fi
  67369. rm -f conftest*
  67370. CPPFLAGS=$old_CPPFLAGS
  67371. if test "$OPENSSL_INCDIR" != "/usr/include"; then
  67372. if test -z "$OPENSSL_INCDIR" || echo "$OPENSSL_INCDIR" | grep '^/' >/dev/null ; then
  67373. ai_p=$OPENSSL_INCDIR
  67374. else
  67375. ep_dir=`echo $OPENSSL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
  67376. ep_realdir=`(cd "$ep_dir" && pwd)`
  67377. ai_p="$ep_realdir"/`basename "$OPENSSL_INCDIR"`
  67378. fi
  67379. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  67380. cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
  67381. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67382. eval "INCLUDEPATH$unique=set"
  67383. if test ""; then
  67384. INCLUDES="-I$ai_p $INCLUDES"
  67385. else
  67386. INCLUDES="$INCLUDES -I$ai_p"
  67387. fi
  67388. fi
  67389. fi
  67390. save_old_LDFLAGS=$LDFLAGS
  67391. ac_stuff="
  67392. -L$OPENSSL_LIBDIR
  67393. "
  67394. save_ext_shared=$ext_shared
  67395. ext_shared=yes
  67396. for ac_i in $ac_stuff; do
  67397. case $ac_i in
  67398. -pthread)
  67399. if test "$ext_shared" = "yes"; then
  67400. LDFLAGS="$LDFLAGS -pthread"
  67401. else
  67402. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  67403. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  67404. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67405. eval "EXTRA_LDFLAGS$unique=set"
  67406. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  67407. fi
  67408. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  67409. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  67410. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67411. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  67412. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  67413. fi
  67414. fi
  67415. ;;
  67416. -l*)
  67417. ac_ii=`echo $ac_i|cut -c 3-`
  67418. case $ac_ii in
  67419. c|c_r|pthread*) ;;
  67420. *)
  67421. if test "$ext_shared" = "yes"; then
  67422. LDFLAGS="$LDFLAGS -l$ac_ii"
  67423. else
  67424. case $ac_ii in
  67425. c|c_r|pthread*) ;;
  67426. *)
  67427. LIBS="$LIBS -l$ac_ii"
  67428. ;;
  67429. esac
  67430. fi
  67431. ;;
  67432. esac
  67433. ;;
  67434. -L*)
  67435. ac_ii=`echo $ac_i|cut -c 3-`
  67436. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  67437. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  67438. ai_p=$ac_ii
  67439. else
  67440. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  67441. ep_realdir=`(cd "$ep_dir" && pwd)`
  67442. ai_p="$ep_realdir"/`basename "$ac_ii"`
  67443. fi
  67444. if test "$ext_shared" = "yes"; then
  67445. LDFLAGS="-L$ai_p $LDFLAGS"
  67446. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  67447. else
  67448. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  67449. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  67450. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67451. eval "LIBPATH$unique=set"
  67452. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  67453. LDFLAGS="$LDFLAGS -L$ai_p"
  67454. PHP_RPATHS="$PHP_RPATHS $ai_p"
  67455. fi
  67456. fi
  67457. fi
  67458. ;;
  67459. esac
  67460. done
  67461. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_free in -lcrypto" >&5
  67462. $as_echo_n "checking for CRYPTO_free in -lcrypto... " >&6; }
  67463. if ${ac_cv_lib_crypto_CRYPTO_free+:} false; then :
  67464. $as_echo_n "(cached) " >&6
  67465. else
  67466. ac_check_lib_save_LIBS=$LIBS
  67467. LIBS="-lcrypto $LIBS"
  67468. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  67469. /* end confdefs.h. */
  67470. /* Override any GCC internal prototype to avoid an error.
  67471. Use char because int might match the return type of a GCC
  67472. builtin and then its argument prototype would still apply. */
  67473. #ifdef __cplusplus
  67474. extern "C"
  67475. #endif
  67476. char CRYPTO_free ();
  67477. int
  67478. main ()
  67479. {
  67480. return CRYPTO_free ();
  67481. ;
  67482. return 0;
  67483. }
  67484. _ACEOF
  67485. if ac_fn_c_try_link "$LINENO"; then :
  67486. ac_cv_lib_crypto_CRYPTO_free=yes
  67487. else
  67488. ac_cv_lib_crypto_CRYPTO_free=no
  67489. fi
  67490. rm -f core conftest.err conftest.$ac_objext \
  67491. conftest$ac_exeext conftest.$ac_ext
  67492. LIBS=$ac_check_lib_save_LIBS
  67493. fi
  67494. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_free" >&5
  67495. $as_echo "$ac_cv_lib_crypto_CRYPTO_free" >&6; }
  67496. if test "x$ac_cv_lib_crypto_CRYPTO_free" = xyes; then :
  67497. LDFLAGS=$save_old_LDFLAGS
  67498. ext_shared=$save_ext_shared
  67499. case crypto in
  67500. c|c_r|pthread*) ;;
  67501. *)
  67502. if test "$ext_shared" = "yes"; then
  67503. MYSQLND_SHARED_LIBADD="-lcrypto $MYSQLND_SHARED_LIBADD"
  67504. else
  67505. case crypto in
  67506. c|c_r|pthread*) ;;
  67507. *)
  67508. LIBS="-lcrypto $LIBS"
  67509. ;;
  67510. esac
  67511. fi
  67512. ;;
  67513. esac
  67514. else
  67515. LDFLAGS=$save_old_LDFLAGS
  67516. ext_shared=$save_ext_shared
  67517. unset ac_cv_lib_crypto_CRYPTO_free
  67518. as_fn_error $? "libcrypto not found!" "$LINENO" 5
  67519. fi
  67520. old_LIBS=$LIBS
  67521. LIBS="$LIBS -lcrypto"
  67522. save_old_LDFLAGS=$LDFLAGS
  67523. ac_stuff="
  67524. -L$OPENSSL_LIBDIR
  67525. "
  67526. save_ext_shared=$ext_shared
  67527. ext_shared=yes
  67528. for ac_i in $ac_stuff; do
  67529. case $ac_i in
  67530. -pthread)
  67531. if test "$ext_shared" = "yes"; then
  67532. LDFLAGS="$LDFLAGS -pthread"
  67533. else
  67534. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  67535. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  67536. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67537. eval "EXTRA_LDFLAGS$unique=set"
  67538. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  67539. fi
  67540. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  67541. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  67542. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67543. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  67544. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  67545. fi
  67546. fi
  67547. ;;
  67548. -l*)
  67549. ac_ii=`echo $ac_i|cut -c 3-`
  67550. case $ac_ii in
  67551. c|c_r|pthread*) ;;
  67552. *)
  67553. if test "$ext_shared" = "yes"; then
  67554. LDFLAGS="$LDFLAGS -l$ac_ii"
  67555. else
  67556. case $ac_ii in
  67557. c|c_r|pthread*) ;;
  67558. *)
  67559. LIBS="$LIBS -l$ac_ii"
  67560. ;;
  67561. esac
  67562. fi
  67563. ;;
  67564. esac
  67565. ;;
  67566. -L*)
  67567. ac_ii=`echo $ac_i|cut -c 3-`
  67568. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  67569. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  67570. ai_p=$ac_ii
  67571. else
  67572. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  67573. ep_realdir=`(cd "$ep_dir" && pwd)`
  67574. ai_p="$ep_realdir"/`basename "$ac_ii"`
  67575. fi
  67576. if test "$ext_shared" = "yes"; then
  67577. LDFLAGS="-L$ai_p $LDFLAGS"
  67578. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  67579. else
  67580. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  67581. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  67582. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67583. eval "LIBPATH$unique=set"
  67584. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  67585. LDFLAGS="$LDFLAGS -L$ai_p"
  67586. PHP_RPATHS="$PHP_RPATHS $ai_p"
  67587. fi
  67588. fi
  67589. fi
  67590. ;;
  67591. esac
  67592. done
  67593. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_ssl_version in -lssl" >&5
  67594. $as_echo_n "checking for SSL_CTX_set_ssl_version in -lssl... " >&6; }
  67595. if ${ac_cv_lib_ssl_SSL_CTX_set_ssl_version+:} false; then :
  67596. $as_echo_n "(cached) " >&6
  67597. else
  67598. ac_check_lib_save_LIBS=$LIBS
  67599. LIBS="-lssl $LIBS"
  67600. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  67601. /* end confdefs.h. */
  67602. /* Override any GCC internal prototype to avoid an error.
  67603. Use char because int might match the return type of a GCC
  67604. builtin and then its argument prototype would still apply. */
  67605. #ifdef __cplusplus
  67606. extern "C"
  67607. #endif
  67608. char SSL_CTX_set_ssl_version ();
  67609. int
  67610. main ()
  67611. {
  67612. return SSL_CTX_set_ssl_version ();
  67613. ;
  67614. return 0;
  67615. }
  67616. _ACEOF
  67617. if ac_fn_c_try_link "$LINENO"; then :
  67618. ac_cv_lib_ssl_SSL_CTX_set_ssl_version=yes
  67619. else
  67620. ac_cv_lib_ssl_SSL_CTX_set_ssl_version=no
  67621. fi
  67622. rm -f core conftest.err conftest.$ac_objext \
  67623. conftest$ac_exeext conftest.$ac_ext
  67624. LIBS=$ac_check_lib_save_LIBS
  67625. fi
  67626. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&5
  67627. $as_echo "$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&6; }
  67628. if test "x$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" = xyes; then :
  67629. LDFLAGS=$save_old_LDFLAGS
  67630. ext_shared=$save_ext_shared
  67631. found_openssl=yes
  67632. else
  67633. LDFLAGS=$save_old_LDFLAGS
  67634. ext_shared=$save_ext_shared
  67635. unset ac_cv_lib_ssl_SSL_CTX_set_ssl_version
  67636. as_fn_error $? "libssl not found!" "$LINENO" 5
  67637. fi
  67638. LIBS=$old_LIBS
  67639. case ssl in
  67640. c|c_r|pthread*) ;;
  67641. *)
  67642. if test "$ext_shared" = "yes"; then
  67643. MYSQLND_SHARED_LIBADD="-lssl $MYSQLND_SHARED_LIBADD"
  67644. else
  67645. case ssl in
  67646. c|c_r|pthread*) ;;
  67647. *)
  67648. LIBS="-lssl $LIBS"
  67649. ;;
  67650. esac
  67651. fi
  67652. ;;
  67653. esac
  67654. case crypto in
  67655. c|c_r|pthread*) ;;
  67656. *)
  67657. if test "$ext_shared" = "yes"; then
  67658. MYSQLND_SHARED_LIBADD="-lcrypto $MYSQLND_SHARED_LIBADD"
  67659. else
  67660. case crypto in
  67661. c|c_r|pthread*) ;;
  67662. *)
  67663. LIBS="-lcrypto $LIBS"
  67664. ;;
  67665. esac
  67666. fi
  67667. ;;
  67668. esac
  67669. if test "$OPENSSL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$OPENSSL_LIBDIR" != "/usr/lib"; then
  67670. if test -z "$OPENSSL_LIBDIR" || echo "$OPENSSL_LIBDIR" | grep '^/' >/dev/null ; then
  67671. ai_p=$OPENSSL_LIBDIR
  67672. else
  67673. ep_dir=`echo $OPENSSL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
  67674. ep_realdir=`(cd "$ep_dir" && pwd)`
  67675. ai_p="$ep_realdir"/`basename "$OPENSSL_LIBDIR"`
  67676. fi
  67677. if test "$ext_shared" = "yes"; then
  67678. MYSQLND_SHARED_LIBADD="-L$ai_p $MYSQLND_SHARED_LIBADD"
  67679. test -n "$ld_runpath_switch" && MYSQLND_SHARED_LIBADD="$ld_runpath_switch$ai_p $MYSQLND_SHARED_LIBADD"
  67680. else
  67681. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  67682. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  67683. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67684. eval "LIBPATH$unique=set"
  67685. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  67686. LDFLAGS="$LDFLAGS -L$ai_p"
  67687. PHP_RPATHS="$PHP_RPATHS $ai_p"
  67688. fi
  67689. fi
  67690. fi
  67691. fi
  67692. if test "$found_openssl" = "yes"; then
  67693. OPENSSL_INCDIR_OPT=-I$OPENSSL_INCDIR
  67694. $as_echo "#define MYSQLND_HAVE_SSL 1" >>confdefs.h
  67695. fi
  67696. fi
  67697. mysqlnd_sources="$mysqlnd_base_sources $mysqlnd_ps_sources"
  67698. ext_builddir=ext/mysqlnd
  67699. ext_srcdir=$abs_srcdir/ext/mysqlnd
  67700. ext_dir=ext/mysqlnd
  67701. ac_extra=`echo "-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
  67702. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
  67703. PHP_MYSQLND_SHARED=no
  67704. case $ext_dir in
  67705. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  67706. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  67707. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  67708. esac
  67709. b_c_pre=$php_c_pre
  67710. b_cxx_pre=$php_cxx_pre
  67711. b_c_meta=$php_c_meta
  67712. b_cxx_meta=$php_cxx_meta
  67713. b_c_post=$php_c_post
  67714. b_cxx_post=$php_cxx_post
  67715. b_lo=$php_lo
  67716. old_IFS=$IFS
  67717. for ac_src in $mysqlnd_sources; do
  67718. IFS=.
  67719. set $ac_src
  67720. ac_obj=$1
  67721. IFS=$old_IFS
  67722. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  67723. case $ac_src in
  67724. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67725. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67726. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67727. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  67728. esac
  67729. cat >>Makefile.objects<<EOF
  67730. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  67731. $ac_comp
  67732. EOF
  67733. done
  67734. EXT_STATIC="$EXT_STATIC mysqlnd;$ext_dir"
  67735. if test "$ext_shared" != "nocli"; then
  67736. EXT_CLI_STATIC="$EXT_CLI_STATIC mysqlnd;$ext_dir"
  67737. fi
  67738. else
  67739. if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
  67740. PHP_MYSQLND_SHARED=yes
  67741. case $ext_dir in
  67742. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  67743. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  67744. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  67745. esac
  67746. b_c_pre=$shared_c_pre
  67747. b_cxx_pre=$shared_cxx_pre
  67748. b_c_meta=$shared_c_meta
  67749. b_cxx_meta=$shared_cxx_meta
  67750. b_c_post=$shared_c_post
  67751. b_cxx_post=$shared_cxx_post
  67752. b_lo=$shared_lo
  67753. old_IFS=$IFS
  67754. for ac_src in $mysqlnd_sources; do
  67755. IFS=.
  67756. set $ac_src
  67757. ac_obj=$1
  67758. IFS=$old_IFS
  67759. shared_objects_mysqlnd="$shared_objects_mysqlnd $ac_bdir$ac_obj.lo"
  67760. case $ac_src in
  67761. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67762. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67763. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67764. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  67765. esac
  67766. cat >>Makefile.objects<<EOF
  67767. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  67768. $ac_comp
  67769. EOF
  67770. done
  67771. install_modules="install-modules"
  67772. suffix=la
  67773. case $host_alias in
  67774. *aix*)
  67775. additional_flags="-Wl,-G"
  67776. ;;
  67777. esac
  67778. if test "x" = "xyes"; then
  67779. PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mysqlnd.$suffix"
  67780. else
  67781. PHP_MODULES="$PHP_MODULES \$(phplibdir)/mysqlnd.$suffix"
  67782. fi
  67783. PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysqlnd"
  67784. cat >>Makefile.objects<<EOF
  67785. \$(phplibdir)/mysqlnd.$suffix: $ext_builddir/mysqlnd.$suffix
  67786. \$(LIBTOOL) --mode=install cp $ext_builddir/mysqlnd.$suffix \$(phplibdir)
  67787. $ext_builddir/mysqlnd.$suffix: \$(shared_objects_mysqlnd) \$(MYSQLND_SHARED_DEPENDENCIES)
  67788. \$(LIBTOOL) --mode=link \$(CC) \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(LDFLAGS) $additional_flags -o \$@ -export-dynamic -avoid-version -prefer-pic -module -rpath \$(phplibdir) \$(EXTRA_LDFLAGS) \$(shared_objects_mysqlnd) \$(MYSQLND_SHARED_LIBADD)
  67789. EOF
  67790. cat >>confdefs.h <<_ACEOF
  67791. #define COMPILE_DL_MYSQLND 1
  67792. _ACEOF
  67793. fi
  67794. fi
  67795. if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
  67796. PHP_MYSQLND_SHARED=no
  67797. case "$PHP_SAPI" in
  67798. cgi|embed|phpdbg)
  67799. case $ext_dir in
  67800. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  67801. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  67802. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  67803. esac
  67804. b_c_pre=$php_c_pre
  67805. b_cxx_pre=$php_cxx_pre
  67806. b_c_meta=$php_c_meta
  67807. b_cxx_meta=$php_cxx_meta
  67808. b_c_post=$php_c_post
  67809. b_cxx_post=$php_cxx_post
  67810. b_lo=$php_lo
  67811. old_IFS=$IFS
  67812. for ac_src in $mysqlnd_sources; do
  67813. IFS=.
  67814. set $ac_src
  67815. ac_obj=$1
  67816. IFS=$old_IFS
  67817. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  67818. case $ac_src in
  67819. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67820. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67821. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67822. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  67823. esac
  67824. cat >>Makefile.objects<<EOF
  67825. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  67826. $ac_comp
  67827. EOF
  67828. done
  67829. EXT_STATIC="$EXT_STATIC mysqlnd;$ext_dir"
  67830. ;;
  67831. *)
  67832. case $ext_dir in
  67833. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  67834. /*) ac_srcdir=`echo "$ext_dir"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  67835. *) ac_srcdir="$abs_srcdir/$ext_dir/"; ac_bdir="$ext_dir/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  67836. esac
  67837. b_c_pre=$php_c_pre
  67838. b_cxx_pre=$php_cxx_pre
  67839. b_c_meta=$php_c_meta
  67840. b_cxx_meta=$php_cxx_meta
  67841. b_c_post=$php_c_post
  67842. b_cxx_post=$php_cxx_post
  67843. b_lo=$php_lo
  67844. old_IFS=$IFS
  67845. for ac_src in $mysqlnd_sources; do
  67846. IFS=.
  67847. set $ac_src
  67848. ac_obj=$1
  67849. IFS=$old_IFS
  67850. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  67851. case $ac_src in
  67852. *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67853. *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67854. *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  67855. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  67856. esac
  67857. cat >>Makefile.objects<<EOF
  67858. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  67859. $ac_comp
  67860. EOF
  67861. done
  67862. ;;
  67863. esac
  67864. EXT_CLI_STATIC="$EXT_CLI_STATIC mysqlnd;$ext_dir"
  67865. fi
  67866. BUILD_DIR="$BUILD_DIR $ext_builddir"
  67867. if test "$ext_builddir" = "."; then
  67868. PHP_PECL_EXTENSION=mysqlnd
  67869. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
  67870. fi
  67871. $php_shtool mkdir -p ext/mysqlnd
  67872. for header_file in ext/mysqlnd/; do
  67873. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  67874. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  67875. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67876. eval "INSTALLHEADERS$unique=set"
  67877. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  67878. fi
  67879. done
  67880. fi
  67881. if test "$PHP_MYSQLND" != "no" || test "$PHP_MYSQLND_ENABLED" = "yes" || test "$PHP_MYSQLI" != "no"; then
  67882. $php_shtool mkdir -p ext/mysqlnd
  67883. fi
  67884. if test "$PHP_RECODE" != "no"; then
  67885. test "$PHP_IMAP" != "no" && recode_conflict="$recode_conflict imap"
  67886. if test -n "$MYSQL_LIBNAME"; then
  67887. save_old_LDFLAGS=$LDFLAGS
  67888. ac_stuff=""
  67889. save_ext_shared=$ext_shared
  67890. ext_shared=yes
  67891. for ac_i in $ac_stuff; do
  67892. case $ac_i in
  67893. -pthread)
  67894. if test "$ext_shared" = "yes"; then
  67895. LDFLAGS="$LDFLAGS -pthread"
  67896. else
  67897. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  67898. cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
  67899. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67900. eval "EXTRA_LDFLAGS$unique=set"
  67901. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
  67902. fi
  67903. unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
  67904. cmd="echo $ac_n \"\$EXTRA_LDFLAGS_PROGRAM$unique$ac_c\""
  67905. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67906. eval "EXTRA_LDFLAGS_PROGRAM$unique=set"
  67907. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $ac_i"
  67908. fi
  67909. fi
  67910. ;;
  67911. -l*)
  67912. ac_ii=`echo $ac_i|cut -c 3-`
  67913. case $ac_ii in
  67914. c|c_r|pthread*) ;;
  67915. *)
  67916. if test "$ext_shared" = "yes"; then
  67917. LDFLAGS="$LDFLAGS -l$ac_ii"
  67918. else
  67919. case $ac_ii in
  67920. c|c_r|pthread*) ;;
  67921. *)
  67922. LIBS="$LIBS -l$ac_ii"
  67923. ;;
  67924. esac
  67925. fi
  67926. ;;
  67927. esac
  67928. ;;
  67929. -L*)
  67930. ac_ii=`echo $ac_i|cut -c 3-`
  67931. if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
  67932. if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
  67933. ai_p=$ac_ii
  67934. else
  67935. ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
  67936. ep_realdir=`(cd "$ep_dir" && pwd)`
  67937. ai_p="$ep_realdir"/`basename "$ac_ii"`
  67938. fi
  67939. if test "$ext_shared" = "yes"; then
  67940. LDFLAGS="-L$ai_p $LDFLAGS"
  67941. test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
  67942. else
  67943. unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
  67944. cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
  67945. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  67946. eval "LIBPATH$unique=set"
  67947. test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
  67948. LDFLAGS="$LDFLAGS -L$ai_p"
  67949. PHP_RPATHS="$PHP_RPATHS $ai_p"
  67950. fi
  67951. fi
  67952. fi
  67953. ;;
  67954. esac
  67955. done
  67956. as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIBNAME''_hash_insert" | $as_tr_sh`
  67957. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hash_insert in -l$MYSQL_LIBNAME" >&5
  67958. $as_echo_n "checking for hash_insert in -l$MYSQL_LIBNAME... " >&6; }
  67959. if eval \${$as_ac_Lib+:} false; then :
  67960. $as_echo_n "(cached) " >&6
  67961. else
  67962. ac_check_lib_save_LIBS=$LIBS
  67963. LIBS="-l$MYSQL_LIBNAME $LIBS"
  67964. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  67965. /* end confdefs.h. */
  67966. /* Override any GCC internal prototype to avoid an error.
  67967. Use char because int might match the return type of a GCC
  67968. builtin and then its argument prototype would still apply. */
  67969. #ifdef __cplusplus
  67970. extern "C"
  67971. #endif
  67972. char hash_insert ();
  67973. int
  67974. main ()
  67975. {
  67976. return hash_insert ();
  67977. ;
  67978. return 0;
  67979. }
  67980. _ACEOF
  67981. if ac_fn_c_try_link "$LINENO"; then :
  67982. eval "$as_ac_Lib=yes"
  67983. else
  67984. eval "$as_ac_Lib=no"
  67985. fi
  67986. rm -f core conftest.err conftest.$ac_objext \
  67987. conftest$ac_exeext conftest.$ac_ext
  67988. LIBS=$ac_check_lib_save_LIBS
  67989. fi
  67990. eval ac_res=\$$as_ac_Lib
  67991. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  67992. $as_echo "$ac_res" >&6; }
  67993. if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
  67994. LDFLAGS=$save_old_LDFLAGS
  67995. ext_shared=$save_ext_shared
  67996. recode_conflict="$recode_conflict mysql"
  67997. else
  67998. LDFLAGS=$save_old_LDFLAGS
  67999. ext_shared=$save_ext_shared
  68000. unset ac_cv_lib_$MYSQL_LIBNAME_hash_insert
  68001. fi
  68002. fi
  68003. if test -n "$recode_conflict"; then
  68004. as_fn_error $? "recode extension can not be configured together with:$recode_conflict" "$LINENO" 5
  68005. fi
  68006. fi
  68007. enable_shared=yes
  68008. enable_static=yes
  68009. case $php_sapi_module in
  68010. shared)
  68011. enable_static=no
  68012. case $with_pic in
  68013. yes)
  68014. standard_libtool_flag='-prefer-pic'
  68015. ;;
  68016. no)
  68017. standard_libtool_flag='-prefer-non-pic'
  68018. ;;
  68019. esac
  68020. EXTRA_LDFLAGS="$EXTRA_LDFLAGS -avoid-version -module"
  68021. ;;
  68022. *)
  68023. standard_libtool_flag='-prefer-non-pic -static'
  68024. if test -z "$PHP_MODULES" && test -z "$PHP_ZEND_EX"; then
  68025. enable_shared=no
  68026. fi
  68027. ;;
  68028. esac
  68029. EXTRA_LIBS="$EXTRA_LIBS $DLIBS $LIBS"
  68030. if test "$ac_cv_lib_crypt_crypt" = "yes"; then
  68031. EXTRA_LIBS="-lcrypt $EXTRA_LIBS -lcrypt"
  68032. fi
  68033. unset LIBS LDFLAGS
  68034. # Check whether --enable- was given.
  68035. if test "${enable_+set}" = set; then :
  68036. enableval=$enable_;
  68037. fi
  68038. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  68039. $as_echo "" >&6; }
  68040. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring PEAR${T_ME}" >&5
  68041. $as_echo "${T_MD}Configuring PEAR${T_ME}" >&6; }
  68042. # compatibility
  68043. if test -z "$with_pear" && test "$enable_pear" = "no"; then
  68044. with_pear=no
  68045. fi
  68046. # If CLI is disabled -> disable PEAR
  68047. if test "$PHP_CLI" = "no"; then
  68048. with_pear=no
  68049. fi
  68050. php_with_pear=DEFAULT
  68051. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to install PEAR" >&5
  68052. $as_echo_n "checking whether to install PEAR... " >&6; }
  68053. # Check whether --with-pear was given.
  68054. if test "${with_pear+set}" = set; then :
  68055. withval=$with_pear; PHP_PEAR=$withval
  68056. else
  68057. PHP_PEAR=DEFAULT
  68058. test "$PHP_ENABLE_ALL" && PHP_PEAR=$PHP_ENABLE_ALL
  68059. fi
  68060. ext_output="yes, shared"
  68061. ext_shared=yes
  68062. case $PHP_PEAR in
  68063. shared,*)
  68064. PHP_PEAR=`echo "$PHP_PEAR"|$SED 's/^shared,//'`
  68065. ;;
  68066. shared)
  68067. PHP_PEAR=yes
  68068. ;;
  68069. no)
  68070. ext_output=no
  68071. ext_shared=no
  68072. ;;
  68073. *)
  68074. ext_output=yes
  68075. ext_shared=no
  68076. ;;
  68077. esac
  68078. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
  68079. $as_echo "$ext_output" >&6; }
  68080. if test "$PHP_PEAR" != "no"; then
  68081. if test "$PHP_XML" = "no"; then
  68082. pear_error_msg="$pear_error_msg
  68083. PEAR requires XML to be enabled. Add --enable-xml to the configure line. (or --without-pear)"
  68084. fi
  68085. if test "$pear_error_msg"; then
  68086. as_fn_error $? "$pear_error_msg" "$LINENO" 5
  68087. fi
  68088. install_pear="install-pear"
  68089. PEAR_INSTALLDIR=$PHP_PEAR
  68090. if test "$PHP_PEAR" = "DEFAULT" || test "$PHP_PEAR" = "yes"; then
  68091. case $PHP_LAYOUT in
  68092. GNU) PEAR_INSTALLDIR=$datadir/pear;;
  68093. *) PEAR_INSTALLDIR=$libdir/php;;
  68094. esac
  68095. fi
  68096. src=$abs_srcdir/pear/Makefile.frag
  68097. ac_srcdir=$abs_srcdir/pear
  68098. ac_builddir=pear
  68099. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  68100. fi
  68101. # Check whether --enable- was given.
  68102. if test "${enable_+set}" = set; then :
  68103. enableval=$enable_;
  68104. fi
  68105. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  68106. $as_echo "" >&6; }
  68107. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring Zend${T_ME}" >&5
  68108. $as_echo "${T_MD}Configuring Zend${T_ME}" >&6; }
  68109. # we only support certain bison versions;
  68110. # min: 2.4 (i.e. 204, major * 100 + minor for easier comparison)
  68111. bison_version_min="204"
  68112. # non-working versions, e.g. "3.0 3.2";
  68113. # remove "none" when introducing the first incompatible bison version an
  68114. # separate any following additions by spaces
  68115. bison_version_exclude=""
  68116. # for standalone build of Zend Engine
  68117. test -z "$SED" && SED=sed
  68118. bison_version=none
  68119. if test "$YACC"; then
  68120. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bison version" >&5
  68121. $as_echo_n "checking for bison version... " >&6; }
  68122. if ${php_cv_bison_version+:} false; then :
  68123. $as_echo_n "(cached) " >&6
  68124. else
  68125. bison_version_vars=`$YACC --version 2> /dev/null | grep 'GNU Bison' | cut -d ' ' -f 4 | $SED -e 's/\./ /g' | tr -d a-z`
  68126. php_cv_bison_version=invalid
  68127. if test -n "$bison_version_vars"; then
  68128. set $bison_version_vars
  68129. bison_version="${1}.${2}"
  68130. bison_version_num="`expr ${1} \* 100 + ${2}`"
  68131. if test $bison_version_num -ge $bison_version_min; then
  68132. php_cv_bison_version="$bison_version (ok)"
  68133. for bison_check_version in $bison_version_exclude; do
  68134. if test "$bison_version" = "$bison_check_version"; then
  68135. php_cv_bison_version=invalid
  68136. break
  68137. fi
  68138. done
  68139. fi
  68140. fi
  68141. fi
  68142. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_bison_version" >&5
  68143. $as_echo "$php_cv_bison_version" >&6; }
  68144. fi
  68145. case $php_cv_bison_version in
  68146. ""|invalid)
  68147. bison_msg="This bison version is not supported for regeneration of the Zend/PHP parsers (found: $bison_version, min: $bison_version_min, excluded: $bison_version_exclude)."
  68148. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $bison_msg" >&5
  68149. $as_echo "$as_me: WARNING: $bison_msg" >&2;}
  68150. YACC="exit 0;"
  68151. ;;
  68152. esac
  68153. if test "$CC" = "gcc" -a "$ac_cv_prog_cc_g" = "yes" -a \
  68154. "`uname -sv`" = "AIX 4"; then
  68155. CFLAGS=`echo $CFLAGS | sed -e 's/-g//'`
  68156. fi
  68157. if test "$ac_cv_c_compiler_gnu" = "yes" -a "`uname -s`" = "Rhapsody"; then
  68158. CPPFLAGS="$CPPFLAGS -traditional-cpp"
  68159. fi
  68160. for ac_header in inttypes.h \
  68161. stdint.h \
  68162. limits.h \
  68163. malloc.h \
  68164. string.h \
  68165. unistd.h \
  68166. stdarg.h \
  68167. sys/types.h \
  68168. sys/time.h \
  68169. signal.h \
  68170. unix.h \
  68171. stdlib.h \
  68172. cpuid.h \
  68173. dlfcn.h
  68174. do :
  68175. as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
  68176. ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
  68177. if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
  68178. cat >>confdefs.h <<_ACEOF
  68179. #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
  68180. _ACEOF
  68181. fi
  68182. done
  68183. ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
  68184. if test "x$ac_cv_type_size_t" = xyes; then :
  68185. else
  68186. cat >>confdefs.h <<_ACEOF
  68187. #define size_t unsigned int
  68188. _ACEOF
  68189. fi
  68190. ac_fn_c_check_type "$LINENO" "uint" "ac_cv_type_uint" "$ac_includes_default"
  68191. if test "x$ac_cv_type_uint" = xyes; then :
  68192. else
  68193. cat >>confdefs.h <<_ACEOF
  68194. #define uint unsigned int
  68195. _ACEOF
  68196. fi
  68197. ac_fn_c_check_type "$LINENO" "ulong" "ac_cv_type_ulong" "$ac_includes_default"
  68198. if test "x$ac_cv_type_ulong" = xyes; then :
  68199. else
  68200. cat >>confdefs.h <<_ACEOF
  68201. #define ulong unsigned long
  68202. _ACEOF
  68203. fi
  68204. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32_t" >&5
  68205. $as_echo_n "checking for int32_t... " >&6; }
  68206. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68207. /* end confdefs.h. */
  68208. #if HAVE_SYS_TYPES_H
  68209. #include <sys/types.h>
  68210. #endif
  68211. #if HAVE_INTTYPES_H
  68212. #include <inttypes.h>
  68213. #elif HAVE_STDINT_H
  68214. #include <stdint.h>
  68215. #endif
  68216. int
  68217. main ()
  68218. {
  68219. if ((int32_t *) 0)
  68220. return 0;
  68221. if (sizeof (int32_t))
  68222. return 0;
  68223. ;
  68224. return 0;
  68225. }
  68226. _ACEOF
  68227. if ac_fn_c_try_compile "$LINENO"; then :
  68228. cat >>confdefs.h <<_ACEOF
  68229. #define HAVE_INT32_T 1
  68230. _ACEOF
  68231. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  68232. $as_echo "yes" >&6; }
  68233. else
  68234. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68235. $as_echo "no" >&6; }
  68236. fi
  68237. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  68238. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint32_t" >&5
  68239. $as_echo_n "checking for uint32_t... " >&6; }
  68240. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68241. /* end confdefs.h. */
  68242. #if HAVE_SYS_TYPES_H
  68243. #include <sys/types.h>
  68244. #endif
  68245. #if HAVE_INTTYPES_H
  68246. #include <inttypes.h>
  68247. #elif HAVE_STDINT_H
  68248. #include <stdint.h>
  68249. #endif
  68250. int
  68251. main ()
  68252. {
  68253. if ((uint32_t *) 0)
  68254. return 0;
  68255. if (sizeof (uint32_t))
  68256. return 0;
  68257. ;
  68258. return 0;
  68259. }
  68260. _ACEOF
  68261. if ac_fn_c_try_compile "$LINENO"; then :
  68262. cat >>confdefs.h <<_ACEOF
  68263. #define HAVE_UINT32_T 1
  68264. _ACEOF
  68265. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  68266. $as_echo "yes" >&6; }
  68267. else
  68268. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68269. $as_echo "no" >&6; }
  68270. fi
  68271. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  68272. for ac_func in vprintf
  68273. do :
  68274. ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
  68275. if test "x$ac_cv_func_vprintf" = xyes; then :
  68276. cat >>confdefs.h <<_ACEOF
  68277. #define HAVE_VPRINTF 1
  68278. _ACEOF
  68279. ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
  68280. if test "x$ac_cv_func__doprnt" = xyes; then :
  68281. $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
  68282. fi
  68283. fi
  68284. done
  68285. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
  68286. $as_echo_n "checking for working memcmp... " >&6; }
  68287. if ${ac_cv_func_memcmp_working+:} false; then :
  68288. $as_echo_n "(cached) " >&6
  68289. else
  68290. if test "$cross_compiling" = yes; then :
  68291. ac_cv_func_memcmp_working=no
  68292. else
  68293. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68294. /* end confdefs.h. */
  68295. $ac_includes_default
  68296. int
  68297. main ()
  68298. {
  68299. /* Some versions of memcmp are not 8-bit clean. */
  68300. char c0 = '\100', c1 = '\200', c2 = '\201';
  68301. if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
  68302. return 1;
  68303. /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
  68304. or more and with at least one buffer not starting on a 4-byte boundary.
  68305. William Lewis provided this test program. */
  68306. {
  68307. char foo[21];
  68308. char bar[21];
  68309. int i;
  68310. for (i = 0; i < 4; i++)
  68311. {
  68312. char *a = foo + i;
  68313. char *b = bar + i;
  68314. strcpy (a, "--------01111111");
  68315. strcpy (b, "--------10000000");
  68316. if (memcmp (a, b, 16) >= 0)
  68317. return 1;
  68318. }
  68319. return 0;
  68320. }
  68321. ;
  68322. return 0;
  68323. }
  68324. _ACEOF
  68325. if ac_fn_c_try_run "$LINENO"; then :
  68326. ac_cv_func_memcmp_working=yes
  68327. else
  68328. ac_cv_func_memcmp_working=no
  68329. fi
  68330. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  68331. conftest.$ac_objext conftest.beam conftest.$ac_ext
  68332. fi
  68333. fi
  68334. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
  68335. $as_echo "$ac_cv_func_memcmp_working" >&6; }
  68336. test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
  68337. *" memcmp.$ac_objext "* ) ;;
  68338. *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
  68339. ;;
  68340. esac
  68341. # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  68342. # for constant arguments. Useless!
  68343. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
  68344. $as_echo_n "checking for working alloca.h... " >&6; }
  68345. if ${ac_cv_working_alloca_h+:} false; then :
  68346. $as_echo_n "(cached) " >&6
  68347. else
  68348. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68349. /* end confdefs.h. */
  68350. #include <alloca.h>
  68351. int
  68352. main ()
  68353. {
  68354. char *p = (char *) alloca (2 * sizeof (int));
  68355. if (p) return 0;
  68356. ;
  68357. return 0;
  68358. }
  68359. _ACEOF
  68360. if ac_fn_c_try_link "$LINENO"; then :
  68361. ac_cv_working_alloca_h=yes
  68362. else
  68363. ac_cv_working_alloca_h=no
  68364. fi
  68365. rm -f core conftest.err conftest.$ac_objext \
  68366. conftest$ac_exeext conftest.$ac_ext
  68367. fi
  68368. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
  68369. $as_echo "$ac_cv_working_alloca_h" >&6; }
  68370. if test $ac_cv_working_alloca_h = yes; then
  68371. $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
  68372. fi
  68373. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
  68374. $as_echo_n "checking for alloca... " >&6; }
  68375. if ${ac_cv_func_alloca_works+:} false; then :
  68376. $as_echo_n "(cached) " >&6
  68377. else
  68378. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68379. /* end confdefs.h. */
  68380. #ifdef __GNUC__
  68381. # define alloca __builtin_alloca
  68382. #else
  68383. # ifdef _MSC_VER
  68384. # include <malloc.h>
  68385. # define alloca _alloca
  68386. # else
  68387. # ifdef HAVE_ALLOCA_H
  68388. # include <alloca.h>
  68389. # else
  68390. # ifdef _AIX
  68391. #pragma alloca
  68392. # else
  68393. # ifndef alloca /* predefined by HP cc +Olibcalls */
  68394. void *alloca (size_t);
  68395. # endif
  68396. # endif
  68397. # endif
  68398. # endif
  68399. #endif
  68400. int
  68401. main ()
  68402. {
  68403. char *p = (char *) alloca (1);
  68404. if (p) return 0;
  68405. ;
  68406. return 0;
  68407. }
  68408. _ACEOF
  68409. if ac_fn_c_try_link "$LINENO"; then :
  68410. ac_cv_func_alloca_works=yes
  68411. else
  68412. ac_cv_func_alloca_works=no
  68413. fi
  68414. rm -f core conftest.err conftest.$ac_objext \
  68415. conftest$ac_exeext conftest.$ac_ext
  68416. fi
  68417. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
  68418. $as_echo "$ac_cv_func_alloca_works" >&6; }
  68419. if test $ac_cv_func_alloca_works = yes; then
  68420. $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
  68421. else
  68422. # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  68423. # that cause trouble. Some versions do not even contain alloca or
  68424. # contain a buggy version. If you still want to use their alloca,
  68425. # use ar to extract alloca.o from them instead of compiling alloca.c.
  68426. ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
  68427. $as_echo "#define C_ALLOCA 1" >>confdefs.h
  68428. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
  68429. $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
  68430. if ${ac_cv_os_cray+:} false; then :
  68431. $as_echo_n "(cached) " >&6
  68432. else
  68433. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68434. /* end confdefs.h. */
  68435. #if defined CRAY && ! defined CRAY2
  68436. webecray
  68437. #else
  68438. wenotbecray
  68439. #endif
  68440. _ACEOF
  68441. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  68442. $EGREP "webecray" >/dev/null 2>&1; then :
  68443. ac_cv_os_cray=yes
  68444. else
  68445. ac_cv_os_cray=no
  68446. fi
  68447. rm -f conftest*
  68448. fi
  68449. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
  68450. $as_echo "$ac_cv_os_cray" >&6; }
  68451. if test $ac_cv_os_cray = yes; then
  68452. for ac_func in _getb67 GETB67 getb67; do
  68453. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  68454. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  68455. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  68456. cat >>confdefs.h <<_ACEOF
  68457. #define CRAY_STACKSEG_END $ac_func
  68458. _ACEOF
  68459. break
  68460. fi
  68461. done
  68462. fi
  68463. { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
  68464. $as_echo_n "checking stack direction for C alloca... " >&6; }
  68465. if ${ac_cv_c_stack_direction+:} false; then :
  68466. $as_echo_n "(cached) " >&6
  68467. else
  68468. if test "$cross_compiling" = yes; then :
  68469. ac_cv_c_stack_direction=0
  68470. else
  68471. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68472. /* end confdefs.h. */
  68473. $ac_includes_default
  68474. int
  68475. find_stack_direction (int *addr, int depth)
  68476. {
  68477. int dir, dummy = 0;
  68478. if (! addr)
  68479. addr = &dummy;
  68480. *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
  68481. dir = depth ? find_stack_direction (addr, depth - 1) : 0;
  68482. return dir + dummy;
  68483. }
  68484. int
  68485. main (int argc, char **argv)
  68486. {
  68487. return find_stack_direction (0, argc + !argv + 20) < 0;
  68488. }
  68489. _ACEOF
  68490. if ac_fn_c_try_run "$LINENO"; then :
  68491. ac_cv_c_stack_direction=1
  68492. else
  68493. ac_cv_c_stack_direction=-1
  68494. fi
  68495. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  68496. conftest.$ac_objext conftest.beam conftest.$ac_ext
  68497. fi
  68498. fi
  68499. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
  68500. $as_echo "$ac_cv_c_stack_direction" >&6; }
  68501. cat >>confdefs.h <<_ACEOF
  68502. #define STACK_DIRECTION $ac_cv_c_stack_direction
  68503. _ACEOF
  68504. fi
  68505. for ac_func in memcpy strdup getpid kill strtod strtol finite fpclass sigsetjmp
  68506. do :
  68507. as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
  68508. ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
  68509. if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
  68510. cat >>confdefs.h <<_ACEOF
  68511. #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
  68512. _ACEOF
  68513. fi
  68514. done
  68515. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sprintf is broken" >&5
  68516. $as_echo_n "checking whether sprintf is broken... " >&6; }
  68517. if ${ac_cv_broken_sprintf+:} false; then :
  68518. $as_echo_n "(cached) " >&6
  68519. else
  68520. if test "$cross_compiling" = yes; then :
  68521. ac_cv_broken_sprintf=no
  68522. else
  68523. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68524. /* end confdefs.h. */
  68525. #include <stdio.h>
  68526. int main() {char buf[20]; return sprintf(buf,"testing 123")!=11; }
  68527. _ACEOF
  68528. if ac_fn_c_try_run "$LINENO"; then :
  68529. ac_cv_broken_sprintf=no
  68530. else
  68531. ac_cv_broken_sprintf=yes
  68532. fi
  68533. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  68534. conftest.$ac_objext conftest.beam conftest.$ac_ext
  68535. fi
  68536. fi
  68537. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sprintf" >&5
  68538. $as_echo "$ac_cv_broken_sprintf" >&6; }
  68539. if test "$ac_cv_broken_sprintf" = "yes"; then
  68540. ac_result=1
  68541. else
  68542. ac_result=0
  68543. fi
  68544. cat >>confdefs.h <<_ACEOF
  68545. #define ZEND_BROKEN_SPRINTF $ac_result
  68546. _ACEOF
  68547. ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
  68548. "
  68549. if test "x$ac_cv_have_decl_isfinite" = xyes; then :
  68550. ac_have_decl=1
  68551. else
  68552. ac_have_decl=0
  68553. fi
  68554. cat >>confdefs.h <<_ACEOF
  68555. #define HAVE_DECL_ISFINITE $ac_have_decl
  68556. _ACEOF
  68557. ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
  68558. "
  68559. if test "x$ac_cv_have_decl_isnan" = xyes; then :
  68560. ac_have_decl=1
  68561. else
  68562. ac_have_decl=0
  68563. fi
  68564. cat >>confdefs.h <<_ACEOF
  68565. #define HAVE_DECL_ISNAN $ac_have_decl
  68566. _ACEOF
  68567. ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
  68568. "
  68569. if test "x$ac_cv_have_decl_isinf" = xyes; then :
  68570. ac_have_decl=1
  68571. else
  68572. ac_have_decl=0
  68573. fi
  68574. cat >>confdefs.h <<_ACEOF
  68575. #define HAVE_DECL_ISINF $ac_have_decl
  68576. _ACEOF
  68577. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fp_except is defined" >&5
  68578. $as_echo_n "checking whether fp_except is defined... " >&6; }
  68579. if ${ac_cv_type_fp_except+:} false; then :
  68580. $as_echo_n "(cached) " >&6
  68581. else
  68582. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68583. /* end confdefs.h. */
  68584. #include <floatingpoint.h>
  68585. int
  68586. main ()
  68587. {
  68588. fp_except x = (fp_except) 0;
  68589. ;
  68590. return 0;
  68591. }
  68592. _ACEOF
  68593. if ac_fn_c_try_compile "$LINENO"; then :
  68594. ac_cv_type_fp_except=yes
  68595. else
  68596. ac_cv_type_fp_except=no
  68597. fi
  68598. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  68599. fi
  68600. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_fp_except" >&5
  68601. $as_echo "$ac_cv_type_fp_except" >&6; }
  68602. if test "$ac_cv_type_fp_except" = "yes"; then
  68603. $as_echo "#define HAVE_FP_EXCEPT 1" >>confdefs.h
  68604. fi
  68605. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable _FPU_SETCW" >&5
  68606. $as_echo_n "checking for usable _FPU_SETCW... " >&6; }
  68607. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68608. /* end confdefs.h. */
  68609. #include <fpu_control.h>
  68610. int
  68611. main ()
  68612. {
  68613. fpu_control_t fpu_oldcw, fpu_cw;
  68614. volatile double result;
  68615. double a = 2877.0;
  68616. volatile double b = 1000000.0;
  68617. _FPU_GETCW(fpu_oldcw);
  68618. fpu_cw = (fpu_oldcw & ~_FPU_EXTENDED & ~_FPU_SINGLE) | _FPU_DOUBLE;
  68619. _FPU_SETCW(fpu_cw);
  68620. result = a / b;
  68621. _FPU_SETCW(fpu_oldcw);
  68622. ;
  68623. return 0;
  68624. }
  68625. _ACEOF
  68626. if ac_fn_c_try_link "$LINENO"; then :
  68627. ac_cfp_have__fpu_setcw=yes
  68628. else
  68629. ac_cfp_have__fpu_setcw=no
  68630. fi
  68631. rm -f core conftest.err conftest.$ac_objext \
  68632. conftest$ac_exeext conftest.$ac_ext
  68633. if test "$ac_cfp_have__fpu_setcw" = "yes" ; then
  68634. $as_echo "#define HAVE__FPU_SETCW 1" >>confdefs.h
  68635. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  68636. $as_echo "yes" >&6; }
  68637. else
  68638. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68639. $as_echo "no" >&6; }
  68640. fi
  68641. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable fpsetprec" >&5
  68642. $as_echo_n "checking for usable fpsetprec... " >&6; }
  68643. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68644. /* end confdefs.h. */
  68645. #include <machine/ieeefp.h>
  68646. int
  68647. main ()
  68648. {
  68649. fp_prec_t fpu_oldprec;
  68650. volatile double result;
  68651. double a = 2877.0;
  68652. volatile double b = 1000000.0;
  68653. fpu_oldprec = fpgetprec();
  68654. fpsetprec(FP_PD);
  68655. result = a / b;
  68656. fpsetprec(fpu_oldprec);
  68657. ;
  68658. return 0;
  68659. }
  68660. _ACEOF
  68661. if ac_fn_c_try_link "$LINENO"; then :
  68662. ac_cfp_have_fpsetprec=yes
  68663. else
  68664. ac_cfp_have_fpsetprec=no
  68665. fi
  68666. rm -f core conftest.err conftest.$ac_objext \
  68667. conftest$ac_exeext conftest.$ac_ext
  68668. if test "$ac_cfp_have_fpsetprec" = "yes" ; then
  68669. $as_echo "#define HAVE_FPSETPREC 1" >>confdefs.h
  68670. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  68671. $as_echo "yes" >&6; }
  68672. else
  68673. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68674. $as_echo "no" >&6; }
  68675. fi
  68676. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable _controlfp" >&5
  68677. $as_echo_n "checking for usable _controlfp... " >&6; }
  68678. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68679. /* end confdefs.h. */
  68680. #include <float.h>
  68681. int
  68682. main ()
  68683. {
  68684. unsigned int fpu_oldcw;
  68685. volatile double result;
  68686. double a = 2877.0;
  68687. volatile double b = 1000000.0;
  68688. fpu_oldcw = _controlfp(0, 0);
  68689. _controlfp(_PC_53, _MCW_PC);
  68690. result = a / b;
  68691. _controlfp(fpu_oldcw, _MCW_PC);
  68692. ;
  68693. return 0;
  68694. }
  68695. _ACEOF
  68696. if ac_fn_c_try_link "$LINENO"; then :
  68697. ac_cfp_have__controlfp=yes
  68698. else
  68699. ac_cfp_have__controlfp=no
  68700. fi
  68701. rm -f core conftest.err conftest.$ac_objext \
  68702. conftest$ac_exeext conftest.$ac_ext
  68703. if test "$ac_cfp_have__controlfp" = "yes" ; then
  68704. $as_echo "#define HAVE__CONTROLFP 1" >>confdefs.h
  68705. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  68706. $as_echo "yes" >&6; }
  68707. else
  68708. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68709. $as_echo "no" >&6; }
  68710. fi
  68711. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable _controlfp_s" >&5
  68712. $as_echo_n "checking for usable _controlfp_s... " >&6; }
  68713. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68714. /* end confdefs.h. */
  68715. #include <float.h>
  68716. int
  68717. main ()
  68718. {
  68719. unsigned int fpu_oldcw, fpu_cw;
  68720. volatile double result;
  68721. double a = 2877.0;
  68722. volatile double b = 1000000.0;
  68723. _controlfp_s(&fpu_cw, 0, 0);
  68724. fpu_oldcw = fpu_cw;
  68725. _controlfp_s(&fpu_cw, _PC_53, _MCW_PC);
  68726. result = a / b;
  68727. _controlfp_s(&fpu_cw, fpu_oldcw, _MCW_PC);
  68728. ;
  68729. return 0;
  68730. }
  68731. _ACEOF
  68732. if ac_fn_c_try_link "$LINENO"; then :
  68733. ac_cfp_have__controlfp_s=yes
  68734. else
  68735. ac_cfp_have__controlfp_s=no
  68736. fi
  68737. rm -f core conftest.err conftest.$ac_objext \
  68738. conftest$ac_exeext conftest.$ac_ext
  68739. if test "$ac_cfp_have__controlfp_s" = "yes" ; then
  68740. $as_echo "#define HAVE__CONTROLFP_S 1" >>confdefs.h
  68741. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  68742. $as_echo "yes" >&6; }
  68743. else
  68744. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68745. $as_echo "no" >&6; }
  68746. fi
  68747. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether FPU control word can be manipulated by inline assembler" >&5
  68748. $as_echo_n "checking whether FPU control word can be manipulated by inline assembler... " >&6; }
  68749. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68750. /* end confdefs.h. */
  68751. /* nothing */
  68752. int
  68753. main ()
  68754. {
  68755. unsigned int oldcw, cw;
  68756. volatile double result;
  68757. double a = 2877.0;
  68758. volatile double b = 1000000.0;
  68759. __asm__ __volatile__ ("fnstcw %0" : "=m" (*&oldcw));
  68760. cw = (oldcw & ~0x0 & ~0x300) | 0x200;
  68761. __asm__ __volatile__ ("fldcw %0" : : "m" (*&cw));
  68762. result = a / b;
  68763. __asm__ __volatile__ ("fldcw %0" : : "m" (*&oldcw));
  68764. ;
  68765. return 0;
  68766. }
  68767. _ACEOF
  68768. if ac_fn_c_try_link "$LINENO"; then :
  68769. ac_cfp_have_fpu_inline_asm_x86=yes
  68770. else
  68771. ac_cfp_have_fpu_inline_asm_x86=no
  68772. fi
  68773. rm -f core conftest.err conftest.$ac_objext \
  68774. conftest$ac_exeext conftest.$ac_ext
  68775. if test "$ac_cfp_have_fpu_inline_asm_x86" = "yes" ; then
  68776. $as_echo "#define HAVE_FPU_INLINE_ASM_X86 1" >>confdefs.h
  68777. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  68778. $as_echo "yes" >&6; }
  68779. else
  68780. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68781. $as_echo "no" >&6; }
  68782. fi
  68783. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether double cast to long preserves least significant bits" >&5
  68784. $as_echo_n "checking whether double cast to long preserves least significant bits... " >&6; }
  68785. if test "$cross_compiling" = yes; then :
  68786. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68787. $as_echo "no" >&6; }
  68788. else
  68789. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68790. /* end confdefs.h. */
  68791. #include <limits.h>
  68792. int main()
  68793. {
  68794. if (sizeof(long) == 4) {
  68795. double d = (double) LONG_MIN * LONG_MIN + 2e9;
  68796. if ((long) d == 2e9 && (long) -d == -2e9) {
  68797. return 0;
  68798. }
  68799. } else if (sizeof(long) == 8) {
  68800. double correct = 18e18 - ((double) LONG_MIN * -2); /* Subtract ULONG_MAX + 1 */
  68801. if ((long) 18e18 == correct) { /* On 64-bit, only check between LONG_MAX and ULONG_MAX */
  68802. return 0;
  68803. }
  68804. }
  68805. return 1;
  68806. }
  68807. _ACEOF
  68808. if ac_fn_c_try_run "$LINENO"; then :
  68809. $as_echo "#define ZEND_DVAL_TO_LVAL_CAST_OK 1" >>confdefs.h
  68810. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  68811. $as_echo "yes" >&6; }
  68812. else
  68813. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68814. $as_echo "no" >&6; }
  68815. fi
  68816. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  68817. conftest.$ac_objext conftest.beam conftest.$ac_ext
  68818. fi
  68819. for ac_header in dlfcn.h
  68820. do :
  68821. ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
  68822. if test "x$ac_cv_header_dlfcn_h" = xyes; then :
  68823. cat >>confdefs.h <<_ACEOF
  68824. #define HAVE_DLFCN_H 1
  68825. _ACEOF
  68826. fi
  68827. done
  68828. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dlsym() requires a leading underscore in symbol names" >&5
  68829. $as_echo_n "checking whether dlsym() requires a leading underscore in symbol names... " >&6; }
  68830. if test "$cross_compiling" = yes; then :
  68831. else
  68832. lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  68833. lt_status=$lt_dlunknown
  68834. cat > conftest.$ac_ext <<EOF
  68835. #line 96708 "configure"
  68836. #include "confdefs.h"
  68837. #if HAVE_DLFCN_H
  68838. #include <dlfcn.h>
  68839. #endif
  68840. #include <stdio.h>
  68841. #ifdef RTLD_GLOBAL
  68842. # define LT_DLGLOBAL RTLD_GLOBAL
  68843. #else
  68844. # ifdef DL_GLOBAL
  68845. # define LT_DLGLOBAL DL_GLOBAL
  68846. # else
  68847. # define LT_DLGLOBAL 0
  68848. # endif
  68849. #endif
  68850. /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
  68851. find out it does not work in some platform. */
  68852. #ifndef LT_DLLAZY_OR_NOW
  68853. # ifdef RTLD_LAZY
  68854. # define LT_DLLAZY_OR_NOW RTLD_LAZY
  68855. # else
  68856. # ifdef DL_LAZY
  68857. # define LT_DLLAZY_OR_NOW DL_LAZY
  68858. # else
  68859. # ifdef RTLD_NOW
  68860. # define LT_DLLAZY_OR_NOW RTLD_NOW
  68861. # else
  68862. # ifdef DL_NOW
  68863. # define LT_DLLAZY_OR_NOW DL_NOW
  68864. # else
  68865. # define LT_DLLAZY_OR_NOW 0
  68866. # endif
  68867. # endif
  68868. # endif
  68869. # endif
  68870. #endif
  68871. void fnord() { int i=42;}
  68872. int main ()
  68873. {
  68874. void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  68875. int status = $lt_dlunknown;
  68876. if (self)
  68877. {
  68878. if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
  68879. else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
  68880. /* dlclose (self); */
  68881. }
  68882. else
  68883. puts (dlerror ());
  68884. return (status);
  68885. }
  68886. EOF
  68887. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
  68888. (eval $ac_link) 2>&5
  68889. ac_status=$?
  68890. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  68891. test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
  68892. (./conftest; exit; ) >&5 2>/dev/null
  68893. lt_status=$?
  68894. case x$lt_status in
  68895. x$lt_dlno_uscore)
  68896. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68897. $as_echo "no" >&6; }
  68898. ;;
  68899. x$lt_dlneed_uscore)
  68900. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  68901. $as_echo "yes" >&6; }
  68902. $as_echo "#define DLSYM_NEEDS_UNDERSCORE 1" >>confdefs.h
  68903. ;;
  68904. x$lt_dlunknown|x*)
  68905. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68906. $as_echo "no" >&6; }
  68907. ;;
  68908. esac
  68909. else :
  68910. # compilation failed
  68911. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  68912. $as_echo "no" >&6; }
  68913. fi
  68914. fi
  68915. rm -fr conftest*
  68916. # Check whether --enable-maintainer-zts was given.
  68917. if test "${enable_maintainer_zts+set}" = set; then :
  68918. enableval=$enable_maintainer_zts;
  68919. ZEND_MAINTAINER_ZTS=$enableval
  68920. else
  68921. ZEND_MAINTAINER_ZTS=no
  68922. fi
  68923. # Check whether --enable-inline-optimization was given.
  68924. if test "${enable_inline_optimization+set}" = set; then :
  68925. enableval=$enable_inline_optimization;
  68926. ZEND_INLINE_OPTIMIZATION=$enableval
  68927. else
  68928. ZEND_INLINE_OPTIMIZATION=yes
  68929. fi
  68930. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable thread-safety" >&5
  68931. $as_echo_n "checking whether to enable thread-safety... " >&6; }
  68932. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_MAINTAINER_ZTS" >&5
  68933. $as_echo "$ZEND_MAINTAINER_ZTS" >&6; }
  68934. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable inline optimization for GCC" >&5
  68935. $as_echo_n "checking whether to enable inline optimization for GCC... " >&6; }
  68936. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_INLINE_OPTIMIZATION" >&5
  68937. $as_echo "$ZEND_INLINE_OPTIMIZATION" >&6; }
  68938. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Zend debugging" >&5
  68939. $as_echo_n "checking whether to enable Zend debugging... " >&6; }
  68940. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_DEBUG" >&5
  68941. $as_echo "$ZEND_DEBUG" >&6; }
  68942. if test "$ZEND_DEBUG" = "yes"; then
  68943. $as_echo "#define ZEND_DEBUG 1" >>confdefs.h
  68944. echo " $CFLAGS" | grep ' -g' >/dev/null || DEBUG_CFLAGS="-g"
  68945. if test "$CFLAGS" = "-g -O0"; then
  68946. CFLAGS=-g
  68947. fi
  68948. test -n "$GCC" && DEBUG_CFLAGS="$DEBUG_CFLAGS -Wall"
  68949. test -n "$GCC" && test "$USE_MAINTAINER_MODE" = "yes" && \
  68950. DEBUG_CFLAGS="$DEBUG_CFLAGS -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations"
  68951. else
  68952. $as_echo "#define ZEND_DEBUG 0" >>confdefs.h
  68953. fi
  68954. test -n "$DEBUG_CFLAGS" && CFLAGS="$CFLAGS $DEBUG_CFLAGS"
  68955. if test "$ZEND_MAINTAINER_ZTS" = "yes"; then
  68956. $as_echo "#define ZTS 1" >>confdefs.h
  68957. CFLAGS="$CFLAGS -DZTS"
  68958. fi
  68959. if test -n "$GCC" && test "$ZEND_INLINE_OPTIMIZATION" != "yes"; then
  68960. INLINE_CFLAGS=`echo $ac_n "$CFLAGS $ac_c" | sed s/-O[0-9s]*//`
  68961. else
  68962. INLINE_CFLAGS="$CFLAGS"
  68963. fi
  68964. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
  68965. $as_echo_n "checking for inline... " >&6; }
  68966. if ${ac_cv_c_inline+:} false; then :
  68967. $as_echo_n "(cached) " >&6
  68968. else
  68969. ac_cv_c_inline=no
  68970. for ac_kw in inline __inline__ __inline; do
  68971. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  68972. /* end confdefs.h. */
  68973. #ifndef __cplusplus
  68974. typedef int foo_t;
  68975. static $ac_kw foo_t static_foo () {return 0; }
  68976. $ac_kw foo_t foo () {return 0; }
  68977. #endif
  68978. _ACEOF
  68979. if ac_fn_c_try_compile "$LINENO"; then :
  68980. ac_cv_c_inline=$ac_kw
  68981. fi
  68982. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  68983. test "$ac_cv_c_inline" != no && break
  68984. done
  68985. fi
  68986. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
  68987. $as_echo "$ac_cv_c_inline" >&6; }
  68988. case $ac_cv_c_inline in
  68989. inline | yes) ;;
  68990. *)
  68991. case $ac_cv_c_inline in
  68992. no) ac_val=;;
  68993. *) ac_val=$ac_cv_c_inline;;
  68994. esac
  68995. cat >>confdefs.h <<_ACEOF
  68996. #ifndef __cplusplus
  68997. #define inline $ac_val
  68998. #endif
  68999. _ACEOF
  69000. ;;
  69001. esac
  69002. { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system is Darwin" >&5
  69003. $as_echo_n "checking target system is Darwin... " >&6; }
  69004. if echo "$target" | grep "darwin" > /dev/null; then
  69005. $as_echo "#define DARWIN 1" >>confdefs.h
  69006. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  69007. $as_echo "yes" >&6; }
  69008. else
  69009. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  69010. $as_echo "no" >&6; }
  69011. fi
  69012. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MM alignment and log values" >&5
  69013. $as_echo_n "checking for MM alignment and log values... " >&6; }
  69014. if test "$cross_compiling" = yes; then :
  69015. LIBZEND_MM_ALIGN=8
  69016. else
  69017. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  69018. /* end confdefs.h. */
  69019. #include <stdio.h>
  69020. typedef union _mm_align_test {
  69021. void *ptr;
  69022. double dbl;
  69023. long lng;
  69024. } mm_align_test;
  69025. #if (defined (__GNUC__) && __GNUC__ >= 2)
  69026. #define ZEND_MM_ALIGNMENT (__alignof__ (mm_align_test))
  69027. #else
  69028. #define ZEND_MM_ALIGNMENT (sizeof(mm_align_test))
  69029. #endif
  69030. int main()
  69031. {
  69032. int i = ZEND_MM_ALIGNMENT;
  69033. int zeros = 0;
  69034. FILE *fp;
  69035. while (i & ~0x1) {
  69036. zeros++;
  69037. i = i >> 1;
  69038. }
  69039. fp = fopen("conftest.zend", "w");
  69040. fprintf(fp, "%d %d\n", ZEND_MM_ALIGNMENT, zeros);
  69041. fclose(fp);
  69042. return 0;
  69043. }
  69044. _ACEOF
  69045. if ac_fn_c_try_run "$LINENO"; then :
  69046. LIBZEND_MM_ALIGN=`cat conftest.zend | cut -d ' ' -f 1`
  69047. LIBZEND_MM_ALIGN_LOG2=`cat conftest.zend | cut -d ' ' -f 2`
  69048. cat >>confdefs.h <<_ACEOF
  69049. #define ZEND_MM_ALIGNMENT $LIBZEND_MM_ALIGN
  69050. _ACEOF
  69051. cat >>confdefs.h <<_ACEOF
  69052. #define ZEND_MM_ALIGNMENT_LOG2 $LIBZEND_MM_ALIGN_LOG2
  69053. _ACEOF
  69054. fi
  69055. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  69056. conftest.$ac_objext conftest.beam conftest.$ac_ext
  69057. fi
  69058. { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
  69059. $as_echo "done" >&6; }
  69060. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory allocation using mmap(MAP_ANON)" >&5
  69061. $as_echo_n "checking for memory allocation using mmap(MAP_ANON)... " >&6; }
  69062. if test "$cross_compiling" = yes; then :
  69063. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  69064. $as_echo "no" >&6; }
  69065. else
  69066. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  69067. /* end confdefs.h. */
  69068. #include <sys/types.h>
  69069. #include <sys/stat.h>
  69070. #include <fcntl.h>
  69071. #include <sys/mman.h>
  69072. #include <stdlib.h>
  69073. #include <stdio.h>
  69074. #ifndef MAP_ANON
  69075. # ifdef MAP_ANONYMOUS
  69076. # define MAP_ANON MAP_ANONYMOUS
  69077. # endif
  69078. #endif
  69079. #ifndef MREMAP_MAYMOVE
  69080. # define MREMAP_MAYMOVE 0
  69081. #endif
  69082. #ifndef MAP_FAILED
  69083. # define MAP_FAILED ((void*)-1)
  69084. #endif
  69085. #define SEG_SIZE (256*1024)
  69086. int main()
  69087. {
  69088. void *seg = mmap(NULL, SEG_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
  69089. if (seg == MAP_FAILED) {
  69090. return 1;
  69091. }
  69092. if (munmap(seg, SEG_SIZE) != 0) {
  69093. return 2;
  69094. }
  69095. return 0;
  69096. }
  69097. _ACEOF
  69098. if ac_fn_c_try_run "$LINENO"; then :
  69099. $as_echo "#define HAVE_MEM_MMAP_ANON 1" >>confdefs.h
  69100. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  69101. $as_echo "yes" >&6; }
  69102. else
  69103. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  69104. $as_echo "no" >&6; }
  69105. fi
  69106. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  69107. conftest.$ac_objext conftest.beam conftest.$ac_ext
  69108. fi
  69109. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory allocation using mmap(\"/dev/zero\")" >&5
  69110. $as_echo_n "checking for memory allocation using mmap(\"/dev/zero\")... " >&6; }
  69111. if test "$cross_compiling" = yes; then :
  69112. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  69113. $as_echo "no" >&6; }
  69114. else
  69115. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  69116. /* end confdefs.h. */
  69117. #include <sys/types.h>
  69118. #include <sys/stat.h>
  69119. #include <fcntl.h>
  69120. #include <sys/mman.h>
  69121. #include <stdlib.h>
  69122. #include <stdio.h>
  69123. #include <unistd.h>
  69124. #ifndef MAP_ANON
  69125. # ifdef MAP_ANONYMOUS
  69126. # define MAP_ANON MAP_ANONYMOUS
  69127. # endif
  69128. #endif
  69129. #ifndef MREMAP_MAYMOVE
  69130. # define MREMAP_MAYMOVE 0
  69131. #endif
  69132. #ifndef MAP_FAILED
  69133. # define MAP_FAILED ((void*)-1)
  69134. #endif
  69135. #define SEG_SIZE (256*1024)
  69136. int main()
  69137. {
  69138. int fd;
  69139. void *seg;
  69140. fd = open("/dev/zero", O_RDWR, S_IRUSR | S_IWUSR);
  69141. if (fd < 0) {
  69142. return 1;
  69143. }
  69144. seg = mmap(NULL, SEG_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
  69145. if (seg == MAP_FAILED) {
  69146. return 2;
  69147. }
  69148. if (munmap(seg, SEG_SIZE) != 0) {
  69149. return 3;
  69150. }
  69151. if (close(fd) != 0) {
  69152. return 4;
  69153. }
  69154. return 0;
  69155. }
  69156. _ACEOF
  69157. if ac_fn_c_try_run "$LINENO"; then :
  69158. $as_echo "#define HAVE_MEM_MMAP_ZERO 1" >>confdefs.h
  69159. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  69160. $as_echo "yes" >&6; }
  69161. else
  69162. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  69163. $as_echo "no" >&6; }
  69164. fi
  69165. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  69166. conftest.$ac_objext conftest.beam conftest.$ac_ext
  69167. fi
  69168. for ac_func in mremap
  69169. do :
  69170. ac_fn_c_check_func "$LINENO" "mremap" "ac_cv_func_mremap"
  69171. if test "x$ac_cv_func_mremap" = xyes; then :
  69172. cat >>confdefs.h <<_ACEOF
  69173. #define HAVE_MREMAP 1
  69174. _ACEOF
  69175. fi
  69176. done
  69177. # Check whether --enable-zend-signals was given.
  69178. if test "${enable_zend_signals+set}" = set; then :
  69179. enableval=$enable_zend_signals;
  69180. ZEND_SIGNALS=$enableval
  69181. else
  69182. ZEND_SIGNALS=yes
  69183. fi
  69184. ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
  69185. if test "x$ac_cv_func_sigaction" = xyes; then :
  69186. $as_echo "#define HAVE_SIGACTION 1" >>confdefs.h
  69187. else
  69188. ZEND_SIGNALS=no
  69189. fi
  69190. if test "$ZEND_SIGNALS" = "yes"; then
  69191. $as_echo "#define ZEND_SIGNALS 1" >>confdefs.h
  69192. CFLAGS="$CFLAGS -DZEND_SIGNALS"
  69193. fi
  69194. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable zend signal handling" >&5
  69195. $as_echo_n "checking whether to enable zend signal handling... " >&6; }
  69196. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_SIGNALS" >&5
  69197. $as_echo "$ZEND_SIGNALS" >&6; }
  69198. if test "$ZEND_MAINTAINER_ZTS" = "yes"; then
  69199. $as_echo "#define ZTS 1" >>confdefs.h
  69200. PHP_THREAD_SAFETY=yes
  69201. else
  69202. PHP_THREAD_SAFETY=no
  69203. fi
  69204. INCLUDES="$INCLUDES -I\$(top_builddir)/TSRM"
  69205. INCLUDES="$INCLUDES -I\$(top_builddir)/Zend"
  69206. if test "$abs_srcdir" != "$abs_builddir"; then
  69207. INCLUDES="$INCLUDES -I\$(top_srcdir)/main -I\$(top_srcdir)/Zend"
  69208. INCLUDES="$INCLUDES -I\$(top_srcdir)/TSRM -I\$(top_builddir)/"
  69209. fi
  69210. ZEND_EXTRA_LIBS="$LIBS"
  69211. unset LIBS LDFLAGS
  69212. # Check whether --enable- was given.
  69213. if test "${enable_+set}" = set; then :
  69214. enableval=$enable_;
  69215. fi
  69216. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  69217. $as_echo "" >&6; }
  69218. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring TSRM${T_ME}" >&5
  69219. $as_echo "${T_MD}Configuring TSRM${T_ME}" >&6; }
  69220. for ac_header in stdarg.h
  69221. do :
  69222. ac_fn_c_check_header_mongrel "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default"
  69223. if test "x$ac_cv_header_stdarg_h" = xyes; then :
  69224. cat >>confdefs.h <<_ACEOF
  69225. #define HAVE_STDARG_H 1
  69226. _ACEOF
  69227. fi
  69228. done
  69229. for ac_func in sigprocmask
  69230. do :
  69231. ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
  69232. if test "x$ac_cv_func_sigprocmask" = xyes; then :
  69233. cat >>confdefs.h <<_ACEOF
  69234. #define HAVE_SIGPROCMASK 1
  69235. _ACEOF
  69236. fi
  69237. done
  69238. ac_ext=c
  69239. ac_cpp='$CPP $CPPFLAGS'
  69240. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  69241. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  69242. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  69243. { $as_echo "$as_me:${as_lineno-$LINENO}: checking how many arguments gethostbyname_r() takes" >&5
  69244. $as_echo_n "checking how many arguments gethostbyname_r() takes... " >&6; }
  69245. if ${ac_cv_func_which_gethostbyname_r+:} false; then :
  69246. $as_echo_n "(cached) " >&6
  69247. else
  69248. ################################################################
  69249. ac_cv_func_which_gethostbyname_r=unknown
  69250. #
  69251. # ONE ARGUMENT (sanity check)
  69252. #
  69253. # This should fail, as there is no variant of gethostbyname_r() that takes
  69254. # a single argument. If it actually compiles, then we can assume that
  69255. # netdb.h is not declaring the function, and the compiler is thereby
  69256. # assuming an implicit prototype. In which case, we're out of luck.
  69257. #
  69258. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  69259. /* end confdefs.h. */
  69260. #include <netdb.h>
  69261. int
  69262. main ()
  69263. {
  69264. char *name = "www.gnu.org";
  69265. (void)gethostbyname_r(name) /* ; */
  69266. ;
  69267. return 0;
  69268. }
  69269. _ACEOF
  69270. if ac_fn_c_try_compile "$LINENO"; then :
  69271. ac_cv_func_which_gethostbyname_r=no
  69272. fi
  69273. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  69274. #
  69275. # SIX ARGUMENTS
  69276. # (e.g. Linux)
  69277. #
  69278. if test "$ac_cv_func_which_gethostbyname_r" = "unknown"; then
  69279. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  69280. /* end confdefs.h. */
  69281. #include <netdb.h>
  69282. int
  69283. main ()
  69284. {
  69285. char *name = "www.gnu.org";
  69286. struct hostent ret, *retp;
  69287. char buf[1024];
  69288. int buflen = 1024;
  69289. int my_h_errno;
  69290. (void)gethostbyname_r(name, &ret, buf, buflen, &retp, &my_h_errno) /* ; */
  69291. ;
  69292. return 0;
  69293. }
  69294. _ACEOF
  69295. if ac_fn_c_try_compile "$LINENO"; then :
  69296. ac_cv_func_which_gethostbyname_r=six
  69297. fi
  69298. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  69299. fi
  69300. #
  69301. # FIVE ARGUMENTS
  69302. # (e.g. Solaris)
  69303. #
  69304. if test "$ac_cv_func_which_gethostbyname_r" = "unknown"; then
  69305. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  69306. /* end confdefs.h. */
  69307. #include <netdb.h>
  69308. int
  69309. main ()
  69310. {
  69311. char *name = "www.gnu.org";
  69312. struct hostent ret;
  69313. char buf[1024];
  69314. int buflen = 1024;
  69315. int my_h_errno;
  69316. (void)gethostbyname_r(name, &ret, buf, buflen, &my_h_errno) /* ; */
  69317. ;
  69318. return 0;
  69319. }
  69320. _ACEOF
  69321. if ac_fn_c_try_compile "$LINENO"; then :
  69322. ac_cv_func_which_gethostbyname_r=five
  69323. fi
  69324. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  69325. fi
  69326. #
  69327. # THREE ARGUMENTS
  69328. # (e.g. AIX, HP-UX, Tru64)
  69329. #
  69330. if test "$ac_cv_func_which_gethostbyname_r" = "unknown"; then
  69331. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  69332. /* end confdefs.h. */
  69333. #include <netdb.h>
  69334. int
  69335. main ()
  69336. {
  69337. char *name = "www.gnu.org";
  69338. struct hostent ret;
  69339. struct hostent_data data;
  69340. (void)gethostbyname_r(name, &ret, &data) /* ; */
  69341. ;
  69342. return 0;
  69343. }
  69344. _ACEOF
  69345. if ac_fn_c_try_compile "$LINENO"; then :
  69346. ac_cv_func_which_gethostbyname_r=three
  69347. fi
  69348. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  69349. fi
  69350. ################################################################
  69351. fi
  69352. case "$ac_cv_func_which_gethostbyname_r" in
  69353. three|five|six)
  69354. $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
  69355. ;;
  69356. esac
  69357. case "$ac_cv_func_which_gethostbyname_r" in
  69358. three)
  69359. { $as_echo "$as_me:${as_lineno-$LINENO}: result: three" >&5
  69360. $as_echo "three" >&6; }
  69361. $as_echo "#define HAVE_FUNC_GETHOSTBYNAME_R_3 1" >>confdefs.h
  69362. ;;
  69363. five)
  69364. { $as_echo "$as_me:${as_lineno-$LINENO}: result: five" >&5
  69365. $as_echo "five" >&6; }
  69366. $as_echo "#define HAVE_FUNC_GETHOSTBYNAME_R_5 1" >>confdefs.h
  69367. ;;
  69368. six)
  69369. { $as_echo "$as_me:${as_lineno-$LINENO}: result: six" >&5
  69370. $as_echo "six" >&6; }
  69371. $as_echo "#define HAVE_FUNC_GETHOSTBYNAME_R_6 1" >>confdefs.h
  69372. ;;
  69373. no)
  69374. { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot find function declaration in netdb.h" >&5
  69375. $as_echo "cannot find function declaration in netdb.h" >&6; }
  69376. ;;
  69377. unknown)
  69378. { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't tell" >&5
  69379. $as_echo "can't tell" >&6; }
  69380. ;;
  69381. *)
  69382. as_fn_error $? "internal error" "$LINENO" 5
  69383. ;;
  69384. esac
  69385. ac_ext=c
  69386. ac_cpp='$CPP $CPPFLAGS'
  69387. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  69388. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  69389. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  69390. if test "$PHP_THREAD_SAFETY" = "yes"; then
  69391. # Check whether --with-tsrm-pth was given.
  69392. if test "${with_tsrm_pth+set}" = set; then :
  69393. withval=$with_tsrm_pth;
  69394. TSRM_PTH=$withval
  69395. else
  69396. TSRM_PTH=no
  69397. fi
  69398. # Check whether --with-tsrm-st was given.
  69399. if test "${with_tsrm_st+set}" = set; then :
  69400. withval=$with_tsrm_st;
  69401. TSRM_ST=$withval
  69402. else
  69403. TSRM_ST=no
  69404. fi
  69405. # Check whether --with-tsrm-pthreads was given.
  69406. if test "${with_tsrm_pthreads+set}" = set; then :
  69407. withval=$with_tsrm_pthreads;
  69408. TSRM_PTHREADS=$withval
  69409. else
  69410. TSRM_PTHREADS=yes
  69411. fi
  69412. test "$TSRM_PTH" = "yes" && TSRM_PTH=pth-config
  69413. if test "$TSRM_PTH" != "no"; then
  69414. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth" >&5
  69415. $as_echo_n "checking for GNU Pth... " >&6; }
  69416. PTH_PREFIX="`$TSRM_PTH --prefix`"
  69417. if test -z "$PTH_PREFIX"; then
  69418. { $as_echo "$as_me:${as_lineno-$LINENO}: result: Please check your Pth installation" >&5
  69419. $as_echo "Please check your Pth installation" >&6; }
  69420. fi
  69421. CPPFLAGS="$CPPFLAGS `$TSRM_PTH --cflags`"
  69422. LDFLAGS="$LDFLAGS `$TSRM_PTH --ldflags`"
  69423. LIBS="$LIBS `$TSRM_PTH --libs`"
  69424. $as_echo "#define GNUPTH 1" >>confdefs.h
  69425. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - installed in $PTH_PREFIX" >&5
  69426. $as_echo "yes - installed in $PTH_PREFIX" >&6; }
  69427. elif test "$TSRM_ST" != "no"; then
  69428. if test -r "$TSRM_ST/include/st.h"; then
  69429. CPPFLAGS="$CPPFLAGS -I$TSRM_ST/include"
  69430. LDFLAGS="$LDFLAGS -L$TSRM_ST/lib"
  69431. elif test -r "$TSRM_ST/st.h"; then
  69432. CPPFLAGS="$CPPFLAGS -I$TSRM_ST"
  69433. LDFLAGS="$LDFLAGS -L$TSRM_ST"
  69434. fi
  69435. for ac_header in st.h
  69436. do :
  69437. ac_fn_c_check_header_mongrel "$LINENO" "st.h" "ac_cv_header_st_h" "$ac_includes_default"
  69438. if test "x$ac_cv_header_st_h" = xyes; then :
  69439. cat >>confdefs.h <<_ACEOF
  69440. #define HAVE_ST_H 1
  69441. _ACEOF
  69442. else
  69443. as_fn_error $? "Sorry, I was unable to locate the State Threads header file. Please specify the prefix using --with-tsrm-st=/prefix" "$LINENO" 5
  69444. fi
  69445. done
  69446. LIBS="$LIBS -lst"
  69447. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SGI's State Threads" >&5
  69448. $as_echo_n "checking for SGI's State Threads... " >&6; }
  69449. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  69450. $as_echo "yes" >&6; }
  69451. $as_echo "#define TSRM_ST 1" >>confdefs.h
  69452. elif test "$TSRM_PTHREADS" != "no"; then
  69453. save_CFLAGS=$CFLAGS
  69454. save_LIBS=$LIBS
  69455. if test -n "$ac_cv_pthreads_lib"; then
  69456. LIBS="$LIBS -l$ac_cv_pthreads_lib"
  69457. fi
  69458. if test -n "$ac_cv_pthreads_cflags"; then
  69459. CFLAGS="$CFLAGS $ac_cv_pthreads_cflags"
  69460. fi
  69461. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  69462. /* end confdefs.h. */
  69463. #include <pthread.h>
  69464. #include <stddef.h>
  69465. void *thread_routine(void *data) {
  69466. return data;
  69467. }
  69468. int main() {
  69469. pthread_t thd;
  69470. pthread_mutexattr_t mattr;
  69471. int data = 1;
  69472. pthread_mutexattr_init(&mattr);
  69473. return pthread_create(&thd, NULL, thread_routine, &data);
  69474. }
  69475. _ACEOF
  69476. if ac_fn_c_try_link "$LINENO"; then :
  69477. pthreads_checked=yes
  69478. else
  69479. pthreads_checked=no
  69480. fi
  69481. rm -f core conftest.err conftest.$ac_objext \
  69482. conftest$ac_exeext conftest.$ac_ext
  69483. LIBS=$save_LIBS
  69484. CFLAGS=$save_CFLAGS
  69485. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_cflags" >&5
  69486. $as_echo_n "checking for pthreads_cflags... " >&6; }
  69487. if ${ac_cv_pthreads_cflags+:} false; then :
  69488. $as_echo_n "(cached) " >&6
  69489. else
  69490. ac_cv_pthreads_cflags=
  69491. if test "$pthreads_working" != "yes"; then
  69492. for flag in -kthread -pthread -pthreads -mthreads -Kthread -threads -mt -qthreaded; do
  69493. ac_save=$CFLAGS
  69494. CFLAGS="$CFLAGS $flag"
  69495. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  69496. /* end confdefs.h. */
  69497. #include <pthread.h>
  69498. #include <stddef.h>
  69499. void *thread_routine(void *data) {
  69500. return data;
  69501. }
  69502. int main() {
  69503. pthread_t thd;
  69504. pthread_mutexattr_t mattr;
  69505. int data = 1;
  69506. pthread_mutexattr_init(&mattr);
  69507. return pthread_create(&thd, NULL, thread_routine, &data);
  69508. }
  69509. _ACEOF
  69510. if ac_fn_c_try_link "$LINENO"; then :
  69511. pthreads_checked=yes
  69512. else
  69513. pthreads_checked=no
  69514. fi
  69515. rm -f core conftest.err conftest.$ac_objext \
  69516. conftest$ac_exeext conftest.$ac_ext
  69517. CFLAGS=$ac_save
  69518. if test "$pthreads_checked" = "yes"; then
  69519. ac_cv_pthreads_cflags=$flag
  69520. break
  69521. fi
  69522. done
  69523. fi
  69524. fi
  69525. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_cflags" >&5
  69526. $as_echo "$ac_cv_pthreads_cflags" >&6; }
  69527. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_lib" >&5
  69528. $as_echo_n "checking for pthreads_lib... " >&6; }
  69529. if ${ac_cv_pthreads_lib+:} false; then :
  69530. $as_echo_n "(cached) " >&6
  69531. else
  69532. ac_cv_pthreads_lib=
  69533. if test "$pthreads_working" != "yes"; then
  69534. for lib in pthread pthreads c_r; do
  69535. ac_save=$LIBS
  69536. LIBS="$LIBS -l$lib"
  69537. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  69538. /* end confdefs.h. */
  69539. #include <pthread.h>
  69540. #include <stddef.h>
  69541. void *thread_routine(void *data) {
  69542. return data;
  69543. }
  69544. int main() {
  69545. pthread_t thd;
  69546. pthread_mutexattr_t mattr;
  69547. int data = 1;
  69548. pthread_mutexattr_init(&mattr);
  69549. return pthread_create(&thd, NULL, thread_routine, &data);
  69550. }
  69551. _ACEOF
  69552. if ac_fn_c_try_link "$LINENO"; then :
  69553. pthreads_checked=yes
  69554. else
  69555. pthreads_checked=no
  69556. fi
  69557. rm -f core conftest.err conftest.$ac_objext \
  69558. conftest$ac_exeext conftest.$ac_ext
  69559. LIBS=$ac_save
  69560. if test "$pthreads_checked" = "yes"; then
  69561. ac_cv_pthreads_lib=$lib
  69562. break
  69563. fi
  69564. done
  69565. fi
  69566. fi
  69567. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_lib" >&5
  69568. $as_echo "$ac_cv_pthreads_lib" >&6; }
  69569. if test "x$ac_cv_pthreads_cflags" != "x" -o "x$ac_cv_pthreads_lib" != "x"; then
  69570. pthreads_working="yes"
  69571. fi
  69572. if test "$pthreads_working" = "yes"; then
  69573. threads_result="POSIX-Threads found"
  69574. else
  69575. threads_result="POSIX-Threads not found"
  69576. fi
  69577. if test "$pthreads_working" != "yes"; then
  69578. as_fn_error $? "Your system seems to lack POSIX threads." "$LINENO" 5
  69579. fi
  69580. $as_echo "#define PTHREADS 1" >>confdefs.h
  69581. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX threads" >&5
  69582. $as_echo_n "checking for POSIX threads... " >&6; }
  69583. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  69584. $as_echo "yes" >&6; }
  69585. fi
  69586. fi
  69587. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $LDFLAGS"
  69588. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $LDFLAGS"
  69589. EXTRA_LIBS="$EXTRA_LIBS $LIBS"
  69590. unset LIBS LDFLAGS
  69591. test "$prefix" = "NONE" && prefix=/usr/local
  69592. test "$exec_prefix" = "NONE" && exec_prefix='${prefix}'
  69593. test "$program_prefix" = "NONE" && program_prefix=
  69594. test "$program_suffix" = "NONE" && program_suffix=
  69595. case $libdir in
  69596. '${exec_prefix}/lib')
  69597. libdir=$libdir/php
  69598. ;;
  69599. esac
  69600. case `eval echo $datadir` in
  69601. '${prefix}/share')
  69602. datadir=$datadir/php
  69603. ;;
  69604. esac
  69605. phplibdir=`pwd`/modules
  69606. $php_shtool mkdir -p $phplibdir
  69607. phptempdir=`pwd`/libs
  69608. old_exec_prefix=$exec_prefix
  69609. old_libdir=$libdir
  69610. old_datadir=$datadir
  69611. exec_prefix=`eval echo $exec_prefix`
  69612. libdir=`eval echo $libdir`
  69613. datadir=`eval eval echo $datadir`
  69614. ZEND_MODULE_API_NO=`$EGREP '#define ZEND_MODULE_API_NO ' $srcdir/Zend/zend_modules.h|$SED 's/#define ZEND_MODULE_API_NO //'`
  69615. if test -z "$EXTENSION_DIR"; then
  69616. extbasedir=$ZEND_MODULE_API_NO
  69617. if test "$oldstyleextdir" = "yes"; then
  69618. if test "$PHP_DEBUG" = "1"; then
  69619. part1=debug
  69620. else
  69621. part1=no-debug
  69622. fi
  69623. if test "$enable_maintainer_zts" = "yes"; then
  69624. part2=zts
  69625. else
  69626. part2=non-zts
  69627. fi
  69628. extbasedir=$part1-$part2-$extbasedir
  69629. EXTENSION_DIR=$libdir/extensions/$extbasedir
  69630. else
  69631. if test "$enable_maintainer_zts" = "yes"; then
  69632. extbasedir=$extbasedir-zts
  69633. fi
  69634. if test "$PHP_DEBUG" = "1"; then
  69635. extbasedir=$extbasedir-debug
  69636. fi
  69637. EXTENSION_DIR=$libdir/$extbasedir
  69638. fi
  69639. fi
  69640. case $PHP_LAYOUT in
  69641. GNU)
  69642. datarootdir=$prefix/share
  69643. ;;
  69644. *)
  69645. datarootdir=$prefix/php
  69646. ;;
  69647. esac
  69648. EXPANDED_PEAR_INSTALLDIR=`eval echo $PEAR_INSTALLDIR`
  69649. EXPANDED_EXTENSION_DIR=`eval echo $EXTENSION_DIR`
  69650. EXPANDED_LOCALSTATEDIR=`eval echo $localstatedir`
  69651. EXPANDED_BINDIR=`eval echo $bindir`
  69652. EXPANDED_SBINDIR=`eval echo $sbindir`
  69653. EXPANDED_MANDIR=`eval echo $mandir`
  69654. EXPANDED_LIBDIR=$libdir
  69655. EXPANDED_SYSCONFDIR=`eval echo $sysconfdir`
  69656. EXPANDED_DATADIR=$datadir
  69657. EXPANDED_PHP_CONFIG_FILE_PATH=`eval echo "$PHP_CONFIG_FILE_PATH"`
  69658. EXPANDED_PHP_CONFIG_FILE_SCAN_DIR=`eval echo "$PHP_CONFIG_FILE_SCAN_DIR"`
  69659. INCLUDE_PATH=.:$EXPANDED_PEAR_INSTALLDIR
  69660. exec_prefix=$old_exec_prefix
  69661. libdir=$old_libdir
  69662. datadir=$old_datadir
  69663. if test -n "$php_ldflags_add_usr_lib"; then
  69664. PHP_RPATHS="$PHP_RPATHS /usr/lib"
  69665. fi
  69666. OLD_RPATHS=$PHP_RPATHS
  69667. unset PHP_RPATHS
  69668. for i in $OLD_RPATHS; do
  69669. PHP_LDFLAGS="$PHP_LDFLAGS -L$i"
  69670. PHP_RPATHS="$PHP_RPATHS -R $i"
  69671. NATIVE_RPATHS="$NATIVE_RPATHS $ld_runpath_switch$i"
  69672. done
  69673. if test "$PHP_RPATH" = "no"; then
  69674. unset PHP_RPATHS
  69675. unset NATIVE_RPATHS
  69676. fi
  69677. if test -z "$php_ldflags_add_usr_lib"; then
  69678. unset ac_new_flags
  69679. for i in $PHP_LDFLAGS; do
  69680. case $i in
  69681. -L/usr/$PHP_LIBDIR|-L/usr/$PHP_LIBDIR/) ;;
  69682. *) ac_new_flags="$ac_new_flags $i" ;;
  69683. esac
  69684. done
  69685. PHP_LDFLAGS=$ac_new_flags
  69686. unset ac_new_flags
  69687. for i in $LDFLAGS; do
  69688. case $i in
  69689. -L/usr/$PHP_LIBDIR|-L/usr/$PHP_LIBDIR/) ;;
  69690. *) ac_new_flags="$ac_new_flags $i" ;;
  69691. esac
  69692. done
  69693. LDFLAGS=$ac_new_flags
  69694. fi
  69695. EXTRA_LDFLAGS="$EXTRA_LDFLAGS $PHP_LDFLAGS"
  69696. EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $PHP_LDFLAGS"
  69697. # SOURCE_DATE_EPOCH for reproducible builds https://reproducible-builds.org/specs/source-date-epoch/
  69698. PHP_BUILD_DATE=`date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y-%m-%d 2>/dev/null`
  69699. if test $? -ne 0 ; then
  69700. PHP_BUILD_DATE=`date -u +%Y-%m-%d`
  69701. fi
  69702. cat >>confdefs.h <<_ACEOF
  69703. #define PHP_BUILD_DATE "$PHP_BUILD_DATE"
  69704. _ACEOF
  69705. PHP_UNAME=`uname -a | xargs`
  69706. cat >>confdefs.h <<_ACEOF
  69707. #define PHP_UNAME "$PHP_UNAME"
  69708. _ACEOF
  69709. PHP_OS=`uname | xargs`
  69710. cat >>confdefs.h <<_ACEOF
  69711. #define PHP_OS "$PHP_OS"
  69712. _ACEOF
  69713. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_INSTALLED_SAPIS"
  69714. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_EXECUTABLE"
  69715. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_FASTCGI_OBJS"
  69716. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_SAPI_OBJS"
  69717. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_BINARY_OBJS"
  69718. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_GLOBAL_OBJS"
  69719. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_BINARIES"
  69720. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_MODULES"
  69721. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_ZEND_EX"
  69722. PHP_VAR_SUBST="$PHP_VAR_SUBST EXT_LIBS"
  69723. PHP_VAR_SUBST="$PHP_VAR_SUBST abs_builddir"
  69724. PHP_VAR_SUBST="$PHP_VAR_SUBST abs_srcdir"
  69725. PHP_VAR_SUBST="$PHP_VAR_SUBST php_abs_top_builddir"
  69726. PHP_VAR_SUBST="$PHP_VAR_SUBST php_abs_top_srcdir"
  69727. PHP_VAR_SUBST="$PHP_VAR_SUBST bindir"
  69728. PHP_VAR_SUBST="$PHP_VAR_SUBST sbindir"
  69729. PHP_VAR_SUBST="$PHP_VAR_SUBST exec_prefix"
  69730. PHP_VAR_SUBST="$PHP_VAR_SUBST program_prefix"
  69731. PHP_VAR_SUBST="$PHP_VAR_SUBST program_suffix"
  69732. PHP_VAR_SUBST="$PHP_VAR_SUBST includedir"
  69733. PHP_VAR_SUBST="$PHP_VAR_SUBST libdir"
  69734. PHP_VAR_SUBST="$PHP_VAR_SUBST mandir"
  69735. PHP_VAR_SUBST="$PHP_VAR_SUBST phplibdir"
  69736. PHP_VAR_SUBST="$PHP_VAR_SUBST phptempdir"
  69737. PHP_VAR_SUBST="$PHP_VAR_SUBST prefix"
  69738. PHP_VAR_SUBST="$PHP_VAR_SUBST localstatedir"
  69739. PHP_VAR_SUBST="$PHP_VAR_SUBST datadir"
  69740. PHP_VAR_SUBST="$PHP_VAR_SUBST datarootdir"
  69741. PHP_VAR_SUBST="$PHP_VAR_SUBST sysconfdir"
  69742. PHP_VAR_SUBST="$PHP_VAR_SUBST EXEEXT"
  69743. PHP_VAR_SUBST="$PHP_VAR_SUBST CC"
  69744. PHP_VAR_SUBST="$PHP_VAR_SUBST CFLAGS"
  69745. PHP_VAR_SUBST="$PHP_VAR_SUBST CFLAGS_CLEAN"
  69746. PHP_VAR_SUBST="$PHP_VAR_SUBST CPP"
  69747. PHP_VAR_SUBST="$PHP_VAR_SUBST CPPFLAGS"
  69748. PHP_VAR_SUBST="$PHP_VAR_SUBST CXX"
  69749. PHP_VAR_SUBST="$PHP_VAR_SUBST CXXFLAGS"
  69750. PHP_VAR_SUBST="$PHP_VAR_SUBST CXXFLAGS_CLEAN"
  69751. PHP_VAR_SUBST="$PHP_VAR_SUBST DEBUG_CFLAGS"
  69752. PHP_VAR_SUBST="$PHP_VAR_SUBST EXTENSION_DIR"
  69753. PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_LDFLAGS"
  69754. PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_LDFLAGS_PROGRAM"
  69755. PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_LIBS"
  69756. PHP_VAR_SUBST="$PHP_VAR_SUBST ZEND_EXTRA_LIBS"
  69757. PHP_VAR_SUBST="$PHP_VAR_SUBST INCLUDES"
  69758. PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_INCLUDES"
  69759. PHP_VAR_SUBST="$PHP_VAR_SUBST INCLUDE_PATH"
  69760. PHP_VAR_SUBST="$PHP_VAR_SUBST INSTALL_IT"
  69761. PHP_VAR_SUBST="$PHP_VAR_SUBST LFLAGS"
  69762. PHP_VAR_SUBST="$PHP_VAR_SUBST LIBTOOL"
  69763. PHP_VAR_SUBST="$PHP_VAR_SUBST LN_S"
  69764. PHP_VAR_SUBST="$PHP_VAR_SUBST NATIVE_RPATHS"
  69765. PHP_VAR_SUBST="$PHP_VAR_SUBST PEAR_INSTALLDIR"
  69766. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_BUILD_DATE"
  69767. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_LDFLAGS"
  69768. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_LIBS"
  69769. PHP_VAR_SUBST="$PHP_VAR_SUBST OVERALL_TARGET"
  69770. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_RPATHS"
  69771. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_SAPI"
  69772. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_VERSION"
  69773. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_VERSION_ID"
  69774. PHP_VAR_SUBST="$PHP_VAR_SUBST SHELL"
  69775. PHP_VAR_SUBST="$PHP_VAR_SUBST SHARED_LIBTOOL"
  69776. PHP_VAR_SUBST="$PHP_VAR_SUBST WARNING_LEVEL"
  69777. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_FRAMEWORKS"
  69778. PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_FRAMEWORKPATH"
  69779. PHP_VAR_SUBST="$PHP_VAR_SUBST INSTALL_HEADERS"
  69780. old_CC=$CC
  69781. if test "$PHP_THREAD_SAFETY" = "yes" && test -n "$ac_cv_pthreads_cflags"; then
  69782. CXXFLAGS="$CXXFLAGS $ac_cv_pthreads_cflags"
  69783. INLINE_CFLAGS="$INLINE_CFLAGS $ac_cv_pthreads_cflags"
  69784. CPPFLAGS="$CPPFLAGS $ac_cv_pthreads_cflags"
  69785. fi
  69786. if test "$PHP_THREAD_SAFETY" = "yes" && test "$PHP_MYSQL" = "yes"; then
  69787. CPPFLAGS="$CPPFLAGS -DTHREAD=1"
  69788. fi
  69789. ZEND_EXT_TYPE="zend_extension"
  69790. PHP_VAR_SUBST="$PHP_VAR_SUBST ZEND_EXT_TYPE"
  69791. # Check whether --enable- was given.
  69792. if test "${enable_+set}" = set; then :
  69793. enableval=$enable_;
  69794. fi
  69795. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  69796. $as_echo "" >&6; }
  69797. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring libtool${T_ME}" >&5
  69798. $as_echo "${T_MD}Configuring libtool${T_ME}" >&6; }
  69799. LDFLAGS="$LDFLAGS $PHP_AIX_LDFLAGS"
  69800. case $host_alias in
  69801. *darwin9*|*darwin10*)
  69802. ac_cv_exeext=
  69803. ;;
  69804. esac
  69805. # Check whether --enable-shared was given.
  69806. if test "${enable_shared+set}" = set; then :
  69807. enableval=$enable_shared; p=${PACKAGE-default}
  69808. case $enableval in
  69809. yes) enable_shared=yes ;;
  69810. no) enable_shared=no ;;
  69811. *)
  69812. enable_shared=no
  69813. # Look at the argument we got. We use all the common list separators.
  69814. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
  69815. for pkg in $enableval; do
  69816. IFS="$lt_save_ifs"
  69817. if test "X$pkg" = "X$p"; then
  69818. enable_shared=yes
  69819. fi
  69820. done
  69821. IFS="$lt_save_ifs"
  69822. ;;
  69823. esac
  69824. else
  69825. enable_shared=yes
  69826. fi
  69827. # Check whether --enable-static was given.
  69828. if test "${enable_static+set}" = set; then :
  69829. enableval=$enable_static; p=${PACKAGE-default}
  69830. case $enableval in
  69831. yes) enable_static=yes ;;
  69832. no) enable_static=no ;;
  69833. *)
  69834. enable_static=no
  69835. # Look at the argument we got. We use all the common list separators.
  69836. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
  69837. for pkg in $enableval; do
  69838. IFS="$lt_save_ifs"
  69839. if test "X$pkg" = "X$p"; then
  69840. enable_static=yes
  69841. fi
  69842. done
  69843. IFS="$lt_save_ifs"
  69844. ;;
  69845. esac
  69846. else
  69847. enable_static=yes
  69848. fi
  69849. # Check whether --enable-fast-install was given.
  69850. if test "${enable_fast_install+set}" = set; then :
  69851. enableval=$enable_fast_install; p=${PACKAGE-default}
  69852. case $enableval in
  69853. yes) enable_fast_install=yes ;;
  69854. no) enable_fast_install=no ;;
  69855. *)
  69856. enable_fast_install=no
  69857. # Look at the argument we got. We use all the common list separators.
  69858. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
  69859. for pkg in $enableval; do
  69860. IFS="$lt_save_ifs"
  69861. if test "X$pkg" = "X$p"; then
  69862. enable_fast_install=yes
  69863. fi
  69864. done
  69865. IFS="$lt_save_ifs"
  69866. ;;
  69867. esac
  69868. else
  69869. enable_fast_install=yes
  69870. fi
  69871. # Check whether --with-gnu-ld was given.
  69872. if test "${with_gnu_ld+set}" = set; then :
  69873. withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
  69874. else
  69875. with_gnu_ld=no
  69876. fi
  69877. ac_prog=ld
  69878. if test "$GCC" = yes; then
  69879. # Check if gcc -print-prog-name=ld gives a path.
  69880. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
  69881. $as_echo_n "checking for ld used by $CC... " >&6; }
  69882. case $host in
  69883. *-*-mingw*)
  69884. # gcc leaves a trailing carriage return which upsets mingw
  69885. ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
  69886. *)
  69887. ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
  69888. esac
  69889. case $ac_prog in
  69890. # Accept absolute paths.
  69891. [\\/]* | ?:[\\/]*)
  69892. re_direlt='/[^/][^/]*/\.\./'
  69893. # Canonicalize the pathname of ld
  69894. ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
  69895. while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
  69896. ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
  69897. done
  69898. test -z "$LD" && LD="$ac_prog"
  69899. ;;
  69900. "")
  69901. # If it fails, then pretend we aren't using GCC.
  69902. ac_prog=ld
  69903. ;;
  69904. *)
  69905. # If it is relative, then search for the first ld in PATH.
  69906. with_gnu_ld=unknown
  69907. ;;
  69908. esac
  69909. elif test "$with_gnu_ld" = yes; then
  69910. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
  69911. $as_echo_n "checking for GNU ld... " >&6; }
  69912. else
  69913. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
  69914. $as_echo_n "checking for non-GNU ld... " >&6; }
  69915. fi
  69916. if ${lt_cv_path_LD+:} false; then :
  69917. $as_echo_n "(cached) " >&6
  69918. else
  69919. if test -z "$LD"; then
  69920. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  69921. for ac_dir in $PATH; do
  69922. IFS="$lt_save_ifs"
  69923. test -z "$ac_dir" && ac_dir=.
  69924. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
  69925. lt_cv_path_LD="$ac_dir/$ac_prog"
  69926. # Check to see if the program is GNU ld. I'd rather use --version,
  69927. # but apparently some variants of GNU ld only accept -v.
  69928. # Break only if it was the GNU/non-GNU ld that we prefer.
  69929. case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
  69930. *GNU* | *'with BFD'*)
  69931. test "$with_gnu_ld" != no && break
  69932. ;;
  69933. *)
  69934. test "$with_gnu_ld" != yes && break
  69935. ;;
  69936. esac
  69937. fi
  69938. done
  69939. IFS="$lt_save_ifs"
  69940. else
  69941. lt_cv_path_LD="$LD" # Let the user override the test with a path.
  69942. fi
  69943. fi
  69944. LD="$lt_cv_path_LD"
  69945. if test -n "$LD"; then
  69946. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
  69947. $as_echo "$LD" >&6; }
  69948. else
  69949. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  69950. $as_echo "no" >&6; }
  69951. fi
  69952. test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
  69953. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
  69954. $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
  69955. if ${lt_cv_prog_gnu_ld+:} false; then :
  69956. $as_echo_n "(cached) " >&6
  69957. else
  69958. # I'd rather use --version here, but apparently some GNU lds only accept -v.
  69959. case `$LD -v 2>&1 </dev/null` in
  69960. *GNU* | *'with BFD'*)
  69961. lt_cv_prog_gnu_ld=yes
  69962. ;;
  69963. *)
  69964. lt_cv_prog_gnu_ld=no
  69965. ;;
  69966. esac
  69967. fi
  69968. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
  69969. $as_echo "$lt_cv_prog_gnu_ld" >&6; }
  69970. with_gnu_ld=$lt_cv_prog_gnu_ld
  69971. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
  69972. $as_echo_n "checking for $LD option to reload object files... " >&6; }
  69973. if ${lt_cv_ld_reload_flag+:} false; then :
  69974. $as_echo_n "(cached) " >&6
  69975. else
  69976. lt_cv_ld_reload_flag='-r'
  69977. fi
  69978. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
  69979. $as_echo "$lt_cv_ld_reload_flag" >&6; }
  69980. reload_flag=$lt_cv_ld_reload_flag
  69981. case $reload_flag in
  69982. "" | " "*) ;;
  69983. *) reload_flag=" $reload_flag" ;;
  69984. esac
  69985. reload_cmds='$LD$reload_flag -o $output$reload_objs'
  69986. case $host_os in
  69987. darwin*)
  69988. if test "$GCC" = yes; then
  69989. reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
  69990. else
  69991. reload_cmds='$LD$reload_flag -o $output$reload_objs'
  69992. fi
  69993. ;;
  69994. esac
  69995. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD-compatible nm" >&5
  69996. $as_echo_n "checking for BSD-compatible nm... " >&6; }
  69997. if ${lt_cv_path_NM+:} false; then :
  69998. $as_echo_n "(cached) " >&6
  69999. else
  70000. if test -n "$NM"; then
  70001. # Let the user override the test.
  70002. lt_cv_path_NM="$NM"
  70003. else
  70004. lt_nm_to_check="${ac_tool_prefix}nm"
  70005. if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
  70006. lt_nm_to_check="$lt_nm_to_check nm"
  70007. fi
  70008. for lt_tmp_nm in $lt_nm_to_check; do
  70009. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  70010. for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
  70011. IFS="$lt_save_ifs"
  70012. test -z "$ac_dir" && ac_dir=.
  70013. tmp_nm="$ac_dir/$lt_tmp_nm"
  70014. if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
  70015. # Check to see if the nm accepts a BSD-compat flag.
  70016. # Adding the `sed 1q' prevents false positives on HP-UX, which says:
  70017. # nm: unknown option "B" ignored
  70018. # Tru64's nm complains that /dev/null is an invalid object file
  70019. case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
  70020. */dev/null* | *'Invalid file or object type'*)
  70021. lt_cv_path_NM="$tmp_nm -B"
  70022. break
  70023. ;;
  70024. *)
  70025. case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
  70026. */dev/null*)
  70027. lt_cv_path_NM="$tmp_nm -p"
  70028. break
  70029. ;;
  70030. *)
  70031. lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
  70032. continue # so that we can try to find one that supports BSD flags
  70033. ;;
  70034. esac
  70035. ;;
  70036. esac
  70037. fi
  70038. done
  70039. IFS="$lt_save_ifs"
  70040. done
  70041. test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
  70042. fi
  70043. fi
  70044. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
  70045. $as_echo "$lt_cv_path_NM" >&6; }
  70046. NM="$lt_cv_path_NM"
  70047. { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
  70048. $as_echo_n "checking how to recognize dependent libraries... " >&6; }
  70049. if ${lt_cv_deplibs_check_method+:} false; then :
  70050. $as_echo_n "(cached) " >&6
  70051. else
  70052. lt_cv_file_magic_cmd='$MAGIC_CMD'
  70053. lt_cv_file_magic_test_file=
  70054. lt_cv_deplibs_check_method='unknown'
  70055. # Need to set the preceding variable on all platforms that support
  70056. # interlibrary dependencies.
  70057. # 'none' -- dependencies not supported.
  70058. # `unknown' -- same as none, but documents that we really don't know.
  70059. # 'pass_all' -- all dependencies passed with no checks.
  70060. # 'test_compile' -- check by making test program.
  70061. # 'file_magic [[regex]]' -- check by looking for files in library path
  70062. # which responds to the $file_magic_cmd with a given extended regex.
  70063. # If you have `file' or equivalent on your system and you're not sure
  70064. # whether `pass_all' will *always* work, you probably want this one.
  70065. case $host_os in
  70066. aix[4-9]*)
  70067. lt_cv_deplibs_check_method=pass_all
  70068. ;;
  70069. beos*)
  70070. lt_cv_deplibs_check_method=pass_all
  70071. ;;
  70072. bsdi[45]*)
  70073. lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
  70074. lt_cv_file_magic_cmd='/usr/bin/file -L'
  70075. lt_cv_file_magic_test_file=/shlib/libc.so
  70076. ;;
  70077. cygwin*)
  70078. # func_win32_libid is a shell function defined in ltmain.sh
  70079. lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
  70080. lt_cv_file_magic_cmd='func_win32_libid'
  70081. ;;
  70082. mingw* | pw32*)
  70083. # Base MSYS/MinGW do not provide the 'file' command needed by
  70084. # func_win32_libid shell function, so use a weaker test based on 'objdump',
  70085. # unless we find 'file', for example because we are cross-compiling.
  70086. if ( file / ) >/dev/null 2>&1; then
  70087. lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
  70088. lt_cv_file_magic_cmd='func_win32_libid'
  70089. else
  70090. lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
  70091. lt_cv_file_magic_cmd='$OBJDUMP -f'
  70092. fi
  70093. ;;
  70094. darwin* | rhapsody*)
  70095. lt_cv_deplibs_check_method=pass_all
  70096. ;;
  70097. freebsd* | dragonfly*)
  70098. if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
  70099. case $host_cpu in
  70100. i*86 )
  70101. # Not sure whether the presence of OpenBSD here was a mistake.
  70102. # Let's accept both of them until this is cleared up.
  70103. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
  70104. lt_cv_file_magic_cmd=/usr/bin/file
  70105. lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
  70106. ;;
  70107. esac
  70108. else
  70109. lt_cv_deplibs_check_method=pass_all
  70110. fi
  70111. ;;
  70112. gnu*)
  70113. lt_cv_deplibs_check_method=pass_all
  70114. ;;
  70115. hpux10.20* | hpux11*)
  70116. lt_cv_file_magic_cmd=/usr/bin/file
  70117. case $host_cpu in
  70118. ia64*)
  70119. lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
  70120. lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
  70121. ;;
  70122. hppa*64*)
  70123. 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]'
  70124. lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
  70125. ;;
  70126. *)
  70127. lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
  70128. lt_cv_file_magic_test_file=/usr/lib/libc.sl
  70129. ;;
  70130. esac
  70131. ;;
  70132. interix[3-9]*)
  70133. # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
  70134. lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
  70135. ;;
  70136. irix5* | irix6* | nonstopux*)
  70137. case $LD in
  70138. *-32|*"-32 ") libmagic=32-bit;;
  70139. *-n32|*"-n32 ") libmagic=N32;;
  70140. *-64|*"-64 ") libmagic=64-bit;;
  70141. *) libmagic=never-match;;
  70142. esac
  70143. lt_cv_deplibs_check_method=pass_all
  70144. ;;
  70145. # This must be Linux ELF.
  70146. linux* | k*bsd*-gnu)
  70147. lt_cv_deplibs_check_method=pass_all
  70148. ;;
  70149. netbsd*)
  70150. if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
  70151. lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
  70152. else
  70153. lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
  70154. fi
  70155. ;;
  70156. newos6*)
  70157. lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
  70158. lt_cv_file_magic_cmd=/usr/bin/file
  70159. lt_cv_file_magic_test_file=/usr/lib/libnls.so
  70160. ;;
  70161. nto-qnx*)
  70162. lt_cv_deplibs_check_method=unknown
  70163. ;;
  70164. openbsd*)
  70165. if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  70166. lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
  70167. else
  70168. lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
  70169. fi
  70170. ;;
  70171. osf3* | osf4* | osf5*)
  70172. lt_cv_deplibs_check_method=pass_all
  70173. ;;
  70174. rdos*)
  70175. lt_cv_deplibs_check_method=pass_all
  70176. ;;
  70177. solaris*)
  70178. lt_cv_deplibs_check_method=pass_all
  70179. ;;
  70180. sysv4 | sysv4.3*)
  70181. case $host_vendor in
  70182. motorola)
  70183. 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]'
  70184. lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
  70185. ;;
  70186. ncr)
  70187. lt_cv_deplibs_check_method=pass_all
  70188. ;;
  70189. sequent)
  70190. lt_cv_file_magic_cmd='/bin/file'
  70191. lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
  70192. ;;
  70193. sni)
  70194. lt_cv_file_magic_cmd='/bin/file'
  70195. lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
  70196. lt_cv_file_magic_test_file=/lib/libc.so
  70197. ;;
  70198. siemens)
  70199. lt_cv_deplibs_check_method=pass_all
  70200. ;;
  70201. pc)
  70202. lt_cv_deplibs_check_method=pass_all
  70203. ;;
  70204. esac
  70205. ;;
  70206. sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
  70207. lt_cv_deplibs_check_method=pass_all
  70208. ;;
  70209. esac
  70210. fi
  70211. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
  70212. $as_echo "$lt_cv_deplibs_check_method" >&6; }
  70213. file_magic_cmd=$lt_cv_file_magic_cmd
  70214. deplibs_check_method=$lt_cv_deplibs_check_method
  70215. test -z "$deplibs_check_method" && deplibs_check_method=unknown
  70216. # If no C compiler was specified, use CC.
  70217. LTCC=${LTCC-"$CC"}
  70218. # If no C compiler flags were specified, use CFLAGS.
  70219. LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
  70220. # Allow CC to be a program name with arguments.
  70221. compiler=$CC
  70222. #AC_ARG_ENABLE([libtool-lock],
  70223. #[ --disable-libtool-lock avoid locking (might break parallel builds)])
  70224. #test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
  70225. # Some flags need to be propagated to the compiler or linker for good
  70226. # libtool support.
  70227. case $host in
  70228. ia64-*-hpux*)
  70229. # Find out which ABI we are using.
  70230. echo 'int i;' > conftest.$ac_ext
  70231. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
  70232. (eval $ac_compile) 2>&5
  70233. ac_status=$?
  70234. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  70235. test $ac_status = 0; }; then
  70236. case `/usr/bin/file conftest.$ac_objext` in
  70237. *ELF-32*)
  70238. HPUX_IA64_MODE="32"
  70239. ;;
  70240. *ELF-64*)
  70241. HPUX_IA64_MODE="64"
  70242. ;;
  70243. esac
  70244. fi
  70245. rm -rf conftest*
  70246. ;;
  70247. *-*-irix6*)
  70248. # Find out which ABI we are using.
  70249. echo '#line 98725 "configure"' > conftest.$ac_ext
  70250. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
  70251. (eval $ac_compile) 2>&5
  70252. ac_status=$?
  70253. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  70254. test $ac_status = 0; }; then
  70255. if test "$lt_cv_prog_gnu_ld" = yes; then
  70256. case `/usr/bin/file conftest.$ac_objext` in
  70257. *32-bit*)
  70258. LD="${LD-ld} -melf32bsmip"
  70259. ;;
  70260. *N32*)
  70261. LD="${LD-ld} -melf32bmipn32"
  70262. ;;
  70263. *64-bit*)
  70264. LD="${LD-ld} -melf64bmip"
  70265. ;;
  70266. esac
  70267. else
  70268. case `/usr/bin/file conftest.$ac_objext` in
  70269. *32-bit*)
  70270. LD="${LD-ld} -32"
  70271. ;;
  70272. *N32*)
  70273. LD="${LD-ld} -n32"
  70274. ;;
  70275. *64-bit*)
  70276. LD="${LD-ld} -64"
  70277. ;;
  70278. esac
  70279. fi
  70280. fi
  70281. rm -rf conftest*
  70282. ;;
  70283. x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
  70284. s390*-*linux*|sparc*-*linux*)
  70285. # Find out which ABI we are using.
  70286. echo 'int i;' > conftest.$ac_ext
  70287. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
  70288. (eval $ac_compile) 2>&5
  70289. ac_status=$?
  70290. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  70291. test $ac_status = 0; }; then
  70292. case `/usr/bin/file conftest.o` in
  70293. *32-bit*)
  70294. case $host in
  70295. x86_64-*kfreebsd*-gnu)
  70296. LD="${LD-ld} -m elf_i386_fbsd"
  70297. ;;
  70298. x86_64-*linux*)
  70299. LD="${LD-ld} -m elf_i386"
  70300. ;;
  70301. powerpc64le-*linux*)
  70302. LD="${LD-ld} -m elf32lppclinux"
  70303. ;;
  70304. powerpc64-*linux*)
  70305. LD="${LD-ld} -m elf32ppclinux"
  70306. ;;
  70307. s390x-*linux*)
  70308. LD="${LD-ld} -m elf_s390"
  70309. ;;
  70310. sparc64-*linux*)
  70311. LD="${LD-ld} -m elf32_sparc"
  70312. ;;
  70313. esac
  70314. ;;
  70315. *64-bit*)
  70316. case $host in
  70317. x86_64-*kfreebsd*-gnu)
  70318. LD="${LD-ld} -m elf_x86_64_fbsd"
  70319. ;;
  70320. x86_64-*linux*)
  70321. LD="${LD-ld} -m elf_x86_64"
  70322. ;;
  70323. powerpcle-*linux*)
  70324. LD="${LD-ld} -m elf64lppc"
  70325. ;;
  70326. powerpc-*linux*)
  70327. LD="${LD-ld} -m elf64ppc"
  70328. ;;
  70329. s390*-*linux*)
  70330. LD="${LD-ld} -m elf64_s390"
  70331. ;;
  70332. sparc*-*linux*)
  70333. LD="${LD-ld} -m elf64_sparc"
  70334. ;;
  70335. esac
  70336. ;;
  70337. esac
  70338. fi
  70339. rm -rf conftest*
  70340. ;;
  70341. *-*-sco3.2v5*)
  70342. # On SCO OpenServer 5, we need -belf to get full-featured binaries.
  70343. SAVE_CFLAGS="$CFLAGS"
  70344. CFLAGS="$CFLAGS -belf"
  70345. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
  70346. $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
  70347. if ${lt_cv_cc_needs_belf+:} false; then :
  70348. $as_echo_n "(cached) " >&6
  70349. else
  70350. ac_ext=c
  70351. ac_cpp='$CPP $CPPFLAGS'
  70352. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  70353. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  70354. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  70355. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  70356. /* end confdefs.h. */
  70357. int
  70358. main ()
  70359. {
  70360. ;
  70361. return 0;
  70362. }
  70363. _ACEOF
  70364. if ac_fn_c_try_link "$LINENO"; then :
  70365. lt_cv_cc_needs_belf=yes
  70366. else
  70367. lt_cv_cc_needs_belf=no
  70368. fi
  70369. rm -f core conftest.err conftest.$ac_objext \
  70370. conftest$ac_exeext conftest.$ac_ext
  70371. ac_ext=c
  70372. ac_cpp='$CPP $CPPFLAGS'
  70373. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  70374. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  70375. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  70376. fi
  70377. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
  70378. $as_echo "$lt_cv_cc_needs_belf" >&6; }
  70379. if test x"$lt_cv_cc_needs_belf" != x"yes"; then
  70380. # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
  70381. CFLAGS="$SAVE_CFLAGS"
  70382. fi
  70383. ;;
  70384. sparc*-*solaris*)
  70385. # Find out which ABI we are using.
  70386. echo 'int i;' > conftest.$ac_ext
  70387. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
  70388. (eval $ac_compile) 2>&5
  70389. ac_status=$?
  70390. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  70391. test $ac_status = 0; }; then
  70392. case `/usr/bin/file conftest.o` in
  70393. *64-bit*)
  70394. case $lt_cv_prog_gnu_ld in
  70395. yes*) LD="${LD-ld} -m elf64_sparc" ;;
  70396. *)
  70397. if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
  70398. LD="${LD-ld} -64"
  70399. fi
  70400. ;;
  70401. esac
  70402. ;;
  70403. esac
  70404. fi
  70405. rm -rf conftest*
  70406. ;;
  70407. esac
  70408. need_locks="$enable_libtool_lock"
  70409. if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
  70410. ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
  70411. (test "X$CXX" != "Xg++"))) ; then
  70412. ac_ext=cpp
  70413. ac_cpp='$CXXCPP $CPPFLAGS'
  70414. ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  70415. ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  70416. ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
  70417. { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
  70418. $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
  70419. if test -z "$CXXCPP"; then
  70420. if ${ac_cv_prog_CXXCPP+:} false; then :
  70421. $as_echo_n "(cached) " >&6
  70422. else
  70423. # Double quotes because CXXCPP needs to be expanded
  70424. for CXXCPP in "$CXX -E" "/lib/cpp"
  70425. do
  70426. ac_preproc_ok=false
  70427. for ac_cxx_preproc_warn_flag in '' yes
  70428. do
  70429. # Use a header file that comes with gcc, so configuring glibc
  70430. # with a fresh cross-compiler works.
  70431. # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  70432. # <limits.h> exists even on freestanding compilers.
  70433. # On the NeXT, cc -E runs the code through the compiler's parser,
  70434. # not just through cpp. "Syntax error" is here to catch this case.
  70435. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  70436. /* end confdefs.h. */
  70437. #ifdef __STDC__
  70438. # include <limits.h>
  70439. #else
  70440. # include <assert.h>
  70441. #endif
  70442. Syntax error
  70443. _ACEOF
  70444. if ac_fn_cxx_try_cpp "$LINENO"; then :
  70445. else
  70446. # Broken: fails on valid input.
  70447. continue
  70448. fi
  70449. rm -f conftest.err conftest.i conftest.$ac_ext
  70450. # OK, works on sane cases. Now check whether nonexistent headers
  70451. # can be detected and how.
  70452. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  70453. /* end confdefs.h. */
  70454. #include <ac_nonexistent.h>
  70455. _ACEOF
  70456. if ac_fn_cxx_try_cpp "$LINENO"; then :
  70457. # Broken: success on invalid input.
  70458. continue
  70459. else
  70460. # Passes both tests.
  70461. ac_preproc_ok=:
  70462. break
  70463. fi
  70464. rm -f conftest.err conftest.i conftest.$ac_ext
  70465. done
  70466. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  70467. rm -f conftest.i conftest.err conftest.$ac_ext
  70468. if $ac_preproc_ok; then :
  70469. break
  70470. fi
  70471. done
  70472. ac_cv_prog_CXXCPP=$CXXCPP
  70473. fi
  70474. CXXCPP=$ac_cv_prog_CXXCPP
  70475. else
  70476. ac_cv_prog_CXXCPP=$CXXCPP
  70477. fi
  70478. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
  70479. $as_echo "$CXXCPP" >&6; }
  70480. ac_preproc_ok=false
  70481. for ac_cxx_preproc_warn_flag in '' yes
  70482. do
  70483. # Use a header file that comes with gcc, so configuring glibc
  70484. # with a fresh cross-compiler works.
  70485. # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  70486. # <limits.h> exists even on freestanding compilers.
  70487. # On the NeXT, cc -E runs the code through the compiler's parser,
  70488. # not just through cpp. "Syntax error" is here to catch this case.
  70489. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  70490. /* end confdefs.h. */
  70491. #ifdef __STDC__
  70492. # include <limits.h>
  70493. #else
  70494. # include <assert.h>
  70495. #endif
  70496. Syntax error
  70497. _ACEOF
  70498. if ac_fn_cxx_try_cpp "$LINENO"; then :
  70499. else
  70500. # Broken: fails on valid input.
  70501. continue
  70502. fi
  70503. rm -f conftest.err conftest.i conftest.$ac_ext
  70504. # OK, works on sane cases. Now check whether nonexistent headers
  70505. # can be detected and how.
  70506. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  70507. /* end confdefs.h. */
  70508. #include <ac_nonexistent.h>
  70509. _ACEOF
  70510. if ac_fn_cxx_try_cpp "$LINENO"; then :
  70511. # Broken: success on invalid input.
  70512. continue
  70513. else
  70514. # Passes both tests.
  70515. ac_preproc_ok=:
  70516. break
  70517. fi
  70518. rm -f conftest.err conftest.i conftest.$ac_ext
  70519. done
  70520. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  70521. rm -f conftest.i conftest.err conftest.$ac_ext
  70522. if $ac_preproc_ok; then :
  70523. else
  70524. { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  70525. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  70526. as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
  70527. See \`config.log' for more details" "$LINENO" 5; }
  70528. fi
  70529. ac_ext=cpp
  70530. ac_cpp='$CXXCPP $CPPFLAGS'
  70531. ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  70532. ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  70533. ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
  70534. fi
  70535. # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
  70536. # find the maximum length of command line arguments
  70537. { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
  70538. $as_echo_n "checking the maximum length of command line arguments... " >&6; }
  70539. if ${lt_cv_sys_max_cmd_len+:} false; then :
  70540. $as_echo_n "(cached) " >&6
  70541. else
  70542. i=0
  70543. teststring="ABCD"
  70544. case $build_os in
  70545. msdosdjgpp*)
  70546. # On DJGPP, this test can blow up pretty badly due to problems in libc
  70547. # (any single argument exceeding 2000 bytes causes a buffer overrun
  70548. # during glob expansion). Even if it were fixed, the result of this
  70549. # check would be larger than it should be.
  70550. lt_cv_sys_max_cmd_len=12288; # 12K is about right
  70551. ;;
  70552. gnu*)
  70553. # Under GNU Hurd, this test is not required because there is
  70554. # no limit to the length of command line arguments.
  70555. # Libtool will interpret -1 as no limit whatsoever
  70556. lt_cv_sys_max_cmd_len=-1;
  70557. ;;
  70558. cygwin* | mingw*)
  70559. # On Win9x/ME, this test blows up -- it succeeds, but takes
  70560. # about 5 minutes as the teststring grows exponentially.
  70561. # Worse, since 9x/ME are not pre-emptively multitasking,
  70562. # you end up with a "frozen" computer, even though with patience
  70563. # the test eventually succeeds (with a max line length of 256k).
  70564. # Instead, let's just punt: use the minimum linelength reported by
  70565. # all of the supported platforms: 8192 (on NT/2K/XP).
  70566. lt_cv_sys_max_cmd_len=8192;
  70567. ;;
  70568. amigaos*)
  70569. # On AmigaOS with pdksh, this test takes hours, literally.
  70570. # So we just punt and use a minimum line length of 8192.
  70571. lt_cv_sys_max_cmd_len=8192;
  70572. ;;
  70573. netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
  70574. # This has been around since 386BSD, at least. Likely further.
  70575. if test -x /sbin/sysctl; then
  70576. lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
  70577. elif test -x /usr/sbin/sysctl; then
  70578. lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
  70579. else
  70580. lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
  70581. fi
  70582. # And add a safety zone
  70583. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
  70584. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
  70585. ;;
  70586. interix*)
  70587. # We know the value 262144 and hardcode it with a safety zone (like BSD)
  70588. lt_cv_sys_max_cmd_len=196608
  70589. ;;
  70590. osf*)
  70591. # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
  70592. # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
  70593. # nice to cause kernel panics so lets avoid the loop below.
  70594. # First set a reasonable default.
  70595. lt_cv_sys_max_cmd_len=16384
  70596. #
  70597. if test -x /sbin/sysconfig; then
  70598. case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
  70599. *1*) lt_cv_sys_max_cmd_len=-1 ;;
  70600. esac
  70601. fi
  70602. ;;
  70603. sco3.2v5*)
  70604. lt_cv_sys_max_cmd_len=102400
  70605. ;;
  70606. sysv5* | sco5v6* | sysv4.2uw2*)
  70607. kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
  70608. if test -n "$kargmax"; then
  70609. lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
  70610. else
  70611. lt_cv_sys_max_cmd_len=32768
  70612. fi
  70613. ;;
  70614. *)
  70615. lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
  70616. if test -n "$lt_cv_sys_max_cmd_len"; then
  70617. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
  70618. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
  70619. else
  70620. SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
  70621. while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
  70622. = "XX$teststring") >/dev/null 2>&1 &&
  70623. new_result=`expr "X$teststring" : ".*" 2>&1` &&
  70624. lt_cv_sys_max_cmd_len=$new_result &&
  70625. test $i != 17 # 1/2 MB should be enough
  70626. do
  70627. i=`expr $i + 1`
  70628. teststring=$teststring$teststring
  70629. done
  70630. teststring=
  70631. # Add a significant safety factor because C++ compilers can tack on massive
  70632. # amounts of additional arguments before passing them to the linker.
  70633. # It appears as though 1/2 is a usable value.
  70634. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
  70635. fi
  70636. ;;
  70637. esac
  70638. fi
  70639. if test -n $lt_cv_sys_max_cmd_len ; then
  70640. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
  70641. $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
  70642. else
  70643. { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
  70644. $as_echo "none" >&6; }
  70645. fi
  70646. # Check for command to grab the raw symbol name followed by C symbol from nm.
  70647. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
  70648. $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
  70649. if ${lt_cv_sys_global_symbol_pipe+:} false; then :
  70650. $as_echo_n "(cached) " >&6
  70651. else
  70652. # These are sane defaults that work on at least a few old systems.
  70653. # [They come from Ultrix. What could be older than Ultrix?!! ;)]
  70654. # Character class describing NM global symbol codes.
  70655. symcode='[BCDEGRST]'
  70656. # Regexp to match symbols that can be accessed directly from C.
  70657. sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
  70658. # Transform an extracted symbol line into a proper C declaration
  70659. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
  70660. # Transform an extracted symbol line into symbol name and symbol address
  70661. lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
  70662. # Define system-specific variables.
  70663. case $host_os in
  70664. aix*)
  70665. symcode='[BCDT]'
  70666. ;;
  70667. cygwin* | mingw* | pw32*)
  70668. symcode='[ABCDGISTW]'
  70669. ;;
  70670. hpux*) # Its linker distinguishes data from code symbols
  70671. if test "$host_cpu" = ia64; then
  70672. symcode='[ABCDEGRST]'
  70673. fi
  70674. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
  70675. lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
  70676. ;;
  70677. linux* | k*bsd*-gnu)
  70678. if test "$host_cpu" = ia64; then
  70679. symcode='[ABCDGIRSTW]'
  70680. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
  70681. lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
  70682. fi
  70683. ;;
  70684. irix* | nonstopux*)
  70685. symcode='[BCDEGRST]'
  70686. ;;
  70687. osf*)
  70688. symcode='[BCDEGQRST]'
  70689. ;;
  70690. solaris*)
  70691. symcode='[BDRT]'
  70692. ;;
  70693. sco3.2v5*)
  70694. symcode='[DT]'
  70695. ;;
  70696. sysv4.2uw2*)
  70697. symcode='[DT]'
  70698. ;;
  70699. sysv5* | sco5v6* | unixware* | OpenUNIX*)
  70700. symcode='[ABDT]'
  70701. ;;
  70702. sysv4)
  70703. symcode='[DFNSTU]'
  70704. ;;
  70705. esac
  70706. # Handle CRLF in mingw tool chain
  70707. opt_cr=
  70708. case $build_os in
  70709. mingw*)
  70710. opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
  70711. ;;
  70712. esac
  70713. # If we're using GNU nm, then use its standard symbol codes.
  70714. case `$NM -V 2>&1` in
  70715. *GNU* | *'with BFD'*)
  70716. symcode='[ABCDGIRSTW]' ;;
  70717. esac
  70718. # Try without a prefix undercore, then with it.
  70719. for ac_symprfx in "" "_"; do
  70720. # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
  70721. symxfrm="\\1 $ac_symprfx\\2 \\2"
  70722. # Write the raw and C identifiers.
  70723. lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
  70724. # Check to see that the pipe works correctly.
  70725. pipe_works=no
  70726. rm -f conftest*
  70727. cat > conftest.$ac_ext <<EOF
  70728. #ifdef __cplusplus
  70729. extern "C" {
  70730. #endif
  70731. char nm_test_var;
  70732. void nm_test_func(){}
  70733. #ifdef __cplusplus
  70734. }
  70735. #endif
  70736. int main(){nm_test_var='a';nm_test_func();return(0);}
  70737. EOF
  70738. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
  70739. (eval $ac_compile) 2>&5
  70740. ac_status=$?
  70741. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  70742. test $ac_status = 0; }; then
  70743. # Now try to grab the symbols.
  70744. nlist=conftest.nm
  70745. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
  70746. (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
  70747. ac_status=$?
  70748. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  70749. test $ac_status = 0; } && test -s "$nlist"; then
  70750. # Try sorting and uniquifying the output.
  70751. if sort "$nlist" | uniq > "$nlist"T; then
  70752. mv -f "$nlist"T "$nlist"
  70753. else
  70754. rm -f "$nlist"T
  70755. fi
  70756. # Make sure that we snagged all the symbols we need.
  70757. if grep ' nm_test_var$' "$nlist" >/dev/null; then
  70758. if grep ' nm_test_func$' "$nlist" >/dev/null; then
  70759. cat <<EOF > conftest.$ac_ext
  70760. #ifdef __cplusplus
  70761. extern "C" {
  70762. #endif
  70763. EOF
  70764. # Now generate the symbol file.
  70765. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
  70766. cat <<EOF >> conftest.$ac_ext
  70767. #if defined (__STDC__) && __STDC__
  70768. # define lt_ptr_t void *
  70769. #else
  70770. # define lt_ptr_t char *
  70771. # define const
  70772. #endif
  70773. /* The mapping between symbol names and symbols. */
  70774. const struct {
  70775. const char *name;
  70776. lt_ptr_t address;
  70777. }
  70778. lt_preloaded_symbols[] =
  70779. {
  70780. EOF
  70781. $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
  70782. cat <<\EOF >> conftest.$ac_ext
  70783. {0, (lt_ptr_t) 0}
  70784. };
  70785. #ifdef __cplusplus
  70786. }
  70787. #endif
  70788. EOF
  70789. # Now try linking the two files.
  70790. mv conftest.$ac_objext conftstm.$ac_objext
  70791. lt_save_LIBS="$LIBS"
  70792. lt_save_CFLAGS="$CFLAGS"
  70793. LIBS="conftstm.$ac_objext"
  70794. CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
  70795. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
  70796. (eval $ac_link) 2>&5
  70797. ac_status=$?
  70798. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  70799. test $ac_status = 0; } && test -s conftest${ac_exeext}; then
  70800. pipe_works=yes
  70801. fi
  70802. LIBS="$lt_save_LIBS"
  70803. CFLAGS="$lt_save_CFLAGS"
  70804. else
  70805. echo "cannot find nm_test_func in $nlist" >&5
  70806. fi
  70807. else
  70808. echo "cannot find nm_test_var in $nlist" >&5
  70809. fi
  70810. else
  70811. echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
  70812. fi
  70813. else
  70814. echo "$progname: failed program was:" >&5
  70815. cat conftest.$ac_ext >&5
  70816. fi
  70817. rm -rf conftest* conftst*
  70818. # Do not use the global_symbol_pipe unless it works.
  70819. if test "$pipe_works" = yes; then
  70820. break
  70821. else
  70822. lt_cv_sys_global_symbol_pipe=
  70823. fi
  70824. done
  70825. fi
  70826. if test -z "$lt_cv_sys_global_symbol_pipe"; then
  70827. lt_cv_sys_global_symbol_to_cdecl=
  70828. fi
  70829. if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
  70830. { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
  70831. $as_echo "failed" >&6; }
  70832. else
  70833. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
  70834. $as_echo "ok" >&6; }
  70835. fi
  70836. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
  70837. $as_echo_n "checking for objdir... " >&6; }
  70838. if ${lt_cv_objdir+:} false; then :
  70839. $as_echo_n "(cached) " >&6
  70840. else
  70841. rm -f .libs 2>/dev/null
  70842. mkdir .libs 2>/dev/null
  70843. if test -d .libs; then
  70844. lt_cv_objdir=.libs
  70845. else
  70846. # MS-DOS does not allow filenames that begin with a dot.
  70847. lt_cv_objdir=_libs
  70848. fi
  70849. rmdir .libs 2>/dev/null
  70850. fi
  70851. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
  70852. $as_echo "$lt_cv_objdir" >&6; }
  70853. objdir=$lt_cv_objdir
  70854. case $host_os in
  70855. aix3*)
  70856. # AIX sometimes has problems with the GCC collect2 program. For some
  70857. # reason, if we set the COLLECT_NAMES environment variable, the problems
  70858. # vanish in a puff of smoke.
  70859. if test "X${COLLECT_NAMES+set}" != Xset; then
  70860. COLLECT_NAMES=
  70861. export COLLECT_NAMES
  70862. fi
  70863. ;;
  70864. esac
  70865. # Sed substitution that helps us do robust quoting. It backslashifies
  70866. # metacharacters that are still active within double-quoted strings.
  70867. Xsed='sed -e 1s/^X//'
  70868. sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
  70869. # Same as above, but do not quote variable references.
  70870. double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
  70871. # Sed substitution to delay expansion of an escaped shell variable in a
  70872. # double_quote_subst'ed string.
  70873. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
  70874. # Sed substitution to avoid accidental globbing in evaled expressions
  70875. no_glob_subst='s/\*/\\\*/g'
  70876. # Constants:
  70877. rm="rm -f"
  70878. # Global variables:
  70879. default_ofile=libtool
  70880. can_build_shared=yes
  70881. # All known linkers require a `.a' archive for static linking (except MSVC,
  70882. # which needs '.lib').
  70883. libext=a
  70884. ltmain="$ac_aux_dir/ltmain.sh"
  70885. ofile="$default_ofile"
  70886. with_gnu_ld="$lt_cv_prog_gnu_ld"
  70887. if test -n "$ac_tool_prefix"; then
  70888. # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
  70889. set dummy ${ac_tool_prefix}ar; ac_word=$2
  70890. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  70891. $as_echo_n "checking for $ac_word... " >&6; }
  70892. if ${ac_cv_prog_AR+:} false; then :
  70893. $as_echo_n "(cached) " >&6
  70894. else
  70895. if test -n "$AR"; then
  70896. ac_cv_prog_AR="$AR" # Let the user override the test.
  70897. else
  70898. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  70899. for as_dir in $PATH
  70900. do
  70901. IFS=$as_save_IFS
  70902. test -z "$as_dir" && as_dir=.
  70903. for ac_exec_ext in '' $ac_executable_extensions; do
  70904. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  70905. ac_cv_prog_AR="${ac_tool_prefix}ar"
  70906. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  70907. break 2
  70908. fi
  70909. done
  70910. done
  70911. IFS=$as_save_IFS
  70912. fi
  70913. fi
  70914. AR=$ac_cv_prog_AR
  70915. if test -n "$AR"; then
  70916. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
  70917. $as_echo "$AR" >&6; }
  70918. else
  70919. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  70920. $as_echo "no" >&6; }
  70921. fi
  70922. fi
  70923. if test -z "$ac_cv_prog_AR"; then
  70924. ac_ct_AR=$AR
  70925. # Extract the first word of "ar", so it can be a program name with args.
  70926. set dummy ar; ac_word=$2
  70927. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  70928. $as_echo_n "checking for $ac_word... " >&6; }
  70929. if ${ac_cv_prog_ac_ct_AR+:} false; then :
  70930. $as_echo_n "(cached) " >&6
  70931. else
  70932. if test -n "$ac_ct_AR"; then
  70933. ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
  70934. else
  70935. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  70936. for as_dir in $PATH
  70937. do
  70938. IFS=$as_save_IFS
  70939. test -z "$as_dir" && as_dir=.
  70940. for ac_exec_ext in '' $ac_executable_extensions; do
  70941. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  70942. ac_cv_prog_ac_ct_AR="ar"
  70943. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  70944. break 2
  70945. fi
  70946. done
  70947. done
  70948. IFS=$as_save_IFS
  70949. fi
  70950. fi
  70951. ac_ct_AR=$ac_cv_prog_ac_ct_AR
  70952. if test -n "$ac_ct_AR"; then
  70953. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
  70954. $as_echo "$ac_ct_AR" >&6; }
  70955. else
  70956. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  70957. $as_echo "no" >&6; }
  70958. fi
  70959. if test "x$ac_ct_AR" = x; then
  70960. AR="false"
  70961. else
  70962. case $cross_compiling:$ac_tool_warned in
  70963. yes:)
  70964. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
  70965. $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
  70966. ac_tool_warned=yes ;;
  70967. esac
  70968. AR=$ac_ct_AR
  70969. fi
  70970. else
  70971. AR="$ac_cv_prog_AR"
  70972. fi
  70973. if test -n "$ac_tool_prefix"; then
  70974. # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  70975. set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  70976. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  70977. $as_echo_n "checking for $ac_word... " >&6; }
  70978. if ${ac_cv_prog_RANLIB+:} false; then :
  70979. $as_echo_n "(cached) " >&6
  70980. else
  70981. if test -n "$RANLIB"; then
  70982. ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  70983. else
  70984. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  70985. for as_dir in $PATH
  70986. do
  70987. IFS=$as_save_IFS
  70988. test -z "$as_dir" && as_dir=.
  70989. for ac_exec_ext in '' $ac_executable_extensions; do
  70990. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  70991. ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  70992. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  70993. break 2
  70994. fi
  70995. done
  70996. done
  70997. IFS=$as_save_IFS
  70998. fi
  70999. fi
  71000. RANLIB=$ac_cv_prog_RANLIB
  71001. if test -n "$RANLIB"; then
  71002. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
  71003. $as_echo "$RANLIB" >&6; }
  71004. else
  71005. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  71006. $as_echo "no" >&6; }
  71007. fi
  71008. fi
  71009. if test -z "$ac_cv_prog_RANLIB"; then
  71010. ac_ct_RANLIB=$RANLIB
  71011. # Extract the first word of "ranlib", so it can be a program name with args.
  71012. set dummy ranlib; ac_word=$2
  71013. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  71014. $as_echo_n "checking for $ac_word... " >&6; }
  71015. if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
  71016. $as_echo_n "(cached) " >&6
  71017. else
  71018. if test -n "$ac_ct_RANLIB"; then
  71019. ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  71020. else
  71021. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  71022. for as_dir in $PATH
  71023. do
  71024. IFS=$as_save_IFS
  71025. test -z "$as_dir" && as_dir=.
  71026. for ac_exec_ext in '' $ac_executable_extensions; do
  71027. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  71028. ac_cv_prog_ac_ct_RANLIB="ranlib"
  71029. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  71030. break 2
  71031. fi
  71032. done
  71033. done
  71034. IFS=$as_save_IFS
  71035. fi
  71036. fi
  71037. ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  71038. if test -n "$ac_ct_RANLIB"; then
  71039. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
  71040. $as_echo "$ac_ct_RANLIB" >&6; }
  71041. else
  71042. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  71043. $as_echo "no" >&6; }
  71044. fi
  71045. if test "x$ac_ct_RANLIB" = x; then
  71046. RANLIB=":"
  71047. else
  71048. case $cross_compiling:$ac_tool_warned in
  71049. yes:)
  71050. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
  71051. $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
  71052. ac_tool_warned=yes ;;
  71053. esac
  71054. RANLIB=$ac_ct_RANLIB
  71055. fi
  71056. else
  71057. RANLIB="$ac_cv_prog_RANLIB"
  71058. fi
  71059. if test -n "$ac_tool_prefix"; then
  71060. # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  71061. set dummy ${ac_tool_prefix}strip; ac_word=$2
  71062. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  71063. $as_echo_n "checking for $ac_word... " >&6; }
  71064. if ${ac_cv_prog_STRIP+:} false; then :
  71065. $as_echo_n "(cached) " >&6
  71066. else
  71067. if test -n "$STRIP"; then
  71068. ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  71069. else
  71070. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  71071. for as_dir in $PATH
  71072. do
  71073. IFS=$as_save_IFS
  71074. test -z "$as_dir" && as_dir=.
  71075. for ac_exec_ext in '' $ac_executable_extensions; do
  71076. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  71077. ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  71078. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  71079. break 2
  71080. fi
  71081. done
  71082. done
  71083. IFS=$as_save_IFS
  71084. fi
  71085. fi
  71086. STRIP=$ac_cv_prog_STRIP
  71087. if test -n "$STRIP"; then
  71088. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
  71089. $as_echo "$STRIP" >&6; }
  71090. else
  71091. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  71092. $as_echo "no" >&6; }
  71093. fi
  71094. fi
  71095. if test -z "$ac_cv_prog_STRIP"; then
  71096. ac_ct_STRIP=$STRIP
  71097. # Extract the first word of "strip", so it can be a program name with args.
  71098. set dummy strip; ac_word=$2
  71099. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  71100. $as_echo_n "checking for $ac_word... " >&6; }
  71101. if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
  71102. $as_echo_n "(cached) " >&6
  71103. else
  71104. if test -n "$ac_ct_STRIP"; then
  71105. ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
  71106. else
  71107. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  71108. for as_dir in $PATH
  71109. do
  71110. IFS=$as_save_IFS
  71111. test -z "$as_dir" && as_dir=.
  71112. for ac_exec_ext in '' $ac_executable_extensions; do
  71113. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  71114. ac_cv_prog_ac_ct_STRIP="strip"
  71115. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  71116. break 2
  71117. fi
  71118. done
  71119. done
  71120. IFS=$as_save_IFS
  71121. fi
  71122. fi
  71123. ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
  71124. if test -n "$ac_ct_STRIP"; then
  71125. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
  71126. $as_echo "$ac_ct_STRIP" >&6; }
  71127. else
  71128. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  71129. $as_echo "no" >&6; }
  71130. fi
  71131. if test "x$ac_ct_STRIP" = x; then
  71132. STRIP=":"
  71133. else
  71134. case $cross_compiling:$ac_tool_warned in
  71135. yes:)
  71136. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
  71137. $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
  71138. ac_tool_warned=yes ;;
  71139. esac
  71140. STRIP=$ac_ct_STRIP
  71141. fi
  71142. else
  71143. STRIP="$ac_cv_prog_STRIP"
  71144. fi
  71145. old_CC="$CC"
  71146. old_CFLAGS="$CFLAGS"
  71147. # Set sane defaults for various variables
  71148. test -z "$AR" && AR=ar
  71149. test -z "$AR_FLAGS" && AR_FLAGS=cru
  71150. test -z "$AS" && AS=as
  71151. test -z "$CC" && CC=cc
  71152. test -z "$LTCC" && LTCC=$CC
  71153. test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
  71154. test -z "$DLLTOOL" && DLLTOOL=dlltool
  71155. test -z "$LD" && LD=ld
  71156. test -z "$LN_S" && LN_S="ln -s"
  71157. test -z "$MAGIC_CMD" && MAGIC_CMD=file
  71158. test -z "$NM" && NM=nm
  71159. test -z "$SED" && SED=sed
  71160. test -z "$OBJDUMP" && OBJDUMP=objdump
  71161. test -z "$RANLIB" && RANLIB=:
  71162. test -z "$STRIP" && STRIP=:
  71163. test -z "$ac_objext" && ac_objext=o
  71164. # Determine commands to create old-style static archives.
  71165. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
  71166. old_postinstall_cmds='chmod 644 $oldlib'
  71167. old_postuninstall_cmds=
  71168. if test -n "$RANLIB"; then
  71169. case $host_os in
  71170. openbsd*)
  71171. old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
  71172. ;;
  71173. *)
  71174. old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
  71175. ;;
  71176. esac
  71177. old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
  71178. fi
  71179. for cc_temp in $compiler""; do
  71180. case $cc_temp in
  71181. compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
  71182. distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
  71183. \-*) ;;
  71184. *) break;;
  71185. esac
  71186. done
  71187. cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
  71188. # Only perform the check for file, if the check method requires it
  71189. case $deplibs_check_method in
  71190. file_magic*)
  71191. if test "$file_magic_cmd" = '$MAGIC_CMD'; then
  71192. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
  71193. $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
  71194. if ${lt_cv_path_MAGIC_CMD+:} false; then :
  71195. $as_echo_n "(cached) " >&6
  71196. else
  71197. case $MAGIC_CMD in
  71198. [\\/*] | ?:[\\/]*)
  71199. lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
  71200. ;;
  71201. *)
  71202. lt_save_MAGIC_CMD="$MAGIC_CMD"
  71203. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  71204. ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
  71205. for ac_dir in $ac_dummy; do
  71206. IFS="$lt_save_ifs"
  71207. test -z "$ac_dir" && ac_dir=.
  71208. if test -f $ac_dir/${ac_tool_prefix}file; then
  71209. lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
  71210. if test -n "$file_magic_test_file"; then
  71211. case $deplibs_check_method in
  71212. "file_magic "*)
  71213. file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
  71214. MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  71215. if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
  71216. $EGREP "$file_magic_regex" > /dev/null; then
  71217. :
  71218. else
  71219. cat <<EOF 1>&2
  71220. *** Warning: the command libtool uses to detect shared libraries,
  71221. *** $file_magic_cmd, produces output that libtool cannot recognize.
  71222. *** The result is that libtool may fail to recognize shared libraries
  71223. *** as such. This will affect the creation of libtool libraries that
  71224. *** depend on shared libraries, but programs linked with such libtool
  71225. *** libraries will work regardless of this problem. Nevertheless, you
  71226. *** may want to report the problem to your system manager and/or to
  71227. *** bug-libtool@gnu.org
  71228. EOF
  71229. fi ;;
  71230. esac
  71231. fi
  71232. break
  71233. fi
  71234. done
  71235. IFS="$lt_save_ifs"
  71236. MAGIC_CMD="$lt_save_MAGIC_CMD"
  71237. ;;
  71238. esac
  71239. fi
  71240. MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  71241. if test -n "$MAGIC_CMD"; then
  71242. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
  71243. $as_echo "$MAGIC_CMD" >&6; }
  71244. else
  71245. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  71246. $as_echo "no" >&6; }
  71247. fi
  71248. if test -z "$lt_cv_path_MAGIC_CMD"; then
  71249. if test -n "$ac_tool_prefix"; then
  71250. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
  71251. $as_echo_n "checking for file... " >&6; }
  71252. if ${lt_cv_path_MAGIC_CMD+:} false; then :
  71253. $as_echo_n "(cached) " >&6
  71254. else
  71255. case $MAGIC_CMD in
  71256. [\\/*] | ?:[\\/]*)
  71257. lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
  71258. ;;
  71259. *)
  71260. lt_save_MAGIC_CMD="$MAGIC_CMD"
  71261. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  71262. ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
  71263. for ac_dir in $ac_dummy; do
  71264. IFS="$lt_save_ifs"
  71265. test -z "$ac_dir" && ac_dir=.
  71266. if test -f $ac_dir/file; then
  71267. lt_cv_path_MAGIC_CMD="$ac_dir/file"
  71268. if test -n "$file_magic_test_file"; then
  71269. case $deplibs_check_method in
  71270. "file_magic "*)
  71271. file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
  71272. MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  71273. if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
  71274. $EGREP "$file_magic_regex" > /dev/null; then
  71275. :
  71276. else
  71277. cat <<EOF 1>&2
  71278. *** Warning: the command libtool uses to detect shared libraries,
  71279. *** $file_magic_cmd, produces output that libtool cannot recognize.
  71280. *** The result is that libtool may fail to recognize shared libraries
  71281. *** as such. This will affect the creation of libtool libraries that
  71282. *** depend on shared libraries, but programs linked with such libtool
  71283. *** libraries will work regardless of this problem. Nevertheless, you
  71284. *** may want to report the problem to your system manager and/or to
  71285. *** bug-libtool@gnu.org
  71286. EOF
  71287. fi ;;
  71288. esac
  71289. fi
  71290. break
  71291. fi
  71292. done
  71293. IFS="$lt_save_ifs"
  71294. MAGIC_CMD="$lt_save_MAGIC_CMD"
  71295. ;;
  71296. esac
  71297. fi
  71298. MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  71299. if test -n "$MAGIC_CMD"; then
  71300. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
  71301. $as_echo "$MAGIC_CMD" >&6; }
  71302. else
  71303. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  71304. $as_echo "no" >&6; }
  71305. fi
  71306. else
  71307. MAGIC_CMD=:
  71308. fi
  71309. fi
  71310. fi
  71311. ;;
  71312. esac
  71313. case $host_os in
  71314. rhapsody* | darwin*)
  71315. if test -n "$ac_tool_prefix"; then
  71316. # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
  71317. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
  71318. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  71319. $as_echo_n "checking for $ac_word... " >&6; }
  71320. if ${ac_cv_prog_DSYMUTIL+:} false; then :
  71321. $as_echo_n "(cached) " >&6
  71322. else
  71323. if test -n "$DSYMUTIL"; then
  71324. ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
  71325. else
  71326. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  71327. for as_dir in $PATH
  71328. do
  71329. IFS=$as_save_IFS
  71330. test -z "$as_dir" && as_dir=.
  71331. for ac_exec_ext in '' $ac_executable_extensions; do
  71332. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  71333. ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
  71334. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  71335. break 2
  71336. fi
  71337. done
  71338. done
  71339. IFS=$as_save_IFS
  71340. fi
  71341. fi
  71342. DSYMUTIL=$ac_cv_prog_DSYMUTIL
  71343. if test -n "$DSYMUTIL"; then
  71344. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
  71345. $as_echo "$DSYMUTIL" >&6; }
  71346. else
  71347. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  71348. $as_echo "no" >&6; }
  71349. fi
  71350. fi
  71351. if test -z "$ac_cv_prog_DSYMUTIL"; then
  71352. ac_ct_DSYMUTIL=$DSYMUTIL
  71353. # Extract the first word of "dsymutil", so it can be a program name with args.
  71354. set dummy dsymutil; ac_word=$2
  71355. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  71356. $as_echo_n "checking for $ac_word... " >&6; }
  71357. if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
  71358. $as_echo_n "(cached) " >&6
  71359. else
  71360. if test -n "$ac_ct_DSYMUTIL"; then
  71361. ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
  71362. else
  71363. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  71364. for as_dir in $PATH
  71365. do
  71366. IFS=$as_save_IFS
  71367. test -z "$as_dir" && as_dir=.
  71368. for ac_exec_ext in '' $ac_executable_extensions; do
  71369. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  71370. ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
  71371. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  71372. break 2
  71373. fi
  71374. done
  71375. done
  71376. IFS=$as_save_IFS
  71377. fi
  71378. fi
  71379. ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
  71380. if test -n "$ac_ct_DSYMUTIL"; then
  71381. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
  71382. $as_echo "$ac_ct_DSYMUTIL" >&6; }
  71383. else
  71384. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  71385. $as_echo "no" >&6; }
  71386. fi
  71387. if test "x$ac_ct_DSYMUTIL" = x; then
  71388. DSYMUTIL=":"
  71389. else
  71390. case $cross_compiling:$ac_tool_warned in
  71391. yes:)
  71392. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
  71393. $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
  71394. ac_tool_warned=yes ;;
  71395. esac
  71396. DSYMUTIL=$ac_ct_DSYMUTIL
  71397. fi
  71398. else
  71399. DSYMUTIL="$ac_cv_prog_DSYMUTIL"
  71400. fi
  71401. if test -n "$ac_tool_prefix"; then
  71402. # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
  71403. set dummy ${ac_tool_prefix}nmedit; ac_word=$2
  71404. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  71405. $as_echo_n "checking for $ac_word... " >&6; }
  71406. if ${ac_cv_prog_NMEDIT+:} false; then :
  71407. $as_echo_n "(cached) " >&6
  71408. else
  71409. if test -n "$NMEDIT"; then
  71410. ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
  71411. else
  71412. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  71413. for as_dir in $PATH
  71414. do
  71415. IFS=$as_save_IFS
  71416. test -z "$as_dir" && as_dir=.
  71417. for ac_exec_ext in '' $ac_executable_extensions; do
  71418. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  71419. ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
  71420. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  71421. break 2
  71422. fi
  71423. done
  71424. done
  71425. IFS=$as_save_IFS
  71426. fi
  71427. fi
  71428. NMEDIT=$ac_cv_prog_NMEDIT
  71429. if test -n "$NMEDIT"; then
  71430. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
  71431. $as_echo "$NMEDIT" >&6; }
  71432. else
  71433. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  71434. $as_echo "no" >&6; }
  71435. fi
  71436. fi
  71437. if test -z "$ac_cv_prog_NMEDIT"; then
  71438. ac_ct_NMEDIT=$NMEDIT
  71439. # Extract the first word of "nmedit", so it can be a program name with args.
  71440. set dummy nmedit; ac_word=$2
  71441. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  71442. $as_echo_n "checking for $ac_word... " >&6; }
  71443. if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
  71444. $as_echo_n "(cached) " >&6
  71445. else
  71446. if test -n "$ac_ct_NMEDIT"; then
  71447. ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
  71448. else
  71449. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  71450. for as_dir in $PATH
  71451. do
  71452. IFS=$as_save_IFS
  71453. test -z "$as_dir" && as_dir=.
  71454. for ac_exec_ext in '' $ac_executable_extensions; do
  71455. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  71456. ac_cv_prog_ac_ct_NMEDIT="nmedit"
  71457. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  71458. break 2
  71459. fi
  71460. done
  71461. done
  71462. IFS=$as_save_IFS
  71463. fi
  71464. fi
  71465. ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
  71466. if test -n "$ac_ct_NMEDIT"; then
  71467. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
  71468. $as_echo "$ac_ct_NMEDIT" >&6; }
  71469. else
  71470. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  71471. $as_echo "no" >&6; }
  71472. fi
  71473. if test "x$ac_ct_NMEDIT" = x; then
  71474. NMEDIT=":"
  71475. else
  71476. case $cross_compiling:$ac_tool_warned in
  71477. yes:)
  71478. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
  71479. $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
  71480. ac_tool_warned=yes ;;
  71481. esac
  71482. NMEDIT=$ac_ct_NMEDIT
  71483. fi
  71484. else
  71485. NMEDIT="$ac_cv_prog_NMEDIT"
  71486. fi
  71487. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
  71488. $as_echo_n "checking for -single_module linker flag... " >&6; }
  71489. if ${lt_cv_apple_cc_single_mod+:} false; then :
  71490. $as_echo_n "(cached) " >&6
  71491. else
  71492. lt_cv_apple_cc_single_mod=no
  71493. if test -z "${LT_MULTI_MODULE}"; then
  71494. # By default we will add the -single_module flag. You can override
  71495. # by either setting the environment variable LT_MULTI_MODULE
  71496. # non-empty at configure time, or by adding -multi_module to the
  71497. # link flags.
  71498. echo "int foo(void){return 1;}" > conftest.c
  71499. $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
  71500. -dynamiclib ${wl}-single_module conftest.c
  71501. if test -f libconftest.dylib; then
  71502. lt_cv_apple_cc_single_mod=yes
  71503. rm -rf libconftest.dylib*
  71504. fi
  71505. rm conftest.c
  71506. fi
  71507. fi
  71508. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
  71509. $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
  71510. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
  71511. $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
  71512. if ${lt_cv_ld_exported_symbols_list+:} false; then :
  71513. $as_echo_n "(cached) " >&6
  71514. else
  71515. lt_cv_ld_exported_symbols_list=no
  71516. save_LDFLAGS=$LDFLAGS
  71517. echo "_main" > conftest.sym
  71518. LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
  71519. cat > conftest.$ac_ext <<EOF
  71520. #line 100123 "configure"
  71521. #include "confdefs.h"
  71522. int main() {
  71523. ; return 0; }
  71524. EOF
  71525. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
  71526. (eval $ac_link) 2>&5
  71527. ac_status=$?
  71528. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  71529. test $ac_status = 0; } && test -s conftest${ac_exeext}; then
  71530. lt_cv_ld_exported_symbols_list=yes
  71531. rm -rf conftest*
  71532. else
  71533. echo "configure: failed program was:" >&5
  71534. cat conftest.$ac_ext >&6
  71535. lt_cv_ld_exported_symbols_list=no
  71536. rm -rf conftest*
  71537. fi
  71538. rm -f conftest*
  71539. LDFLAGS="$save_LDFLAGS"
  71540. fi
  71541. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
  71542. $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
  71543. case $host_os in
  71544. rhapsody* | darwin1.[0123])
  71545. _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
  71546. darwin1.*)
  71547. _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
  71548. darwin*)
  71549. # if running on 10.5 or later, the deployment target defaults
  71550. # to the OS version, if on x86, and 10.4, the deployment
  71551. # target defaults to 10.4. Don't you love it?
  71552. case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
  71553. 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
  71554. _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
  71555. 10.[012]*)
  71556. _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
  71557. 10.*)
  71558. _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
  71559. esac
  71560. ;;
  71561. esac
  71562. if test "$lt_cv_apple_cc_single_mod" = "yes"; then
  71563. _lt_dar_single_mod='$single_module'
  71564. fi
  71565. if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
  71566. _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
  71567. else
  71568. _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
  71569. fi
  71570. if test "$DSYMUTIL" != ":"; then
  71571. _lt_dsymutil="~$DSYMUTIL \$lib || :"
  71572. else
  71573. _lt_dsymutil=
  71574. fi
  71575. ;;
  71576. esac
  71577. enable_dlopen=no
  71578. enable_win32_dll=no
  71579. # Check whether --enable-libtool-lock was given.
  71580. if test "${enable_libtool_lock+set}" = set; then :
  71581. enableval=$enable_libtool_lock;
  71582. fi
  71583. test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
  71584. # Check whether --with-pic was given.
  71585. if test "${with_pic+set}" = set; then :
  71586. withval=$with_pic; pic_mode="$withval"
  71587. else
  71588. pic_mode=default
  71589. fi
  71590. test -z "$pic_mode" && pic_mode=default
  71591. # Use C for the default configuration in the libtool script
  71592. tagname=
  71593. lt_save_CC="$CC"
  71594. ac_ext=c
  71595. ac_cpp='$CPP $CPPFLAGS'
  71596. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  71597. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  71598. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  71599. # Source file extension for C test sources.
  71600. ac_ext=c
  71601. # Object file extension for compiled C test sources.
  71602. objext=o
  71603. objext=$objext
  71604. # Code to be used in simple compile tests
  71605. lt_simple_compile_test_code="int some_variable = 0;"
  71606. # Code to be used in simple link tests
  71607. lt_simple_link_test_code='int main(){return(0);}'
  71608. # If no C compiler was specified, use CC.
  71609. LTCC=${LTCC-"$CC"}
  71610. # If no C compiler flags were specified, use CFLAGS.
  71611. LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
  71612. # Allow CC to be a program name with arguments.
  71613. compiler=$CC
  71614. # save warnings/boilerplate of simple test code
  71615. ac_outfile=conftest.$ac_objext
  71616. echo "$lt_simple_compile_test_code" >conftest.$ac_ext
  71617. eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
  71618. _lt_compiler_boilerplate=`cat conftest.err`
  71619. $rm conftest*
  71620. ac_outfile=conftest.$ac_objext
  71621. echo "$lt_simple_link_test_code" >conftest.$ac_ext
  71622. eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
  71623. _lt_linker_boilerplate=`cat conftest.err`
  71624. $rm -r conftest*
  71625. ## CAVEAT EMPTOR:
  71626. ## There is no encapsulation within the following macros, do not change
  71627. ## the running order or otherwise move them around unless you know exactly
  71628. ## what you are doing...
  71629. lt_prog_compiler_no_builtin_flag=
  71630. if test "$GCC" = yes; then
  71631. lt_prog_compiler_no_builtin_flag=' -fno-builtin'
  71632. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
  71633. $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
  71634. if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
  71635. $as_echo_n "(cached) " >&6
  71636. else
  71637. lt_cv_prog_compiler_rtti_exceptions=no
  71638. ac_outfile=conftest.$ac_objext
  71639. echo "$lt_simple_compile_test_code" > conftest.$ac_ext
  71640. lt_compiler_flag="-fno-rtti -fno-exceptions"
  71641. # Insert the option either (1) after the last *FLAGS variable, or
  71642. # (2) before a word containing "conftest.", or (3) at the end.
  71643. # Note that $ac_compile itself does not contain backslashes and begins
  71644. # with a dollar sign (not a hyphen), so the echo should work correctly.
  71645. # The option is referenced via a variable to avoid confusing sed.
  71646. lt_compile=`echo "$ac_compile" | $SED \
  71647. -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
  71648. -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
  71649. -e 's:$: $lt_compiler_flag:'`
  71650. (eval echo "\"configure:100281: $lt_compile\"" >&5)
  71651. (eval "$lt_compile" 2>conftest.err)
  71652. ac_status=$?
  71653. cat conftest.err >&5
  71654. echo "configure:100285: \$? = $ac_status" >&5
  71655. if (exit $ac_status) && test -s "$ac_outfile"; then
  71656. # The compiler can only warn and ignore the option if not recognized
  71657. # So say no if there are warnings other than the usual output.
  71658. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
  71659. $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
  71660. if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
  71661. lt_cv_prog_compiler_rtti_exceptions=yes
  71662. fi
  71663. fi
  71664. $rm conftest*
  71665. fi
  71666. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
  71667. $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
  71668. if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
  71669. lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
  71670. else
  71671. :
  71672. fi
  71673. fi
  71674. lt_prog_compiler_wl=
  71675. lt_prog_compiler_pic=
  71676. lt_prog_compiler_static=
  71677. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
  71678. $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
  71679. if test "$GCC" = yes; then
  71680. lt_prog_compiler_wl='-Wl,'
  71681. lt_prog_compiler_static='-static'
  71682. case $host_os in
  71683. aix*)
  71684. # All AIX code is PIC.
  71685. if test "$host_cpu" = ia64; then
  71686. # AIX 5 now supports IA64 processor
  71687. lt_prog_compiler_static='-Bstatic'
  71688. fi
  71689. ;;
  71690. amigaos*)
  71691. # FIXME: we need at least 68020 code to build shared libraries, but
  71692. # adding the `-m68020' flag to GCC prevents building anything better,
  71693. # like `-m68040'.
  71694. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
  71695. ;;
  71696. beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
  71697. # PIC is the default for these OSes.
  71698. ;;
  71699. mingw* | cygwin* | pw32* | os2*)
  71700. # This hack is so that the source file can tell whether it is being
  71701. # built for inclusion in a dll (and should export symbols for example).
  71702. # Although the cygwin gcc ignores -fPIC, still need this for old-style
  71703. # (--disable-auto-import) libraries
  71704. lt_prog_compiler_pic='-DDLL_EXPORT'
  71705. ;;
  71706. darwin* | rhapsody*)
  71707. # PIC is the default on this platform
  71708. # Common symbols not allowed in MH_DYLIB files
  71709. lt_prog_compiler_pic='-fno-common'
  71710. ;;
  71711. interix[3-9]*)
  71712. # Interix 3.x gcc -fpic/-fPIC options generate broken code.
  71713. # Instead, we relocate shared libraries at runtime.
  71714. ;;
  71715. msdosdjgpp*)
  71716. # Just because we use GCC doesn't mean we suddenly get shared libraries
  71717. # on systems that don't support them.
  71718. lt_prog_compiler_can_build_shared=no
  71719. enable_shared=no
  71720. ;;
  71721. sysv4*MP*)
  71722. if test -d /usr/nec; then
  71723. lt_prog_compiler_pic=-Kconform_pic
  71724. fi
  71725. ;;
  71726. hpux*)
  71727. # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  71728. # not for PA HP-UX.
  71729. case $host_cpu in
  71730. hppa*64*|ia64*)
  71731. # +Z the default
  71732. ;;
  71733. *)
  71734. lt_prog_compiler_pic='-fPIC'
  71735. ;;
  71736. esac
  71737. ;;
  71738. *)
  71739. lt_prog_compiler_pic='-fPIC'
  71740. ;;
  71741. esac
  71742. else
  71743. # PORTME Check for flag to pass linker flags through the system compiler.
  71744. case $host_os in
  71745. aix*)
  71746. lt_prog_compiler_wl='-Wl,'
  71747. if test "$host_cpu" = ia64; then
  71748. # AIX 5 now supports IA64 processor
  71749. lt_prog_compiler_static='-Bstatic'
  71750. else
  71751. lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
  71752. fi
  71753. ;;
  71754. darwin*)
  71755. # PIC is the default on this platform
  71756. # Common symbols not allowed in MH_DYLIB files
  71757. case $cc_basename in
  71758. xlc*)
  71759. lt_prog_compiler_pic='-qnocommon'
  71760. lt_prog_compiler_wl='-Wl,'
  71761. ;;
  71762. esac
  71763. ;;
  71764. mingw* | cygwin* | pw32* | os2*)
  71765. # This hack is so that the source file can tell whether it is being
  71766. # built for inclusion in a dll (and should export symbols for example).
  71767. lt_prog_compiler_pic='-DDLL_EXPORT'
  71768. ;;
  71769. hpux9* | hpux10* | hpux11*)
  71770. lt_prog_compiler_wl='-Wl,'
  71771. # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  71772. # not for PA HP-UX.
  71773. case $host_cpu in
  71774. hppa*64*|ia64*)
  71775. # +Z the default
  71776. ;;
  71777. *)
  71778. lt_prog_compiler_pic='+Z'
  71779. ;;
  71780. esac
  71781. # Is there a better lt_prog_compiler_static that works with the bundled CC?
  71782. lt_prog_compiler_static='${wl}-a ${wl}archive'
  71783. ;;
  71784. irix5* | irix6* | nonstopux*)
  71785. lt_prog_compiler_wl='-Wl,'
  71786. # PIC (with -KPIC) is the default.
  71787. lt_prog_compiler_static='-non_shared'
  71788. ;;
  71789. newsos6)
  71790. lt_prog_compiler_pic='-KPIC'
  71791. lt_prog_compiler_static='-Bstatic'
  71792. ;;
  71793. linux* | k*bsd*-gnu)
  71794. case $cc_basename in
  71795. # old Intel for x86_64 which still supported -KPIC.
  71796. ecc*)
  71797. lt_prog_compiler_wl='-Wl,'
  71798. lt_prog_compiler_pic='-KPIC'
  71799. lt_prog_compiler_static='-static'
  71800. ;;
  71801. # icc used to be incompatible with GCC.
  71802. # ICC 10 doesn't accept -KPIC any more.
  71803. icc*)
  71804. lt_prog_compiler_wl='-Wl,'
  71805. lt_prog_compiler_pic='-fPIC'
  71806. lt_prog_compiler_static='-static'
  71807. ;;
  71808. pgcc* | pgf77* | pgf90* | pgf95*)
  71809. # Portland Group compilers (*not* the Pentium gcc compiler,
  71810. # which looks to be a dead project)
  71811. lt_prog_compiler_wl='-Wl,'
  71812. lt_prog_compiler_pic='-fpic'
  71813. lt_prog_compiler_static='-Bstatic'
  71814. ;;
  71815. ccc*)
  71816. lt_prog_compiler_wl='-Wl,'
  71817. # All Alpha code is PIC.
  71818. lt_prog_compiler_static='-non_shared'
  71819. ;;
  71820. *)
  71821. case `$CC -V 2>&1 | sed 5q` in
  71822. *Sun\ C*)
  71823. # Sun C 5.9
  71824. lt_prog_compiler_pic='-KPIC'
  71825. lt_prog_compiler_static='-Bstatic'
  71826. lt_prog_compiler_wl='-Wl,'
  71827. ;;
  71828. *Sun\ F*)
  71829. # Sun Fortran 8.3 passes all unrecognized flags to the linker
  71830. lt_prog_compiler_pic='-KPIC'
  71831. lt_prog_compiler_static='-Bstatic'
  71832. lt_prog_compiler_wl=''
  71833. ;;
  71834. esac
  71835. ;;
  71836. esac
  71837. ;;
  71838. osf3* | osf4* | osf5*)
  71839. lt_prog_compiler_wl='-Wl,'
  71840. # All OSF/1 code is PIC.
  71841. lt_prog_compiler_static='-non_shared'
  71842. ;;
  71843. rdos*)
  71844. lt_prog_compiler_static='-non_shared'
  71845. ;;
  71846. solaris*)
  71847. lt_prog_compiler_pic='-KPIC'
  71848. lt_prog_compiler_static='-Bstatic'
  71849. case $cc_basename in
  71850. f77* | f90* | f95*)
  71851. lt_prog_compiler_wl='-Qoption ld ';;
  71852. *)
  71853. lt_prog_compiler_wl='-Wl,';;
  71854. esac
  71855. ;;
  71856. sunos4*)
  71857. lt_prog_compiler_wl='-Qoption ld '
  71858. lt_prog_compiler_pic='-PIC'
  71859. lt_prog_compiler_static='-Bstatic'
  71860. ;;
  71861. sysv4 | sysv4.2uw2* | sysv4.3*)
  71862. lt_prog_compiler_wl='-Wl,'
  71863. lt_prog_compiler_pic='-KPIC'
  71864. lt_prog_compiler_static='-Bstatic'
  71865. ;;
  71866. sysv4*MP*)
  71867. if test -d /usr/nec ;then
  71868. lt_prog_compiler_pic='-Kconform_pic'
  71869. lt_prog_compiler_static='-Bstatic'
  71870. fi
  71871. ;;
  71872. sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
  71873. lt_prog_compiler_wl='-Wl,'
  71874. lt_prog_compiler_pic='-KPIC'
  71875. lt_prog_compiler_static='-Bstatic'
  71876. ;;
  71877. unicos*)
  71878. lt_prog_compiler_wl='-Wl,'
  71879. lt_prog_compiler_can_build_shared=no
  71880. ;;
  71881. uts4*)
  71882. lt_prog_compiler_pic='-pic'
  71883. lt_prog_compiler_static='-Bstatic'
  71884. ;;
  71885. *)
  71886. lt_prog_compiler_can_build_shared=no
  71887. ;;
  71888. esac
  71889. fi
  71890. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
  71891. $as_echo "$lt_prog_compiler_pic" >&6; }
  71892. #
  71893. # Check to make sure the PIC flag actually works.
  71894. #
  71895. if test -n "$lt_prog_compiler_pic"; then
  71896. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
  71897. $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
  71898. if ${lt_cv_prog_compiler_pic_works+:} false; then :
  71899. $as_echo_n "(cached) " >&6
  71900. else
  71901. lt_cv_prog_compiler_pic_works=no
  71902. ac_outfile=conftest.$ac_objext
  71903. echo "$lt_simple_compile_test_code" > conftest.$ac_ext
  71904. lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
  71905. # Insert the option either (1) after the last *FLAGS variable, or
  71906. # (2) before a word containing "conftest.", or (3) at the end.
  71907. # Note that $ac_compile itself does not contain backslashes and begins
  71908. # with a dollar sign (not a hyphen), so the echo should work correctly.
  71909. # The option is referenced via a variable to avoid confusing sed.
  71910. lt_compile=`echo "$ac_compile" | $SED \
  71911. -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
  71912. -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
  71913. -e 's:$: $lt_compiler_flag:'`
  71914. (eval echo "\"configure:100579: $lt_compile\"" >&5)
  71915. (eval "$lt_compile" 2>conftest.err)
  71916. ac_status=$?
  71917. cat conftest.err >&5
  71918. echo "configure:100583: \$? = $ac_status" >&5
  71919. if (exit $ac_status) && test -s "$ac_outfile"; then
  71920. # The compiler can only warn and ignore the option if not recognized
  71921. # So say no if there are warnings other than the usual output.
  71922. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
  71923. $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
  71924. if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
  71925. lt_cv_prog_compiler_pic_works=yes
  71926. fi
  71927. fi
  71928. $rm conftest*
  71929. fi
  71930. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
  71931. $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
  71932. if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
  71933. case $lt_prog_compiler_pic in
  71934. "" | " "*) ;;
  71935. *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
  71936. esac
  71937. else
  71938. lt_prog_compiler_pic=
  71939. lt_prog_compiler_can_build_shared=no
  71940. fi
  71941. fi
  71942. case $host_os in
  71943. # For platforms which do not support PIC, -DPIC is meaningless:
  71944. *djgpp*)
  71945. lt_prog_compiler_pic=
  71946. ;;
  71947. *)
  71948. lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
  71949. ;;
  71950. esac
  71951. #
  71952. # Check to make sure the static flag actually works.
  71953. #
  71954. wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
  71955. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
  71956. $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
  71957. if ${lt_cv_prog_compiler_static_works+:} false; then :
  71958. $as_echo_n "(cached) " >&6
  71959. else
  71960. lt_cv_prog_compiler_static_works=no
  71961. save_LDFLAGS="$LDFLAGS"
  71962. LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
  71963. echo "$lt_simple_link_test_code" > conftest.$ac_ext
  71964. if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
  71965. # The linker can only warn and ignore the option if not recognized
  71966. # So say no if there are warnings
  71967. if test -s conftest.err; then
  71968. # Append any errors to the config.log.
  71969. cat conftest.err 1>&5
  71970. $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
  71971. $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
  71972. if diff conftest.exp conftest.er2 >/dev/null; then
  71973. lt_cv_prog_compiler_static_works=yes
  71974. fi
  71975. else
  71976. lt_cv_prog_compiler_static_works=yes
  71977. fi
  71978. fi
  71979. $rm -r conftest*
  71980. LDFLAGS="$save_LDFLAGS"
  71981. fi
  71982. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
  71983. $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
  71984. if test x"$lt_cv_prog_compiler_static_works" = xyes; then
  71985. :
  71986. else
  71987. lt_prog_compiler_static=
  71988. fi
  71989. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
  71990. $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
  71991. if ${lt_cv_prog_compiler_c_o+:} false; then :
  71992. $as_echo_n "(cached) " >&6
  71993. else
  71994. lt_cv_prog_compiler_c_o=no
  71995. $rm -r conftest 2>/dev/null
  71996. mkdir conftest
  71997. cd conftest
  71998. mkdir out
  71999. echo "$lt_simple_compile_test_code" > conftest.$ac_ext
  72000. lt_compiler_flag="-o out/conftest2.$ac_objext"
  72001. # Insert the option either (1) after the last *FLAGS variable, or
  72002. # (2) before a word containing "conftest.", or (3) at the end.
  72003. # Note that $ac_compile itself does not contain backslashes and begins
  72004. # with a dollar sign (not a hyphen), so the echo should work correctly.
  72005. lt_compile=`echo "$ac_compile" | $SED \
  72006. -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
  72007. -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
  72008. -e 's:$: $lt_compiler_flag:'`
  72009. (eval echo "\"configure:100683: $lt_compile\"" >&5)
  72010. (eval "$lt_compile" 2>out/conftest.err)
  72011. ac_status=$?
  72012. cat out/conftest.err >&5
  72013. echo "configure:100687: \$? = $ac_status" >&5
  72014. if (exit $ac_status) && test -s out/conftest2.$ac_objext
  72015. then
  72016. # The compiler can only warn and ignore the option if not recognized
  72017. # So say no if there are warnings
  72018. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
  72019. $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
  72020. if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
  72021. lt_cv_prog_compiler_c_o=yes
  72022. fi
  72023. fi
  72024. chmod u+w . 2>&5
  72025. $rm conftest*
  72026. # SGI C++ compiler will create directory out/ii_files/ for
  72027. # template instantiation
  72028. test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
  72029. $rm out/* && rmdir out
  72030. cd ..
  72031. rmdir conftest
  72032. $rm conftest*
  72033. fi
  72034. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
  72035. $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
  72036. hard_links="nottested"
  72037. if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
  72038. # do not overwrite the value of need_locks provided by the user
  72039. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
  72040. $as_echo_n "checking if we can lock with hard links... " >&6; }
  72041. hard_links=yes
  72042. $rm conftest*
  72043. ln conftest.a conftest.b 2>/dev/null && hard_links=no
  72044. touch conftest.a
  72045. ln conftest.a conftest.b 2>&5 || hard_links=no
  72046. ln conftest.a conftest.b 2>/dev/null && hard_links=no
  72047. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
  72048. $as_echo "$hard_links" >&6; }
  72049. if test "$hard_links" = no; then
  72050. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
  72051. $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
  72052. need_locks=warn
  72053. fi
  72054. else
  72055. need_locks=no
  72056. fi
  72057. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
  72058. $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
  72059. runpath_var=
  72060. allow_undefined_flag=
  72061. enable_shared_with_static_runtimes=no
  72062. archive_cmds=
  72063. archive_expsym_cmds=
  72064. old_archive_From_new_cmds=
  72065. old_archive_from_expsyms_cmds=
  72066. export_dynamic_flag_spec=
  72067. whole_archive_flag_spec=
  72068. thread_safe_flag_spec=
  72069. hardcode_libdir_flag_spec=
  72070. hardcode_libdir_flag_spec_ld=
  72071. hardcode_libdir_separator=
  72072. hardcode_direct=no
  72073. hardcode_minus_L=no
  72074. hardcode_shlibpath_var=unsupported
  72075. link_all_deplibs=unknown
  72076. hardcode_automatic=no
  72077. module_cmds=
  72078. module_expsym_cmds=
  72079. always_export_symbols=no
  72080. export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  72081. # include_expsyms should be a list of space-separated symbols to be *always*
  72082. # included in the symbol list
  72083. include_expsyms=
  72084. # exclude_expsyms can be an extended regexp of symbols to exclude
  72085. # it will be wrapped by ` (' and `)$', so one must not match beginning or
  72086. # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
  72087. # as well as any symbol that contains `d'.
  72088. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
  72089. # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
  72090. # platforms (ab)use it in PIC code, but their linkers get confused if
  72091. # the symbol is explicitly referenced. Since portable code cannot
  72092. # rely on this symbol name, it's probably fine to never include it in
  72093. # preloaded symbol tables.
  72094. # Exclude shared library initialization/finalization symbols.
  72095. extract_expsyms_cmds=
  72096. # Just being paranoid about ensuring that cc_basename is set.
  72097. for cc_temp in $compiler""; do
  72098. case $cc_temp in
  72099. compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
  72100. distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
  72101. \-*) ;;
  72102. *) break;;
  72103. esac
  72104. done
  72105. cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
  72106. case $host_os in
  72107. cygwin* | mingw* | pw32*)
  72108. # FIXME: the MSVC++ port hasn't been tested in a loooong time
  72109. # When not using gcc, we currently assume that we are using
  72110. # Microsoft Visual C++.
  72111. if test "$GCC" != yes; then
  72112. with_gnu_ld=no
  72113. fi
  72114. ;;
  72115. interix*)
  72116. # we just hope/assume this is gcc and not c89 (= MSVC++)
  72117. with_gnu_ld=yes
  72118. ;;
  72119. openbsd*)
  72120. with_gnu_ld=no
  72121. ;;
  72122. esac
  72123. ld_shlibs=yes
  72124. if test "$with_gnu_ld" = yes; then
  72125. # If archive_cmds runs LD, not CC, wlarc should be empty
  72126. wlarc='${wl}'
  72127. # Set some defaults for GNU ld with shared library support. These
  72128. # are reset later if shared libraries are not supported. Putting them
  72129. # here allows them to be overridden if necessary.
  72130. runpath_var=LD_RUN_PATH
  72131. hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
  72132. export_dynamic_flag_spec='${wl}--export-dynamic'
  72133. # ancient GNU ld didn't support --whole-archive et. al.
  72134. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
  72135. whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  72136. else
  72137. whole_archive_flag_spec=
  72138. fi
  72139. supports_anon_versioning=no
  72140. case `$LD -v 2>/dev/null` in
  72141. *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
  72142. *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
  72143. *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
  72144. *\ 2.11.*) ;; # other 2.11 versions
  72145. *) supports_anon_versioning=yes ;;
  72146. esac
  72147. # See if GNU ld supports shared libraries.
  72148. case $host_os in
  72149. aix[3-9]*)
  72150. # On AIX/PPC, the GNU linker is very broken
  72151. if test "$host_cpu" != ia64; then
  72152. ld_shlibs=no
  72153. cat <<EOF 1>&2
  72154. *** Warning: the GNU linker, at least up to release 2.9.1, is reported
  72155. *** to be unable to reliably create shared libraries on AIX.
  72156. *** Therefore, libtool is disabling shared libraries support. If you
  72157. *** really care for shared libraries, you may want to modify your PATH
  72158. *** so that a non-GNU linker is found, and then restart.
  72159. EOF
  72160. fi
  72161. ;;
  72162. amigaos*)
  72163. 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)'
  72164. hardcode_libdir_flag_spec='-L$libdir'
  72165. hardcode_minus_L=yes
  72166. # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
  72167. # that the semantics of dynamic libraries on AmigaOS, at least up
  72168. # to version 4, is to share data among multiple programs linked
  72169. # with the same dynamic library. Since this doesn't match the
  72170. # behavior of shared libraries on other platforms, we can't use
  72171. # them.
  72172. ld_shlibs=no
  72173. ;;
  72174. beos*)
  72175. if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  72176. allow_undefined_flag=unsupported
  72177. # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
  72178. # support --undefined. This deserves some investigation. FIXME
  72179. archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  72180. else
  72181. ld_shlibs=no
  72182. fi
  72183. ;;
  72184. cygwin* | mingw* | pw32*)
  72185. # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
  72186. # as there is no search path for DLLs.
  72187. hardcode_libdir_flag_spec='-L$libdir'
  72188. allow_undefined_flag=unsupported
  72189. always_export_symbols=no
  72190. enable_shared_with_static_runtimes=yes
  72191. export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
  72192. if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
  72193. archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  72194. # If the export-symbols file already is a .def file (1st line
  72195. # is EXPORTS), use it as is; otherwise, prepend...
  72196. archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
  72197. cp $export_symbols $output_objdir/$soname.def;
  72198. else
  72199. echo EXPORTS > $output_objdir/$soname.def;
  72200. cat $export_symbols >> $output_objdir/$soname.def;
  72201. fi~
  72202. $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  72203. else
  72204. ld_shlibs=no
  72205. fi
  72206. ;;
  72207. interix[3-9]*)
  72208. hardcode_direct=no
  72209. hardcode_shlibpath_var=no
  72210. hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
  72211. export_dynamic_flag_spec='${wl}-E'
  72212. # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
  72213. # Instead, shared libraries are loaded at an image base (0x10000000 by
  72214. # default) and relocated if they conflict, which is a slow very memory
  72215. # consuming and fragmenting process. To avoid this, we pick a random,
  72216. # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
  72217. # time. Moving up from 0x10000000 also allows more sbrk(2) space.
  72218. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
  72219. 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'
  72220. ;;
  72221. gnu* | linux* | k*bsd*-gnu)
  72222. if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  72223. tmp_addflag=
  72224. case $cc_basename,$host_cpu in
  72225. pgcc*) # Portland Group C compiler
  72226. 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'
  72227. tmp_addflag=' $pic_flag'
  72228. ;;
  72229. pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
  72230. 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'
  72231. tmp_addflag=' $pic_flag -Mnomain' ;;
  72232. ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
  72233. tmp_addflag=' -i_dynamic' ;;
  72234. efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
  72235. tmp_addflag=' -i_dynamic -nofor_main' ;;
  72236. ifc* | ifort*) # Intel Fortran compiler
  72237. tmp_addflag=' -nofor_main' ;;
  72238. esac
  72239. case `$CC -V 2>&1 | sed 5q` in
  72240. *Sun\ C*) # Sun C 5.9
  72241. 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'
  72242. tmp_sharedflag='-G' ;;
  72243. *Sun\ F*) # Sun Fortran 8.3
  72244. tmp_sharedflag='-G' ;;
  72245. *)
  72246. tmp_sharedflag='-shared' ;;
  72247. esac
  72248. archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  72249. if test $supports_anon_versioning = yes; then
  72250. archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
  72251. cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
  72252. $echo "local: *; };" >> $output_objdir/$libname.ver~
  72253. $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
  72254. fi
  72255. else
  72256. ld_shlibs=no
  72257. fi
  72258. ;;
  72259. netbsd*)
  72260. if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  72261. archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
  72262. wlarc=
  72263. else
  72264. archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  72265. archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  72266. fi
  72267. ;;
  72268. solaris*)
  72269. if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
  72270. ld_shlibs=no
  72271. cat <<EOF 1>&2
  72272. *** Warning: The releases 2.8.* of the GNU linker cannot reliably
  72273. *** create shared libraries on Solaris systems. Therefore, libtool
  72274. *** is disabling shared libraries support. We urge you to upgrade GNU
  72275. *** binutils to release 2.9.1 or newer. Another option is to modify
  72276. *** your PATH or compiler configuration so that the native linker is
  72277. *** used, and then restart.
  72278. EOF
  72279. elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  72280. archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  72281. archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  72282. else
  72283. ld_shlibs=no
  72284. fi
  72285. ;;
  72286. sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
  72287. case `$LD -v 2>&1` in
  72288. *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
  72289. ld_shlibs=no
  72290. cat <<_LT_EOF 1>&2
  72291. *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
  72292. *** reliably create shared libraries on SCO systems. Therefore, libtool
  72293. *** is disabling shared libraries support. We urge you to upgrade GNU
  72294. *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
  72295. *** your PATH or compiler configuration so that the native linker is
  72296. *** used, and then restart.
  72297. _LT_EOF
  72298. ;;
  72299. *)
  72300. if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  72301. hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
  72302. archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
  72303. archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
  72304. else
  72305. ld_shlibs=no
  72306. fi
  72307. ;;
  72308. esac
  72309. ;;
  72310. sunos4*)
  72311. archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  72312. wlarc=
  72313. hardcode_direct=yes
  72314. hardcode_shlibpath_var=no
  72315. ;;
  72316. *)
  72317. if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  72318. archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  72319. archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  72320. else
  72321. ld_shlibs=no
  72322. fi
  72323. ;;
  72324. esac
  72325. if test "$ld_shlibs" = no; then
  72326. runpath_var=
  72327. hardcode_libdir_flag_spec=
  72328. export_dynamic_flag_spec=
  72329. whole_archive_flag_spec=
  72330. fi
  72331. else
  72332. # PORTME fill in a description of your system's linker (not GNU ld)
  72333. case $host_os in
  72334. aix3*)
  72335. allow_undefined_flag=unsupported
  72336. always_export_symbols=yes
  72337. 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'
  72338. # Note: this linker hardcodes the directories in LIBPATH if there
  72339. # are no directories specified by -L.
  72340. hardcode_minus_L=yes
  72341. if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
  72342. # Neither direct hardcoding nor static linking is supported with a
  72343. # broken collect2.
  72344. hardcode_direct=unsupported
  72345. fi
  72346. ;;
  72347. aix[4-9]*)
  72348. if test "$host_cpu" = ia64; then
  72349. # On IA64, the linker does run time linking by default, so we don't
  72350. # have to do anything special.
  72351. aix_use_runtimelinking=no
  72352. exp_sym_flag='-Bexport'
  72353. no_entry_flag=""
  72354. else
  72355. # If we're using GNU nm, then we don't want the "-C" option.
  72356. # -C means demangle to AIX nm, but means don't demangle with GNU nm
  72357. if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
  72358. 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'
  72359. else
  72360. 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'
  72361. fi
  72362. aix_use_runtimelinking=no
  72363. # Test if we are trying to use run time linking or normal
  72364. # AIX style linking. If -brtl is somewhere in LDFLAGS, we
  72365. # need to do runtime linking.
  72366. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
  72367. for ld_flag in $LDFLAGS; do
  72368. if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
  72369. aix_use_runtimelinking=yes
  72370. break
  72371. fi
  72372. done
  72373. ;;
  72374. esac
  72375. exp_sym_flag='-bexport'
  72376. no_entry_flag='-bnoentry'
  72377. fi
  72378. # When large executables or shared objects are built, AIX ld can
  72379. # have problems creating the table of contents. If linking a library
  72380. # or program results in "error TOC overflow" add -mminimal-toc to
  72381. # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
  72382. # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
  72383. archive_cmds=''
  72384. hardcode_direct=yes
  72385. hardcode_libdir_separator=':'
  72386. link_all_deplibs=yes
  72387. if test "$GCC" = yes; then
  72388. case $host_os in aix4.[012]|aix4.[012].*)
  72389. # We only want to do this on AIX 4.2 and lower, the check
  72390. # below for broken collect2 doesn't work under 4.3+
  72391. collect2name=`${CC} -print-prog-name=collect2`
  72392. if test -f "$collect2name" && \
  72393. strings "$collect2name" | grep resolve_lib_name >/dev/null
  72394. then
  72395. # We have reworked collect2
  72396. :
  72397. else
  72398. # We have old collect2
  72399. hardcode_direct=unsupported
  72400. # It fails to find uninstalled libraries when the uninstalled
  72401. # path is not listed in the libpath. Setting hardcode_minus_L
  72402. # to unsupported forces relinking
  72403. hardcode_minus_L=yes
  72404. hardcode_libdir_flag_spec='-L$libdir'
  72405. hardcode_libdir_separator=
  72406. fi
  72407. ;;
  72408. esac
  72409. shared_flag='-shared'
  72410. if test "$aix_use_runtimelinking" = yes; then
  72411. shared_flag="$shared_flag "'${wl}-G'
  72412. fi
  72413. else
  72414. # not using gcc
  72415. if test "$host_cpu" = ia64; then
  72416. # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
  72417. # chokes on -Wl,-G. The following line is correct:
  72418. shared_flag='-G'
  72419. else
  72420. if test "$aix_use_runtimelinking" = yes; then
  72421. shared_flag='${wl}-G'
  72422. else
  72423. shared_flag='${wl}-bM:SRE'
  72424. fi
  72425. fi
  72426. fi
  72427. # It seems that -bexpall does not export symbols beginning with
  72428. # underscore (_), so it is better to generate a list of symbols to export.
  72429. always_export_symbols=yes
  72430. if test "$aix_use_runtimelinking" = yes; then
  72431. # Warning - without using the other runtime loading flags (-brtl),
  72432. # -berok will link without error, but may produce a broken library.
  72433. allow_undefined_flag='-berok'
  72434. # Determine the default libpath from the value encoded in an empty executable.
  72435. cat > conftest.$ac_ext <<EOF
  72436. #line 101147 "configure"
  72437. #include "confdefs.h"
  72438. int main() {
  72439. ; return 0; }
  72440. EOF
  72441. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
  72442. (eval $ac_link) 2>&5
  72443. ac_status=$?
  72444. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  72445. test $ac_status = 0; } && test -s conftest${ac_exeext}; then
  72446. lt_aix_libpath_sed='
  72447. /Import File Strings/,/^$/ {
  72448. /^0/ {
  72449. s/^0 *\(.*\)$/\1/
  72450. p
  72451. }
  72452. }'
  72453. aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
  72454. # Check for a 64-bit object if we didn't find anything.
  72455. if test -z "$aix_libpath"; then
  72456. aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
  72457. fi
  72458. rm -rf conftest*
  72459. else
  72460. echo "configure: failed program was:" >&5
  72461. cat conftest.$ac_ext >&6
  72462. fi
  72463. rm -f conftest*
  72464. if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
  72465. hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
  72466. 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 "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
  72467. else
  72468. if test "$host_cpu" = ia64; then
  72469. hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
  72470. allow_undefined_flag="-z nodefs"
  72471. 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"
  72472. else
  72473. # Determine the default libpath from the value encoded in an empty executable.
  72474. cat > conftest.$ac_ext <<EOF
  72475. #line 101189 "configure"
  72476. #include "confdefs.h"
  72477. int main() {
  72478. ; return 0; }
  72479. EOF
  72480. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
  72481. (eval $ac_link) 2>&5
  72482. ac_status=$?
  72483. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  72484. test $ac_status = 0; } && test -s conftest${ac_exeext}; then
  72485. lt_aix_libpath_sed='
  72486. /Import File Strings/,/^$/ {
  72487. /^0/ {
  72488. s/^0 *\(.*\)$/\1/
  72489. p
  72490. }
  72491. }'
  72492. aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
  72493. # Check for a 64-bit object if we didn't find anything.
  72494. if test -z "$aix_libpath"; then
  72495. aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
  72496. fi
  72497. rm -rf conftest*
  72498. else
  72499. echo "configure: failed program was:" >&5
  72500. cat conftest.$ac_ext >&6
  72501. fi
  72502. rm -f conftest*
  72503. if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
  72504. hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
  72505. # Warning - without using the other run time loading flags,
  72506. # -berok will link without error, but may produce a broken library.
  72507. no_undefined_flag=' ${wl}-bernotok'
  72508. allow_undefined_flag=' ${wl}-berok'
  72509. # Exported symbols can be pulled into shared objects from archives
  72510. whole_archive_flag_spec='$convenience'
  72511. archive_cmds_need_lc=yes
  72512. # This is similar to how AIX traditionally builds its shared libraries.
  72513. 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'
  72514. fi
  72515. fi
  72516. ;;
  72517. amigaos*)
  72518. 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)'
  72519. hardcode_libdir_flag_spec='-L$libdir'
  72520. hardcode_minus_L=yes
  72521. # see comment about different semantics on the GNU ld section
  72522. ld_shlibs=no
  72523. ;;
  72524. bsdi[45]*)
  72525. export_dynamic_flag_spec=-rdynamic
  72526. ;;
  72527. cygwin* | mingw* | pw32*)
  72528. # When not using gcc, we currently assume that we are using
  72529. # Microsoft Visual C++.
  72530. # hardcode_libdir_flag_spec is actually meaningless, as there is
  72531. # no search path for DLLs.
  72532. hardcode_libdir_flag_spec=' '
  72533. allow_undefined_flag=unsupported
  72534. # Tell ltmain to make .lib files, not .a files.
  72535. libext=lib
  72536. # Tell ltmain to make .dll files, not .so files.
  72537. shrext_cmds=".dll"
  72538. # FIXME: Setting linknames here is a bad hack.
  72539. archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
  72540. # The linker will automatically build a .lib file if we build a DLL.
  72541. old_archive_From_new_cmds='true'
  72542. # FIXME: Should let the user specify the lib program.
  72543. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
  72544. fix_srcfile_path='`cygpath -w "$srcfile"`'
  72545. enable_shared_with_static_runtimes=yes
  72546. ;;
  72547. darwin* | rhapsody*)
  72548. case $host_os in
  72549. rhapsody* | darwin1.[012])
  72550. allow_undefined_flag='${wl}-undefined ${wl}suppress'
  72551. ;;
  72552. *) # Darwin 1.3 on
  72553. if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
  72554. allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
  72555. else
  72556. case ${MACOSX_DEPLOYMENT_TARGET} in
  72557. 10.[012])
  72558. allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
  72559. ;;
  72560. 10.*)
  72561. allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
  72562. ;;
  72563. esac
  72564. fi
  72565. ;;
  72566. esac
  72567. archive_cmds_need_lc=no
  72568. hardcode_direct=no
  72569. hardcode_automatic=yes
  72570. hardcode_shlibpath_var=unsupported
  72571. whole_archive_flag_spec=''
  72572. link_all_deplibs=yes
  72573. if test "$GCC" = yes ; then
  72574. output_verbose_link_cmd='echo'
  72575. archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
  72576. module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
  72577. 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}"
  72578. 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}"
  72579. else
  72580. case $cc_basename in
  72581. xlc*)
  72582. output_verbose_link_cmd='echo'
  72583. archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
  72584. module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  72585. # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
  72586. archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
  72587. module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
  72588. ;;
  72589. *)
  72590. ld_shlibs=no
  72591. ;;
  72592. esac
  72593. fi
  72594. ;;
  72595. dgux*)
  72596. archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  72597. hardcode_libdir_flag_spec='-L$libdir'
  72598. hardcode_shlibpath_var=no
  72599. ;;
  72600. # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
  72601. # support. Future versions do this automatically, but an explicit c++rt0.o
  72602. # does not break anything, and helps significantly (at the cost of a little
  72603. # extra space).
  72604. freebsd2.2*)
  72605. archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
  72606. hardcode_libdir_flag_spec='-R$libdir'
  72607. hardcode_direct=yes
  72608. hardcode_shlibpath_var=no
  72609. ;;
  72610. # Unfortunately, older versions of FreeBSD 2 do not have this feature.
  72611. freebsd2*)
  72612. archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  72613. hardcode_direct=yes
  72614. hardcode_minus_L=yes
  72615. hardcode_shlibpath_var=no
  72616. ;;
  72617. # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
  72618. freebsd* | dragonfly*)
  72619. archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
  72620. hardcode_libdir_flag_spec='-R$libdir'
  72621. hardcode_direct=yes
  72622. hardcode_shlibpath_var=no
  72623. ;;
  72624. hpux9*)
  72625. if test "$GCC" = yes; then
  72626. 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'
  72627. else
  72628. 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'
  72629. fi
  72630. hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
  72631. hardcode_libdir_separator=:
  72632. hardcode_direct=yes
  72633. # hardcode_minus_L: Not really in the search PATH,
  72634. # but as the default location of the library.
  72635. hardcode_minus_L=yes
  72636. export_dynamic_flag_spec='${wl}-E'
  72637. ;;
  72638. hpux10*)
  72639. if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  72640. archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  72641. else
  72642. archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
  72643. fi
  72644. if test "$with_gnu_ld" = no; then
  72645. hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
  72646. hardcode_libdir_separator=:
  72647. hardcode_direct=yes
  72648. export_dynamic_flag_spec='${wl}-E'
  72649. # hardcode_minus_L: Not really in the search PATH,
  72650. # but as the default location of the library.
  72651. hardcode_minus_L=yes
  72652. fi
  72653. ;;
  72654. hpux11*)
  72655. if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  72656. case $host_cpu in
  72657. hppa*64*)
  72658. archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  72659. ;;
  72660. ia64*)
  72661. archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
  72662. ;;
  72663. *)
  72664. archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  72665. ;;
  72666. esac
  72667. else
  72668. case $host_cpu in
  72669. hppa*64*)
  72670. archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  72671. ;;
  72672. ia64*)
  72673. archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
  72674. ;;
  72675. *)
  72676. archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  72677. ;;
  72678. esac
  72679. fi
  72680. if test "$with_gnu_ld" = no; then
  72681. hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
  72682. hardcode_libdir_separator=:
  72683. case $host_cpu in
  72684. hppa*64*|ia64*)
  72685. hardcode_libdir_flag_spec_ld='+b $libdir'
  72686. hardcode_direct=no
  72687. hardcode_shlibpath_var=no
  72688. ;;
  72689. *)
  72690. hardcode_direct=yes
  72691. export_dynamic_flag_spec='${wl}-E'
  72692. # hardcode_minus_L: Not really in the search PATH,
  72693. # but as the default location of the library.
  72694. hardcode_minus_L=yes
  72695. ;;
  72696. esac
  72697. fi
  72698. ;;
  72699. irix5* | irix6* | nonstopux*)
  72700. if test "$GCC" = yes; then
  72701. archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  72702. else
  72703. archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  72704. hardcode_libdir_flag_spec_ld='-rpath $libdir'
  72705. fi
  72706. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  72707. hardcode_libdir_separator=:
  72708. link_all_deplibs=yes
  72709. ;;
  72710. netbsd*)
  72711. if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  72712. archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
  72713. else
  72714. archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
  72715. fi
  72716. hardcode_libdir_flag_spec='-R$libdir'
  72717. hardcode_direct=yes
  72718. hardcode_shlibpath_var=no
  72719. ;;
  72720. newsos6)
  72721. archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  72722. hardcode_direct=yes
  72723. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  72724. hardcode_libdir_separator=:
  72725. hardcode_shlibpath_var=no
  72726. ;;
  72727. openbsd*)
  72728. if test -f /usr/libexec/ld.so; then
  72729. hardcode_direct=yes
  72730. hardcode_shlibpath_var=no
  72731. if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  72732. archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
  72733. archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
  72734. hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
  72735. export_dynamic_flag_spec='${wl}-E'
  72736. else
  72737. case $host_os in
  72738. openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
  72739. archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  72740. hardcode_libdir_flag_spec='-R$libdir'
  72741. ;;
  72742. *)
  72743. archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
  72744. hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
  72745. ;;
  72746. esac
  72747. fi
  72748. else
  72749. ld_shlibs=no
  72750. fi
  72751. ;;
  72752. os2*)
  72753. hardcode_libdir_flag_spec='-L$libdir'
  72754. hardcode_minus_L=yes
  72755. allow_undefined_flag=unsupported
  72756. 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'
  72757. old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
  72758. ;;
  72759. osf3*)
  72760. if test "$GCC" = yes; then
  72761. allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
  72762. archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  72763. else
  72764. allow_undefined_flag=' -expect_unresolved \*'
  72765. archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  72766. fi
  72767. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  72768. hardcode_libdir_separator=:
  72769. ;;
  72770. osf4* | osf5*) # as osf3* with the addition of -msym flag
  72771. if test "$GCC" = yes; then
  72772. allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
  72773. archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  72774. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  72775. else
  72776. allow_undefined_flag=' -expect_unresolved \*'
  72777. archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  72778. archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
  72779. $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
  72780. # Both c and cxx compiler support -rpath directly
  72781. hardcode_libdir_flag_spec='-rpath $libdir'
  72782. fi
  72783. hardcode_libdir_separator=:
  72784. ;;
  72785. solaris*)
  72786. no_undefined_flag=' -z text'
  72787. if test "$GCC" = yes; then
  72788. wlarc='${wl}'
  72789. archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  72790. archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  72791. $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
  72792. else
  72793. wlarc=''
  72794. archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
  72795. archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  72796. $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
  72797. fi
  72798. hardcode_libdir_flag_spec='-R$libdir'
  72799. hardcode_shlibpath_var=no
  72800. case $host_os in
  72801. solaris2.[0-5] | solaris2.[0-5].*) ;;
  72802. *)
  72803. # The compiler driver will combine and reorder linker options,
  72804. # but understands `-z linker_flag'. GCC discards it without `$wl',
  72805. # but is careful enough not to reorder.
  72806. # Supported since Solaris 2.6 (maybe 2.5.1?)
  72807. if test "$GCC" = yes; then
  72808. whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
  72809. else
  72810. whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
  72811. fi
  72812. ;;
  72813. esac
  72814. link_all_deplibs=yes
  72815. ;;
  72816. sunos4*)
  72817. if test "x$host_vendor" = xsequent; then
  72818. # Use $CC to link under sequent, because it throws in some extra .o
  72819. # files that make .init and .fini sections work.
  72820. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
  72821. else
  72822. archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
  72823. fi
  72824. hardcode_libdir_flag_spec='-L$libdir'
  72825. hardcode_direct=yes
  72826. hardcode_minus_L=yes
  72827. hardcode_shlibpath_var=no
  72828. ;;
  72829. sysv4)
  72830. case $host_vendor in
  72831. sni)
  72832. archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  72833. hardcode_direct=yes # is this really true???
  72834. ;;
  72835. siemens)
  72836. ## LD is ld it makes a PLAMLIB
  72837. ## CC just makes a GrossModule.
  72838. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
  72839. reload_cmds='$CC -r -o $output$reload_objs'
  72840. hardcode_direct=no
  72841. ;;
  72842. motorola)
  72843. archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  72844. hardcode_direct=no #Motorola manual says yes, but my tests say they lie
  72845. ;;
  72846. esac
  72847. runpath_var='LD_RUN_PATH'
  72848. hardcode_shlibpath_var=no
  72849. ;;
  72850. sysv4.3*)
  72851. archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  72852. hardcode_shlibpath_var=no
  72853. export_dynamic_flag_spec='-Bexport'
  72854. ;;
  72855. sysv4*MP*)
  72856. if test -d /usr/nec; then
  72857. archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  72858. hardcode_shlibpath_var=no
  72859. runpath_var=LD_RUN_PATH
  72860. hardcode_runpath_var=yes
  72861. ld_shlibs=yes
  72862. fi
  72863. ;;
  72864. sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
  72865. no_undefined_flag='${wl}-z,text'
  72866. archive_cmds_need_lc=no
  72867. hardcode_shlibpath_var=no
  72868. runpath_var='LD_RUN_PATH'
  72869. if test "$GCC" = yes; then
  72870. archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  72871. archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  72872. else
  72873. archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  72874. archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  72875. fi
  72876. ;;
  72877. sysv5* | sco3.2v5* | sco5v6*)
  72878. # Note: We can NOT use -z defs as we might desire, because we do not
  72879. # link with -lc, and that would cause any symbols used from libc to
  72880. # always be unresolved, which means just about no library would
  72881. # ever link correctly. If we're not using GNU ld we use -z text
  72882. # though, which does catch some bad symbols but isn't as heavy-handed
  72883. # as -z defs.
  72884. no_undefined_flag='${wl}-z,text'
  72885. allow_undefined_flag='${wl}-z,nodefs'
  72886. archive_cmds_need_lc=no
  72887. hardcode_shlibpath_var=no
  72888. hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
  72889. hardcode_libdir_separator=':'
  72890. link_all_deplibs=yes
  72891. export_dynamic_flag_spec='${wl}-Bexport'
  72892. runpath_var='LD_RUN_PATH'
  72893. if test "$GCC" = yes; then
  72894. archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  72895. archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  72896. else
  72897. archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  72898. archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  72899. fi
  72900. ;;
  72901. uts4*)
  72902. archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  72903. hardcode_libdir_flag_spec='-L$libdir'
  72904. hardcode_shlibpath_var=no
  72905. ;;
  72906. *)
  72907. ld_shlibs=no
  72908. ;;
  72909. esac
  72910. fi
  72911. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
  72912. $as_echo "$ld_shlibs" >&6; }
  72913. test "$ld_shlibs" = no && can_build_shared=no
  72914. #
  72915. # Do we need to explicitly link libc?
  72916. #
  72917. case "x$archive_cmds_need_lc" in
  72918. x|xyes)
  72919. # Assume -lc should be added
  72920. archive_cmds_need_lc=yes
  72921. if test "$enable_shared" = yes && test "$GCC" = yes; then
  72922. case $archive_cmds in
  72923. *'~'*)
  72924. # FIXME: we may have to deal with multi-command sequences.
  72925. ;;
  72926. '$CC '*)
  72927. # Test whether the compiler implicitly links with -lc since on some
  72928. # systems, -lgcc has to come before -lc. If gcc already passes -lc
  72929. # to ld, don't add -lc before -lgcc.
  72930. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
  72931. $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
  72932. $rm conftest*
  72933. echo "$lt_simple_compile_test_code" > conftest.$ac_ext
  72934. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
  72935. (eval $ac_compile) 2>&5
  72936. ac_status=$?
  72937. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  72938. test $ac_status = 0; } 2>conftest.err; then
  72939. soname=conftest
  72940. lib=conftest
  72941. libobjs=conftest.$ac_objext
  72942. deplibs=
  72943. wl=$lt_prog_compiler_wl
  72944. pic_flag=$lt_prog_compiler_pic
  72945. compiler_flags=-v
  72946. linker_flags=-v
  72947. verstring=
  72948. output_objdir=.
  72949. libname=conftest
  72950. lt_save_allow_undefined_flag=$allow_undefined_flag
  72951. allow_undefined_flag=
  72952. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
  72953. (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
  72954. ac_status=$?
  72955. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  72956. test $ac_status = 0; }
  72957. then
  72958. archive_cmds_need_lc=no
  72959. else
  72960. archive_cmds_need_lc=yes
  72961. fi
  72962. allow_undefined_flag=$lt_save_allow_undefined_flag
  72963. else
  72964. cat conftest.err 1>&5
  72965. fi
  72966. $rm conftest*
  72967. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
  72968. $as_echo "$archive_cmds_need_lc" >&6; }
  72969. ;;
  72970. esac
  72971. fi
  72972. ;;
  72973. esac
  72974. { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
  72975. $as_echo_n "checking dynamic linker characteristics... " >&6; }
  72976. library_names_spec=
  72977. libname_spec='lib$name'
  72978. soname_spec=
  72979. shrext_cmds=".so"
  72980. postinstall_cmds=
  72981. postuninstall_cmds=
  72982. finish_cmds=
  72983. finish_eval=
  72984. shlibpath_var=
  72985. shlibpath_overrides_runpath=unknown
  72986. version_type=none
  72987. dynamic_linker="$host_os ld.so"
  72988. sys_lib_dlsearch_path_spec="/lib /usr/lib"
  72989. if test "$GCC" = yes; then
  72990. case $host_os in
  72991. darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
  72992. *) lt_awk_arg="/^libraries:/" ;;
  72993. esac
  72994. lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
  72995. if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
  72996. # if the path contains ";" then we assume it to be the separator
  72997. # otherwise default to the standard path separator (i.e. ":") - it is
  72998. # assumed that no part of a normal pathname contains ";" but that should
  72999. # okay in the real world where ";" in dirpaths is itself problematic.
  73000. lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
  73001. else
  73002. lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
  73003. fi
  73004. # Ok, now we have the path, separated by spaces, we can step through it
  73005. # and add multilib dir if necessary.
  73006. lt_tmp_lt_search_path_spec=
  73007. lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
  73008. for lt_sys_path in $lt_search_path_spec; do
  73009. if test -d "$lt_sys_path/$lt_multi_os_dir"; then
  73010. lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
  73011. else
  73012. test -d "$lt_sys_path" && \
  73013. lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
  73014. fi
  73015. done
  73016. lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
  73017. BEGIN {RS=" "; FS="/|\n";} {
  73018. lt_foo="";
  73019. lt_count=0;
  73020. for (lt_i = NF; lt_i > 0; lt_i--) {
  73021. if ($lt_i != "" && $lt_i != ".") {
  73022. if ($lt_i == "..") {
  73023. lt_count++;
  73024. } else {
  73025. if (lt_count == 0) {
  73026. lt_foo="/" $lt_i lt_foo;
  73027. } else {
  73028. lt_count--;
  73029. }
  73030. }
  73031. }
  73032. }
  73033. if (lt_foo != "") { lt_freq[lt_foo]++; }
  73034. if (lt_freq[lt_foo] == 1) { print lt_foo; }
  73035. }'`
  73036. sys_lib_search_path_spec=`echo $lt_search_path_spec`
  73037. else
  73038. sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
  73039. fi
  73040. need_lib_prefix=unknown
  73041. hardcode_into_libs=no
  73042. # when you set need_version to no, make sure it does not cause -set_version
  73043. # flags to be left without arguments
  73044. need_version=unknown
  73045. case $host_os in
  73046. aix3*)
  73047. version_type=linux
  73048. library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
  73049. shlibpath_var=LIBPATH
  73050. # AIX 3 has no versioning support, so we append a major version to the name.
  73051. soname_spec='${libname}${release}${shared_ext}$major'
  73052. ;;
  73053. aix[4-9]*)
  73054. version_type=linux
  73055. need_lib_prefix=no
  73056. need_version=no
  73057. hardcode_into_libs=yes
  73058. if test "$host_cpu" = ia64; then
  73059. # AIX 5 supports IA64
  73060. library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
  73061. shlibpath_var=LD_LIBRARY_PATH
  73062. else
  73063. # With GCC up to 2.95.x, collect2 would create an import file
  73064. # for dependence libraries. The import file would start with
  73065. # the line `#! .'. This would cause the generated library to
  73066. # depend on `.', always an invalid library. This was fixed in
  73067. # development snapshots of GCC prior to 3.0.
  73068. case $host_os in
  73069. aix4 | aix4.[01] | aix4.[01].*)
  73070. if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
  73071. echo ' yes '
  73072. echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
  73073. :
  73074. else
  73075. can_build_shared=no
  73076. fi
  73077. ;;
  73078. esac
  73079. # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
  73080. # soname into executable. Probably we can add versioning support to
  73081. # collect2, so additional links can be useful in future.
  73082. if test "$aix_use_runtimelinking" = yes; then
  73083. # If using run time linking (on AIX 4.2 or later) use lib<name>.so
  73084. # instead of lib<name>.a to let people know that these are not
  73085. # typical AIX shared libraries.
  73086. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73087. else
  73088. # We preserve .a as extension for shared libraries through AIX4.2
  73089. # and later when we are not doing run time linking.
  73090. library_names_spec='${libname}${release}.a $libname.a'
  73091. soname_spec='${libname}${release}${shared_ext}$major'
  73092. fi
  73093. shlibpath_var=LIBPATH
  73094. fi
  73095. ;;
  73096. amigaos*)
  73097. library_names_spec='$libname.ixlibrary $libname.a'
  73098. # Create ${libname}_ixlibrary.a entries in /sys/libs.
  73099. 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'
  73100. ;;
  73101. beos*)
  73102. library_names_spec='${libname}${shared_ext}'
  73103. dynamic_linker="$host_os ld.so"
  73104. shlibpath_var=LIBRARY_PATH
  73105. ;;
  73106. bsdi[45]*)
  73107. version_type=linux
  73108. need_version=no
  73109. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73110. soname_spec='${libname}${release}${shared_ext}$major'
  73111. finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
  73112. shlibpath_var=LD_LIBRARY_PATH
  73113. sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
  73114. sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
  73115. # the default ld.so.conf also contains /usr/contrib/lib and
  73116. # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  73117. # libtool to hard-code these into programs
  73118. ;;
  73119. cygwin* | mingw* | pw32*)
  73120. version_type=windows
  73121. shrext_cmds=".dll"
  73122. need_version=no
  73123. need_lib_prefix=no
  73124. case $GCC,$host_os in
  73125. yes,cygwin* | yes,mingw* | yes,pw32*)
  73126. library_names_spec='$libname.dll.a'
  73127. # DLL is installed to $(libdir)/../bin by postinstall_cmds
  73128. postinstall_cmds='base_file=`basename \${file}`~
  73129. dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
  73130. dldir=$destdir/`dirname \$dlpath`~
  73131. test -d \$dldir || mkdir -p \$dldir~
  73132. $install_prog $dir/$dlname \$dldir/$dlname~
  73133. chmod a+x \$dldir/$dlname'
  73134. postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
  73135. dlpath=$dir/\$dldll~
  73136. $rm \$dlpath'
  73137. shlibpath_overrides_runpath=yes
  73138. case $host_os in
  73139. cygwin*)
  73140. # Cygwin DLLs use 'cyg' prefix rather than 'lib'
  73141. soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
  73142. sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
  73143. ;;
  73144. mingw*)
  73145. # MinGW DLLs use traditional 'lib' prefix
  73146. soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
  73147. sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
  73148. if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
  73149. # It is most probably a Windows format PATH printed by
  73150. # mingw gcc, but we are running on Cygwin. Gcc prints its search
  73151. # path with ; separators, and with drive letters. We can handle the
  73152. # drive letters (cygwin fileutils understands them), so leave them,
  73153. # especially as we might pass files found there to a mingw objdump,
  73154. # which wouldn't understand a cygwinified path. Ahh.
  73155. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
  73156. else
  73157. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
  73158. fi
  73159. ;;
  73160. pw32*)
  73161. # pw32 DLLs use 'pw' prefix rather than 'lib'
  73162. library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
  73163. ;;
  73164. esac
  73165. ;;
  73166. *)
  73167. library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
  73168. ;;
  73169. esac
  73170. dynamic_linker='Win32 ld.exe'
  73171. # FIXME: first we should search . and the directory the executable is in
  73172. shlibpath_var=PATH
  73173. ;;
  73174. darwin* | rhapsody*)
  73175. dynamic_linker="$host_os dyld"
  73176. version_type=darwin
  73177. need_lib_prefix=no
  73178. need_version=no
  73179. library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
  73180. soname_spec='${libname}${release}${major}$shared_ext'
  73181. shlibpath_overrides_runpath=yes
  73182. shlibpath_var=DYLD_LIBRARY_PATH
  73183. shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
  73184. sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
  73185. sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
  73186. ;;
  73187. dgux*)
  73188. version_type=linux
  73189. need_lib_prefix=no
  73190. need_version=no
  73191. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
  73192. soname_spec='${libname}${release}${shared_ext}$major'
  73193. shlibpath_var=LD_LIBRARY_PATH
  73194. ;;
  73195. freebsd* | dragonfly*)
  73196. # DragonFly does not have aout. When/if they implement a new
  73197. # versioning mechanism, adjust this.
  73198. if test -x /usr/bin/objformat; then
  73199. objformat=`/usr/bin/objformat`
  73200. else
  73201. case $host_os in
  73202. freebsd[123].*) objformat=aout ;;
  73203. *) objformat=elf ;;
  73204. esac
  73205. fi
  73206. version_type=freebsd-$objformat
  73207. case $version_type in
  73208. freebsd-elf*)
  73209. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
  73210. need_version=no
  73211. need_lib_prefix=no
  73212. ;;
  73213. freebsd-*)
  73214. library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
  73215. need_version=yes
  73216. ;;
  73217. esac
  73218. shlibpath_var=LD_LIBRARY_PATH
  73219. case $host_os in
  73220. freebsd2*)
  73221. shlibpath_overrides_runpath=yes
  73222. ;;
  73223. freebsd3.[01]* | freebsdelf3.[01]*)
  73224. shlibpath_overrides_runpath=yes
  73225. hardcode_into_libs=yes
  73226. ;;
  73227. freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
  73228. freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
  73229. shlibpath_overrides_runpath=no
  73230. hardcode_into_libs=yes
  73231. ;;
  73232. *) # from 4.6 on, and DragonFly
  73233. shlibpath_overrides_runpath=yes
  73234. hardcode_into_libs=yes
  73235. ;;
  73236. esac
  73237. ;;
  73238. gnu*)
  73239. version_type=linux
  73240. need_lib_prefix=no
  73241. need_version=no
  73242. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
  73243. soname_spec='${libname}${release}${shared_ext}$major'
  73244. shlibpath_var=LD_LIBRARY_PATH
  73245. hardcode_into_libs=yes
  73246. ;;
  73247. hpux9* | hpux10* | hpux11*)
  73248. # Give a soname corresponding to the major version so that dld.sl refuses to
  73249. # link against other versions.
  73250. version_type=sunos
  73251. need_lib_prefix=no
  73252. need_version=no
  73253. case $host_cpu in
  73254. ia64*)
  73255. shrext_cmds='.so'
  73256. hardcode_into_libs=yes
  73257. dynamic_linker="$host_os dld.so"
  73258. shlibpath_var=LD_LIBRARY_PATH
  73259. shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
  73260. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73261. soname_spec='${libname}${release}${shared_ext}$major'
  73262. if test "X$HPUX_IA64_MODE" = X32; then
  73263. sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
  73264. else
  73265. sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
  73266. fi
  73267. sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  73268. ;;
  73269. hppa*64*)
  73270. shrext_cmds='.sl'
  73271. hardcode_into_libs=yes
  73272. dynamic_linker="$host_os dld.sl"
  73273. shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
  73274. shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
  73275. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73276. soname_spec='${libname}${release}${shared_ext}$major'
  73277. sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
  73278. sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  73279. ;;
  73280. *)
  73281. shrext_cmds='.sl'
  73282. dynamic_linker="$host_os dld.sl"
  73283. shlibpath_var=SHLIB_PATH
  73284. shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
  73285. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73286. soname_spec='${libname}${release}${shared_ext}$major'
  73287. ;;
  73288. esac
  73289. # HP-UX runs *really* slowly unless shared libraries are mode 555.
  73290. postinstall_cmds='chmod 555 $lib'
  73291. ;;
  73292. interix[3-9]*)
  73293. version_type=linux
  73294. need_lib_prefix=no
  73295. need_version=no
  73296. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  73297. soname_spec='${libname}${release}${shared_ext}$major'
  73298. dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
  73299. shlibpath_var=LD_LIBRARY_PATH
  73300. shlibpath_overrides_runpath=no
  73301. hardcode_into_libs=yes
  73302. ;;
  73303. irix5* | irix6* | nonstopux*)
  73304. case $host_os in
  73305. nonstopux*) version_type=nonstopux ;;
  73306. *)
  73307. if test "$lt_cv_prog_gnu_ld" = yes; then
  73308. version_type=linux
  73309. else
  73310. version_type=irix
  73311. fi ;;
  73312. esac
  73313. need_lib_prefix=no
  73314. need_version=no
  73315. soname_spec='${libname}${release}${shared_ext}$major'
  73316. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
  73317. case $host_os in
  73318. irix5* | nonstopux*)
  73319. libsuff= shlibsuff=
  73320. ;;
  73321. *)
  73322. case $LD in # libtool.m4 will add one of these switches to LD
  73323. *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
  73324. libsuff= shlibsuff= libmagic=32-bit;;
  73325. *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
  73326. libsuff=32 shlibsuff=N32 libmagic=N32;;
  73327. *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
  73328. libsuff=64 shlibsuff=64 libmagic=64-bit;;
  73329. *) libsuff= shlibsuff= libmagic=never-match;;
  73330. esac
  73331. ;;
  73332. esac
  73333. shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
  73334. shlibpath_overrides_runpath=no
  73335. sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
  73336. sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
  73337. hardcode_into_libs=yes
  73338. ;;
  73339. # No shared lib support for Linux oldld, aout, or coff.
  73340. linux*oldld* | linux*aout* | linux*coff*)
  73341. dynamic_linker=no
  73342. ;;
  73343. # This must be Linux ELF.
  73344. linux* | k*bsd*-gnu)
  73345. version_type=linux
  73346. need_lib_prefix=no
  73347. need_version=no
  73348. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73349. soname_spec='${libname}${release}${shared_ext}$major'
  73350. finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  73351. shlibpath_var=LD_LIBRARY_PATH
  73352. shlibpath_overrides_runpath=no
  73353. # This implies no fast_install, which is unacceptable.
  73354. # Some rework will be needed to allow for fast_install
  73355. # before this can be enabled.
  73356. hardcode_into_libs=yes
  73357. # Append ld.so.conf contents to the search path
  73358. if test -f /etc/ld.so.conf; then
  73359. 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' ' '`
  73360. sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
  73361. fi
  73362. # We used to test for /lib/ld.so.1 and disable shared libraries on
  73363. # powerpc, because MkLinux only supported shared libraries with the
  73364. # GNU dynamic linker. Since this was broken with cross compilers,
  73365. # most powerpc-linux boxes support dynamic linking these days and
  73366. # people can always --disable-shared, the test was removed, and we
  73367. # assume the GNU/Linux dynamic linker is in use.
  73368. dynamic_linker='GNU/Linux ld.so'
  73369. ;;
  73370. netbsd*)
  73371. version_type=sunos
  73372. need_lib_prefix=no
  73373. need_version=no
  73374. if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  73375. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  73376. finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  73377. dynamic_linker='NetBSD (a.out) ld.so'
  73378. else
  73379. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  73380. soname_spec='${libname}${release}${shared_ext}$major'
  73381. dynamic_linker='NetBSD ld.elf_so'
  73382. fi
  73383. shlibpath_var=LD_LIBRARY_PATH
  73384. shlibpath_overrides_runpath=yes
  73385. hardcode_into_libs=yes
  73386. ;;
  73387. newsos6)
  73388. version_type=linux
  73389. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73390. shlibpath_var=LD_LIBRARY_PATH
  73391. shlibpath_overrides_runpath=yes
  73392. ;;
  73393. nto-qnx*)
  73394. version_type=linux
  73395. need_lib_prefix=no
  73396. need_version=no
  73397. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73398. soname_spec='${libname}${release}${shared_ext}$major'
  73399. shlibpath_var=LD_LIBRARY_PATH
  73400. shlibpath_overrides_runpath=yes
  73401. ;;
  73402. openbsd*)
  73403. version_type=sunos
  73404. sys_lib_dlsearch_path_spec="/usr/lib"
  73405. need_lib_prefix=no
  73406. # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
  73407. case $host_os in
  73408. openbsd3.3 | openbsd3.3.*) need_version=yes ;;
  73409. *) need_version=no ;;
  73410. esac
  73411. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  73412. finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  73413. shlibpath_var=LD_LIBRARY_PATH
  73414. if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  73415. case $host_os in
  73416. openbsd2.[89] | openbsd2.[89].*)
  73417. shlibpath_overrides_runpath=no
  73418. ;;
  73419. *)
  73420. shlibpath_overrides_runpath=yes
  73421. ;;
  73422. esac
  73423. else
  73424. shlibpath_overrides_runpath=yes
  73425. fi
  73426. ;;
  73427. os2*)
  73428. libname_spec='$name'
  73429. shrext_cmds=".dll"
  73430. need_lib_prefix=no
  73431. library_names_spec='$libname${shared_ext} $libname.a'
  73432. dynamic_linker='OS/2 ld.exe'
  73433. shlibpath_var=LIBPATH
  73434. ;;
  73435. osf3* | osf4* | osf5*)
  73436. version_type=osf
  73437. need_lib_prefix=no
  73438. need_version=no
  73439. soname_spec='${libname}${release}${shared_ext}$major'
  73440. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73441. shlibpath_var=LD_LIBRARY_PATH
  73442. sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
  73443. sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  73444. ;;
  73445. rdos*)
  73446. dynamic_linker=no
  73447. ;;
  73448. solaris*)
  73449. version_type=linux
  73450. need_lib_prefix=no
  73451. need_version=no
  73452. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73453. soname_spec='${libname}${release}${shared_ext}$major'
  73454. shlibpath_var=LD_LIBRARY_PATH
  73455. shlibpath_overrides_runpath=yes
  73456. hardcode_into_libs=yes
  73457. # ldd complains unless libraries are executable
  73458. postinstall_cmds='chmod +x $lib'
  73459. ;;
  73460. sunos4*)
  73461. version_type=sunos
  73462. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  73463. finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
  73464. shlibpath_var=LD_LIBRARY_PATH
  73465. shlibpath_overrides_runpath=yes
  73466. if test "$with_gnu_ld" = yes; then
  73467. need_lib_prefix=no
  73468. fi
  73469. need_version=yes
  73470. ;;
  73471. sysv4 | sysv4.3*)
  73472. version_type=linux
  73473. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73474. soname_spec='${libname}${release}${shared_ext}$major'
  73475. shlibpath_var=LD_LIBRARY_PATH
  73476. case $host_vendor in
  73477. sni)
  73478. shlibpath_overrides_runpath=no
  73479. need_lib_prefix=no
  73480. export_dynamic_flag_spec='${wl}-Blargedynsym'
  73481. runpath_var=LD_RUN_PATH
  73482. ;;
  73483. siemens)
  73484. need_lib_prefix=no
  73485. ;;
  73486. motorola)
  73487. need_lib_prefix=no
  73488. need_version=no
  73489. shlibpath_overrides_runpath=no
  73490. sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
  73491. ;;
  73492. esac
  73493. ;;
  73494. sysv4*MP*)
  73495. if test -d /usr/nec ;then
  73496. version_type=linux
  73497. library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
  73498. soname_spec='$libname${shared_ext}.$major'
  73499. shlibpath_var=LD_LIBRARY_PATH
  73500. fi
  73501. ;;
  73502. sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
  73503. version_type=freebsd-elf
  73504. need_lib_prefix=no
  73505. need_version=no
  73506. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
  73507. soname_spec='${libname}${release}${shared_ext}$major'
  73508. shlibpath_var=LD_LIBRARY_PATH
  73509. hardcode_into_libs=yes
  73510. if test "$with_gnu_ld" = yes; then
  73511. sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
  73512. shlibpath_overrides_runpath=no
  73513. else
  73514. sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
  73515. shlibpath_overrides_runpath=yes
  73516. case $host_os in
  73517. sco3.2v5*)
  73518. sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
  73519. ;;
  73520. esac
  73521. fi
  73522. sys_lib_dlsearch_path_spec='/usr/lib'
  73523. ;;
  73524. uts4*)
  73525. version_type=linux
  73526. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  73527. soname_spec='${libname}${release}${shared_ext}$major'
  73528. shlibpath_var=LD_LIBRARY_PATH
  73529. ;;
  73530. *)
  73531. dynamic_linker=no
  73532. ;;
  73533. esac
  73534. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
  73535. $as_echo "$dynamic_linker" >&6; }
  73536. test "$dynamic_linker" = no && can_build_shared=no
  73537. if ${lt_cv_sys_lib_search_path_spec+:} false; then :
  73538. $as_echo_n "(cached) " >&6
  73539. else
  73540. lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
  73541. fi
  73542. sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
  73543. if ${lt_cv_sys_lib_dlsearch_path_spec+:} false; then :
  73544. $as_echo_n "(cached) " >&6
  73545. else
  73546. lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
  73547. fi
  73548. sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
  73549. variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
  73550. if test "$GCC" = yes; then
  73551. variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
  73552. fi
  73553. { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
  73554. $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
  73555. hardcode_action=
  73556. if test -n "$hardcode_libdir_flag_spec" || \
  73557. test -n "$runpath_var" || \
  73558. test "X$hardcode_automatic" = "Xyes" ; then
  73559. # We can hardcode non-existent directories.
  73560. if test "$hardcode_direct" != no &&
  73561. # If the only mechanism to avoid hardcoding is shlibpath_var, we
  73562. # have to relink, otherwise we might link with an installed library
  73563. # when we should be linking with a yet-to-be-installed one
  73564. ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
  73565. test "$hardcode_minus_L" != no; then
  73566. # Linking always hardcodes the temporary library directory.
  73567. hardcode_action=relink
  73568. else
  73569. # We can link without hardcoding, and we can hardcode nonexisting dirs.
  73570. hardcode_action=immediate
  73571. fi
  73572. else
  73573. # We cannot hardcode anything, or else we can only hardcode existing
  73574. # directories.
  73575. hardcode_action=unsupported
  73576. fi
  73577. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
  73578. $as_echo "$hardcode_action" >&6; }
  73579. if test "$hardcode_action" = relink; then
  73580. # Fast installation is not supported
  73581. enable_fast_install=no
  73582. elif test "$shlibpath_overrides_runpath" = yes ||
  73583. test "$enable_shared" = no; then
  73584. # Fast installation is not necessary
  73585. enable_fast_install=needless
  73586. fi
  73587. striplib=
  73588. old_striplib=
  73589. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
  73590. $as_echo_n "checking whether stripping libraries is possible... " >&6; }
  73591. if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
  73592. test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
  73593. test -z "$striplib" && striplib="$STRIP --strip-unneeded"
  73594. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  73595. $as_echo "yes" >&6; }
  73596. else
  73597. # FIXME - insert some real tests, host_os isn't really good enough
  73598. case $host_os in
  73599. darwin*)
  73600. if test -n "$STRIP" ; then
  73601. striplib="$STRIP -x"
  73602. old_striplib="$STRIP -S"
  73603. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  73604. $as_echo "yes" >&6; }
  73605. else
  73606. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  73607. $as_echo "no" >&6; }
  73608. fi
  73609. ;;
  73610. *)
  73611. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  73612. $as_echo "no" >&6; }
  73613. ;;
  73614. esac
  73615. fi
  73616. if test "x$enable_dlopen" != xyes; then
  73617. enable_dlopen=unknown
  73618. enable_dlopen_self=unknown
  73619. enable_dlopen_self_static=unknown
  73620. else
  73621. lt_cv_dlopen=no
  73622. lt_cv_dlopen_libs=
  73623. case $host_os in
  73624. beos*)
  73625. lt_cv_dlopen="load_add_on"
  73626. lt_cv_dlopen_libs=
  73627. lt_cv_dlopen_self=yes
  73628. ;;
  73629. mingw* | pw32*)
  73630. lt_cv_dlopen="LoadLibrary"
  73631. lt_cv_dlopen_libs=
  73632. ;;
  73633. cygwin*)
  73634. lt_cv_dlopen="dlopen"
  73635. lt_cv_dlopen_libs=
  73636. ;;
  73637. darwin*)
  73638. # if libdl is installed we need to link against it
  73639. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
  73640. $as_echo_n "checking for dlopen in -ldl... " >&6; }
  73641. if ${ac_cv_lib_dl_dlopen+:} false; then :
  73642. $as_echo_n "(cached) " >&6
  73643. else
  73644. ac_check_lib_save_LIBS=$LIBS
  73645. LIBS="-ldl $LIBS"
  73646. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  73647. /* end confdefs.h. */
  73648. /* Override any GCC internal prototype to avoid an error.
  73649. Use char because int might match the return type of a GCC
  73650. builtin and then its argument prototype would still apply. */
  73651. #ifdef __cplusplus
  73652. extern "C"
  73653. #endif
  73654. char dlopen ();
  73655. int
  73656. main ()
  73657. {
  73658. return dlopen ();
  73659. ;
  73660. return 0;
  73661. }
  73662. _ACEOF
  73663. if ac_fn_c_try_link "$LINENO"; then :
  73664. ac_cv_lib_dl_dlopen=yes
  73665. else
  73666. ac_cv_lib_dl_dlopen=no
  73667. fi
  73668. rm -f core conftest.err conftest.$ac_objext \
  73669. conftest$ac_exeext conftest.$ac_ext
  73670. LIBS=$ac_check_lib_save_LIBS
  73671. fi
  73672. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
  73673. $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
  73674. if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
  73675. lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
  73676. else
  73677. lt_cv_dlopen="dyld"
  73678. lt_cv_dlopen_libs=
  73679. lt_cv_dlopen_self=yes
  73680. fi
  73681. ;;
  73682. *)
  73683. ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
  73684. if test "x$ac_cv_func_shl_load" = xyes; then :
  73685. lt_cv_dlopen="shl_load"
  73686. else
  73687. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
  73688. $as_echo_n "checking for shl_load in -ldld... " >&6; }
  73689. if ${ac_cv_lib_dld_shl_load+:} false; then :
  73690. $as_echo_n "(cached) " >&6
  73691. else
  73692. ac_check_lib_save_LIBS=$LIBS
  73693. LIBS="-ldld $LIBS"
  73694. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  73695. /* end confdefs.h. */
  73696. /* Override any GCC internal prototype to avoid an error.
  73697. Use char because int might match the return type of a GCC
  73698. builtin and then its argument prototype would still apply. */
  73699. #ifdef __cplusplus
  73700. extern "C"
  73701. #endif
  73702. char shl_load ();
  73703. int
  73704. main ()
  73705. {
  73706. return shl_load ();
  73707. ;
  73708. return 0;
  73709. }
  73710. _ACEOF
  73711. if ac_fn_c_try_link "$LINENO"; then :
  73712. ac_cv_lib_dld_shl_load=yes
  73713. else
  73714. ac_cv_lib_dld_shl_load=no
  73715. fi
  73716. rm -f core conftest.err conftest.$ac_objext \
  73717. conftest$ac_exeext conftest.$ac_ext
  73718. LIBS=$ac_check_lib_save_LIBS
  73719. fi
  73720. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
  73721. $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
  73722. if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
  73723. lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
  73724. else
  73725. ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
  73726. if test "x$ac_cv_func_dlopen" = xyes; then :
  73727. lt_cv_dlopen="dlopen"
  73728. else
  73729. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
  73730. $as_echo_n "checking for dlopen in -ldl... " >&6; }
  73731. if ${ac_cv_lib_dl_dlopen+:} false; then :
  73732. $as_echo_n "(cached) " >&6
  73733. else
  73734. ac_check_lib_save_LIBS=$LIBS
  73735. LIBS="-ldl $LIBS"
  73736. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  73737. /* end confdefs.h. */
  73738. /* Override any GCC internal prototype to avoid an error.
  73739. Use char because int might match the return type of a GCC
  73740. builtin and then its argument prototype would still apply. */
  73741. #ifdef __cplusplus
  73742. extern "C"
  73743. #endif
  73744. char dlopen ();
  73745. int
  73746. main ()
  73747. {
  73748. return dlopen ();
  73749. ;
  73750. return 0;
  73751. }
  73752. _ACEOF
  73753. if ac_fn_c_try_link "$LINENO"; then :
  73754. ac_cv_lib_dl_dlopen=yes
  73755. else
  73756. ac_cv_lib_dl_dlopen=no
  73757. fi
  73758. rm -f core conftest.err conftest.$ac_objext \
  73759. conftest$ac_exeext conftest.$ac_ext
  73760. LIBS=$ac_check_lib_save_LIBS
  73761. fi
  73762. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
  73763. $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
  73764. if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
  73765. lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
  73766. else
  73767. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
  73768. $as_echo_n "checking for dlopen in -lsvld... " >&6; }
  73769. if ${ac_cv_lib_svld_dlopen+:} false; then :
  73770. $as_echo_n "(cached) " >&6
  73771. else
  73772. ac_check_lib_save_LIBS=$LIBS
  73773. LIBS="-lsvld $LIBS"
  73774. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  73775. /* end confdefs.h. */
  73776. /* Override any GCC internal prototype to avoid an error.
  73777. Use char because int might match the return type of a GCC
  73778. builtin and then its argument prototype would still apply. */
  73779. #ifdef __cplusplus
  73780. extern "C"
  73781. #endif
  73782. char dlopen ();
  73783. int
  73784. main ()
  73785. {
  73786. return dlopen ();
  73787. ;
  73788. return 0;
  73789. }
  73790. _ACEOF
  73791. if ac_fn_c_try_link "$LINENO"; then :
  73792. ac_cv_lib_svld_dlopen=yes
  73793. else
  73794. ac_cv_lib_svld_dlopen=no
  73795. fi
  73796. rm -f core conftest.err conftest.$ac_objext \
  73797. conftest$ac_exeext conftest.$ac_ext
  73798. LIBS=$ac_check_lib_save_LIBS
  73799. fi
  73800. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
  73801. $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
  73802. if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
  73803. lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
  73804. else
  73805. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
  73806. $as_echo_n "checking for dld_link in -ldld... " >&6; }
  73807. if ${ac_cv_lib_dld_dld_link+:} false; then :
  73808. $as_echo_n "(cached) " >&6
  73809. else
  73810. ac_check_lib_save_LIBS=$LIBS
  73811. LIBS="-ldld $LIBS"
  73812. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  73813. /* end confdefs.h. */
  73814. /* Override any GCC internal prototype to avoid an error.
  73815. Use char because int might match the return type of a GCC
  73816. builtin and then its argument prototype would still apply. */
  73817. #ifdef __cplusplus
  73818. extern "C"
  73819. #endif
  73820. char dld_link ();
  73821. int
  73822. main ()
  73823. {
  73824. return dld_link ();
  73825. ;
  73826. return 0;
  73827. }
  73828. _ACEOF
  73829. if ac_fn_c_try_link "$LINENO"; then :
  73830. ac_cv_lib_dld_dld_link=yes
  73831. else
  73832. ac_cv_lib_dld_dld_link=no
  73833. fi
  73834. rm -f core conftest.err conftest.$ac_objext \
  73835. conftest$ac_exeext conftest.$ac_ext
  73836. LIBS=$ac_check_lib_save_LIBS
  73837. fi
  73838. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
  73839. $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
  73840. if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
  73841. lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
  73842. fi
  73843. fi
  73844. fi
  73845. fi
  73846. fi
  73847. fi
  73848. ;;
  73849. esac
  73850. if test "x$lt_cv_dlopen" != xno; then
  73851. enable_dlopen=yes
  73852. else
  73853. enable_dlopen=no
  73854. fi
  73855. case $lt_cv_dlopen in
  73856. dlopen)
  73857. save_CPPFLAGS="$CPPFLAGS"
  73858. test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
  73859. save_LDFLAGS="$LDFLAGS"
  73860. wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
  73861. save_LIBS="$LIBS"
  73862. LIBS="$lt_cv_dlopen_libs $LIBS"
  73863. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
  73864. $as_echo_n "checking whether a program can dlopen itself... " >&6; }
  73865. if ${lt_cv_dlopen_self+:} false; then :
  73866. $as_echo_n "(cached) " >&6
  73867. else
  73868. if test "$cross_compiling" = yes; then :
  73869. lt_cv_dlopen_self=cross
  73870. else
  73871. lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  73872. lt_status=$lt_dlunknown
  73873. cat > conftest.$ac_ext <<EOF
  73874. #line 102706 "configure"
  73875. #include "confdefs.h"
  73876. #if HAVE_DLFCN_H
  73877. #include <dlfcn.h>
  73878. #endif
  73879. #include <stdio.h>
  73880. #ifdef RTLD_GLOBAL
  73881. # define LT_DLGLOBAL RTLD_GLOBAL
  73882. #else
  73883. # ifdef DL_GLOBAL
  73884. # define LT_DLGLOBAL DL_GLOBAL
  73885. # else
  73886. # define LT_DLGLOBAL 0
  73887. # endif
  73888. #endif
  73889. /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
  73890. find out it does not work in some platform. */
  73891. #ifndef LT_DLLAZY_OR_NOW
  73892. # ifdef RTLD_LAZY
  73893. # define LT_DLLAZY_OR_NOW RTLD_LAZY
  73894. # else
  73895. # ifdef DL_LAZY
  73896. # define LT_DLLAZY_OR_NOW DL_LAZY
  73897. # else
  73898. # ifdef RTLD_NOW
  73899. # define LT_DLLAZY_OR_NOW RTLD_NOW
  73900. # else
  73901. # ifdef DL_NOW
  73902. # define LT_DLLAZY_OR_NOW DL_NOW
  73903. # else
  73904. # define LT_DLLAZY_OR_NOW 0
  73905. # endif
  73906. # endif
  73907. # endif
  73908. # endif
  73909. #endif
  73910. void fnord() { int i=42;}
  73911. int main ()
  73912. {
  73913. void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  73914. int status = $lt_dlunknown;
  73915. if (self)
  73916. {
  73917. if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
  73918. else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
  73919. /* dlclose (self); */
  73920. }
  73921. else
  73922. puts (dlerror ());
  73923. return (status);
  73924. }
  73925. EOF
  73926. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
  73927. (eval $ac_link) 2>&5
  73928. ac_status=$?
  73929. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  73930. test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
  73931. (./conftest; exit; ) >&5 2>/dev/null
  73932. lt_status=$?
  73933. case x$lt_status in
  73934. x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
  73935. x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
  73936. x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
  73937. esac
  73938. else :
  73939. # compilation failed
  73940. lt_cv_dlopen_self=no
  73941. fi
  73942. fi
  73943. rm -fr conftest*
  73944. fi
  73945. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
  73946. $as_echo "$lt_cv_dlopen_self" >&6; }
  73947. if test "x$lt_cv_dlopen_self" = xyes; then
  73948. wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
  73949. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
  73950. $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
  73951. if ${lt_cv_dlopen_self_static+:} false; then :
  73952. $as_echo_n "(cached) " >&6
  73953. else
  73954. if test "$cross_compiling" = yes; then :
  73955. lt_cv_dlopen_self_static=cross
  73956. else
  73957. lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  73958. lt_status=$lt_dlunknown
  73959. cat > conftest.$ac_ext <<EOF
  73960. #line 102802 "configure"
  73961. #include "confdefs.h"
  73962. #if HAVE_DLFCN_H
  73963. #include <dlfcn.h>
  73964. #endif
  73965. #include <stdio.h>
  73966. #ifdef RTLD_GLOBAL
  73967. # define LT_DLGLOBAL RTLD_GLOBAL
  73968. #else
  73969. # ifdef DL_GLOBAL
  73970. # define LT_DLGLOBAL DL_GLOBAL
  73971. # else
  73972. # define LT_DLGLOBAL 0
  73973. # endif
  73974. #endif
  73975. /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
  73976. find out it does not work in some platform. */
  73977. #ifndef LT_DLLAZY_OR_NOW
  73978. # ifdef RTLD_LAZY
  73979. # define LT_DLLAZY_OR_NOW RTLD_LAZY
  73980. # else
  73981. # ifdef DL_LAZY
  73982. # define LT_DLLAZY_OR_NOW DL_LAZY
  73983. # else
  73984. # ifdef RTLD_NOW
  73985. # define LT_DLLAZY_OR_NOW RTLD_NOW
  73986. # else
  73987. # ifdef DL_NOW
  73988. # define LT_DLLAZY_OR_NOW DL_NOW
  73989. # else
  73990. # define LT_DLLAZY_OR_NOW 0
  73991. # endif
  73992. # endif
  73993. # endif
  73994. # endif
  73995. #endif
  73996. void fnord() { int i=42;}
  73997. int main ()
  73998. {
  73999. void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  74000. int status = $lt_dlunknown;
  74001. if (self)
  74002. {
  74003. if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
  74004. else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
  74005. /* dlclose (self); */
  74006. }
  74007. else
  74008. puts (dlerror ());
  74009. return (status);
  74010. }
  74011. EOF
  74012. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
  74013. (eval $ac_link) 2>&5
  74014. ac_status=$?
  74015. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  74016. test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
  74017. (./conftest; exit; ) >&5 2>/dev/null
  74018. lt_status=$?
  74019. case x$lt_status in
  74020. x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
  74021. x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
  74022. x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
  74023. esac
  74024. else :
  74025. # compilation failed
  74026. lt_cv_dlopen_self_static=no
  74027. fi
  74028. fi
  74029. rm -fr conftest*
  74030. fi
  74031. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
  74032. $as_echo "$lt_cv_dlopen_self_static" >&6; }
  74033. fi
  74034. CPPFLAGS="$save_CPPFLAGS"
  74035. LDFLAGS="$save_LDFLAGS"
  74036. LIBS="$save_LIBS"
  74037. ;;
  74038. esac
  74039. case $lt_cv_dlopen_self in
  74040. yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
  74041. *) enable_dlopen_self=unknown ;;
  74042. esac
  74043. case $lt_cv_dlopen_self_static in
  74044. yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
  74045. *) enable_dlopen_self_static=unknown ;;
  74046. esac
  74047. fi
  74048. # Report which library types will actually be built
  74049. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
  74050. $as_echo_n "checking if libtool supports shared libraries... " >&6; }
  74051. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
  74052. $as_echo "$can_build_shared" >&6; }
  74053. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
  74054. $as_echo_n "checking whether to build shared libraries... " >&6; }
  74055. test "$can_build_shared" = "no" && enable_shared=no
  74056. # On AIX, shared libraries and static libraries use the same namespace, and
  74057. # are all built from PIC.
  74058. case $host_os in
  74059. aix3*)
  74060. test "$enable_shared" = yes && enable_static=no
  74061. if test -n "$RANLIB"; then
  74062. archive_cmds="$archive_cmds~\$RANLIB \$lib"
  74063. postinstall_cmds='$RANLIB $lib'
  74064. fi
  74065. ;;
  74066. aix[4-9]*)
  74067. if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
  74068. test "$enable_shared" = yes && enable_static=no
  74069. fi
  74070. ;;
  74071. esac
  74072. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
  74073. $as_echo "$enable_shared" >&6; }
  74074. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
  74075. $as_echo_n "checking whether to build static libraries... " >&6; }
  74076. # Make sure either enable_shared or enable_static is yes.
  74077. test "$enable_shared" = yes || enable_static=yes
  74078. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
  74079. $as_echo "$enable_static" >&6; }
  74080. # The else clause should only fire when bootstrapping the
  74081. # libtool distribution, otherwise you forgot to ship ltmain.sh
  74082. # with your package, and you will get complaints that there are
  74083. # no rules to generate ltmain.sh.
  74084. if test -f "$ltmain"; then
  74085. # See if we are running on zsh, and set the options which allow our commands through
  74086. # without removal of \ escapes.
  74087. if test -n "${ZSH_VERSION+set}" ; then
  74088. setopt NO_GLOB_SUBST
  74089. fi
  74090. # Now quote all the things that may contain metacharacters while being
  74091. # careful not to overquote the AC_SUBSTed values. We take copies of the
  74092. # variables and quote the copies for generation of the libtool script.
  74093. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
  74094. SED SHELL STRIP \
  74095. libname_spec library_names_spec soname_spec extract_expsyms_cmds \
  74096. old_striplib striplib file_magic_cmd finish_cmds finish_eval \
  74097. deplibs_check_method reload_flag reload_cmds need_locks \
  74098. lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
  74099. lt_cv_sys_global_symbol_to_c_name_address \
  74100. sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
  74101. old_postinstall_cmds old_postuninstall_cmds \
  74102. compiler \
  74103. CC \
  74104. LD \
  74105. lt_prog_compiler_wl \
  74106. lt_prog_compiler_pic \
  74107. lt_prog_compiler_static \
  74108. lt_prog_compiler_no_builtin_flag \
  74109. export_dynamic_flag_spec \
  74110. thread_safe_flag_spec \
  74111. whole_archive_flag_spec \
  74112. enable_shared_with_static_runtimes \
  74113. old_archive_cmds \
  74114. old_archive_from_new_cmds \
  74115. predep_objects \
  74116. postdep_objects \
  74117. predeps \
  74118. postdeps \
  74119. compiler_lib_search_path \
  74120. compiler_lib_search_dirs \
  74121. archive_cmds \
  74122. archive_expsym_cmds \
  74123. postinstall_cmds \
  74124. postuninstall_cmds \
  74125. old_archive_from_expsyms_cmds \
  74126. allow_undefined_flag \
  74127. no_undefined_flag \
  74128. export_symbols_cmds \
  74129. hardcode_libdir_flag_spec \
  74130. hardcode_libdir_flag_spec_ld \
  74131. hardcode_libdir_separator \
  74132. hardcode_automatic \
  74133. module_cmds \
  74134. module_expsym_cmds \
  74135. lt_cv_prog_compiler_c_o \
  74136. fix_srcfile_path \
  74137. exclude_expsyms \
  74138. include_expsyms; do
  74139. case $var in
  74140. old_archive_cmds | \
  74141. old_archive_from_new_cmds | \
  74142. archive_cmds | \
  74143. archive_expsym_cmds | \
  74144. module_cmds | \
  74145. module_expsym_cmds | \
  74146. old_archive_from_expsyms_cmds | \
  74147. export_symbols_cmds | \
  74148. extract_expsyms_cmds | reload_cmds | finish_cmds | \
  74149. postinstall_cmds | postuninstall_cmds | \
  74150. old_postinstall_cmds | old_postuninstall_cmds | \
  74151. sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
  74152. # Double-quote double-evaled strings.
  74153. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
  74154. ;;
  74155. *)
  74156. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
  74157. ;;
  74158. esac
  74159. done
  74160. case $lt_echo in
  74161. *'\$0 --fallback-echo"')
  74162. lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
  74163. ;;
  74164. esac
  74165. cfgfile="${ofile}T"
  74166. trap "$rm \"$cfgfile\"; exit 1" 1 2 15
  74167. $rm -f "$cfgfile"
  74168. { $as_echo "$as_me:${as_lineno-$LINENO}: result:
  74169. creating $ofile" >&5
  74170. $as_echo "
  74171. creating $ofile" >&6; }
  74172. cat <<__EOF__ >> "$cfgfile"
  74173. #! $SHELL
  74174. # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
  74175. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
  74176. # NOTE: Changes made to this file will be lost: look at ltmain.sh.
  74177. #
  74178. # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
  74179. # Free Software Foundation, Inc.
  74180. #
  74181. # This file is part of GNU Libtool:
  74182. # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
  74183. #
  74184. # This program is free software; you can redistribute it and/or modify
  74185. # it under the terms of the GNU General Public License as published by
  74186. # the Free Software Foundation; either version 2 of the License, or
  74187. # (at your option) any later version.
  74188. #
  74189. # This program is distributed in the hope that it will be useful, but
  74190. # WITHOUT ANY WARRANTY; without even the implied warranty of
  74191. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  74192. # General Public License for more details.
  74193. #
  74194. # You should have received a copy of the GNU General Public License
  74195. # along with this program; if not, write to the Free Software
  74196. # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  74197. #
  74198. # As a special exception to the GNU General Public License, if you
  74199. # distribute this file as part of a program that contains a
  74200. # configuration script generated by Autoconf, you may include it under
  74201. # the same distribution terms that you use for the rest of that program.
  74202. # A sed program that does not truncate output.
  74203. SED=$lt_SED
  74204. # Sed that helps us avoid accidentally triggering echo(1) options like -n.
  74205. Xsed="$SED -e 1s/^X//"
  74206. # The HP-UX ksh and POSIX shell print the target directory to stdout
  74207. # if CDPATH is set.
  74208. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
  74209. # The names of the tagged configurations supported by this script.
  74210. available_tags=
  74211. # ### BEGIN LIBTOOL CONFIG
  74212. # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  74213. # Shell to use when invoking shell scripts.
  74214. SHELL=$lt_SHELL
  74215. # Whether or not to build shared libraries.
  74216. build_libtool_libs=$enable_shared
  74217. # Whether or not to build static libraries.
  74218. build_old_libs=$enable_static
  74219. # Whether or not to add -lc for building shared libraries.
  74220. build_libtool_need_lc=$archive_cmds_need_lc
  74221. # Whether or not to disallow shared libs when runtime libs are static
  74222. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
  74223. # Whether or not to optimize for fast installation.
  74224. fast_install=$enable_fast_install
  74225. # The host system.
  74226. host_alias=$host_alias
  74227. host=$host
  74228. host_os=$host_os
  74229. # The build system.
  74230. build_alias=$build_alias
  74231. build=$build
  74232. build_os=$build_os
  74233. # An echo program that does not interpret backslashes.
  74234. echo=$lt_echo
  74235. # The archiver.
  74236. AR=$lt_AR
  74237. AR_FLAGS=$lt_AR_FLAGS
  74238. # A C compiler.
  74239. LTCC=$lt_LTCC
  74240. # LTCC compiler flags.
  74241. LTCFLAGS=$lt_LTCFLAGS
  74242. # A language-specific compiler.
  74243. CC=$lt_compiler
  74244. # Is the compiler the GNU C compiler?
  74245. with_gcc=$GCC
  74246. # An ERE matcher.
  74247. EGREP=$lt_EGREP
  74248. # The linker used to build libraries.
  74249. LD=$lt_LD
  74250. # Whether we need hard or soft links.
  74251. LN_S=$lt_LN_S
  74252. # A BSD-compatible nm program.
  74253. NM=$lt_NM
  74254. # A symbol stripping program
  74255. STRIP=$lt_STRIP
  74256. # Used to examine libraries when file_magic_cmd begins "file"
  74257. MAGIC_CMD=$MAGIC_CMD
  74258. # Used on cygwin: DLL creation program.
  74259. DLLTOOL="$DLLTOOL"
  74260. # Used on cygwin: object dumper.
  74261. OBJDUMP="$OBJDUMP"
  74262. # Used on cygwin: assembler.
  74263. AS="$AS"
  74264. # The name of the directory that contains temporary libtool files.
  74265. objdir=$objdir
  74266. # How to create reloadable object files.
  74267. reload_flag=$lt_reload_flag
  74268. reload_cmds=$lt_reload_cmds
  74269. # How to pass a linker flag through the compiler.
  74270. wl=$lt_lt_prog_compiler_wl
  74271. # Object file suffix (normally "o").
  74272. objext="$ac_objext"
  74273. # Old archive suffix (normally "a").
  74274. libext="$libext"
  74275. # Shared library suffix (normally ".so").
  74276. shrext_cmds='$shrext_cmds'
  74277. # Executable file suffix (normally "").
  74278. exeext="$exeext"
  74279. # Additional compiler flags for building library objects.
  74280. pic_flag=$lt_lt_prog_compiler_pic
  74281. pic_mode=$pic_mode
  74282. # What is the maximum length of a command?
  74283. max_cmd_len=$lt_cv_sys_max_cmd_len
  74284. # Does compiler simultaneously support -c and -o options?
  74285. compiler_c_o=$lt_lt_cv_prog_compiler_c_o
  74286. # Must we lock files when doing compilation?
  74287. need_locks=$lt_need_locks
  74288. # Do we need the lib prefix for modules?
  74289. need_lib_prefix=$need_lib_prefix
  74290. # Do we need a version for libraries?
  74291. need_version=$need_version
  74292. # Whether dlopen is supported.
  74293. dlopen_support=$enable_dlopen
  74294. # Whether dlopen of programs is supported.
  74295. dlopen_self=$enable_dlopen_self
  74296. # Whether dlopen of statically linked programs is supported.
  74297. dlopen_self_static=$enable_dlopen_self_static
  74298. # Compiler flag to prevent dynamic linking.
  74299. link_static_flag=$lt_lt_prog_compiler_static
  74300. # Compiler flag to turn off builtin functions.
  74301. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
  74302. # Compiler flag to allow reflexive dlopens.
  74303. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
  74304. # Compiler flag to generate shared objects directly from archives.
  74305. whole_archive_flag_spec=$lt_whole_archive_flag_spec
  74306. # Compiler flag to generate thread-safe objects.
  74307. thread_safe_flag_spec=$lt_thread_safe_flag_spec
  74308. # Library versioning type.
  74309. version_type=$version_type
  74310. # Format of library name prefix.
  74311. libname_spec=$lt_libname_spec
  74312. # List of archive names. First name is the real one, the rest are links.
  74313. # The last name is the one that the linker finds with -lNAME.
  74314. library_names_spec=$lt_library_names_spec
  74315. # The coded name of the library, if different from the real name.
  74316. soname_spec=$lt_soname_spec
  74317. # Commands used to build and install an old-style archive.
  74318. RANLIB=$lt_RANLIB
  74319. old_archive_cmds=$lt_old_archive_cmds
  74320. old_postinstall_cmds=$lt_old_postinstall_cmds
  74321. old_postuninstall_cmds=$lt_old_postuninstall_cmds
  74322. # Create an old-style archive from a shared archive.
  74323. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
  74324. # Create a temporary old-style archive to link instead of a shared archive.
  74325. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
  74326. # Commands used to build and install a shared archive.
  74327. archive_cmds=$lt_archive_cmds
  74328. archive_expsym_cmds=$lt_archive_expsym_cmds
  74329. postinstall_cmds=$lt_postinstall_cmds
  74330. postuninstall_cmds=$lt_postuninstall_cmds
  74331. # Commands used to build a loadable module (assumed same as above if empty)
  74332. module_cmds=$lt_module_cmds
  74333. module_expsym_cmds=$lt_module_expsym_cmds
  74334. # Commands to strip libraries.
  74335. old_striplib=$lt_old_striplib
  74336. striplib=$lt_striplib
  74337. # Dependencies to place before the objects being linked to create a
  74338. # shared library.
  74339. predep_objects=$lt_predep_objects
  74340. # Dependencies to place after the objects being linked to create a
  74341. # shared library.
  74342. postdep_objects=$lt_postdep_objects
  74343. # Dependencies to place before the objects being linked to create a
  74344. # shared library.
  74345. predeps=$lt_predeps
  74346. # Dependencies to place after the objects being linked to create a
  74347. # shared library.
  74348. postdeps=$lt_postdeps
  74349. # The directories searched by this compiler when creating a shared
  74350. # library
  74351. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
  74352. # The library search path used internally by the compiler when linking
  74353. # a shared library.
  74354. compiler_lib_search_path=$lt_compiler_lib_search_path
  74355. # Method to check whether dependent libraries are shared objects.
  74356. deplibs_check_method=$lt_deplibs_check_method
  74357. # Command to use when deplibs_check_method == file_magic.
  74358. file_magic_cmd=$lt_file_magic_cmd
  74359. # Flag that allows shared libraries with undefined symbols to be built.
  74360. allow_undefined_flag=$lt_allow_undefined_flag
  74361. # Flag that forces no undefined symbols.
  74362. no_undefined_flag=$lt_no_undefined_flag
  74363. # Commands used to finish a libtool library installation in a directory.
  74364. finish_cmds=$lt_finish_cmds
  74365. # Same as above, but a single script fragment to be evaled but not shown.
  74366. finish_eval=$lt_finish_eval
  74367. # Take the output of nm and produce a listing of raw symbols and C names.
  74368. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
  74369. # Transform the output of nm in a proper C declaration
  74370. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
  74371. # Transform the output of nm in a C name address pair
  74372. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
  74373. # This is the shared library runtime path variable.
  74374. runpath_var=$runpath_var
  74375. # This is the shared library path variable.
  74376. shlibpath_var=$shlibpath_var
  74377. # Is shlibpath searched before the hard-coded library search path?
  74378. shlibpath_overrides_runpath=$shlibpath_overrides_runpath
  74379. # How to hardcode a shared library path into an executable.
  74380. hardcode_action=$hardcode_action
  74381. # Whether we should hardcode library paths into libraries.
  74382. hardcode_into_libs=$hardcode_into_libs
  74383. # Flag to hardcode \$libdir into a binary during linking.
  74384. # This must work even if \$libdir does not exist.
  74385. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
  74386. # If ld is used when linking, flag to hardcode \$libdir into
  74387. # a binary during linking. This must work even if \$libdir does
  74388. # not exist.
  74389. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
  74390. # Whether we need a single -rpath flag with a separated argument.
  74391. hardcode_libdir_separator=$lt_hardcode_libdir_separator
  74392. # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
  74393. # resulting binary.
  74394. hardcode_direct=$hardcode_direct
  74395. # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
  74396. # resulting binary.
  74397. hardcode_minus_L=$hardcode_minus_L
  74398. # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
  74399. # the resulting binary.
  74400. hardcode_shlibpath_var=$hardcode_shlibpath_var
  74401. # Set to yes if building a shared library automatically hardcodes DIR into the library
  74402. # and all subsequent libraries and executables linked against it.
  74403. hardcode_automatic=$hardcode_automatic
  74404. # Variables whose values should be saved in libtool wrapper scripts and
  74405. # restored at relink time.
  74406. variables_saved_for_relink="$variables_saved_for_relink"
  74407. # Whether libtool must link a program against all its dependency libraries.
  74408. link_all_deplibs=$link_all_deplibs
  74409. # Compile-time system search path for libraries
  74410. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
  74411. # Run-time system search path for libraries
  74412. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
  74413. # Fix the shell variable \$srcfile for the compiler.
  74414. fix_srcfile_path=$lt_fix_srcfile_path
  74415. # Set to yes if exported symbols are required.
  74416. always_export_symbols=$always_export_symbols
  74417. # The commands to list exported symbols.
  74418. export_symbols_cmds=$lt_export_symbols_cmds
  74419. # The commands to extract the exported symbol list from a shared archive.
  74420. extract_expsyms_cmds=$lt_extract_expsyms_cmds
  74421. # Symbols that should not be listed in the preloaded symbols.
  74422. exclude_expsyms=$lt_exclude_expsyms
  74423. # Symbols that must always be exported.
  74424. include_expsyms=$lt_include_expsyms
  74425. # ### END LIBTOOL CONFIG
  74426. __EOF__
  74427. case $host_os in
  74428. aix3*)
  74429. cat <<\EOF >> "$cfgfile"
  74430. # AIX sometimes has problems with the GCC collect2 program. For some
  74431. # reason, if we set the COLLECT_NAMES environment variable, the problems
  74432. # vanish in a puff of smoke.
  74433. if test "X${COLLECT_NAMES+set}" != Xset; then
  74434. COLLECT_NAMES=
  74435. export COLLECT_NAMES
  74436. fi
  74437. EOF
  74438. ;;
  74439. esac
  74440. # We use sed instead of cat because bash on DJGPP gets confused if
  74441. # if finds mixed CR/LF and LF-only lines. Since sed operates in
  74442. # text mode, it properly converts lines to CR/LF. This bash problem
  74443. # is reportedly fixed, but why not run on old versions too?
  74444. sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
  74445. mv -f "$cfgfile" "$ofile" || \
  74446. (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
  74447. chmod +x "$ofile"
  74448. else
  74449. # If there is no Makefile yet, we rely on a make rule to execute
  74450. # `config.status --recheck' to rerun these tests and create the
  74451. # libtool script then.
  74452. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
  74453. if test -f "$ltmain_in"; then
  74454. test -f Makefile && make "$ltmain"
  74455. fi
  74456. fi
  74457. ac_ext=c
  74458. ac_cpp='$CPP $CPPFLAGS'
  74459. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  74460. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  74461. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  74462. CC="$lt_save_CC"
  74463. # Check whether --with-tags was given.
  74464. if test "${with_tags+set}" = set; then :
  74465. withval=$with_tags; tagnames="$withval"
  74466. fi
  74467. if test -f "$ltmain" && test -n "$tagnames"; then
  74468. if test ! -f "${ofile}"; then
  74469. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist" >&5
  74470. $as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
  74471. fi
  74472. if test -z "$LTCC"; then
  74473. eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
  74474. if test -z "$LTCC"; then
  74475. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script" >&5
  74476. $as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
  74477. else
  74478. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
  74479. $as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
  74480. fi
  74481. fi
  74482. if test -z "$LTCFLAGS"; then
  74483. eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
  74484. fi
  74485. # Extract list of available tagged configurations in $ofile.
  74486. # Note that this assumes the entire list is on one line.
  74487. available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
  74488. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
  74489. for tagname in $tagnames; do
  74490. IFS="$lt_save_ifs"
  74491. # Check whether tagname contains only valid characters
  74492. case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
  74493. "") ;;
  74494. *) as_fn_error $? "invalid tag name: $tagname" "$LINENO" 5
  74495. ;;
  74496. esac
  74497. if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
  74498. then
  74499. as_fn_error $? "tag name \"$tagname\" already exists" "$LINENO" 5
  74500. fi
  74501. # Update the list of available tags.
  74502. if test -n "$tagname"; then
  74503. echo appending configuration tag \"$tagname\" to $ofile
  74504. case $tagname in
  74505. CXX)
  74506. if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
  74507. ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
  74508. (test "X$CXX" != "Xg++"))) ; then
  74509. ac_ext=cpp
  74510. ac_cpp='$CXXCPP $CPPFLAGS'
  74511. ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  74512. ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  74513. ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
  74514. archive_cmds_need_lc_CXX=no
  74515. allow_undefined_flag_CXX=
  74516. always_export_symbols_CXX=no
  74517. archive_expsym_cmds_CXX=
  74518. export_dynamic_flag_spec_CXX=
  74519. hardcode_direct_CXX=no
  74520. hardcode_libdir_flag_spec_CXX=
  74521. hardcode_libdir_flag_spec_ld_CXX=
  74522. hardcode_libdir_separator_CXX=
  74523. hardcode_minus_L_CXX=no
  74524. hardcode_shlibpath_var_CXX=unsupported
  74525. hardcode_automatic_CXX=no
  74526. module_cmds_CXX=
  74527. module_expsym_cmds_CXX=
  74528. link_all_deplibs_CXX=unknown
  74529. old_archive_cmds_CXX=$old_archive_cmds
  74530. no_undefined_flag_CXX=
  74531. whole_archive_flag_spec_CXX=
  74532. enable_shared_with_static_runtimes_CXX=no
  74533. # Dependencies to place before and after the object being linked:
  74534. predep_objects_CXX=
  74535. postdep_objects_CXX=
  74536. predeps_CXX=
  74537. postdeps_CXX=
  74538. compiler_lib_search_path_CXX=
  74539. compiler_lib_search_dirs_CXX=
  74540. # Source file extension for C++ test sources.
  74541. ac_ext=cpp
  74542. # Object file extension for compiled C++ test sources.
  74543. objext=o
  74544. objext_CXX=$objext
  74545. # Code to be used in simple compile tests
  74546. lt_simple_compile_test_code="int some_variable = 0;"
  74547. # Code to be used in simple link tests
  74548. lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
  74549. # ltmain only uses $CC for tagged configurations so make sure $CC is set.
  74550. # If no C compiler was specified, use CC.
  74551. LTCC=${LTCC-"$CC"}
  74552. # If no C compiler flags were specified, use CFLAGS.
  74553. LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
  74554. # Allow CC to be a program name with arguments.
  74555. compiler=$CC
  74556. # save warnings/boilerplate of simple test code
  74557. ac_outfile=conftest.$ac_objext
  74558. echo "$lt_simple_compile_test_code" >conftest.$ac_ext
  74559. eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
  74560. _lt_compiler_boilerplate=`cat conftest.err`
  74561. $rm conftest*
  74562. ac_outfile=conftest.$ac_objext
  74563. echo "$lt_simple_link_test_code" >conftest.$ac_ext
  74564. eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
  74565. _lt_linker_boilerplate=`cat conftest.err`
  74566. $rm -r conftest*
  74567. # Allow CC to be a program name with arguments.
  74568. lt_save_CC=$CC
  74569. lt_save_LD=$LD
  74570. lt_save_GCC=$GCC
  74571. GCC=$GXX
  74572. lt_save_with_gnu_ld=$with_gnu_ld
  74573. lt_save_path_LD=$lt_cv_path_LD
  74574. if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
  74575. lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
  74576. else
  74577. unset lt_cv_prog_gnu_ld
  74578. fi
  74579. if test -n "${lt_cv_path_LDCXX+set}"; then
  74580. lt_cv_path_LD=$lt_cv_path_LDCXX
  74581. else
  74582. unset lt_cv_path_LD
  74583. fi
  74584. test -z "${LDCXX+set}" || LD=$LDCXX
  74585. CC=${CXX-"c++"}
  74586. compiler=$CC
  74587. compiler_CXX=$CC
  74588. for cc_temp in $compiler""; do
  74589. case $cc_temp in
  74590. compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
  74591. distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
  74592. \-*) ;;
  74593. *) break;;
  74594. esac
  74595. done
  74596. cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
  74597. # We don't want -fno-exception wen compiling C++ code, so set the
  74598. # no_builtin_flag separately
  74599. if test "$GXX" = yes; then
  74600. lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
  74601. else
  74602. lt_prog_compiler_no_builtin_flag_CXX=
  74603. fi
  74604. if test "$GXX" = yes; then
  74605. # Set up default GNU C++ configuration
  74606. # Check whether --with-gnu-ld was given.
  74607. if test "${with_gnu_ld+set}" = set; then :
  74608. withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
  74609. else
  74610. with_gnu_ld=no
  74611. fi
  74612. ac_prog=ld
  74613. if test "$GCC" = yes; then
  74614. # Check if gcc -print-prog-name=ld gives a path.
  74615. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
  74616. $as_echo_n "checking for ld used by $CC... " >&6; }
  74617. case $host in
  74618. *-*-mingw*)
  74619. # gcc leaves a trailing carriage return which upsets mingw
  74620. ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
  74621. *)
  74622. ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
  74623. esac
  74624. case $ac_prog in
  74625. # Accept absolute paths.
  74626. [\\/]* | ?:[\\/]*)
  74627. re_direlt='/[^/][^/]*/\.\./'
  74628. # Canonicalize the pathname of ld
  74629. ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
  74630. while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
  74631. ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
  74632. done
  74633. test -z "$LD" && LD="$ac_prog"
  74634. ;;
  74635. "")
  74636. # If it fails, then pretend we aren't using GCC.
  74637. ac_prog=ld
  74638. ;;
  74639. *)
  74640. # If it is relative, then search for the first ld in PATH.
  74641. with_gnu_ld=unknown
  74642. ;;
  74643. esac
  74644. elif test "$with_gnu_ld" = yes; then
  74645. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
  74646. $as_echo_n "checking for GNU ld... " >&6; }
  74647. else
  74648. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
  74649. $as_echo_n "checking for non-GNU ld... " >&6; }
  74650. fi
  74651. if ${lt_cv_path_LD+:} false; then :
  74652. $as_echo_n "(cached) " >&6
  74653. else
  74654. if test -z "$LD"; then
  74655. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  74656. for ac_dir in $PATH; do
  74657. IFS="$lt_save_ifs"
  74658. test -z "$ac_dir" && ac_dir=.
  74659. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
  74660. lt_cv_path_LD="$ac_dir/$ac_prog"
  74661. # Check to see if the program is GNU ld. I'd rather use --version,
  74662. # but apparently some variants of GNU ld only accept -v.
  74663. # Break only if it was the GNU/non-GNU ld that we prefer.
  74664. case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
  74665. *GNU* | *'with BFD'*)
  74666. test "$with_gnu_ld" != no && break
  74667. ;;
  74668. *)
  74669. test "$with_gnu_ld" != yes && break
  74670. ;;
  74671. esac
  74672. fi
  74673. done
  74674. IFS="$lt_save_ifs"
  74675. else
  74676. lt_cv_path_LD="$LD" # Let the user override the test with a path.
  74677. fi
  74678. fi
  74679. LD="$lt_cv_path_LD"
  74680. if test -n "$LD"; then
  74681. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
  74682. $as_echo "$LD" >&6; }
  74683. else
  74684. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  74685. $as_echo "no" >&6; }
  74686. fi
  74687. test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
  74688. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
  74689. $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
  74690. if ${lt_cv_prog_gnu_ld+:} false; then :
  74691. $as_echo_n "(cached) " >&6
  74692. else
  74693. # I'd rather use --version here, but apparently some GNU lds only accept -v.
  74694. case `$LD -v 2>&1 </dev/null` in
  74695. *GNU* | *'with BFD'*)
  74696. lt_cv_prog_gnu_ld=yes
  74697. ;;
  74698. *)
  74699. lt_cv_prog_gnu_ld=no
  74700. ;;
  74701. esac
  74702. fi
  74703. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
  74704. $as_echo "$lt_cv_prog_gnu_ld" >&6; }
  74705. with_gnu_ld=$lt_cv_prog_gnu_ld
  74706. # Check if GNU C++ uses GNU ld as the underlying linker, since the
  74707. # archiving commands below assume that GNU ld is being used.
  74708. if test "$with_gnu_ld" = yes; then
  74709. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
  74710. 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'
  74711. hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
  74712. export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
  74713. # If archive_cmds runs LD, not CC, wlarc should be empty
  74714. # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
  74715. # investigate it a little bit more. (MM)
  74716. wlarc='${wl}'
  74717. # ancient GNU ld didn't support --whole-archive et. al.
  74718. if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
  74719. grep 'no-whole-archive' > /dev/null; then
  74720. whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  74721. else
  74722. whole_archive_flag_spec_CXX=
  74723. fi
  74724. else
  74725. with_gnu_ld=no
  74726. wlarc=
  74727. # A generic and very simple default shared library creation
  74728. # command for GNU C++ for the case where it uses the native
  74729. # linker, instead of GNU ld. If possible, this setting should
  74730. # overridden to take advantage of the native linker features on
  74731. # the platform it is being used on.
  74732. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
  74733. fi
  74734. # Commands to make compiler produce verbose output that lists
  74735. # what "hidden" libraries, object files and flags are used when
  74736. # linking a shared library.
  74737. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
  74738. else
  74739. GXX=no
  74740. with_gnu_ld=no
  74741. wlarc=
  74742. fi
  74743. # PORTME: fill in a description of your system's C++ link characteristics
  74744. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
  74745. $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
  74746. ld_shlibs_CXX=yes
  74747. case $host_os in
  74748. aix3*)
  74749. # FIXME: insert proper C++ library support
  74750. ld_shlibs_CXX=no
  74751. ;;
  74752. aix[4-9]*)
  74753. if test "$host_cpu" = ia64; then
  74754. # On IA64, the linker does run time linking by default, so we don't
  74755. # have to do anything special.
  74756. aix_use_runtimelinking=no
  74757. exp_sym_flag='-Bexport'
  74758. no_entry_flag=""
  74759. else
  74760. aix_use_runtimelinking=no
  74761. # Test if we are trying to use run time linking or normal
  74762. # AIX style linking. If -brtl is somewhere in LDFLAGS, we
  74763. # need to do runtime linking.
  74764. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
  74765. for ld_flag in $LDFLAGS; do
  74766. case $ld_flag in
  74767. *-brtl*)
  74768. aix_use_runtimelinking=yes
  74769. break
  74770. ;;
  74771. esac
  74772. done
  74773. ;;
  74774. esac
  74775. exp_sym_flag='-bexport'
  74776. no_entry_flag='-bnoentry'
  74777. fi
  74778. # When large executables or shared objects are built, AIX ld can
  74779. # have problems creating the table of contents. If linking a library
  74780. # or program results in "error TOC overflow" add -mminimal-toc to
  74781. # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
  74782. # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
  74783. archive_cmds_CXX=''
  74784. hardcode_direct_CXX=yes
  74785. hardcode_libdir_separator_CXX=':'
  74786. link_all_deplibs_CXX=yes
  74787. if test "$GXX" = yes; then
  74788. case $host_os in aix4.[012]|aix4.[012].*)
  74789. # We only want to do this on AIX 4.2 and lower, the check
  74790. # below for broken collect2 doesn't work under 4.3+
  74791. collect2name=`${CC} -print-prog-name=collect2`
  74792. if test -f "$collect2name" && \
  74793. strings "$collect2name" | grep resolve_lib_name >/dev/null
  74794. then
  74795. # We have reworked collect2
  74796. :
  74797. else
  74798. # We have old collect2
  74799. hardcode_direct_CXX=unsupported
  74800. # It fails to find uninstalled libraries when the uninstalled
  74801. # path is not listed in the libpath. Setting hardcode_minus_L
  74802. # to unsupported forces relinking
  74803. hardcode_minus_L_CXX=yes
  74804. hardcode_libdir_flag_spec_CXX='-L$libdir'
  74805. hardcode_libdir_separator_CXX=
  74806. fi
  74807. ;;
  74808. esac
  74809. shared_flag='-shared'
  74810. if test "$aix_use_runtimelinking" = yes; then
  74811. shared_flag="$shared_flag "'${wl}-G'
  74812. fi
  74813. else
  74814. # not using gcc
  74815. if test "$host_cpu" = ia64; then
  74816. # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
  74817. # chokes on -Wl,-G. The following line is correct:
  74818. shared_flag='-G'
  74819. else
  74820. if test "$aix_use_runtimelinking" = yes; then
  74821. shared_flag='${wl}-G'
  74822. else
  74823. shared_flag='${wl}-bM:SRE'
  74824. fi
  74825. fi
  74826. fi
  74827. # It seems that -bexpall does not export symbols beginning with
  74828. # underscore (_), so it is better to generate a list of symbols to export.
  74829. always_export_symbols_CXX=yes
  74830. if test "$aix_use_runtimelinking" = yes; then
  74831. # Warning - without using the other runtime loading flags (-brtl),
  74832. # -berok will link without error, but may produce a broken library.
  74833. allow_undefined_flag_CXX='-berok'
  74834. # Determine the default libpath from the value encoded in an empty executable.
  74835. cat > conftest.$ac_ext <<EOF
  74836. #line 103863 "configure"
  74837. #include "confdefs.h"
  74838. int main() {
  74839. ; return 0; }
  74840. EOF
  74841. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
  74842. (eval $ac_link) 2>&5
  74843. ac_status=$?
  74844. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  74845. test $ac_status = 0; } && test -s conftest${ac_exeext}; then
  74846. lt_aix_libpath_sed='
  74847. /Import File Strings/,/^$/ {
  74848. /^0/ {
  74849. s/^0 *\(.*\)$/\1/
  74850. p
  74851. }
  74852. }'
  74853. aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
  74854. # Check for a 64-bit object if we didn't find anything.
  74855. if test -z "$aix_libpath"; then
  74856. aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
  74857. fi
  74858. rm -rf conftest*
  74859. else
  74860. echo "configure: failed program was:" >&5
  74861. cat conftest.$ac_ext >&6
  74862. fi
  74863. rm -f conftest*
  74864. if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
  74865. hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
  74866. 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 "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
  74867. else
  74868. if test "$host_cpu" = ia64; then
  74869. hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
  74870. allow_undefined_flag_CXX="-z nodefs"
  74871. 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"
  74872. else
  74873. # Determine the default libpath from the value encoded in an empty executable.
  74874. cat > conftest.$ac_ext <<EOF
  74875. #line 103906 "configure"
  74876. #include "confdefs.h"
  74877. int main() {
  74878. ; return 0; }
  74879. EOF
  74880. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
  74881. (eval $ac_link) 2>&5
  74882. ac_status=$?
  74883. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  74884. test $ac_status = 0; } && test -s conftest${ac_exeext}; then
  74885. lt_aix_libpath_sed='
  74886. /Import File Strings/,/^$/ {
  74887. /^0/ {
  74888. s/^0 *\(.*\)$/\1/
  74889. p
  74890. }
  74891. }'
  74892. aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
  74893. # Check for a 64-bit object if we didn't find anything.
  74894. if test -z "$aix_libpath"; then
  74895. aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
  74896. fi
  74897. rm -rf conftest*
  74898. else
  74899. echo "configure: failed program was:" >&5
  74900. cat conftest.$ac_ext >&6
  74901. fi
  74902. rm -f conftest*
  74903. if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
  74904. hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
  74905. # Warning - without using the other run time loading flags,
  74906. # -berok will link without error, but may produce a broken library.
  74907. no_undefined_flag_CXX=' ${wl}-bernotok'
  74908. allow_undefined_flag_CXX=' ${wl}-berok'
  74909. # Exported symbols can be pulled into shared objects from archives
  74910. whole_archive_flag_spec_CXX='$convenience'
  74911. archive_cmds_need_lc_CXX=yes
  74912. # This is similar to how AIX traditionally builds its shared libraries.
  74913. 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'
  74914. fi
  74915. fi
  74916. ;;
  74917. beos*)
  74918. if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  74919. allow_undefined_flag_CXX=unsupported
  74920. # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
  74921. # support --undefined. This deserves some investigation. FIXME
  74922. archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  74923. else
  74924. ld_shlibs_CXX=no
  74925. fi
  74926. ;;
  74927. chorus*)
  74928. case $cc_basename in
  74929. *)
  74930. # FIXME: insert proper C++ library support
  74931. ld_shlibs_CXX=no
  74932. ;;
  74933. esac
  74934. ;;
  74935. cygwin* | mingw* | pw32*)
  74936. # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
  74937. # as there is no search path for DLLs.
  74938. hardcode_libdir_flag_spec_CXX='-L$libdir'
  74939. allow_undefined_flag_CXX=unsupported
  74940. always_export_symbols_CXX=no
  74941. enable_shared_with_static_runtimes_CXX=yes
  74942. if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
  74943. 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'
  74944. # If the export-symbols file already is a .def file (1st line
  74945. # is EXPORTS), use it as is; otherwise, prepend...
  74946. archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
  74947. cp $export_symbols $output_objdir/$soname.def;
  74948. else
  74949. echo EXPORTS > $output_objdir/$soname.def;
  74950. cat $export_symbols >> $output_objdir/$soname.def;
  74951. fi~
  74952. $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'
  74953. else
  74954. ld_shlibs_CXX=no
  74955. fi
  74956. ;;
  74957. darwin* | rhapsody*)
  74958. archive_cmds_need_lc_CXX=no
  74959. hardcode_direct_CXX=no
  74960. hardcode_automatic_CXX=yes
  74961. hardcode_shlibpath_var_CXX=unsupported
  74962. whole_archive_flag_spec_CXX=''
  74963. link_all_deplibs_CXX=yes
  74964. allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
  74965. if test "$GXX" = yes ; then
  74966. output_verbose_link_cmd='echo'
  74967. 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}"
  74968. module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
  74969. 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}"
  74970. 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}"
  74971. if test "$lt_cv_apple_cc_single_mod" != "yes"; then
  74972. 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}"
  74973. 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}"
  74974. fi
  74975. else
  74976. case $cc_basename in
  74977. xlc*)
  74978. output_verbose_link_cmd='echo'
  74979. archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
  74980. module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  74981. # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
  74982. archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
  74983. module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
  74984. ;;
  74985. *)
  74986. ld_shlibs_CXX=no
  74987. ;;
  74988. esac
  74989. fi
  74990. ;;
  74991. dgux*)
  74992. case $cc_basename in
  74993. ec++*)
  74994. # FIXME: insert proper C++ library support
  74995. ld_shlibs_CXX=no
  74996. ;;
  74997. ghcx*)
  74998. # Green Hills C++ Compiler
  74999. # FIXME: insert proper C++ library support
  75000. ld_shlibs_CXX=no
  75001. ;;
  75002. *)
  75003. # FIXME: insert proper C++ library support
  75004. ld_shlibs_CXX=no
  75005. ;;
  75006. esac
  75007. ;;
  75008. freebsd[12].*)
  75009. # C++ shared libraries reported to be fairly broken before switch to ELF
  75010. ld_shlibs_CXX=no
  75011. ;;
  75012. freebsd-elf*)
  75013. archive_cmds_need_lc_CXX=no
  75014. ;;
  75015. freebsd* | dragonfly*)
  75016. # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
  75017. # conventions
  75018. ld_shlibs_CXX=yes
  75019. ;;
  75020. gnu*)
  75021. ;;
  75022. hpux9*)
  75023. hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
  75024. hardcode_libdir_separator_CXX=:
  75025. export_dynamic_flag_spec_CXX='${wl}-E'
  75026. hardcode_direct_CXX=yes
  75027. hardcode_minus_L_CXX=yes # Not in the search PATH,
  75028. # but as the default
  75029. # location of the library.
  75030. case $cc_basename in
  75031. CC*)
  75032. # FIXME: insert proper C++ library support
  75033. ld_shlibs_CXX=no
  75034. ;;
  75035. aCC*)
  75036. 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'
  75037. # Commands to make compiler produce verbose output that lists
  75038. # what "hidden" libraries, object files and flags are used when
  75039. # linking a shared library.
  75040. #
  75041. # There doesn't appear to be a way to prevent this compiler from
  75042. # explicitly linking system object files so we need to strip them
  75043. # from the output so that they don't get included in the library
  75044. # dependencies.
  75045. 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 $list'
  75046. ;;
  75047. *)
  75048. if test "$GXX" = yes; then
  75049. 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'
  75050. else
  75051. # FIXME: insert proper C++ library support
  75052. ld_shlibs_CXX=no
  75053. fi
  75054. ;;
  75055. esac
  75056. ;;
  75057. hpux10*|hpux11*)
  75058. if test $with_gnu_ld = no; then
  75059. hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
  75060. hardcode_libdir_separator_CXX=:
  75061. case $host_cpu in
  75062. hppa*64*|ia64*) ;;
  75063. *)
  75064. export_dynamic_flag_spec_CXX='${wl}-E'
  75065. ;;
  75066. esac
  75067. fi
  75068. case $host_cpu in
  75069. hppa*64*|ia64*)
  75070. hardcode_direct_CXX=no
  75071. hardcode_shlibpath_var_CXX=no
  75072. ;;
  75073. *)
  75074. hardcode_direct_CXX=yes
  75075. hardcode_minus_L_CXX=yes # Not in the search PATH,
  75076. # but as the default
  75077. # location of the library.
  75078. ;;
  75079. esac
  75080. case $cc_basename in
  75081. CC*)
  75082. # FIXME: insert proper C++ library support
  75083. ld_shlibs_CXX=no
  75084. ;;
  75085. aCC*)
  75086. case $host_cpu in
  75087. hppa*64*)
  75088. archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  75089. ;;
  75090. ia64*)
  75091. archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  75092. ;;
  75093. *)
  75094. archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  75095. ;;
  75096. esac
  75097. # Commands to make compiler produce verbose output that lists
  75098. # what "hidden" libraries, object files and flags are used when
  75099. # linking a shared library.
  75100. #
  75101. # There doesn't appear to be a way to prevent this compiler from
  75102. # explicitly linking system object files so we need to strip them
  75103. # from the output so that they don't get included in the library
  75104. # dependencies.
  75105. 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 $list'
  75106. ;;
  75107. *)
  75108. if test "$GXX" = yes; then
  75109. if test $with_gnu_ld = no; then
  75110. case $host_cpu in
  75111. hppa*64*)
  75112. archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  75113. ;;
  75114. ia64*)
  75115. archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  75116. ;;
  75117. *)
  75118. 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'
  75119. ;;
  75120. esac
  75121. fi
  75122. else
  75123. # FIXME: insert proper C++ library support
  75124. ld_shlibs_CXX=no
  75125. fi
  75126. ;;
  75127. esac
  75128. ;;
  75129. interix[3-9]*)
  75130. hardcode_direct_CXX=no
  75131. hardcode_shlibpath_var_CXX=no
  75132. hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
  75133. export_dynamic_flag_spec_CXX='${wl}-E'
  75134. # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
  75135. # Instead, shared libraries are loaded at an image base (0x10000000 by
  75136. # default) and relocated if they conflict, which is a slow very memory
  75137. # consuming and fragmenting process. To avoid this, we pick a random,
  75138. # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
  75139. # time. Moving up from 0x10000000 also allows more sbrk(2) space.
  75140. 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'
  75141. 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'
  75142. ;;
  75143. irix5* | irix6*)
  75144. case $cc_basename in
  75145. CC*)
  75146. # SGI C++
  75147. archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  75148. # Archives containing C++ object files must be created using
  75149. # "CC -ar", where "CC" is the IRIX C++ compiler. This is
  75150. # necessary to make sure instantiated templates are included
  75151. # in the archive.
  75152. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
  75153. ;;
  75154. *)
  75155. if test "$GXX" = yes; then
  75156. if test "$with_gnu_ld" = no; then
  75157. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  75158. else
  75159. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
  75160. fi
  75161. fi
  75162. link_all_deplibs_CXX=yes
  75163. ;;
  75164. esac
  75165. hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
  75166. hardcode_libdir_separator_CXX=:
  75167. ;;
  75168. linux* | k*bsd*-gnu)
  75169. case $cc_basename in
  75170. KCC*)
  75171. # Kuck and Associates, Inc. (KAI) C++ Compiler
  75172. # KCC will only create a shared library if the output file
  75173. # ends with ".so" (or ".sl" for HP-UX), so rename the library
  75174. # to its proper name (with version) after linking.
  75175. 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'
  75176. 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'
  75177. # Commands to make compiler produce verbose output that lists
  75178. # what "hidden" libraries, object files and flags are used when
  75179. # linking a shared library.
  75180. #
  75181. # There doesn't appear to be a way to prevent this compiler from
  75182. # explicitly linking system object files so we need to strip them
  75183. # from the output so that they don't get included in the library
  75184. # dependencies.
  75185. 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 $list'
  75186. hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
  75187. export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
  75188. # Archives containing C++ object files must be created using
  75189. # "CC -Bstatic", where "CC" is the KAI C++ compiler.
  75190. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
  75191. ;;
  75192. icpc*)
  75193. # Intel C++
  75194. with_gnu_ld=yes
  75195. # version 8.0 and above of icpc choke on multiply defined symbols
  75196. # if we add $predep_objects and $postdep_objects, however 7.1 and
  75197. # earlier do not add the objects themselves.
  75198. case `$CC -V 2>&1` in
  75199. *"Version 7."*)
  75200. archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
  75201. 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'
  75202. ;;
  75203. *) # Version 8.0 or newer
  75204. tmp_idyn=
  75205. case $host_cpu in
  75206. ia64*) tmp_idyn=' -i_dynamic';;
  75207. esac
  75208. archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  75209. 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'
  75210. ;;
  75211. esac
  75212. archive_cmds_need_lc_CXX=no
  75213. hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
  75214. export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
  75215. whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
  75216. ;;
  75217. pgCC* | pgcpp*)
  75218. # Portland Group C++ compiler
  75219. archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
  75220. 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'
  75221. hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
  75222. export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
  75223. 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'
  75224. ;;
  75225. cxx*)
  75226. # Compaq C++
  75227. archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
  75228. 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'
  75229. runpath_var=LD_RUN_PATH
  75230. hardcode_libdir_flag_spec_CXX='-rpath $libdir'
  75231. hardcode_libdir_separator_CXX=:
  75232. # Commands to make compiler produce verbose output that lists
  75233. # what "hidden" libraries, object files and flags are used when
  75234. # linking a shared library.
  75235. #
  75236. # There doesn't appear to be a way to prevent this compiler from
  75237. # explicitly linking system object files so we need to strip them
  75238. # from the output so that they don't get included in the library
  75239. # dependencies.
  75240. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "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 $list'
  75241. ;;
  75242. *)
  75243. case `$CC -V 2>&1 | sed 5q` in
  75244. *Sun\ C*)
  75245. # Sun C++ 5.9
  75246. no_undefined_flag_CXX=' -zdefs'
  75247. archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  75248. 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'
  75249. hardcode_libdir_flag_spec_CXX='-R$libdir'
  75250. 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'
  75251. # Not sure whether something based on
  75252. # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
  75253. # would be better.
  75254. output_verbose_link_cmd='echo'
  75255. # Archives containing C++ object files must be created using
  75256. # "CC -xar", where "CC" is the Sun C++ compiler. This is
  75257. # necessary to make sure instantiated templates are included
  75258. # in the archive.
  75259. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
  75260. ;;
  75261. esac
  75262. ;;
  75263. esac
  75264. ;;
  75265. lynxos*)
  75266. # FIXME: insert proper C++ library support
  75267. ld_shlibs_CXX=no
  75268. ;;
  75269. m88k*)
  75270. # FIXME: insert proper C++ library support
  75271. ld_shlibs_CXX=no
  75272. ;;
  75273. mvs*)
  75274. case $cc_basename in
  75275. cxx*)
  75276. # FIXME: insert proper C++ library support
  75277. ld_shlibs_CXX=no
  75278. ;;
  75279. *)
  75280. # FIXME: insert proper C++ library support
  75281. ld_shlibs_CXX=no
  75282. ;;
  75283. esac
  75284. ;;
  75285. netbsd*)
  75286. if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  75287. archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
  75288. wlarc=
  75289. hardcode_libdir_flag_spec_CXX='-R$libdir'
  75290. hardcode_direct_CXX=yes
  75291. hardcode_shlibpath_var_CXX=no
  75292. fi
  75293. # Workaround some broken pre-1.5 toolchains
  75294. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
  75295. ;;
  75296. openbsd2*)
  75297. # C++ shared libraries are fairly broken
  75298. ld_shlibs_CXX=no
  75299. ;;
  75300. openbsd*)
  75301. if test -f /usr/libexec/ld.so; then
  75302. hardcode_direct_CXX=yes
  75303. hardcode_shlibpath_var_CXX=no
  75304. archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
  75305. hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
  75306. if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  75307. archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
  75308. export_dynamic_flag_spec_CXX='${wl}-E'
  75309. whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  75310. fi
  75311. output_verbose_link_cmd='echo'
  75312. else
  75313. ld_shlibs_CXX=no
  75314. fi
  75315. ;;
  75316. osf3*)
  75317. case $cc_basename in
  75318. KCC*)
  75319. # Kuck and Associates, Inc. (KAI) C++ Compiler
  75320. # KCC will only create a shared library if the output file
  75321. # ends with ".so" (or ".sl" for HP-UX), so rename the library
  75322. # to its proper name (with version) after linking.
  75323. 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'
  75324. hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
  75325. hardcode_libdir_separator_CXX=:
  75326. # Archives containing C++ object files must be created using
  75327. # "CC -Bstatic", where "CC" is the KAI C++ compiler.
  75328. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
  75329. ;;
  75330. RCC*)
  75331. # Rational C++ 2.4.1
  75332. # FIXME: insert proper C++ library support
  75333. ld_shlibs_CXX=no
  75334. ;;
  75335. cxx*)
  75336. allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
  75337. archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  75338. hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
  75339. hardcode_libdir_separator_CXX=:
  75340. # Commands to make compiler produce verbose output that lists
  75341. # what "hidden" libraries, object files and flags are used when
  75342. # linking a shared library.
  75343. #
  75344. # There doesn't appear to be a way to prevent this compiler from
  75345. # explicitly linking system object files so we need to strip them
  75346. # from the output so that they don't get included in the library
  75347. # dependencies.
  75348. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "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 $list'
  75349. ;;
  75350. *)
  75351. if test "$GXX" = yes && test "$with_gnu_ld" = no; then
  75352. allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
  75353. 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 ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  75354. hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
  75355. hardcode_libdir_separator_CXX=:
  75356. # Commands to make compiler produce verbose output that lists
  75357. # what "hidden" libraries, object files and flags are used when
  75358. # linking a shared library.
  75359. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
  75360. else
  75361. # FIXME: insert proper C++ library support
  75362. ld_shlibs_CXX=no
  75363. fi
  75364. ;;
  75365. esac
  75366. ;;
  75367. osf4* | osf5*)
  75368. case $cc_basename in
  75369. KCC*)
  75370. # Kuck and Associates, Inc. (KAI) C++ Compiler
  75371. # KCC will only create a shared library if the output file
  75372. # ends with ".so" (or ".sl" for HP-UX), so rename the library
  75373. # to its proper name (with version) after linking.
  75374. 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'
  75375. hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
  75376. hardcode_libdir_separator_CXX=:
  75377. # Archives containing C++ object files must be created using
  75378. # the KAI C++ compiler.
  75379. old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
  75380. ;;
  75381. RCC*)
  75382. # Rational C++ 2.4.1
  75383. # FIXME: insert proper C++ library support
  75384. ld_shlibs_CXX=no
  75385. ;;
  75386. cxx*)
  75387. allow_undefined_flag_CXX=' -expect_unresolved \*'
  75388. archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  75389. archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
  75390. echo "-hidden">> $lib.exp~
  75391. $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 -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
  75392. $rm $lib.exp'
  75393. hardcode_libdir_flag_spec_CXX='-rpath $libdir'
  75394. hardcode_libdir_separator_CXX=:
  75395. # Commands to make compiler produce verbose output that lists
  75396. # what "hidden" libraries, object files and flags are used when
  75397. # linking a shared library.
  75398. #
  75399. # There doesn't appear to be a way to prevent this compiler from
  75400. # explicitly linking system object files so we need to strip them
  75401. # from the output so that they don't get included in the library
  75402. # dependencies.
  75403. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "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 $list'
  75404. ;;
  75405. *)
  75406. if test "$GXX" = yes && test "$with_gnu_ld" = no; then
  75407. allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
  75408. 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` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  75409. hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
  75410. hardcode_libdir_separator_CXX=:
  75411. # Commands to make compiler produce verbose output that lists
  75412. # what "hidden" libraries, object files and flags are used when
  75413. # linking a shared library.
  75414. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
  75415. else
  75416. # FIXME: insert proper C++ library support
  75417. ld_shlibs_CXX=no
  75418. fi
  75419. ;;
  75420. esac
  75421. ;;
  75422. psos*)
  75423. # FIXME: insert proper C++ library support
  75424. ld_shlibs_CXX=no
  75425. ;;
  75426. sunos4*)
  75427. case $cc_basename in
  75428. CC*)
  75429. # Sun C++ 4.x
  75430. # FIXME: insert proper C++ library support
  75431. ld_shlibs_CXX=no
  75432. ;;
  75433. lcc*)
  75434. # Lucid
  75435. # FIXME: insert proper C++ library support
  75436. ld_shlibs_CXX=no
  75437. ;;
  75438. *)
  75439. # FIXME: insert proper C++ library support
  75440. ld_shlibs_CXX=no
  75441. ;;
  75442. esac
  75443. ;;
  75444. solaris*)
  75445. case $cc_basename in
  75446. CC*)
  75447. # Sun C++ 4.2, 5.x and Centerline C++
  75448. archive_cmds_need_lc_CXX=yes
  75449. no_undefined_flag_CXX=' -zdefs'
  75450. archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  75451. archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  75452. $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'
  75453. hardcode_libdir_flag_spec_CXX='-R$libdir'
  75454. hardcode_shlibpath_var_CXX=no
  75455. case $host_os in
  75456. solaris2.[0-5] | solaris2.[0-5].*) ;;
  75457. *)
  75458. # The compiler driver will combine and reorder linker options,
  75459. # but understands `-z linker_flag'.
  75460. # Supported since Solaris 2.6 (maybe 2.5.1?)
  75461. whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
  75462. ;;
  75463. esac
  75464. link_all_deplibs_CXX=yes
  75465. output_verbose_link_cmd='echo'
  75466. # Archives containing C++ object files must be created using
  75467. # "CC -xar", where "CC" is the Sun C++ compiler. This is
  75468. # necessary to make sure instantiated templates are included
  75469. # in the archive.
  75470. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
  75471. ;;
  75472. gcx*)
  75473. # Green Hills C++ Compiler
  75474. archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
  75475. # The C++ compiler must be used to create the archive.
  75476. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
  75477. ;;
  75478. *)
  75479. # GNU C++ compiler with Solaris linker
  75480. if test "$GXX" = yes && test "$with_gnu_ld" = no; then
  75481. no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
  75482. if $CC --version | grep -v '^2\.7' > /dev/null; then
  75483. archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
  75484. archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  75485. $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
  75486. # Commands to make compiler produce verbose output that lists
  75487. # what "hidden" libraries, object files and flags are used when
  75488. # linking a shared library.
  75489. output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
  75490. else
  75491. # g++ 2.7 appears to require `-G' NOT `-shared' on this
  75492. # platform.
  75493. archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
  75494. archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  75495. $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
  75496. # Commands to make compiler produce verbose output that lists
  75497. # what "hidden" libraries, object files and flags are used when
  75498. # linking a shared library.
  75499. output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
  75500. fi
  75501. hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
  75502. case $host_os in
  75503. solaris2.[0-5] | solaris2.[0-5].*) ;;
  75504. *)
  75505. whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
  75506. ;;
  75507. esac
  75508. fi
  75509. ;;
  75510. esac
  75511. ;;
  75512. sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
  75513. no_undefined_flag_CXX='${wl}-z,text'
  75514. archive_cmds_need_lc_CXX=no
  75515. hardcode_shlibpath_var_CXX=no
  75516. runpath_var='LD_RUN_PATH'
  75517. case $cc_basename in
  75518. CC*)
  75519. archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  75520. archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  75521. ;;
  75522. *)
  75523. archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  75524. archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  75525. ;;
  75526. esac
  75527. ;;
  75528. sysv5* | sco3.2v5* | sco5v6*)
  75529. # Note: We can NOT use -z defs as we might desire, because we do not
  75530. # link with -lc, and that would cause any symbols used from libc to
  75531. # always be unresolved, which means just about no library would
  75532. # ever link correctly. If we're not using GNU ld we use -z text
  75533. # though, which does catch some bad symbols but isn't as heavy-handed
  75534. # as -z defs.
  75535. # For security reasons, it is highly recommended that you always
  75536. # use absolute paths for naming shared libraries, and exclude the
  75537. # DT_RUNPATH tag from executables and libraries. But doing so
  75538. # requires that you compile everything twice, which is a pain.
  75539. # So that behaviour is only enabled if SCOABSPATH is set to a
  75540. # non-empty value in the environment. Most likely only useful for
  75541. # creating official distributions of packages.
  75542. # This is a hack until libtool officially supports absolute path
  75543. # names for shared libraries.
  75544. no_undefined_flag_CXX='${wl}-z,text'
  75545. allow_undefined_flag_CXX='${wl}-z,nodefs'
  75546. archive_cmds_need_lc_CXX=no
  75547. hardcode_shlibpath_var_CXX=no
  75548. hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
  75549. hardcode_libdir_separator_CXX=':'
  75550. link_all_deplibs_CXX=yes
  75551. export_dynamic_flag_spec_CXX='${wl}-Bexport'
  75552. runpath_var='LD_RUN_PATH'
  75553. case $cc_basename in
  75554. CC*)
  75555. archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  75556. archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  75557. ;;
  75558. *)
  75559. archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  75560. archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  75561. ;;
  75562. esac
  75563. ;;
  75564. tandem*)
  75565. case $cc_basename in
  75566. NCC*)
  75567. # NonStop-UX NCC 3.20
  75568. # FIXME: insert proper C++ library support
  75569. ld_shlibs_CXX=no
  75570. ;;
  75571. *)
  75572. # FIXME: insert proper C++ library support
  75573. ld_shlibs_CXX=no
  75574. ;;
  75575. esac
  75576. ;;
  75577. vxworks*)
  75578. # FIXME: insert proper C++ library support
  75579. ld_shlibs_CXX=no
  75580. ;;
  75581. *)
  75582. # FIXME: insert proper C++ library support
  75583. ld_shlibs_CXX=no
  75584. ;;
  75585. esac
  75586. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
  75587. $as_echo "$ld_shlibs_CXX" >&6; }
  75588. test "$ld_shlibs_CXX" = no && can_build_shared=no
  75589. GCC_CXX="$GXX"
  75590. LD_CXX="$LD"
  75591. ## CAVEAT EMPTOR:
  75592. ## There is no encapsulation within the following macros, do not change
  75593. ## the running order or otherwise move them around unless you know exactly
  75594. ## what you are doing...
  75595. cat > conftest.$ac_ext <<EOF
  75596. class Foo
  75597. {
  75598. public:
  75599. Foo (void) { a = 0; }
  75600. private:
  75601. int a;
  75602. };
  75603. EOF
  75604. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
  75605. (eval $ac_compile) 2>&5
  75606. ac_status=$?
  75607. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  75608. test $ac_status = 0; }; then
  75609. # Parse the compiler output and extract the necessary
  75610. # objects, libraries and library flags.
  75611. # Sentinel used to keep track of whether or not we are before
  75612. # the conftest object file.
  75613. pre_test_object_deps_done=no
  75614. # The `*' in the case matches for architectures that use `case' in
  75615. # $output_verbose_cmd can trigger glob expansion during the loop
  75616. # eval without this substitution.
  75617. output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
  75618. for p in `eval $output_verbose_link_cmd`; do
  75619. case $p in
  75620. -L* | -R* | -l*)
  75621. # Some compilers place space between "-{L,R}" and the path.
  75622. # Remove the space.
  75623. if test $p = "-L" \
  75624. || test $p = "-R"; then
  75625. prev=$p
  75626. continue
  75627. else
  75628. prev=
  75629. fi
  75630. if test "$pre_test_object_deps_done" = no; then
  75631. case $p in
  75632. -L* | -R*)
  75633. # Internal compiler library paths should come after those
  75634. # provided the user. The postdeps already come after the
  75635. # user supplied libs so there is no need to process them.
  75636. if test -z "$compiler_lib_search_path_CXX"; then
  75637. compiler_lib_search_path_CXX="${prev}${p}"
  75638. else
  75639. compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
  75640. fi
  75641. ;;
  75642. # The "-l" case would never come before the object being
  75643. # linked, so don't bother handling this case.
  75644. esac
  75645. else
  75646. if test -z "$postdeps_CXX"; then
  75647. postdeps_CXX="${prev}${p}"
  75648. else
  75649. postdeps_CXX="${postdeps_CXX} ${prev}${p}"
  75650. fi
  75651. fi
  75652. ;;
  75653. *.$objext)
  75654. # This assumes that the test object file only shows up
  75655. # once in the compiler output.
  75656. if test "$p" = "conftest.$objext"; then
  75657. pre_test_object_deps_done=yes
  75658. continue
  75659. fi
  75660. if test "$pre_test_object_deps_done" = no; then
  75661. if test -z "$predep_objects_CXX"; then
  75662. predep_objects_CXX="$p"
  75663. else
  75664. predep_objects_CXX="$predep_objects_CXX $p"
  75665. fi
  75666. else
  75667. if test -z "$postdep_objects_CXX"; then
  75668. postdep_objects_CXX="$p"
  75669. else
  75670. postdep_objects_CXX="$postdep_objects_CXX $p"
  75671. fi
  75672. fi
  75673. ;;
  75674. *) ;; # Ignore the rest.
  75675. esac
  75676. done
  75677. # Clean up.
  75678. rm -f a.out a.exe
  75679. else
  75680. echo "libtool.m4: error: problem compiling CXX test program"
  75681. fi
  75682. $rm -f confest.$objext
  75683. compiler_lib_search_dirs_CXX=
  75684. if test -n "$compiler_lib_search_path_CXX"; then
  75685. compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
  75686. fi
  75687. # PORTME: override above test on systems where it is broken
  75688. case $host_os in
  75689. interix[3-9]*)
  75690. # Interix 3.5 installs completely hosed .la files for C++, so rather than
  75691. # hack all around it, let's just trust "g++" to DTRT.
  75692. predep_objects_CXX=
  75693. postdep_objects_CXX=
  75694. postdeps_CXX=
  75695. ;;
  75696. linux*)
  75697. case `$CC -V 2>&1 | sed 5q` in
  75698. *Sun\ C*)
  75699. # Sun C++ 5.9
  75700. #
  75701. # The more standards-conforming stlport4 library is
  75702. # incompatible with the Cstd library. Avoid specifying
  75703. # it if it's in CXXFLAGS. Ignore libCrun as
  75704. # -library=stlport4 depends on it.
  75705. case " $CXX $CXXFLAGS " in
  75706. *" -library=stlport4 "*)
  75707. solaris_use_stlport4=yes
  75708. ;;
  75709. esac
  75710. if test "$solaris_use_stlport4" != yes; then
  75711. postdeps_CXX='-library=Cstd -library=Crun'
  75712. fi
  75713. ;;
  75714. esac
  75715. ;;
  75716. solaris*)
  75717. case $cc_basename in
  75718. CC*)
  75719. # The more standards-conforming stlport4 library is
  75720. # incompatible with the Cstd library. Avoid specifying
  75721. # it if it's in CXXFLAGS. Ignore libCrun as
  75722. # -library=stlport4 depends on it.
  75723. case " $CXX $CXXFLAGS " in
  75724. *" -library=stlport4 "*)
  75725. solaris_use_stlport4=yes
  75726. ;;
  75727. esac
  75728. # Adding this requires a known-good setup of shared libraries for
  75729. # Sun compiler versions before 5.6, else PIC objects from an old
  75730. # archive will be linked into the output, leading to subtle bugs.
  75731. if test "$solaris_use_stlport4" != yes; then
  75732. postdeps_CXX='-library=Cstd -library=Crun'
  75733. fi
  75734. ;;
  75735. esac
  75736. ;;
  75737. esac
  75738. case " $postdeps_CXX " in
  75739. *" -lc "*) archive_cmds_need_lc_CXX=no ;;
  75740. esac
  75741. lt_prog_compiler_wl_CXX=
  75742. lt_prog_compiler_pic_CXX=
  75743. lt_prog_compiler_static_CXX=
  75744. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
  75745. $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
  75746. # C++ specific cases for pic, static, wl, etc.
  75747. if test "$GXX" = yes; then
  75748. lt_prog_compiler_wl_CXX='-Wl,'
  75749. lt_prog_compiler_static_CXX='-static'
  75750. case $host_os in
  75751. aix*)
  75752. # All AIX code is PIC.
  75753. if test "$host_cpu" = ia64; then
  75754. # AIX 5 now supports IA64 processor
  75755. lt_prog_compiler_static_CXX='-Bstatic'
  75756. fi
  75757. ;;
  75758. amigaos*)
  75759. # FIXME: we need at least 68020 code to build shared libraries, but
  75760. # adding the `-m68020' flag to GCC prevents building anything better,
  75761. # like `-m68040'.
  75762. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
  75763. ;;
  75764. beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
  75765. # PIC is the default for these OSes.
  75766. ;;
  75767. mingw* | cygwin* | os2* | pw32*)
  75768. # This hack is so that the source file can tell whether it is being
  75769. # built for inclusion in a dll (and should export symbols for example).
  75770. # Although the cygwin gcc ignores -fPIC, still need this for old-style
  75771. # (--disable-auto-import) libraries
  75772. lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
  75773. ;;
  75774. darwin* | rhapsody*)
  75775. # PIC is the default on this platform
  75776. # Common symbols not allowed in MH_DYLIB files
  75777. lt_prog_compiler_pic_CXX='-fno-common'
  75778. ;;
  75779. *djgpp*)
  75780. # DJGPP does not support shared libraries at all
  75781. lt_prog_compiler_pic_CXX=
  75782. ;;
  75783. interix[3-9]*)
  75784. # Interix 3.x gcc -fpic/-fPIC options generate broken code.
  75785. # Instead, we relocate shared libraries at runtime.
  75786. ;;
  75787. sysv4*MP*)
  75788. if test -d /usr/nec; then
  75789. lt_prog_compiler_pic_CXX=-Kconform_pic
  75790. fi
  75791. ;;
  75792. hpux*)
  75793. # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  75794. # not for PA HP-UX.
  75795. case $host_cpu in
  75796. hppa*64*|ia64*)
  75797. ;;
  75798. *)
  75799. lt_prog_compiler_pic_CXX='-fPIC'
  75800. ;;
  75801. esac
  75802. ;;
  75803. *)
  75804. lt_prog_compiler_pic_CXX='-fPIC'
  75805. ;;
  75806. esac
  75807. else
  75808. case $host_os in
  75809. aix[4-9]*)
  75810. # All AIX code is PIC.
  75811. if test "$host_cpu" = ia64; then
  75812. # AIX 5 now supports IA64 processor
  75813. lt_prog_compiler_static_CXX='-Bstatic'
  75814. else
  75815. lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
  75816. fi
  75817. ;;
  75818. chorus*)
  75819. case $cc_basename in
  75820. cxch68*)
  75821. # Green Hills C++ Compiler
  75822. # _LT_AC_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"
  75823. ;;
  75824. esac
  75825. ;;
  75826. darwin*)
  75827. # PIC is the default on this platform
  75828. # Common symbols not allowed in MH_DYLIB files
  75829. case $cc_basename in
  75830. xlc*)
  75831. lt_prog_compiler_pic_CXX='-qnocommon'
  75832. lt_prog_compiler_wl_CXX='-Wl,'
  75833. ;;
  75834. esac
  75835. ;;
  75836. dgux*)
  75837. case $cc_basename in
  75838. ec++*)
  75839. lt_prog_compiler_pic_CXX='-KPIC'
  75840. ;;
  75841. ghcx*)
  75842. # Green Hills C++ Compiler
  75843. lt_prog_compiler_pic_CXX='-pic'
  75844. ;;
  75845. *)
  75846. ;;
  75847. esac
  75848. ;;
  75849. freebsd* | dragonfly*)
  75850. # FreeBSD uses GNU C++
  75851. ;;
  75852. hpux9* | hpux10* | hpux11*)
  75853. case $cc_basename in
  75854. CC*)
  75855. lt_prog_compiler_wl_CXX='-Wl,'
  75856. lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
  75857. if test "$host_cpu" != ia64; then
  75858. lt_prog_compiler_pic_CXX='+Z'
  75859. fi
  75860. ;;
  75861. aCC*)
  75862. lt_prog_compiler_wl_CXX='-Wl,'
  75863. lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
  75864. case $host_cpu in
  75865. hppa*64*|ia64*)
  75866. # +Z the default
  75867. ;;
  75868. *)
  75869. lt_prog_compiler_pic_CXX='+Z'
  75870. ;;
  75871. esac
  75872. ;;
  75873. *)
  75874. ;;
  75875. esac
  75876. ;;
  75877. interix*)
  75878. # This is c89, which is MS Visual C++ (no shared libs)
  75879. # Anyone wants to do a port?
  75880. ;;
  75881. irix5* | irix6* | nonstopux*)
  75882. case $cc_basename in
  75883. CC*)
  75884. lt_prog_compiler_wl_CXX='-Wl,'
  75885. lt_prog_compiler_static_CXX='-non_shared'
  75886. # CC pic flag -KPIC is the default.
  75887. ;;
  75888. *)
  75889. ;;
  75890. esac
  75891. ;;
  75892. linux* | k*bsd*-gnu)
  75893. case $cc_basename in
  75894. KCC*)
  75895. # KAI C++ Compiler
  75896. lt_prog_compiler_wl_CXX='--backend -Wl,'
  75897. lt_prog_compiler_pic_CXX='-fPIC'
  75898. ;;
  75899. ecpc*)
  75900. # old Intel C++ for x86_64 which still supported -KPIC.
  75901. lt_prog_compiler_wl_CXX='-Wl,'
  75902. lt_prog_compiler_pic_CXX='-KPIC'
  75903. lt_prog_compiler_static_CXX='-static'
  75904. ;;
  75905. icpc*)
  75906. # Intel C++, used to be incompatible with GCC.
  75907. lt_prog_compiler_wl_CXX='-Wl,'
  75908. lt_prog_compiler_pic_CXX='-fPIC'
  75909. lt_prog_compiler_static_CXX='-static'
  75910. ;;
  75911. pgCC* | pgcpp*)
  75912. # Portland Group C++ compiler.
  75913. lt_prog_compiler_wl_CXX='-Wl,'
  75914. lt_prog_compiler_pic_CXX='-fpic'
  75915. lt_prog_compiler_static_CXX='-Bstatic'
  75916. ;;
  75917. cxx*)
  75918. # Compaq C++
  75919. # Make sure the PIC flag is empty. It appears that all Alpha
  75920. # Linux and Compaq Tru64 Unix objects are PIC.
  75921. lt_prog_compiler_pic_CXX=
  75922. lt_prog_compiler_static_CXX='-non_shared'
  75923. ;;
  75924. *)
  75925. case `$CC -V 2>&1 | sed 5q` in
  75926. *Sun\ C*)
  75927. # Sun C++ 5.9
  75928. lt_prog_compiler_pic_CXX='-KPIC'
  75929. lt_prog_compiler_static_CXX='-Bstatic'
  75930. lt_prog_compiler_wl_CXX='-Qoption ld '
  75931. ;;
  75932. esac
  75933. ;;
  75934. esac
  75935. ;;
  75936. lynxos*)
  75937. ;;
  75938. m88k*)
  75939. ;;
  75940. mvs*)
  75941. case $cc_basename in
  75942. cxx*)
  75943. lt_prog_compiler_pic_CXX='-W c,exportall'
  75944. ;;
  75945. *)
  75946. ;;
  75947. esac
  75948. ;;
  75949. netbsd*)
  75950. ;;
  75951. osf3* | osf4* | osf5*)
  75952. case $cc_basename in
  75953. KCC*)
  75954. lt_prog_compiler_wl_CXX='--backend -Wl,'
  75955. ;;
  75956. RCC*)
  75957. # Rational C++ 2.4.1
  75958. lt_prog_compiler_pic_CXX='-pic'
  75959. ;;
  75960. cxx*)
  75961. # Digital/Compaq C++
  75962. lt_prog_compiler_wl_CXX='-Wl,'
  75963. # Make sure the PIC flag is empty. It appears that all Alpha
  75964. # Linux and Compaq Tru64 Unix objects are PIC.
  75965. lt_prog_compiler_pic_CXX=
  75966. lt_prog_compiler_static_CXX='-non_shared'
  75967. ;;
  75968. *)
  75969. ;;
  75970. esac
  75971. ;;
  75972. psos*)
  75973. ;;
  75974. solaris*)
  75975. case $cc_basename in
  75976. CC*)
  75977. # Sun C++ 4.2, 5.x and Centerline C++
  75978. lt_prog_compiler_pic_CXX='-KPIC'
  75979. lt_prog_compiler_static_CXX='-Bstatic'
  75980. lt_prog_compiler_wl_CXX='-Qoption ld '
  75981. ;;
  75982. gcx*)
  75983. # Green Hills C++ Compiler
  75984. lt_prog_compiler_pic_CXX='-PIC'
  75985. ;;
  75986. *)
  75987. ;;
  75988. esac
  75989. ;;
  75990. sunos4*)
  75991. case $cc_basename in
  75992. CC*)
  75993. # Sun C++ 4.x
  75994. lt_prog_compiler_pic_CXX='-pic'
  75995. lt_prog_compiler_static_CXX='-Bstatic'
  75996. ;;
  75997. lcc*)
  75998. # Lucid
  75999. lt_prog_compiler_pic_CXX='-pic'
  76000. ;;
  76001. *)
  76002. ;;
  76003. esac
  76004. ;;
  76005. tandem*)
  76006. case $cc_basename in
  76007. NCC*)
  76008. # NonStop-UX NCC 3.20
  76009. lt_prog_compiler_pic_CXX='-KPIC'
  76010. ;;
  76011. *)
  76012. ;;
  76013. esac
  76014. ;;
  76015. sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
  76016. case $cc_basename in
  76017. CC*)
  76018. lt_prog_compiler_wl_CXX='-Wl,'
  76019. lt_prog_compiler_pic_CXX='-KPIC'
  76020. lt_prog_compiler_static_CXX='-Bstatic'
  76021. ;;
  76022. esac
  76023. ;;
  76024. vxworks*)
  76025. ;;
  76026. *)
  76027. lt_prog_compiler_can_build_shared_CXX=no
  76028. ;;
  76029. esac
  76030. fi
  76031. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
  76032. $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
  76033. #
  76034. # Check to make sure the PIC flag actually works.
  76035. #
  76036. if test -n "$lt_prog_compiler_pic_CXX"; then
  76037. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
  76038. $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
  76039. if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
  76040. $as_echo_n "(cached) " >&6
  76041. else
  76042. lt_cv_prog_compiler_pic_works_CXX=no
  76043. ac_outfile=conftest.$ac_objext
  76044. echo "$lt_simple_compile_test_code" > conftest.$ac_ext
  76045. lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
  76046. # Insert the option either (1) after the last *FLAGS variable, or
  76047. # (2) before a word containing "conftest.", or (3) at the end.
  76048. # Note that $ac_compile itself does not contain backslashes and begins
  76049. # with a dollar sign (not a hyphen), so the echo should work correctly.
  76050. # The option is referenced via a variable to avoid confusing sed.
  76051. lt_compile=`echo "$ac_compile" | $SED \
  76052. -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
  76053. -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
  76054. -e 's:$: $lt_compiler_flag:'`
  76055. (eval echo "\"configure:105158: $lt_compile\"" >&5)
  76056. (eval "$lt_compile" 2>conftest.err)
  76057. ac_status=$?
  76058. cat conftest.err >&5
  76059. echo "configure:105162: \$? = $ac_status" >&5
  76060. if (exit $ac_status) && test -s "$ac_outfile"; then
  76061. # The compiler can only warn and ignore the option if not recognized
  76062. # So say no if there are warnings other than the usual output.
  76063. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
  76064. $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
  76065. if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
  76066. lt_cv_prog_compiler_pic_works_CXX=yes
  76067. fi
  76068. fi
  76069. $rm conftest*
  76070. fi
  76071. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
  76072. $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
  76073. if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
  76074. case $lt_prog_compiler_pic_CXX in
  76075. "" | " "*) ;;
  76076. *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
  76077. esac
  76078. else
  76079. lt_prog_compiler_pic_CXX=
  76080. lt_prog_compiler_can_build_shared_CXX=no
  76081. fi
  76082. fi
  76083. case $host_os in
  76084. # For platforms which do not support PIC, -DPIC is meaningless:
  76085. *djgpp*)
  76086. lt_prog_compiler_pic_CXX=
  76087. ;;
  76088. *)
  76089. lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
  76090. ;;
  76091. esac
  76092. #
  76093. # Check to make sure the static flag actually works.
  76094. #
  76095. wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
  76096. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
  76097. $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
  76098. if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
  76099. $as_echo_n "(cached) " >&6
  76100. else
  76101. lt_cv_prog_compiler_static_works_CXX=no
  76102. save_LDFLAGS="$LDFLAGS"
  76103. LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
  76104. echo "$lt_simple_link_test_code" > conftest.$ac_ext
  76105. if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
  76106. # The linker can only warn and ignore the option if not recognized
  76107. # So say no if there are warnings
  76108. if test -s conftest.err; then
  76109. # Append any errors to the config.log.
  76110. cat conftest.err 1>&5
  76111. $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
  76112. $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
  76113. if diff conftest.exp conftest.er2 >/dev/null; then
  76114. lt_cv_prog_compiler_static_works_CXX=yes
  76115. fi
  76116. else
  76117. lt_cv_prog_compiler_static_works_CXX=yes
  76118. fi
  76119. fi
  76120. $rm -r conftest*
  76121. LDFLAGS="$save_LDFLAGS"
  76122. fi
  76123. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
  76124. $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
  76125. if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
  76126. :
  76127. else
  76128. lt_prog_compiler_static_CXX=
  76129. fi
  76130. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
  76131. $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
  76132. if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
  76133. $as_echo_n "(cached) " >&6
  76134. else
  76135. lt_cv_prog_compiler_c_o_CXX=no
  76136. $rm -r conftest 2>/dev/null
  76137. mkdir conftest
  76138. cd conftest
  76139. mkdir out
  76140. echo "$lt_simple_compile_test_code" > conftest.$ac_ext
  76141. lt_compiler_flag="-o out/conftest2.$ac_objext"
  76142. # Insert the option either (1) after the last *FLAGS variable, or
  76143. # (2) before a word containing "conftest.", or (3) at the end.
  76144. # Note that $ac_compile itself does not contain backslashes and begins
  76145. # with a dollar sign (not a hyphen), so the echo should work correctly.
  76146. lt_compile=`echo "$ac_compile" | $SED \
  76147. -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
  76148. -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
  76149. -e 's:$: $lt_compiler_flag:'`
  76150. (eval echo "\"configure:105262: $lt_compile\"" >&5)
  76151. (eval "$lt_compile" 2>out/conftest.err)
  76152. ac_status=$?
  76153. cat out/conftest.err >&5
  76154. echo "configure:105266: \$? = $ac_status" >&5
  76155. if (exit $ac_status) && test -s out/conftest2.$ac_objext
  76156. then
  76157. # The compiler can only warn and ignore the option if not recognized
  76158. # So say no if there are warnings
  76159. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
  76160. $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
  76161. if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
  76162. lt_cv_prog_compiler_c_o_CXX=yes
  76163. fi
  76164. fi
  76165. chmod u+w . 2>&5
  76166. $rm conftest*
  76167. # SGI C++ compiler will create directory out/ii_files/ for
  76168. # template instantiation
  76169. test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
  76170. $rm out/* && rmdir out
  76171. cd ..
  76172. rmdir conftest
  76173. $rm conftest*
  76174. fi
  76175. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
  76176. $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
  76177. hard_links="nottested"
  76178. if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
  76179. # do not overwrite the value of need_locks provided by the user
  76180. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
  76181. $as_echo_n "checking if we can lock with hard links... " >&6; }
  76182. hard_links=yes
  76183. $rm conftest*
  76184. ln conftest.a conftest.b 2>/dev/null && hard_links=no
  76185. touch conftest.a
  76186. ln conftest.a conftest.b 2>&5 || hard_links=no
  76187. ln conftest.a conftest.b 2>/dev/null && hard_links=no
  76188. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
  76189. $as_echo "$hard_links" >&6; }
  76190. if test "$hard_links" = no; then
  76191. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
  76192. $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
  76193. need_locks=warn
  76194. fi
  76195. else
  76196. need_locks=no
  76197. fi
  76198. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
  76199. $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
  76200. export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  76201. case $host_os in
  76202. aix[4-9]*)
  76203. # If we're using GNU nm, then we don't want the "-C" option.
  76204. # -C means demangle to AIX nm, but means don't demangle with GNU nm
  76205. if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
  76206. 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'
  76207. else
  76208. 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'
  76209. fi
  76210. ;;
  76211. pw32*)
  76212. export_symbols_cmds_CXX="$ltdll_cmds"
  76213. ;;
  76214. cygwin* | mingw*)
  76215. 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'
  76216. ;;
  76217. *)
  76218. export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  76219. ;;
  76220. esac
  76221. exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
  76222. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
  76223. $as_echo "$ld_shlibs_CXX" >&6; }
  76224. test "$ld_shlibs_CXX" = no && can_build_shared=no
  76225. #
  76226. # Do we need to explicitly link libc?
  76227. #
  76228. case "x$archive_cmds_need_lc_CXX" in
  76229. x|xyes)
  76230. # Assume -lc should be added
  76231. archive_cmds_need_lc_CXX=yes
  76232. if test "$enable_shared" = yes && test "$GCC" = yes; then
  76233. case $archive_cmds_CXX in
  76234. *'~'*)
  76235. # FIXME: we may have to deal with multi-command sequences.
  76236. ;;
  76237. '$CC '*)
  76238. # Test whether the compiler implicitly links with -lc since on some
  76239. # systems, -lgcc has to come before -lc. If gcc already passes -lc
  76240. # to ld, don't add -lc before -lgcc.
  76241. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
  76242. $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
  76243. $rm conftest*
  76244. echo "$lt_simple_compile_test_code" > conftest.$ac_ext
  76245. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
  76246. (eval $ac_compile) 2>&5
  76247. ac_status=$?
  76248. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  76249. test $ac_status = 0; } 2>conftest.err; then
  76250. soname=conftest
  76251. lib=conftest
  76252. libobjs=conftest.$ac_objext
  76253. deplibs=
  76254. wl=$lt_prog_compiler_wl_CXX
  76255. pic_flag=$lt_prog_compiler_pic_CXX
  76256. compiler_flags=-v
  76257. linker_flags=-v
  76258. verstring=
  76259. output_objdir=.
  76260. libname=conftest
  76261. lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
  76262. allow_undefined_flag_CXX=
  76263. if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
  76264. (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
  76265. ac_status=$?
  76266. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  76267. test $ac_status = 0; }
  76268. then
  76269. archive_cmds_need_lc_CXX=no
  76270. else
  76271. archive_cmds_need_lc_CXX=yes
  76272. fi
  76273. allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
  76274. else
  76275. cat conftest.err 1>&5
  76276. fi
  76277. $rm conftest*
  76278. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5
  76279. $as_echo "$archive_cmds_need_lc_CXX" >&6; }
  76280. ;;
  76281. esac
  76282. fi
  76283. ;;
  76284. esac
  76285. { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
  76286. $as_echo_n "checking dynamic linker characteristics... " >&6; }
  76287. library_names_spec=
  76288. libname_spec='lib$name'
  76289. soname_spec=
  76290. shrext_cmds=".so"
  76291. postinstall_cmds=
  76292. postuninstall_cmds=
  76293. finish_cmds=
  76294. finish_eval=
  76295. shlibpath_var=
  76296. shlibpath_overrides_runpath=unknown
  76297. version_type=none
  76298. dynamic_linker="$host_os ld.so"
  76299. sys_lib_dlsearch_path_spec="/lib /usr/lib"
  76300. need_lib_prefix=unknown
  76301. hardcode_into_libs=no
  76302. # when you set need_version to no, make sure it does not cause -set_version
  76303. # flags to be left without arguments
  76304. need_version=unknown
  76305. case $host_os in
  76306. aix3*)
  76307. version_type=linux
  76308. library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
  76309. shlibpath_var=LIBPATH
  76310. # AIX 3 has no versioning support, so we append a major version to the name.
  76311. soname_spec='${libname}${release}${shared_ext}$major'
  76312. ;;
  76313. aix[4-9]*)
  76314. version_type=linux
  76315. need_lib_prefix=no
  76316. need_version=no
  76317. hardcode_into_libs=yes
  76318. if test "$host_cpu" = ia64; then
  76319. # AIX 5 supports IA64
  76320. library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
  76321. shlibpath_var=LD_LIBRARY_PATH
  76322. else
  76323. # With GCC up to 2.95.x, collect2 would create an import file
  76324. # for dependence libraries. The import file would start with
  76325. # the line `#! .'. This would cause the generated library to
  76326. # depend on `.', always an invalid library. This was fixed in
  76327. # development snapshots of GCC prior to 3.0.
  76328. case $host_os in
  76329. aix4 | aix4.[01] | aix4.[01].*)
  76330. if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
  76331. echo ' yes '
  76332. echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
  76333. :
  76334. else
  76335. can_build_shared=no
  76336. fi
  76337. ;;
  76338. esac
  76339. # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
  76340. # soname into executable. Probably we can add versioning support to
  76341. # collect2, so additional links can be useful in future.
  76342. if test "$aix_use_runtimelinking" = yes; then
  76343. # If using run time linking (on AIX 4.2 or later) use lib<name>.so
  76344. # instead of lib<name>.a to let people know that these are not
  76345. # typical AIX shared libraries.
  76346. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76347. else
  76348. # We preserve .a as extension for shared libraries through AIX4.2
  76349. # and later when we are not doing run time linking.
  76350. library_names_spec='${libname}${release}.a $libname.a'
  76351. soname_spec='${libname}${release}${shared_ext}$major'
  76352. fi
  76353. shlibpath_var=LIBPATH
  76354. fi
  76355. ;;
  76356. amigaos*)
  76357. library_names_spec='$libname.ixlibrary $libname.a'
  76358. # Create ${libname}_ixlibrary.a entries in /sys/libs.
  76359. 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'
  76360. ;;
  76361. beos*)
  76362. library_names_spec='${libname}${shared_ext}'
  76363. dynamic_linker="$host_os ld.so"
  76364. shlibpath_var=LIBRARY_PATH
  76365. ;;
  76366. bsdi[45]*)
  76367. version_type=linux
  76368. need_version=no
  76369. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76370. soname_spec='${libname}${release}${shared_ext}$major'
  76371. finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
  76372. shlibpath_var=LD_LIBRARY_PATH
  76373. sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
  76374. sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
  76375. # the default ld.so.conf also contains /usr/contrib/lib and
  76376. # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  76377. # libtool to hard-code these into programs
  76378. ;;
  76379. cygwin* | mingw* | pw32*)
  76380. version_type=windows
  76381. shrext_cmds=".dll"
  76382. need_version=no
  76383. need_lib_prefix=no
  76384. case $GCC,$host_os in
  76385. yes,cygwin* | yes,mingw* | yes,pw32*)
  76386. library_names_spec='$libname.dll.a'
  76387. # DLL is installed to $(libdir)/../bin by postinstall_cmds
  76388. postinstall_cmds='base_file=`basename \${file}`~
  76389. dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
  76390. dldir=$destdir/`dirname \$dlpath`~
  76391. test -d \$dldir || mkdir -p \$dldir~
  76392. $install_prog $dir/$dlname \$dldir/$dlname~
  76393. chmod a+x \$dldir/$dlname'
  76394. postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
  76395. dlpath=$dir/\$dldll~
  76396. $rm \$dlpath'
  76397. shlibpath_overrides_runpath=yes
  76398. case $host_os in
  76399. cygwin*)
  76400. # Cygwin DLLs use 'cyg' prefix rather than 'lib'
  76401. soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
  76402. sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
  76403. ;;
  76404. mingw*)
  76405. # MinGW DLLs use traditional 'lib' prefix
  76406. soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
  76407. sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
  76408. if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
  76409. # It is most probably a Windows format PATH printed by
  76410. # mingw gcc, but we are running on Cygwin. Gcc prints its search
  76411. # path with ; separators, and with drive letters. We can handle the
  76412. # drive letters (cygwin fileutils understands them), so leave them,
  76413. # especially as we might pass files found there to a mingw objdump,
  76414. # which wouldn't understand a cygwinified path. Ahh.
  76415. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
  76416. else
  76417. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
  76418. fi
  76419. ;;
  76420. pw32*)
  76421. # pw32 DLLs use 'pw' prefix rather than 'lib'
  76422. library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
  76423. ;;
  76424. esac
  76425. ;;
  76426. *)
  76427. library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
  76428. ;;
  76429. esac
  76430. dynamic_linker='Win32 ld.exe'
  76431. # FIXME: first we should search . and the directory the executable is in
  76432. shlibpath_var=PATH
  76433. ;;
  76434. darwin* | rhapsody*)
  76435. dynamic_linker="$host_os dyld"
  76436. version_type=darwin
  76437. need_lib_prefix=no
  76438. need_version=no
  76439. library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
  76440. soname_spec='${libname}${release}${major}$shared_ext'
  76441. shlibpath_overrides_runpath=yes
  76442. shlibpath_var=DYLD_LIBRARY_PATH
  76443. shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
  76444. sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
  76445. ;;
  76446. dgux*)
  76447. version_type=linux
  76448. need_lib_prefix=no
  76449. need_version=no
  76450. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
  76451. soname_spec='${libname}${release}${shared_ext}$major'
  76452. shlibpath_var=LD_LIBRARY_PATH
  76453. ;;
  76454. freebsd* | dragonfly*)
  76455. # DragonFly does not have aout. When/if they implement a new
  76456. # versioning mechanism, adjust this.
  76457. if test -x /usr/bin/objformat; then
  76458. objformat=`/usr/bin/objformat`
  76459. else
  76460. case $host_os in
  76461. freebsd[123].*) objformat=aout ;;
  76462. *) objformat=elf ;;
  76463. esac
  76464. fi
  76465. version_type=freebsd-$objformat
  76466. case $version_type in
  76467. freebsd-elf*)
  76468. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
  76469. need_version=no
  76470. need_lib_prefix=no
  76471. ;;
  76472. freebsd-*)
  76473. library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
  76474. need_version=yes
  76475. ;;
  76476. esac
  76477. shlibpath_var=LD_LIBRARY_PATH
  76478. case $host_os in
  76479. freebsd2*)
  76480. shlibpath_overrides_runpath=yes
  76481. ;;
  76482. freebsd3.[01]* | freebsdelf3.[01]*)
  76483. shlibpath_overrides_runpath=yes
  76484. hardcode_into_libs=yes
  76485. ;;
  76486. freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
  76487. freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
  76488. shlibpath_overrides_runpath=no
  76489. hardcode_into_libs=yes
  76490. ;;
  76491. *) # from 4.6 on, and DragonFly
  76492. shlibpath_overrides_runpath=yes
  76493. hardcode_into_libs=yes
  76494. ;;
  76495. esac
  76496. ;;
  76497. gnu*)
  76498. version_type=linux
  76499. need_lib_prefix=no
  76500. need_version=no
  76501. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
  76502. soname_spec='${libname}${release}${shared_ext}$major'
  76503. shlibpath_var=LD_LIBRARY_PATH
  76504. hardcode_into_libs=yes
  76505. ;;
  76506. hpux9* | hpux10* | hpux11*)
  76507. # Give a soname corresponding to the major version so that dld.sl refuses to
  76508. # link against other versions.
  76509. version_type=sunos
  76510. need_lib_prefix=no
  76511. need_version=no
  76512. case $host_cpu in
  76513. ia64*)
  76514. shrext_cmds='.so'
  76515. hardcode_into_libs=yes
  76516. dynamic_linker="$host_os dld.so"
  76517. shlibpath_var=LD_LIBRARY_PATH
  76518. shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
  76519. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76520. soname_spec='${libname}${release}${shared_ext}$major'
  76521. if test "X$HPUX_IA64_MODE" = X32; then
  76522. sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
  76523. else
  76524. sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
  76525. fi
  76526. sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  76527. ;;
  76528. hppa*64*)
  76529. shrext_cmds='.sl'
  76530. hardcode_into_libs=yes
  76531. dynamic_linker="$host_os dld.sl"
  76532. shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
  76533. shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
  76534. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76535. soname_spec='${libname}${release}${shared_ext}$major'
  76536. sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
  76537. sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  76538. ;;
  76539. *)
  76540. shrext_cmds='.sl'
  76541. dynamic_linker="$host_os dld.sl"
  76542. shlibpath_var=SHLIB_PATH
  76543. shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
  76544. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76545. soname_spec='${libname}${release}${shared_ext}$major'
  76546. ;;
  76547. esac
  76548. # HP-UX runs *really* slowly unless shared libraries are mode 555.
  76549. postinstall_cmds='chmod 555 $lib'
  76550. ;;
  76551. interix[3-9]*)
  76552. version_type=linux
  76553. need_lib_prefix=no
  76554. need_version=no
  76555. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  76556. soname_spec='${libname}${release}${shared_ext}$major'
  76557. dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
  76558. shlibpath_var=LD_LIBRARY_PATH
  76559. shlibpath_overrides_runpath=no
  76560. hardcode_into_libs=yes
  76561. ;;
  76562. irix5* | irix6* | nonstopux*)
  76563. case $host_os in
  76564. nonstopux*) version_type=nonstopux ;;
  76565. *)
  76566. if test "$lt_cv_prog_gnu_ld" = yes; then
  76567. version_type=linux
  76568. else
  76569. version_type=irix
  76570. fi ;;
  76571. esac
  76572. need_lib_prefix=no
  76573. need_version=no
  76574. soname_spec='${libname}${release}${shared_ext}$major'
  76575. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
  76576. case $host_os in
  76577. irix5* | nonstopux*)
  76578. libsuff= shlibsuff=
  76579. ;;
  76580. *)
  76581. case $LD in # libtool.m4 will add one of these switches to LD
  76582. *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
  76583. libsuff= shlibsuff= libmagic=32-bit;;
  76584. *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
  76585. libsuff=32 shlibsuff=N32 libmagic=N32;;
  76586. *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
  76587. libsuff=64 shlibsuff=64 libmagic=64-bit;;
  76588. *) libsuff= shlibsuff= libmagic=never-match;;
  76589. esac
  76590. ;;
  76591. esac
  76592. shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
  76593. shlibpath_overrides_runpath=no
  76594. sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
  76595. sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
  76596. hardcode_into_libs=yes
  76597. ;;
  76598. # No shared lib support for Linux oldld, aout, or coff.
  76599. linux*oldld* | linux*aout* | linux*coff*)
  76600. dynamic_linker=no
  76601. ;;
  76602. # This must be Linux ELF.
  76603. linux* | k*bsd*-gnu)
  76604. version_type=linux
  76605. need_lib_prefix=no
  76606. need_version=no
  76607. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76608. soname_spec='${libname}${release}${shared_ext}$major'
  76609. finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  76610. shlibpath_var=LD_LIBRARY_PATH
  76611. shlibpath_overrides_runpath=no
  76612. # This implies no fast_install, which is unacceptable.
  76613. # Some rework will be needed to allow for fast_install
  76614. # before this can be enabled.
  76615. hardcode_into_libs=yes
  76616. # Append ld.so.conf contents to the search path
  76617. if test -f /etc/ld.so.conf; then
  76618. 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' ' '`
  76619. sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
  76620. fi
  76621. # We used to test for /lib/ld.so.1 and disable shared libraries on
  76622. # powerpc, because MkLinux only supported shared libraries with the
  76623. # GNU dynamic linker. Since this was broken with cross compilers,
  76624. # most powerpc-linux boxes support dynamic linking these days and
  76625. # people can always --disable-shared, the test was removed, and we
  76626. # assume the GNU/Linux dynamic linker is in use.
  76627. dynamic_linker='GNU/Linux ld.so'
  76628. ;;
  76629. netbsd*)
  76630. version_type=sunos
  76631. need_lib_prefix=no
  76632. need_version=no
  76633. if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  76634. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  76635. finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  76636. dynamic_linker='NetBSD (a.out) ld.so'
  76637. else
  76638. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  76639. soname_spec='${libname}${release}${shared_ext}$major'
  76640. dynamic_linker='NetBSD ld.elf_so'
  76641. fi
  76642. shlibpath_var=LD_LIBRARY_PATH
  76643. shlibpath_overrides_runpath=yes
  76644. hardcode_into_libs=yes
  76645. ;;
  76646. newsos6)
  76647. version_type=linux
  76648. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76649. shlibpath_var=LD_LIBRARY_PATH
  76650. shlibpath_overrides_runpath=yes
  76651. ;;
  76652. nto-qnx*)
  76653. version_type=linux
  76654. need_lib_prefix=no
  76655. need_version=no
  76656. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76657. soname_spec='${libname}${release}${shared_ext}$major'
  76658. shlibpath_var=LD_LIBRARY_PATH
  76659. shlibpath_overrides_runpath=yes
  76660. ;;
  76661. openbsd*)
  76662. version_type=sunos
  76663. sys_lib_dlsearch_path_spec="/usr/lib"
  76664. need_lib_prefix=no
  76665. # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
  76666. case $host_os in
  76667. openbsd3.3 | openbsd3.3.*) need_version=yes ;;
  76668. *) need_version=no ;;
  76669. esac
  76670. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  76671. finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  76672. shlibpath_var=LD_LIBRARY_PATH
  76673. if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  76674. case $host_os in
  76675. openbsd2.[89] | openbsd2.[89].*)
  76676. shlibpath_overrides_runpath=no
  76677. ;;
  76678. *)
  76679. shlibpath_overrides_runpath=yes
  76680. ;;
  76681. esac
  76682. else
  76683. shlibpath_overrides_runpath=yes
  76684. fi
  76685. ;;
  76686. os2*)
  76687. libname_spec='$name'
  76688. shrext_cmds=".dll"
  76689. need_lib_prefix=no
  76690. library_names_spec='$libname${shared_ext} $libname.a'
  76691. dynamic_linker='OS/2 ld.exe'
  76692. shlibpath_var=LIBPATH
  76693. ;;
  76694. osf3* | osf4* | osf5*)
  76695. version_type=osf
  76696. need_lib_prefix=no
  76697. need_version=no
  76698. soname_spec='${libname}${release}${shared_ext}$major'
  76699. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76700. shlibpath_var=LD_LIBRARY_PATH
  76701. sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
  76702. sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  76703. ;;
  76704. rdos*)
  76705. dynamic_linker=no
  76706. ;;
  76707. solaris*)
  76708. version_type=linux
  76709. need_lib_prefix=no
  76710. need_version=no
  76711. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76712. soname_spec='${libname}${release}${shared_ext}$major'
  76713. shlibpath_var=LD_LIBRARY_PATH
  76714. shlibpath_overrides_runpath=yes
  76715. hardcode_into_libs=yes
  76716. # ldd complains unless libraries are executable
  76717. postinstall_cmds='chmod +x $lib'
  76718. ;;
  76719. sunos4*)
  76720. version_type=sunos
  76721. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  76722. finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
  76723. shlibpath_var=LD_LIBRARY_PATH
  76724. shlibpath_overrides_runpath=yes
  76725. if test "$with_gnu_ld" = yes; then
  76726. need_lib_prefix=no
  76727. fi
  76728. need_version=yes
  76729. ;;
  76730. sysv4 | sysv4.3*)
  76731. version_type=linux
  76732. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76733. soname_spec='${libname}${release}${shared_ext}$major'
  76734. shlibpath_var=LD_LIBRARY_PATH
  76735. case $host_vendor in
  76736. sni)
  76737. shlibpath_overrides_runpath=no
  76738. need_lib_prefix=no
  76739. export_dynamic_flag_spec='${wl}-Blargedynsym'
  76740. runpath_var=LD_RUN_PATH
  76741. ;;
  76742. siemens)
  76743. need_lib_prefix=no
  76744. ;;
  76745. motorola)
  76746. need_lib_prefix=no
  76747. need_version=no
  76748. shlibpath_overrides_runpath=no
  76749. sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
  76750. ;;
  76751. esac
  76752. ;;
  76753. sysv4*MP*)
  76754. if test -d /usr/nec ;then
  76755. version_type=linux
  76756. library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
  76757. soname_spec='$libname${shared_ext}.$major'
  76758. shlibpath_var=LD_LIBRARY_PATH
  76759. fi
  76760. ;;
  76761. sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
  76762. version_type=freebsd-elf
  76763. need_lib_prefix=no
  76764. need_version=no
  76765. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
  76766. soname_spec='${libname}${release}${shared_ext}$major'
  76767. shlibpath_var=LD_LIBRARY_PATH
  76768. hardcode_into_libs=yes
  76769. if test "$with_gnu_ld" = yes; then
  76770. sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
  76771. shlibpath_overrides_runpath=no
  76772. else
  76773. sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
  76774. shlibpath_overrides_runpath=yes
  76775. case $host_os in
  76776. sco3.2v5*)
  76777. sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
  76778. ;;
  76779. esac
  76780. fi
  76781. sys_lib_dlsearch_path_spec='/usr/lib'
  76782. ;;
  76783. uts4*)
  76784. version_type=linux
  76785. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  76786. soname_spec='${libname}${release}${shared_ext}$major'
  76787. shlibpath_var=LD_LIBRARY_PATH
  76788. ;;
  76789. *)
  76790. dynamic_linker=no
  76791. ;;
  76792. esac
  76793. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
  76794. $as_echo "$dynamic_linker" >&6; }
  76795. test "$dynamic_linker" = no && can_build_shared=no
  76796. if ${lt_cv_sys_lib_search_path_spec+:} false; then :
  76797. $as_echo_n "(cached) " >&6
  76798. else
  76799. lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
  76800. fi
  76801. sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
  76802. if ${lt_cv_sys_lib_dlsearch_path_spec+:} false; then :
  76803. $as_echo_n "(cached) " >&6
  76804. else
  76805. lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
  76806. fi
  76807. sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
  76808. variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
  76809. if test "$GCC" = yes; then
  76810. variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
  76811. fi
  76812. { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
  76813. $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
  76814. hardcode_action_CXX=
  76815. if test -n "$hardcode_libdir_flag_spec_CXX" || \
  76816. test -n "$runpath_var_CXX" || \
  76817. test "X$hardcode_automatic_CXX" = "Xyes" ; then
  76818. # We can hardcode non-existent directories.
  76819. if test "$hardcode_direct_CXX" != no &&
  76820. # If the only mechanism to avoid hardcoding is shlibpath_var, we
  76821. # have to relink, otherwise we might link with an installed library
  76822. # when we should be linking with a yet-to-be-installed one
  76823. ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
  76824. test "$hardcode_minus_L_CXX" != no; then
  76825. # Linking always hardcodes the temporary library directory.
  76826. hardcode_action_CXX=relink
  76827. else
  76828. # We can link without hardcoding, and we can hardcode nonexisting dirs.
  76829. hardcode_action_CXX=immediate
  76830. fi
  76831. else
  76832. # We cannot hardcode anything, or else we can only hardcode existing
  76833. # directories.
  76834. hardcode_action_CXX=unsupported
  76835. fi
  76836. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
  76837. $as_echo "$hardcode_action_CXX" >&6; }
  76838. if test "$hardcode_action_CXX" = relink; then
  76839. # Fast installation is not supported
  76840. enable_fast_install=no
  76841. elif test "$shlibpath_overrides_runpath" = yes ||
  76842. test "$enable_shared" = no; then
  76843. # Fast installation is not necessary
  76844. enable_fast_install=needless
  76845. fi
  76846. # The else clause should only fire when bootstrapping the
  76847. # libtool distribution, otherwise you forgot to ship ltmain.sh
  76848. # with your package, and you will get complaints that there are
  76849. # no rules to generate ltmain.sh.
  76850. if test -f "$ltmain"; then
  76851. # See if we are running on zsh, and set the options which allow our commands through
  76852. # without removal of \ escapes.
  76853. if test -n "${ZSH_VERSION+set}" ; then
  76854. setopt NO_GLOB_SUBST
  76855. fi
  76856. # Now quote all the things that may contain metacharacters while being
  76857. # careful not to overquote the AC_SUBSTed values. We take copies of the
  76858. # variables and quote the copies for generation of the libtool script.
  76859. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
  76860. SED SHELL STRIP \
  76861. libname_spec library_names_spec soname_spec extract_expsyms_cmds \
  76862. old_striplib striplib file_magic_cmd finish_cmds finish_eval \
  76863. deplibs_check_method reload_flag reload_cmds need_locks \
  76864. lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
  76865. lt_cv_sys_global_symbol_to_c_name_address \
  76866. sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
  76867. old_postinstall_cmds old_postuninstall_cmds \
  76868. compiler_CXX \
  76869. CC_CXX \
  76870. LD_CXX \
  76871. lt_prog_compiler_wl_CXX \
  76872. lt_prog_compiler_pic_CXX \
  76873. lt_prog_compiler_static_CXX \
  76874. lt_prog_compiler_no_builtin_flag_CXX \
  76875. export_dynamic_flag_spec_CXX \
  76876. thread_safe_flag_spec_CXX \
  76877. whole_archive_flag_spec_CXX \
  76878. enable_shared_with_static_runtimes_CXX \
  76879. old_archive_cmds_CXX \
  76880. old_archive_from_new_cmds_CXX \
  76881. predep_objects_CXX \
  76882. postdep_objects_CXX \
  76883. predeps_CXX \
  76884. postdeps_CXX \
  76885. compiler_lib_search_path_CXX \
  76886. compiler_lib_search_dirs_CXX \
  76887. archive_cmds_CXX \
  76888. archive_expsym_cmds_CXX \
  76889. postinstall_cmds_CXX \
  76890. postuninstall_cmds_CXX \
  76891. old_archive_from_expsyms_cmds_CXX \
  76892. allow_undefined_flag_CXX \
  76893. no_undefined_flag_CXX \
  76894. export_symbols_cmds_CXX \
  76895. hardcode_libdir_flag_spec_CXX \
  76896. hardcode_libdir_flag_spec_ld_CXX \
  76897. hardcode_libdir_separator_CXX \
  76898. hardcode_automatic_CXX \
  76899. module_cmds_CXX \
  76900. module_expsym_cmds_CXX \
  76901. lt_cv_prog_compiler_c_o_CXX \
  76902. fix_srcfile_path_CXX \
  76903. exclude_expsyms_CXX \
  76904. include_expsyms_CXX; do
  76905. case $var in
  76906. old_archive_cmds_CXX | \
  76907. old_archive_from_new_cmds_CXX | \
  76908. archive_cmds_CXX | \
  76909. archive_expsym_cmds_CXX | \
  76910. module_cmds_CXX | \
  76911. module_expsym_cmds_CXX | \
  76912. old_archive_from_expsyms_cmds_CXX | \
  76913. export_symbols_cmds_CXX | \
  76914. extract_expsyms_cmds | reload_cmds | finish_cmds | \
  76915. postinstall_cmds | postuninstall_cmds | \
  76916. old_postinstall_cmds | old_postuninstall_cmds | \
  76917. sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
  76918. # Double-quote double-evaled strings.
  76919. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
  76920. ;;
  76921. *)
  76922. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
  76923. ;;
  76924. esac
  76925. done
  76926. case $lt_echo in
  76927. *'\$0 --fallback-echo"')
  76928. lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
  76929. ;;
  76930. esac
  76931. cfgfile="$ofile"
  76932. cat <<__EOF__ >> "$cfgfile"
  76933. # ### BEGIN LIBTOOL TAG CONFIG: $tagname
  76934. # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  76935. # Shell to use when invoking shell scripts.
  76936. SHELL=$lt_SHELL
  76937. # Whether or not to build shared libraries.
  76938. build_libtool_libs=$enable_shared
  76939. # Whether or not to build static libraries.
  76940. build_old_libs=$enable_static
  76941. # Whether or not to add -lc for building shared libraries.
  76942. build_libtool_need_lc=$archive_cmds_need_lc_CXX
  76943. # Whether or not to disallow shared libs when runtime libs are static
  76944. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
  76945. # Whether or not to optimize for fast installation.
  76946. fast_install=$enable_fast_install
  76947. # The host system.
  76948. host_alias=$host_alias
  76949. host=$host
  76950. host_os=$host_os
  76951. # The build system.
  76952. build_alias=$build_alias
  76953. build=$build
  76954. build_os=$build_os
  76955. # An echo program that does not interpret backslashes.
  76956. echo=$lt_echo
  76957. # The archiver.
  76958. AR=$lt_AR
  76959. AR_FLAGS=$lt_AR_FLAGS
  76960. # A C compiler.
  76961. LTCC=$lt_LTCC
  76962. # LTCC compiler flags.
  76963. LTCFLAGS=$lt_LTCFLAGS
  76964. # A language-specific compiler.
  76965. CC=$lt_compiler_CXX
  76966. # Is the compiler the GNU C compiler?
  76967. with_gcc=$GCC_CXX
  76968. # An ERE matcher.
  76969. EGREP=$lt_EGREP
  76970. # The linker used to build libraries.
  76971. LD=$lt_LD_CXX
  76972. # Whether we need hard or soft links.
  76973. LN_S=$lt_LN_S
  76974. # A BSD-compatible nm program.
  76975. NM=$lt_NM
  76976. # A symbol stripping program
  76977. STRIP=$lt_STRIP
  76978. # Used to examine libraries when file_magic_cmd begins "file"
  76979. MAGIC_CMD=$MAGIC_CMD
  76980. # Used on cygwin: DLL creation program.
  76981. DLLTOOL="$DLLTOOL"
  76982. # Used on cygwin: object dumper.
  76983. OBJDUMP="$OBJDUMP"
  76984. # Used on cygwin: assembler.
  76985. AS="$AS"
  76986. # The name of the directory that contains temporary libtool files.
  76987. objdir=$objdir
  76988. # How to create reloadable object files.
  76989. reload_flag=$lt_reload_flag
  76990. reload_cmds=$lt_reload_cmds
  76991. # How to pass a linker flag through the compiler.
  76992. wl=$lt_lt_prog_compiler_wl_CXX
  76993. # Object file suffix (normally "o").
  76994. objext="$ac_objext"
  76995. # Old archive suffix (normally "a").
  76996. libext="$libext"
  76997. # Shared library suffix (normally ".so").
  76998. shrext_cmds='$shrext_cmds'
  76999. # Executable file suffix (normally "").
  77000. exeext="$exeext"
  77001. # Additional compiler flags for building library objects.
  77002. pic_flag=$lt_lt_prog_compiler_pic_CXX
  77003. pic_mode=$pic_mode
  77004. # What is the maximum length of a command?
  77005. max_cmd_len=$lt_cv_sys_max_cmd_len
  77006. # Does compiler simultaneously support -c and -o options?
  77007. compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
  77008. # Must we lock files when doing compilation?
  77009. need_locks=$lt_need_locks
  77010. # Do we need the lib prefix for modules?
  77011. need_lib_prefix=$need_lib_prefix
  77012. # Do we need a version for libraries?
  77013. need_version=$need_version
  77014. # Whether dlopen is supported.
  77015. dlopen_support=$enable_dlopen
  77016. # Whether dlopen of programs is supported.
  77017. dlopen_self=$enable_dlopen_self
  77018. # Whether dlopen of statically linked programs is supported.
  77019. dlopen_self_static=$enable_dlopen_self_static
  77020. # Compiler flag to prevent dynamic linking.
  77021. link_static_flag=$lt_lt_prog_compiler_static_CXX
  77022. # Compiler flag to turn off builtin functions.
  77023. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
  77024. # Compiler flag to allow reflexive dlopens.
  77025. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
  77026. # Compiler flag to generate shared objects directly from archives.
  77027. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
  77028. # Compiler flag to generate thread-safe objects.
  77029. thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
  77030. # Library versioning type.
  77031. version_type=$version_type
  77032. # Format of library name prefix.
  77033. libname_spec=$lt_libname_spec
  77034. # List of archive names. First name is the real one, the rest are links.
  77035. # The last name is the one that the linker finds with -lNAME.
  77036. library_names_spec=$lt_library_names_spec
  77037. # The coded name of the library, if different from the real name.
  77038. soname_spec=$lt_soname_spec
  77039. # Commands used to build and install an old-style archive.
  77040. RANLIB=$lt_RANLIB
  77041. old_archive_cmds=$lt_old_archive_cmds_CXX
  77042. old_postinstall_cmds=$lt_old_postinstall_cmds
  77043. old_postuninstall_cmds=$lt_old_postuninstall_cmds
  77044. # Create an old-style archive from a shared archive.
  77045. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
  77046. # Create a temporary old-style archive to link instead of a shared archive.
  77047. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
  77048. # Commands used to build and install a shared archive.
  77049. archive_cmds=$lt_archive_cmds_CXX
  77050. archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
  77051. postinstall_cmds=$lt_postinstall_cmds
  77052. postuninstall_cmds=$lt_postuninstall_cmds
  77053. # Commands used to build a loadable module (assumed same as above if empty)
  77054. module_cmds=$lt_module_cmds_CXX
  77055. module_expsym_cmds=$lt_module_expsym_cmds_CXX
  77056. # Commands to strip libraries.
  77057. old_striplib=$lt_old_striplib
  77058. striplib=$lt_striplib
  77059. # Dependencies to place before the objects being linked to create a
  77060. # shared library.
  77061. predep_objects=$lt_predep_objects_CXX
  77062. # Dependencies to place after the objects being linked to create a
  77063. # shared library.
  77064. postdep_objects=$lt_postdep_objects_CXX
  77065. # Dependencies to place before the objects being linked to create a
  77066. # shared library.
  77067. predeps=$lt_predeps_CXX
  77068. # Dependencies to place after the objects being linked to create a
  77069. # shared library.
  77070. postdeps=$lt_postdeps_CXX
  77071. # The directories searched by this compiler when creating a shared
  77072. # library
  77073. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
  77074. # The library search path used internally by the compiler when linking
  77075. # a shared library.
  77076. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
  77077. # Method to check whether dependent libraries are shared objects.
  77078. deplibs_check_method=$lt_deplibs_check_method
  77079. # Command to use when deplibs_check_method == file_magic.
  77080. file_magic_cmd=$lt_file_magic_cmd
  77081. # Flag that allows shared libraries with undefined symbols to be built.
  77082. allow_undefined_flag=$lt_allow_undefined_flag_CXX
  77083. # Flag that forces no undefined symbols.
  77084. no_undefined_flag=$lt_no_undefined_flag_CXX
  77085. # Commands used to finish a libtool library installation in a directory.
  77086. finish_cmds=$lt_finish_cmds
  77087. # Same as above, but a single script fragment to be evaled but not shown.
  77088. finish_eval=$lt_finish_eval
  77089. # Take the output of nm and produce a listing of raw symbols and C names.
  77090. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
  77091. # Transform the output of nm in a proper C declaration
  77092. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
  77093. # Transform the output of nm in a C name address pair
  77094. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
  77095. # This is the shared library runtime path variable.
  77096. runpath_var=$runpath_var
  77097. # This is the shared library path variable.
  77098. shlibpath_var=$shlibpath_var
  77099. # Is shlibpath searched before the hard-coded library search path?
  77100. shlibpath_overrides_runpath=$shlibpath_overrides_runpath
  77101. # How to hardcode a shared library path into an executable.
  77102. hardcode_action=$hardcode_action_CXX
  77103. # Whether we should hardcode library paths into libraries.
  77104. hardcode_into_libs=$hardcode_into_libs
  77105. # Flag to hardcode \$libdir into a binary during linking.
  77106. # This must work even if \$libdir does not exist.
  77107. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
  77108. # If ld is used when linking, flag to hardcode \$libdir into
  77109. # a binary during linking. This must work even if \$libdir does
  77110. # not exist.
  77111. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
  77112. # Whether we need a single -rpath flag with a separated argument.
  77113. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
  77114. # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
  77115. # resulting binary.
  77116. hardcode_direct=$hardcode_direct_CXX
  77117. # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
  77118. # resulting binary.
  77119. hardcode_minus_L=$hardcode_minus_L_CXX
  77120. # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
  77121. # the resulting binary.
  77122. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
  77123. # Set to yes if building a shared library automatically hardcodes DIR into the library
  77124. # and all subsequent libraries and executables linked against it.
  77125. hardcode_automatic=$hardcode_automatic_CXX
  77126. # Variables whose values should be saved in libtool wrapper scripts and
  77127. # restored at relink time.
  77128. variables_saved_for_relink="$variables_saved_for_relink"
  77129. # Whether libtool must link a program against all its dependency libraries.
  77130. link_all_deplibs=$link_all_deplibs_CXX
  77131. # Compile-time system search path for libraries
  77132. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
  77133. # Run-time system search path for libraries
  77134. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
  77135. # Fix the shell variable \$srcfile for the compiler.
  77136. fix_srcfile_path=$lt_fix_srcfile_path
  77137. # Set to yes if exported symbols are required.
  77138. always_export_symbols=$always_export_symbols_CXX
  77139. # The commands to list exported symbols.
  77140. export_symbols_cmds=$lt_export_symbols_cmds_CXX
  77141. # The commands to extract the exported symbol list from a shared archive.
  77142. extract_expsyms_cmds=$lt_extract_expsyms_cmds
  77143. # Symbols that should not be listed in the preloaded symbols.
  77144. exclude_expsyms=$lt_exclude_expsyms_CXX
  77145. # Symbols that must always be exported.
  77146. include_expsyms=$lt_include_expsyms_CXX
  77147. # ### END LIBTOOL TAG CONFIG: $tagname
  77148. __EOF__
  77149. else
  77150. # If there is no Makefile yet, we rely on a make rule to execute
  77151. # `config.status --recheck' to rerun these tests and create the
  77152. # libtool script then.
  77153. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
  77154. if test -f "$ltmain_in"; then
  77155. test -f Makefile && make "$ltmain"
  77156. fi
  77157. fi
  77158. ac_ext=c
  77159. ac_cpp='$CPP $CPPFLAGS'
  77160. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  77161. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  77162. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  77163. CC=$lt_save_CC
  77164. LDCXX=$LD
  77165. LD=$lt_save_LD
  77166. GCC=$lt_save_GCC
  77167. with_gnu_ldcxx=$with_gnu_ld
  77168. with_gnu_ld=$lt_save_with_gnu_ld
  77169. lt_cv_path_LDCXX=$lt_cv_path_LD
  77170. lt_cv_path_LD=$lt_save_path_LD
  77171. lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
  77172. lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
  77173. else
  77174. tagname=""
  77175. fi
  77176. ;;
  77177. *)
  77178. as_fn_error $? "Unsupported tag name: $tagname" "$LINENO" 5
  77179. ;;
  77180. esac
  77181. # Append the new tag name to the list of available tags.
  77182. if test -n "$tagname" ; then
  77183. available_tags="$available_tags $tagname"
  77184. fi
  77185. fi
  77186. done
  77187. IFS="$lt_save_ifs"
  77188. # Now substitute the updated list of available tags.
  77189. if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
  77190. mv "${ofile}T" "$ofile"
  77191. chmod +x "$ofile"
  77192. else
  77193. rm -f "${ofile}T"
  77194. as_fn_error $? "unable to update list of available tagged configurations." "$LINENO" 5
  77195. fi
  77196. fi
  77197. # This can be used to rebuild libtool when needed
  77198. LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
  77199. # Always use our own libtool.
  77200. LIBTOOL='$(SHELL) $(top_builddir)/libtool'
  77201. # Prevent multiple expansion
  77202. if test -z "$LIBTOOL"; then
  77203. LIBTOOL='$(SHELL) $(top_builddir)/libtool --silent'
  77204. else
  77205. LIBTOOL="$LIBTOOL --silent"
  77206. fi
  77207. if test -z "$LIBTOOL"; then
  77208. LIBTOOL='$(SHELL) $(top_builddir)/libtool --preserve-dup-deps'
  77209. else
  77210. LIBTOOL="$LIBTOOL --preserve-dup-deps"
  77211. fi
  77212. test -z "$PHP_COMPILE" && PHP_COMPILE='$(LIBTOOL) --mode=compile $(COMPILE) -c $<'
  77213. test -z "$CXX_PHP_COMPILE" && CXX_PHP_COMPILE='$(LIBTOOL) --mode=compile $(CXX_COMPILE) -c $<'
  77214. SHARED_LIBTOOL='$(LIBTOOL)'
  77215. CC=$old_CC
  77216. { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
  77217. $as_echo "" >&6; }
  77218. { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Generating files${T_ME}" >&5
  77219. $as_echo "${T_MD}Generating files${T_ME}" >&6; }
  77220. CXXFLAGS_CLEAN=$CXXFLAGS
  77221. CFLAGS_CLEAN="$CFLAGS \$(PROF_FLAGS)"
  77222. CFLAGS="\$(CFLAGS_CLEAN) $standard_libtool_flag"
  77223. INLINE_CFLAGS="$INLINE_CFLAGS $standard_libtool_flag"
  77224. CXXFLAGS="$CXXFLAGS $standard_libtool_flag \$(PROF_FLAGS)"
  77225. if test "$PHP_PHAR" != "no" && test "$PHP_CLI" != "no"; then
  77226. pharcmd=pharcmd
  77227. pharcmd_install=install-pharcmd
  77228. else
  77229. pharcmd=
  77230. pharcmd_install=
  77231. fi;
  77232. all_targets="$lcov_target \$(OVERALL_TARGET) \$(PHP_MODULES) \$(PHP_ZEND_EX) \$(PHP_BINARIES) $pharcmd"
  77233. install_targets="$install_sapi $install_modules $install_binaries install-build install-headers install-programs $install_pear $pharcmd_install"
  77234. PHP_VAR_SUBST="$PHP_VAR_SUBST all_targets"
  77235. PHP_VAR_SUBST="$PHP_VAR_SUBST install_targets"
  77236. PHP_VAR_SUBST="$PHP_VAR_SUBST install_binary_targets"
  77237. for header_file in Zend/ TSRM/ include/ main/ main/streams/; do
  77238. unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
  77239. cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
  77240. if test -n "$unique" && test "`eval $cmd`" = "" ; then
  77241. eval "INSTALLHEADERS$unique=set"
  77242. INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
  77243. fi
  77244. done
  77245. case TSRM in
  77246. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  77247. /*) ac_srcdir=`echo "TSRM"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  77248. *) ac_srcdir="$abs_srcdir/TSRM/"; ac_bdir="TSRM/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  77249. esac
  77250. b_c_pre=$php_c_pre
  77251. b_cxx_pre=$php_cxx_pre
  77252. b_c_meta=$php_c_meta
  77253. b_cxx_meta=$php_cxx_meta
  77254. b_c_post=$php_c_post
  77255. b_cxx_post=$php_cxx_post
  77256. b_lo=$php_lo
  77257. old_IFS=$IFS
  77258. for ac_src in TSRM.c tsrm_strtok_r.c; do
  77259. IFS=.
  77260. set $ac_src
  77261. ac_obj=$1
  77262. IFS=$old_IFS
  77263. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  77264. case $ac_src in
  77265. *.c) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77266. *.s) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77267. *.S) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77268. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  77269. esac
  77270. cat >>Makefile.objects<<EOF
  77271. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  77272. $ac_comp
  77273. EOF
  77274. done
  77275. case main in
  77276. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  77277. /*) ac_srcdir=`echo "main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  77278. *) ac_srcdir="$abs_srcdir/main/"; ac_bdir="main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  77279. esac
  77280. b_c_pre=$php_c_pre
  77281. b_cxx_pre=$php_cxx_pre
  77282. b_c_meta=$php_c_meta
  77283. b_cxx_meta=$php_cxx_meta
  77284. b_c_post=$php_c_post
  77285. b_cxx_post=$php_cxx_post
  77286. b_lo=$php_lo
  77287. old_IFS=$IFS
  77288. for ac_src in main.c snprintf.c spprintf.c php_sprintf.c \
  77289. fopen_wrappers.c alloca.c php_scandir.c \
  77290. php_ini.c SAPI.c rfc1867.c php_content_types.c strlcpy.c \
  77291. strlcat.c explicit_bzero.c mergesort.c reentrancy.c php_variables.c php_ticks.c \
  77292. network.c php_open_temporary_file.c \
  77293. output.c getopt.c php_syslog.c; do
  77294. IFS=.
  77295. set $ac_src
  77296. ac_obj=$1
  77297. IFS=$old_IFS
  77298. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  77299. case $ac_src in
  77300. *.c) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77301. *.s) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77302. *.S) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77303. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  77304. esac
  77305. cat >>Makefile.objects<<EOF
  77306. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  77307. $ac_comp
  77308. EOF
  77309. done
  77310. case main in
  77311. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  77312. /*) ac_srcdir=`echo "main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  77313. *) ac_srcdir="$abs_srcdir/main/"; ac_bdir="main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  77314. esac
  77315. b_c_pre=$php_c_pre
  77316. b_cxx_pre=$php_cxx_pre
  77317. b_c_meta=$php_c_meta
  77318. b_cxx_meta=$php_cxx_meta
  77319. b_c_post=$php_c_post
  77320. b_cxx_post=$php_cxx_post
  77321. b_lo=$php_lo
  77322. old_IFS=$IFS
  77323. for ac_src in fastcgi.c; do
  77324. IFS=.
  77325. set $ac_src
  77326. ac_obj=$1
  77327. IFS=$old_IFS
  77328. PHP_FASTCGI_OBJS="$PHP_FASTCGI_OBJS $ac_bdir$ac_obj.lo"
  77329. case $ac_src in
  77330. *.c) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77331. *.s) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77332. *.S) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77333. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  77334. esac
  77335. cat >>Makefile.objects<<EOF
  77336. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  77337. $ac_comp
  77338. EOF
  77339. done
  77340. case main/streams in
  77341. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  77342. /*) ac_srcdir=`echo "main/streams"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  77343. *) ac_srcdir="$abs_srcdir/main/streams/"; ac_bdir="main/streams/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  77344. esac
  77345. b_c_pre=$php_c_pre
  77346. b_cxx_pre=$php_cxx_pre
  77347. b_c_meta=$php_c_meta
  77348. b_cxx_meta=$php_cxx_meta
  77349. b_c_post=$php_c_post
  77350. b_cxx_post=$php_cxx_post
  77351. b_lo=$php_lo
  77352. old_IFS=$IFS
  77353. for ac_src in streams.c cast.c memory.c filter.c \
  77354. plain_wrapper.c userspace.c transports.c xp_socket.c mmap.c \
  77355. glob_wrapper.c; do
  77356. IFS=.
  77357. set $ac_src
  77358. ac_obj=$1
  77359. IFS=$old_IFS
  77360. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  77361. case $ac_src in
  77362. *.c) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77363. *.s) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77364. *.S) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77365. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  77366. esac
  77367. cat >>Makefile.objects<<EOF
  77368. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  77369. $ac_comp
  77370. EOF
  77371. done
  77372. case /main in
  77373. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  77374. /*) ac_srcdir=`echo "/main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  77375. *) ac_srcdir="$abs_srcdir//main/"; ac_bdir="/main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  77376. esac
  77377. b_c_pre=$php_c_pre
  77378. b_cxx_pre=$php_cxx_pre
  77379. b_c_meta=$php_c_meta
  77380. b_cxx_meta=$php_cxx_meta
  77381. b_c_post=$php_c_post
  77382. b_cxx_post=$php_cxx_post
  77383. b_lo=$php_lo
  77384. old_IFS=$IFS
  77385. for ac_src in internal_functions.c; do
  77386. IFS=.
  77387. set $ac_src
  77388. ac_obj=$1
  77389. IFS=$old_IFS
  77390. PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
  77391. case $ac_src in
  77392. *.c) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77393. *.s) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77394. *.S) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77395. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  77396. esac
  77397. cat >>Makefile.objects<<EOF
  77398. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  77399. $ac_comp
  77400. EOF
  77401. done
  77402. case /main in
  77403. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  77404. /*) ac_srcdir=`echo "/main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  77405. *) ac_srcdir="$abs_srcdir//main/"; ac_bdir="/main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  77406. esac
  77407. b_c_pre=$php_c_pre
  77408. b_cxx_pre=$php_cxx_pre
  77409. b_c_meta=$php_c_meta
  77410. b_cxx_meta=$php_cxx_meta
  77411. b_c_post=$php_c_post
  77412. b_cxx_post=$php_cxx_post
  77413. b_lo=$php_lo
  77414. old_IFS=$IFS
  77415. for ac_src in internal_functions_cli.c; do
  77416. IFS=.
  77417. set $ac_src
  77418. ac_obj=$1
  77419. IFS=$old_IFS
  77420. PHP_BINARY_OBJS="$PHP_BINARY_OBJS $ac_bdir$ac_obj.lo"
  77421. case $ac_src in
  77422. *.c) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77423. *.s) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77424. *.S) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77425. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  77426. esac
  77427. cat >>Makefile.objects<<EOF
  77428. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  77429. $ac_comp
  77430. EOF
  77431. done
  77432. case Zend in
  77433. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  77434. /*) ac_srcdir=`echo "Zend"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  77435. *) ac_srcdir="$abs_srcdir/Zend/"; ac_bdir="Zend/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  77436. esac
  77437. b_c_pre=$php_c_pre
  77438. b_cxx_pre=$php_cxx_pre
  77439. b_c_meta=$php_c_meta
  77440. b_cxx_meta=$php_cxx_meta
  77441. b_c_post=$php_c_post
  77442. b_cxx_post=$php_cxx_post
  77443. b_lo=$php_lo
  77444. old_IFS=$IFS
  77445. for ac_src in \
  77446. zend_language_parser.c zend_language_scanner.c \
  77447. zend_ini_parser.c zend_ini_scanner.c \
  77448. zend_alloc.c zend_compile.c zend_constants.c zend_dtrace.c \
  77449. zend_execute_API.c zend_highlight.c zend_llist.c \
  77450. zend_vm_opcodes.c zend_opcode.c zend_operators.c zend_ptr_stack.c zend_stack.c \
  77451. zend_variables.c zend.c zend_API.c zend_extensions.c zend_hash.c \
  77452. zend_list.c zend_builtin_functions.c zend_sprintf.c \
  77453. zend_ini.c zend_sort.c zend_multibyte.c zend_ts_hash.c zend_stream.c \
  77454. zend_iterators.c zend_interfaces.c zend_exceptions.c zend_strtod.c zend_gc.c \
  77455. zend_closures.c zend_float.c zend_string.c zend_signal.c zend_generators.c \
  77456. zend_virtual_cwd.c zend_ast.c zend_objects.c zend_object_handlers.c zend_objects_API.c \
  77457. zend_default_classes.c zend_inheritance.c zend_smart_str.c zend_cpuinfo.c; do
  77458. IFS=.
  77459. set $ac_src
  77460. ac_obj=$1
  77461. IFS=$old_IFS
  77462. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  77463. case $ac_src in
  77464. *.c) ac_comp="$b_c_pre \
  77465. -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77466. *.s) ac_comp="$b_c_pre \
  77467. -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77468. *.S) ac_comp="$b_c_pre \
  77469. -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
  77470. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre \
  77471. -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
  77472. esac
  77473. cat >>Makefile.objects<<EOF
  77474. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  77475. $ac_comp
  77476. EOF
  77477. done
  77478. if test -n "$GCC" && test "$ZEND_INLINE_OPTIMIZATION" != "yes"; then
  77479. flag=-O0
  77480. else
  77481. flag=
  77482. fi
  77483. case Zend in
  77484. "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
  77485. /*) ac_srcdir=`echo "Zend"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
  77486. *) ac_srcdir="$abs_srcdir/Zend/"; ac_bdir="Zend/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
  77487. esac
  77488. b_c_pre=$php_c_pre
  77489. b_cxx_pre=$php_cxx_pre
  77490. b_c_meta=$php_c_meta
  77491. b_cxx_meta=$php_cxx_meta
  77492. b_c_post=$php_c_post
  77493. b_cxx_post=$php_cxx_post
  77494. b_lo=$php_lo
  77495. old_IFS=$IFS
  77496. for ac_src in zend_execute.c; do
  77497. IFS=.
  77498. set $ac_src
  77499. ac_obj=$1
  77500. IFS=$old_IFS
  77501. PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
  77502. case $ac_src in
  77503. *.c) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $flag$b_c_post" ;;
  77504. *.s) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $flag$b_c_post" ;;
  77505. *.S) ac_comp="$b_c_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $flag$b_c_post" ;;
  77506. *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $flag$b_cxx_post" ;;
  77507. esac
  77508. cat >>Makefile.objects<<EOF
  77509. $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
  77510. $ac_comp
  77511. EOF
  77512. done
  77513. BUILD_DIR="$BUILD_DIR main main/streams"
  77514. BUILD_DIR="$BUILD_DIR TSRM"
  77515. BUILD_DIR="$BUILD_DIR Zend"
  77516. src=$abs_srcdir/scripts/Makefile.frag
  77517. ac_srcdir=$abs_srcdir/scripts
  77518. ac_builddir=scripts
  77519. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  77520. src=$abs_srcdir/Makefile.frag
  77521. ac_srcdir=$abs_srcdir/Zend
  77522. ac_builddir=Zend
  77523. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  77524. src=$abs_srcdir/Zend/Makefile.frag
  77525. ac_srcdir=$abs_srcdir/Zend
  77526. ac_builddir=Zend
  77527. test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
  77528. $php_shtool mkdir -p $BUILD_DIR
  77529. cat >Makefile <<EOF
  77530. srcdir = $abs_srcdir
  77531. builddir = $abs_builddir
  77532. top_srcdir = $abs_srcdir
  77533. top_builddir = $abs_builddir
  77534. EOF
  77535. for i in $PHP_VAR_SUBST; do
  77536. eval echo "$i = \$$i" >> Makefile
  77537. done
  77538. cat $abs_srcdir/Makefile.global Makefile.fragments Makefile.objects >> Makefile
  77539. $as_echo "#define HAVE_BUILD_DEFS_H 1" >>confdefs.h
  77540. $php_shtool mkdir -p pear/scripts
  77541. $php_shtool mkdir -p scripts
  77542. $php_shtool mkdir -p scripts/man1
  77543. ALL_OUTPUT_FILES="php7.spec main/build-defs.h \
  77544. scripts/phpize scripts/man1/phpize.1 \
  77545. scripts/php-config scripts/man1/php-config.1 \
  77546. $PHP_OUTPUT_FILES"
  77547. for arg in $ac_configure_args; do
  77548. case $arg in
  77549. --with-*)
  77550. arg_name="`echo $arg | $SED -e 's/--with-/with-/g' -e 's/=.*//g'`"
  77551. ;;
  77552. --without-*)
  77553. arg_name="`echo $arg | $SED -e 's/--without-/with-/g' -e 's/=.*//g'`"
  77554. ;;
  77555. --enable-*)
  77556. arg_name="`echo $arg | $SED -e 's/--enable-/enable-/g' -e 's/=.*//g'`"
  77557. ;;
  77558. --disable-*)
  77559. arg_name="`echo $arg | $SED -e 's/--disable-/enable-/g' -e 's/=.*//g'`"
  77560. ;;
  77561. *)
  77562. continue
  77563. ;;
  77564. esac
  77565. case $arg_name in
  77566. # Allow --disable-all / --enable-all
  77567. enable-all);;
  77568. # Allow certain libtool options
  77569. enable-libtool-lock | with-pic | with-tags | enable-shared | enable-static | enable-fast-install | with-gnu-ld);;
  77570. # Allow certain TSRM options
  77571. with-tsrm-pth | with-tsrm-st | with-tsrm-pthreads );;
  77572. # Allow certain Zend options
  77573. with-zend-vm | enable-maintainer-zts | enable-inline-optimization);;
  77574. # All the rest must be set using the PHP_ARG_* macros
  77575. # PHP_ARG_* macros set php_enable_<arg_name> or php_with_<arg_name>
  77576. *)
  77577. # Options that exist before PHP 6
  77578. if test "$PHP_MAJOR_VERSION" -lt "6"; then
  77579. case $arg_name in
  77580. enable-zend-multibyte) continue;;
  77581. esac
  77582. fi
  77583. is_arg_set=php_`echo $arg_name | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ-' 'abcdefghijklmnopqrstuvwxyz_'`
  77584. if eval test "x\$$is_arg_set" = "x"; then
  77585. PHP_UNKNOWN_CONFIGURE_OPTIONS="$PHP_UNKNOWN_CONFIGURE_OPTIONS
  77586. $arg"
  77587. fi
  77588. ;;
  77589. esac
  77590. done
  77591. ac_config_files="$ac_config_files $ALL_OUTPUT_FILES"
  77592. ac_config_commands="$ac_config_commands default"
  77593. cat >confcache <<\_ACEOF
  77594. # This file is a shell script that caches the results of configure
  77595. # tests run on this system so they can be shared between configure
  77596. # scripts and configure runs, see configure's option --config-cache.
  77597. # It is not useful on other systems. If it contains results you don't
  77598. # want to keep, you may remove or edit it.
  77599. #
  77600. # config.status only pays attention to the cache file if you give it
  77601. # the --recheck option to rerun configure.
  77602. #
  77603. # `ac_cv_env_foo' variables (set or unset) will be overridden when
  77604. # loading this file, other *unset* `ac_cv_foo' will be assigned the
  77605. # following values.
  77606. _ACEOF
  77607. # The following way of writing the cache mishandles newlines in values,
  77608. # but we know of no workaround that is simple, portable, and efficient.
  77609. # So, we kill variables containing newlines.
  77610. # Ultrix sh set writes to stderr and can't be redirected directly,
  77611. # and sets the high bit in the cache file unless we assign to the vars.
  77612. (
  77613. for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
  77614. eval ac_val=\$$ac_var
  77615. case $ac_val in #(
  77616. *${as_nl}*)
  77617. case $ac_var in #(
  77618. *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
  77619. $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
  77620. esac
  77621. case $ac_var in #(
  77622. _ | IFS | as_nl) ;; #(
  77623. BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
  77624. *) { eval $ac_var=; unset $ac_var;} ;;
  77625. esac ;;
  77626. esac
  77627. done
  77628. (set) 2>&1 |
  77629. case $as_nl`(ac_space=' '; set) 2>&1` in #(
  77630. *${as_nl}ac_space=\ *)
  77631. # `set' does not quote correctly, so add quotes: double-quote
  77632. # substitution turns \\\\ into \\, and sed turns \\ into \.
  77633. sed -n \
  77634. "s/'/'\\\\''/g;
  77635. s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  77636. ;; #(
  77637. *)
  77638. # `set' quotes correctly as required by POSIX, so do not add quotes.
  77639. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
  77640. ;;
  77641. esac |
  77642. sort
  77643. ) |
  77644. sed '
  77645. /^ac_cv_env_/b end
  77646. t clear
  77647. :clear
  77648. s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  77649. t end
  77650. s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  77651. :end' >>confcache
  77652. if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
  77653. if test -w "$cache_file"; then
  77654. if test "x$cache_file" != "x/dev/null"; then
  77655. { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
  77656. $as_echo "$as_me: updating cache $cache_file" >&6;}
  77657. if test ! -f "$cache_file" || test -h "$cache_file"; then
  77658. cat confcache >"$cache_file"
  77659. else
  77660. case $cache_file in #(
  77661. */* | ?:*)
  77662. mv -f confcache "$cache_file"$$ &&
  77663. mv -f "$cache_file"$$ "$cache_file" ;; #(
  77664. *)
  77665. mv -f confcache "$cache_file" ;;
  77666. esac
  77667. fi
  77668. fi
  77669. else
  77670. { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
  77671. $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
  77672. fi
  77673. fi
  77674. rm -f confcache
  77675. test "x$prefix" = xNONE && prefix=$ac_default_prefix
  77676. # Let make expand exec_prefix.
  77677. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  77678. DEFS=-DHAVE_CONFIG_H
  77679. ac_libobjs=
  77680. ac_ltlibobjs=
  77681. U=
  77682. for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
  77683. # 1. Remove the extension, and $U if already installed.
  77684. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
  77685. ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
  77686. # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
  77687. # will be set to the directory where LIBOBJS objects are built.
  77688. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
  77689. as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
  77690. done
  77691. LIBOBJS=$ac_libobjs
  77692. LTLIBOBJS=$ac_ltlibobjs
  77693. : "${CONFIG_STATUS=./config.status}"
  77694. ac_write_fail=0
  77695. ac_clean_files_save=$ac_clean_files
  77696. ac_clean_files="$ac_clean_files $CONFIG_STATUS"
  77697. { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
  77698. $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
  77699. as_write_fail=0
  77700. cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
  77701. #! $SHELL
  77702. # Generated by $as_me.
  77703. # Run this file to recreate the current configuration.
  77704. # Compiler output produced by configure, useful for debugging
  77705. # configure, is in config.log if it exists.
  77706. debug=false
  77707. ac_cs_recheck=false
  77708. ac_cs_silent=false
  77709. SHELL=\${CONFIG_SHELL-$SHELL}
  77710. export SHELL
  77711. _ASEOF
  77712. cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
  77713. ## -------------------- ##
  77714. ## M4sh Initialization. ##
  77715. ## -------------------- ##
  77716. # Be more Bourne compatible
  77717. DUALCASE=1; export DUALCASE # for MKS sh
  77718. if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  77719. emulate sh
  77720. NULLCMD=:
  77721. # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  77722. # is contrary to our usage. Disable this feature.
  77723. alias -g '${1+"$@"}'='"$@"'
  77724. setopt NO_GLOB_SUBST
  77725. else
  77726. case `(set -o) 2>/dev/null` in #(
  77727. *posix*) :
  77728. set -o posix ;; #(
  77729. *) :
  77730. ;;
  77731. esac
  77732. fi
  77733. as_nl='
  77734. '
  77735. export as_nl
  77736. # Printing a long string crashes Solaris 7 /usr/bin/printf.
  77737. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
  77738. as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
  77739. as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
  77740. # Prefer a ksh shell builtin over an external printf program on Solaris,
  77741. # but without wasting forks for bash or zsh.
  77742. if test -z "$BASH_VERSION$ZSH_VERSION" \
  77743. && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  77744. as_echo='print -r --'
  77745. as_echo_n='print -rn --'
  77746. elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  77747. as_echo='printf %s\n'
  77748. as_echo_n='printf %s'
  77749. else
  77750. if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
  77751. as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
  77752. as_echo_n='/usr/ucb/echo -n'
  77753. else
  77754. as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
  77755. as_echo_n_body='eval
  77756. arg=$1;
  77757. case $arg in #(
  77758. *"$as_nl"*)
  77759. expr "X$arg" : "X\\(.*\\)$as_nl";
  77760. arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
  77761. esac;
  77762. expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
  77763. '
  77764. export as_echo_n_body
  77765. as_echo_n='sh -c $as_echo_n_body as_echo'
  77766. fi
  77767. export as_echo_body
  77768. as_echo='sh -c $as_echo_body as_echo'
  77769. fi
  77770. # The user is always right.
  77771. if test "${PATH_SEPARATOR+set}" != set; then
  77772. PATH_SEPARATOR=:
  77773. (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
  77774. (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
  77775. PATH_SEPARATOR=';'
  77776. }
  77777. fi
  77778. # IFS
  77779. # We need space, tab and new line, in precisely that order. Quoting is
  77780. # there to prevent editors from complaining about space-tab.
  77781. # (If _AS_PATH_WALK were called with IFS unset, it would disable word
  77782. # splitting by setting IFS to empty value.)
  77783. IFS=" "" $as_nl"
  77784. # Find who we are. Look in the path if we contain no directory separator.
  77785. as_myself=
  77786. case $0 in #((
  77787. *[\\/]* ) as_myself=$0 ;;
  77788. *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  77789. for as_dir in $PATH
  77790. do
  77791. IFS=$as_save_IFS
  77792. test -z "$as_dir" && as_dir=.
  77793. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  77794. done
  77795. IFS=$as_save_IFS
  77796. ;;
  77797. esac
  77798. # We did not find ourselves, most probably we were run as `sh COMMAND'
  77799. # in which case we are not to be found in the path.
  77800. if test "x$as_myself" = x; then
  77801. as_myself=$0
  77802. fi
  77803. if test ! -f "$as_myself"; then
  77804. $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
  77805. exit 1
  77806. fi
  77807. # Unset variables that we do not need and which cause bugs (e.g. in
  77808. # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
  77809. # suppresses any "Segmentation fault" message there. '((' could
  77810. # trigger a bug in pdksh 5.2.14.
  77811. for as_var in BASH_ENV ENV MAIL MAILPATH
  77812. do eval test x\${$as_var+set} = xset \
  77813. && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
  77814. done
  77815. PS1='$ '
  77816. PS2='> '
  77817. PS4='+ '
  77818. # NLS nuisances.
  77819. LC_ALL=C
  77820. export LC_ALL
  77821. LANGUAGE=C
  77822. export LANGUAGE
  77823. # CDPATH.
  77824. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
  77825. # as_fn_error STATUS ERROR [LINENO LOG_FD]
  77826. # ----------------------------------------
  77827. # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
  77828. # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
  77829. # script with STATUS, using 1 if that was 0.
  77830. as_fn_error ()
  77831. {
  77832. as_status=$1; test $as_status -eq 0 && as_status=1
  77833. if test "$4"; then
  77834. as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  77835. $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
  77836. fi
  77837. $as_echo "$as_me: error: $2" >&2
  77838. as_fn_exit $as_status
  77839. } # as_fn_error
  77840. # as_fn_set_status STATUS
  77841. # -----------------------
  77842. # Set $? to STATUS, without forking.
  77843. as_fn_set_status ()
  77844. {
  77845. return $1
  77846. } # as_fn_set_status
  77847. # as_fn_exit STATUS
  77848. # -----------------
  77849. # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
  77850. as_fn_exit ()
  77851. {
  77852. set +e
  77853. as_fn_set_status $1
  77854. exit $1
  77855. } # as_fn_exit
  77856. # as_fn_unset VAR
  77857. # ---------------
  77858. # Portably unset VAR.
  77859. as_fn_unset ()
  77860. {
  77861. { eval $1=; unset $1;}
  77862. }
  77863. as_unset=as_fn_unset
  77864. # as_fn_append VAR VALUE
  77865. # ----------------------
  77866. # Append the text in VALUE to the end of the definition contained in VAR. Take
  77867. # advantage of any shell optimizations that allow amortized linear growth over
  77868. # repeated appends, instead of the typical quadratic growth present in naive
  77869. # implementations.
  77870. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
  77871. eval 'as_fn_append ()
  77872. {
  77873. eval $1+=\$2
  77874. }'
  77875. else
  77876. as_fn_append ()
  77877. {
  77878. eval $1=\$$1\$2
  77879. }
  77880. fi # as_fn_append
  77881. # as_fn_arith ARG...
  77882. # ------------------
  77883. # Perform arithmetic evaluation on the ARGs, and store the result in the
  77884. # global $as_val. Take advantage of shells that can avoid forks. The arguments
  77885. # must be portable across $(()) and expr.
  77886. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
  77887. eval 'as_fn_arith ()
  77888. {
  77889. as_val=$(( $* ))
  77890. }'
  77891. else
  77892. as_fn_arith ()
  77893. {
  77894. as_val=`expr "$@" || test $? -eq 1`
  77895. }
  77896. fi # as_fn_arith
  77897. if expr a : '\(a\)' >/dev/null 2>&1 &&
  77898. test "X`expr 00001 : '.*\(...\)'`" = X001; then
  77899. as_expr=expr
  77900. else
  77901. as_expr=false
  77902. fi
  77903. if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
  77904. as_basename=basename
  77905. else
  77906. as_basename=false
  77907. fi
  77908. if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
  77909. as_dirname=dirname
  77910. else
  77911. as_dirname=false
  77912. fi
  77913. as_me=`$as_basename -- "$0" ||
  77914. $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  77915. X"$0" : 'X\(//\)$' \| \
  77916. X"$0" : 'X\(/\)' \| . 2>/dev/null ||
  77917. $as_echo X/"$0" |
  77918. sed '/^.*\/\([^/][^/]*\)\/*$/{
  77919. s//\1/
  77920. q
  77921. }
  77922. /^X\/\(\/\/\)$/{
  77923. s//\1/
  77924. q
  77925. }
  77926. /^X\/\(\/\).*/{
  77927. s//\1/
  77928. q
  77929. }
  77930. s/.*/./; q'`
  77931. # Avoid depending upon Character Ranges.
  77932. as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  77933. as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  77934. as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  77935. as_cr_digits='0123456789'
  77936. as_cr_alnum=$as_cr_Letters$as_cr_digits
  77937. ECHO_C= ECHO_N= ECHO_T=
  77938. case `echo -n x` in #(((((
  77939. -n*)
  77940. case `echo 'xy\c'` in
  77941. *c*) ECHO_T=' ';; # ECHO_T is single tab character.
  77942. xy) ECHO_C='\c';;
  77943. *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
  77944. ECHO_T=' ';;
  77945. esac;;
  77946. *)
  77947. ECHO_N='-n';;
  77948. esac
  77949. rm -f conf$$ conf$$.exe conf$$.file
  77950. if test -d conf$$.dir; then
  77951. rm -f conf$$.dir/conf$$.file
  77952. else
  77953. rm -f conf$$.dir
  77954. mkdir conf$$.dir 2>/dev/null
  77955. fi
  77956. if (echo >conf$$.file) 2>/dev/null; then
  77957. if ln -s conf$$.file conf$$ 2>/dev/null; then
  77958. as_ln_s='ln -s'
  77959. # ... but there are two gotchas:
  77960. # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
  77961. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
  77962. # In both cases, we have to default to `cp -pR'.
  77963. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
  77964. as_ln_s='cp -pR'
  77965. elif ln conf$$.file conf$$ 2>/dev/null; then
  77966. as_ln_s=ln
  77967. else
  77968. as_ln_s='cp -pR'
  77969. fi
  77970. else
  77971. as_ln_s='cp -pR'
  77972. fi
  77973. rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
  77974. rmdir conf$$.dir 2>/dev/null
  77975. # as_fn_mkdir_p
  77976. # -------------
  77977. # Create "$as_dir" as a directory, including parents if necessary.
  77978. as_fn_mkdir_p ()
  77979. {
  77980. case $as_dir in #(
  77981. -*) as_dir=./$as_dir;;
  77982. esac
  77983. test -d "$as_dir" || eval $as_mkdir_p || {
  77984. as_dirs=
  77985. while :; do
  77986. case $as_dir in #(
  77987. *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
  77988. *) as_qdir=$as_dir;;
  77989. esac
  77990. as_dirs="'$as_qdir' $as_dirs"
  77991. as_dir=`$as_dirname -- "$as_dir" ||
  77992. $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  77993. X"$as_dir" : 'X\(//\)[^/]' \| \
  77994. X"$as_dir" : 'X\(//\)$' \| \
  77995. X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
  77996. $as_echo X"$as_dir" |
  77997. sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
  77998. s//\1/
  77999. q
  78000. }
  78001. /^X\(\/\/\)[^/].*/{
  78002. s//\1/
  78003. q
  78004. }
  78005. /^X\(\/\/\)$/{
  78006. s//\1/
  78007. q
  78008. }
  78009. /^X\(\/\).*/{
  78010. s//\1/
  78011. q
  78012. }
  78013. s/.*/./; q'`
  78014. test -d "$as_dir" && break
  78015. done
  78016. test -z "$as_dirs" || eval "mkdir $as_dirs"
  78017. } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
  78018. } # as_fn_mkdir_p
  78019. if mkdir -p . 2>/dev/null; then
  78020. as_mkdir_p='mkdir -p "$as_dir"'
  78021. else
  78022. test -d ./-p && rmdir ./-p
  78023. as_mkdir_p=false
  78024. fi
  78025. # as_fn_executable_p FILE
  78026. # -----------------------
  78027. # Test if FILE is an executable regular file.
  78028. as_fn_executable_p ()
  78029. {
  78030. test -f "$1" && test -x "$1"
  78031. } # as_fn_executable_p
  78032. as_test_x='test -x'
  78033. as_executable_p=as_fn_executable_p
  78034. # Sed expression to map a string onto a valid CPP name.
  78035. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
  78036. # Sed expression to map a string onto a valid variable name.
  78037. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
  78038. exec 6>&1
  78039. ## ----------------------------------- ##
  78040. ## Main body of $CONFIG_STATUS script. ##
  78041. ## ----------------------------------- ##
  78042. _ASEOF
  78043. test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
  78044. cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  78045. # Save the log message, to keep $0 and so on meaningful, and to
  78046. # report actual input values of CONFIG_FILES etc. instead of their
  78047. # values after options handling.
  78048. ac_log="
  78049. This file was extended by $as_me, which was
  78050. generated by GNU Autoconf 2.69. Invocation command line was
  78051. CONFIG_FILES = $CONFIG_FILES
  78052. CONFIG_HEADERS = $CONFIG_HEADERS
  78053. CONFIG_LINKS = $CONFIG_LINKS
  78054. CONFIG_COMMANDS = $CONFIG_COMMANDS
  78055. $ $0 $@
  78056. on `(hostname || uname -n) 2>/dev/null | sed 1q`
  78057. "
  78058. _ACEOF
  78059. case $ac_config_files in *"
  78060. "*) set x $ac_config_files; shift; ac_config_files=$*;;
  78061. esac
  78062. case $ac_config_headers in *"
  78063. "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
  78064. esac
  78065. cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  78066. # Files that config.status was made for.
  78067. config_files="$ac_config_files"
  78068. config_headers="$ac_config_headers"
  78069. config_commands="$ac_config_commands"
  78070. _ACEOF
  78071. cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  78072. ac_cs_usage="\
  78073. \`$as_me' instantiates files and other configuration actions
  78074. from templates according to the current configuration. Unless the files
  78075. and actions are specified as TAGs, all are instantiated by default.
  78076. Usage: $0 [OPTION]... [TAG]...
  78077. -h, --help print this help, then exit
  78078. -V, --version print version number and configuration settings, then exit
  78079. --config print configuration, then exit
  78080. -q, --quiet, --silent
  78081. do not print progress messages
  78082. -d, --debug don't remove temporary files
  78083. --recheck update $as_me by reconfiguring in the same conditions
  78084. --file=FILE[:TEMPLATE]
  78085. instantiate the configuration file FILE
  78086. --header=FILE[:TEMPLATE]
  78087. instantiate the configuration header FILE
  78088. Configuration files:
  78089. $config_files
  78090. Configuration headers:
  78091. $config_headers
  78092. Configuration commands:
  78093. $config_commands
  78094. Report bugs to the package provider."
  78095. _ACEOF
  78096. cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  78097. ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
  78098. ac_cs_version="\\
  78099. config.status
  78100. configured by $0, generated by GNU Autoconf 2.69,
  78101. with options \\"\$ac_cs_config\\"
  78102. Copyright (C) 2012 Free Software Foundation, Inc.
  78103. This config.status script is free software; the Free Software Foundation
  78104. gives unlimited permission to copy, distribute and modify it."
  78105. ac_pwd='$ac_pwd'
  78106. srcdir='$srcdir'
  78107. test -n "\$AWK" || AWK=awk
  78108. _ACEOF
  78109. cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  78110. # The default lists apply if the user does not specify any file.
  78111. ac_need_defaults=:
  78112. while test $# != 0
  78113. do
  78114. case $1 in
  78115. --*=?*)
  78116. ac_option=`expr "X$1" : 'X\([^=]*\)='`
  78117. ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
  78118. ac_shift=:
  78119. ;;
  78120. --*=)
  78121. ac_option=`expr "X$1" : 'X\([^=]*\)='`
  78122. ac_optarg=
  78123. ac_shift=:
  78124. ;;
  78125. *)
  78126. ac_option=$1
  78127. ac_optarg=$2
  78128. ac_shift=shift
  78129. ;;
  78130. esac
  78131. case $ac_option in
  78132. # Handling of the options.
  78133. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  78134. ac_cs_recheck=: ;;
  78135. --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
  78136. $as_echo "$ac_cs_version"; exit ;;
  78137. --config | --confi | --conf | --con | --co | --c )
  78138. $as_echo "$ac_cs_config"; exit ;;
  78139. --debug | --debu | --deb | --de | --d | -d )
  78140. debug=: ;;
  78141. --file | --fil | --fi | --f )
  78142. $ac_shift
  78143. case $ac_optarg in
  78144. *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
  78145. '') as_fn_error $? "missing file argument" ;;
  78146. esac
  78147. as_fn_append CONFIG_FILES " '$ac_optarg'"
  78148. ac_need_defaults=false;;
  78149. --header | --heade | --head | --hea )
  78150. $ac_shift
  78151. case $ac_optarg in
  78152. *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
  78153. esac
  78154. as_fn_append CONFIG_HEADERS " '$ac_optarg'"
  78155. ac_need_defaults=false;;
  78156. --he | --h)
  78157. # Conflict between --help and --header
  78158. as_fn_error $? "ambiguous option: \`$1'
  78159. Try \`$0 --help' for more information.";;
  78160. --help | --hel | -h )
  78161. $as_echo "$ac_cs_usage"; exit ;;
  78162. -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  78163. | -silent | --silent | --silen | --sile | --sil | --si | --s)
  78164. ac_cs_silent=: ;;
  78165. # This is an error.
  78166. -*) as_fn_error $? "unrecognized option: \`$1'
  78167. Try \`$0 --help' for more information." ;;
  78168. *) as_fn_append ac_config_targets " $1"
  78169. ac_need_defaults=false ;;
  78170. esac
  78171. shift
  78172. done
  78173. ac_configure_extra_args=
  78174. if $ac_cs_silent; then
  78175. exec 6>/dev/null
  78176. ac_configure_extra_args="$ac_configure_extra_args --silent"
  78177. fi
  78178. _ACEOF
  78179. cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  78180. if \$ac_cs_recheck; then
  78181. set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
  78182. shift
  78183. \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
  78184. CONFIG_SHELL='$SHELL'
  78185. export CONFIG_SHELL
  78186. exec "\$@"
  78187. fi
  78188. _ACEOF
  78189. cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  78190. exec 5>>config.log
  78191. {
  78192. echo
  78193. sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
  78194. ## Running $as_me. ##
  78195. _ASBOX
  78196. $as_echo "$ac_log"
  78197. } >&5
  78198. _ACEOF
  78199. cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  78200. #
  78201. # INIT-COMMANDS
  78202. #
  78203. if test "\$CONFIG_FILES" = "$ALL_OUTPUT_FILES" || test "\$CONFIG_FILES" = " $ALL_OUTPUT_FILES" || test -z "\$CONFIG_FILES"; then
  78204. REDO_ALL=yes
  78205. fi
  78206. ################################################################
  78207. # Create configuration headers
  78208. #
  78209. test -d TSRM || $php_shtool mkdir TSRM
  78210. echo '#include <../main/php_config.h>' > TSRM/tsrm_config.h
  78211. test -d Zend || $php_shtool mkdir Zend
  78212. cat >Zend/zend_config.h <<FEO
  78213. #include <../main/php_config.h>
  78214. #if defined(APACHE) && defined(PHP_API_VERSION)
  78215. #undef HAVE_DLFCN_H
  78216. #endif
  78217. FEO
  78218. # run this only when generating all the files?
  78219. if test -n "\$REDO_ALL"; then
  78220. # Hacking while airborne considered harmful.
  78221. #
  78222. echo "creating main/internal_functions.c"
  78223. extensions="$EXT_STATIC"
  78224. sh $srcdir/build/genif.sh $srcdir/main/internal_functions.c.in $srcdir "$EXTRA_MODULE_PTRS" $AWK \$extensions > main/internal_functions.c
  78225. echo "creating main/internal_functions_cli.c"
  78226. cli_extensions="$EXT_CLI_STATIC"
  78227. sh $srcdir/build/genif.sh $srcdir/main/internal_functions.c.in $srcdir "$EXTRA_MODULE_PTRS" $AWK \$cli_extensions > main/internal_functions_cli.c
  78228. if test -n "$PHP_APXS_BROKEN"; then
  78229. echo "+--------------------------------------------------------------------+"
  78230. echo "| WARNING: Your $APXS script is most likely broken."
  78231. echo "| |"
  78232. echo "| Please go read http://www.php.net/faq.build#faq.build.apxs |"
  78233. echo "| and make the changes described there and try again. |"
  78234. fi
  78235. if test -n "$DEBUG_LOG"; then
  78236. rm -f config.cache
  78237. cat <<X
  78238. +--------------------------------------------------------------------+
  78239. | *** ATTENTION *** |
  78240. | |
  78241. | Something is likely to be messed up here, because the configure |
  78242. | script was not able to detect a simple feature on your platform. |
  78243. | This is often caused by incorrect configuration parameters. Please |
  78244. | see the file debug.log for error messages. |
  78245. | |
  78246. | If you are unable to fix this, send the file debug.log to the |
  78247. | php-install@lists.php.net mailing list and include appropriate |
  78248. | information about your setup. |
  78249. X
  78250. fi
  78251. if test "$PHP_SAPI" = "apache2handler"; then
  78252. if test "$APACHE_VERSION" -ge 2004001; then
  78253. if test -z "$APACHE_THREADED_MPM"; then
  78254. cat <<X
  78255. +--------------------------------------------------------------------+
  78256. | *** WARNING *** |
  78257. | |
  78258. | You have built PHP for Apache's current non-threaded MPM. |
  78259. | If you change Apache to use a threaded MPM you must reconfigure |
  78260. | PHP with --enable-maintainer-zts |
  78261. X
  78262. fi
  78263. fi
  78264. fi
  78265. # Warn about linking Apache with libpthread if oci8 extension is enabled on linux.
  78266. if test "$PHP_OCI8" != "no"; then
  78267. if test "$PHP_SAPI" = "apache"; then
  78268. if test `uname` = "Linux"; then
  78269. cat <<X
  78270. +--------------------------------------------------------------------+
  78271. | *** WARNING *** |
  78272. | |
  78273. | Please check that your Apache (httpd) is linked with libpthread. |
  78274. | If not, you have to recompile Apache with pthread. For more |
  78275. | details, see this page: http://www.php.net/manual/ref.oci8.php |
  78276. X
  78277. fi
  78278. fi
  78279. if test "$PHP_SIGCHILD" != "yes"; then
  78280. if test "$PHP_OCI8_INSTANT_CLIENT" = "no"; then
  78281. cat <<X
  78282. +--------------------------------------------------------------------+
  78283. | Notice: |
  78284. | If you encounter <defunc> processes when using a local Oracle |
  78285. | database, set the value BEQUEATH_DETACH=YES in Oracle Net's |
  78286. | sqlnet.ora file on the PHP host, or set the environment variable |
  78287. | BEQUEATH_DETACH to YES before starting Apache. If the problem |
  78288. | still occurs, then recompile PHP and specify --enable-sigchild |
  78289. | when configuring. |
  78290. X
  78291. fi
  78292. fi
  78293. fi
  78294. cat <<X
  78295. +--------------------------------------------------------------------+
  78296. | License: |
  78297. | This software is subject to the PHP License, available in this |
  78298. | distribution in the file LICENSE. By continuing this installation |
  78299. | process, you are bound by the terms of this license agreement. |
  78300. | If you do not agree with the terms of this license, you must abort |
  78301. | the installation process at this point. |
  78302. +--------------------------------------------------------------------+
  78303. Thank you for using PHP.
  78304. X
  78305. # Output unknown configure options
  78306. if test "$PHP_UNKNOWN_CONFIGURE_OPTIONS"; then
  78307. echo "Notice: Following unknown configure options were used:
  78308. $PHP_UNKNOWN_CONFIGURE_OPTIONS
  78309. Check '$0 --help' for available options
  78310. "
  78311. fi
  78312. fi
  78313. _ACEOF
  78314. cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  78315. # Handling of arguments.
  78316. for ac_config_target in $ac_config_targets
  78317. do
  78318. case $ac_config_target in
  78319. "main/php_config.h") CONFIG_HEADERS="$CONFIG_HEADERS main/php_config.h" ;;
  78320. "$ALL_OUTPUT_FILES") CONFIG_FILES="$CONFIG_FILES $ALL_OUTPUT_FILES" ;;
  78321. "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
  78322. *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
  78323. esac
  78324. done
  78325. # If the user did not use the arguments to specify the items to instantiate,
  78326. # then the envvar interface is used. Set only those that are not.
  78327. # We use the long form for the default assignment because of an extremely
  78328. # bizarre bug on SunOS 4.1.3.
  78329. if $ac_need_defaults; then
  78330. test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  78331. test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  78332. test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
  78333. fi
  78334. # Have a temporary directory for convenience. Make it in the build tree
  78335. # simply because there is no reason against having it here, and in addition,
  78336. # creating and moving files from /tmp can sometimes cause problems.
  78337. # Hook for its removal unless debugging.
  78338. # Note that there is a small window in which the directory will not be cleaned:
  78339. # after its creation but before its name has been assigned to `$tmp'.
  78340. $debug ||
  78341. {
  78342. tmp= ac_tmp=
  78343. trap 'exit_status=$?
  78344. : "${ac_tmp:=$tmp}"
  78345. { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
  78346. ' 0
  78347. trap 'as_fn_exit 1' 1 2 13 15
  78348. }
  78349. # Create a (secure) tmp directory for tmp files.
  78350. {
  78351. tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
  78352. test -d "$tmp"
  78353. } ||
  78354. {
  78355. tmp=./conf$$-$RANDOM
  78356. (umask 077 && mkdir "$tmp")
  78357. } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
  78358. ac_tmp=$tmp
  78359. # Set up the scripts for CONFIG_FILES section.
  78360. # No need to generate them if there are no CONFIG_FILES.
  78361. # This happens for instance with `./config.status config.h'.
  78362. if test -n "$CONFIG_FILES"; then
  78363. ac_cr=`echo X | tr X '\015'`
  78364. # On cygwin, bash can eat \r inside `` if the user requested igncr.
  78365. # But we know of no other shell where ac_cr would be empty at this
  78366. # point, so we can use a bashism as a fallback.
  78367. if test "x$ac_cr" = x; then
  78368. eval ac_cr=\$\'\\r\'
  78369. fi
  78370. ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
  78371. if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
  78372. ac_cs_awk_cr='\\r'
  78373. else
  78374. ac_cs_awk_cr=$ac_cr
  78375. fi
  78376. echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
  78377. _ACEOF
  78378. {
  78379. echo "cat >conf$$subs.awk <<_ACEOF" &&
  78380. echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
  78381. echo "_ACEOF"
  78382. } >conf$$subs.sh ||
  78383. as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
  78384. ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
  78385. ac_delim='%!_!# '
  78386. for ac_last_try in false false false false false :; do
  78387. . ./conf$$subs.sh ||
  78388. as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
  78389. ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
  78390. if test $ac_delim_n = $ac_delim_num; then
  78391. break
  78392. elif $ac_last_try; then
  78393. as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
  78394. else
  78395. ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
  78396. fi
  78397. done
  78398. rm -f conf$$subs.sh
  78399. cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  78400. cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
  78401. _ACEOF
  78402. sed -n '
  78403. h
  78404. s/^/S["/; s/!.*/"]=/
  78405. p
  78406. g
  78407. s/^[^!]*!//
  78408. :repl
  78409. t repl
  78410. s/'"$ac_delim"'$//
  78411. t delim
  78412. :nl
  78413. h
  78414. s/\(.\{148\}\)..*/\1/
  78415. t more1
  78416. s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
  78417. p
  78418. n
  78419. b repl
  78420. :more1
  78421. s/["\\]/\\&/g; s/^/"/; s/$/"\\/
  78422. p
  78423. g
  78424. s/.\{148\}//
  78425. t nl
  78426. :delim
  78427. h
  78428. s/\(.\{148\}\)..*/\1/
  78429. t more2
  78430. s/["\\]/\\&/g; s/^/"/; s/$/"/
  78431. p
  78432. b
  78433. :more2
  78434. s/["\\]/\\&/g; s/^/"/; s/$/"\\/
  78435. p
  78436. g
  78437. s/.\{148\}//
  78438. t delim
  78439. ' <conf$$subs.awk | sed '
  78440. /^[^""]/{
  78441. N
  78442. s/\n//
  78443. }
  78444. ' >>$CONFIG_STATUS || ac_write_fail=1
  78445. rm -f conf$$subs.awk
  78446. cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  78447. _ACAWK
  78448. cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
  78449. for (key in S) S_is_set[key] = 1
  78450. FS = ""
  78451. }
  78452. {
  78453. line = $ 0
  78454. nfields = split(line, field, "@")
  78455. substed = 0
  78456. len = length(field[1])
  78457. for (i = 2; i < nfields; i++) {
  78458. key = field[i]
  78459. keylen = length(key)
  78460. if (S_is_set[key]) {
  78461. value = S[key]
  78462. line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
  78463. len += length(value) + length(field[++i])
  78464. substed = 1
  78465. } else
  78466. len += 1 + keylen
  78467. }
  78468. print line
  78469. }
  78470. _ACAWK
  78471. _ACEOF
  78472. cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  78473. if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
  78474. sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
  78475. else
  78476. cat
  78477. fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
  78478. || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
  78479. _ACEOF
  78480. # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
  78481. # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
  78482. # trailing colons and then remove the whole line if VPATH becomes empty
  78483. # (actually we leave an empty line to preserve line numbers).
  78484. if test "x$srcdir" = x.; then
  78485. ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
  78486. h
  78487. s///
  78488. s/^/:/
  78489. s/[ ]*$/:/
  78490. s/:\$(srcdir):/:/g
  78491. s/:\${srcdir}:/:/g
  78492. s/:@srcdir@:/:/g
  78493. s/^:*//
  78494. s/:*$//
  78495. x
  78496. s/\(=[ ]*\).*/\1/
  78497. G
  78498. s/\n//
  78499. s/^[^=]*=[ ]*$//
  78500. }'
  78501. fi
  78502. cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  78503. fi # test -n "$CONFIG_FILES"
  78504. # Set up the scripts for CONFIG_HEADERS section.
  78505. # No need to generate them if there are no CONFIG_HEADERS.
  78506. # This happens for instance with `./config.status Makefile'.
  78507. if test -n "$CONFIG_HEADERS"; then
  78508. cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
  78509. BEGIN {
  78510. _ACEOF
  78511. # Transform confdefs.h into an awk script `defines.awk', embedded as
  78512. # here-document in config.status, that substitutes the proper values into
  78513. # config.h.in to produce config.h.
  78514. # Create a delimiter string that does not exist in confdefs.h, to ease
  78515. # handling of long lines.
  78516. ac_delim='%!_!# '
  78517. for ac_last_try in false false :; do
  78518. ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
  78519. if test -z "$ac_tt"; then
  78520. break
  78521. elif $ac_last_try; then
  78522. as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
  78523. else
  78524. ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
  78525. fi
  78526. done
  78527. # For the awk script, D is an array of macro values keyed by name,
  78528. # likewise P contains macro parameters if any. Preserve backslash
  78529. # newline sequences.
  78530. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
  78531. sed -n '
  78532. s/.\{148\}/&'"$ac_delim"'/g
  78533. t rset
  78534. :rset
  78535. s/^[ ]*#[ ]*define[ ][ ]*/ /
  78536. t def
  78537. d
  78538. :def
  78539. s/\\$//
  78540. t bsnl
  78541. s/["\\]/\\&/g
  78542. s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
  78543. D["\1"]=" \3"/p
  78544. s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
  78545. d
  78546. :bsnl
  78547. s/["\\]/\\&/g
  78548. s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
  78549. D["\1"]=" \3\\\\\\n"\\/p
  78550. t cont
  78551. s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
  78552. t cont
  78553. d
  78554. :cont
  78555. n
  78556. s/.\{148\}/&'"$ac_delim"'/g
  78557. t clear
  78558. :clear
  78559. s/\\$//
  78560. t bsnlc
  78561. s/["\\]/\\&/g; s/^/"/; s/$/"/p
  78562. d
  78563. :bsnlc
  78564. s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
  78565. b cont
  78566. ' <confdefs.h | sed '
  78567. s/'"$ac_delim"'/"\\\
  78568. "/g' >>$CONFIG_STATUS || ac_write_fail=1
  78569. cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  78570. for (key in D) D_is_set[key] = 1
  78571. FS = ""
  78572. }
  78573. /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
  78574. line = \$ 0
  78575. split(line, arg, " ")
  78576. if (arg[1] == "#") {
  78577. defundef = arg[2]
  78578. mac1 = arg[3]
  78579. } else {
  78580. defundef = substr(arg[1], 2)
  78581. mac1 = arg[2]
  78582. }
  78583. split(mac1, mac2, "(") #)
  78584. macro = mac2[1]
  78585. prefix = substr(line, 1, index(line, defundef) - 1)
  78586. if (D_is_set[macro]) {
  78587. # Preserve the white space surrounding the "#".
  78588. print prefix "define", macro P[macro] D[macro]
  78589. next
  78590. } else {
  78591. # Replace #undef with comments. This is necessary, for example,
  78592. # in the case of _POSIX_SOURCE, which is predefined and required
  78593. # on some systems where configure will not decide to define it.
  78594. if (defundef == "undef") {
  78595. print "/*", prefix defundef, macro, "*/"
  78596. next
  78597. }
  78598. }
  78599. }
  78600. { print }
  78601. _ACAWK
  78602. _ACEOF
  78603. cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  78604. as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
  78605. fi # test -n "$CONFIG_HEADERS"
  78606. eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
  78607. shift
  78608. for ac_tag
  78609. do
  78610. case $ac_tag in
  78611. :[FHLC]) ac_mode=$ac_tag; continue;;
  78612. esac
  78613. case $ac_mode$ac_tag in
  78614. :[FHL]*:*);;
  78615. :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
  78616. :[FH]-) ac_tag=-:-;;
  78617. :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
  78618. esac
  78619. ac_save_IFS=$IFS
  78620. IFS=:
  78621. set x $ac_tag
  78622. IFS=$ac_save_IFS
  78623. shift
  78624. ac_file=$1
  78625. shift
  78626. case $ac_mode in
  78627. :L) ac_source=$1;;
  78628. :[FH])
  78629. ac_file_inputs=
  78630. for ac_f
  78631. do
  78632. case $ac_f in
  78633. -) ac_f="$ac_tmp/stdin";;
  78634. *) # Look for the file first in the build tree, then in the source tree
  78635. # (if the path is not absolute). The absolute path cannot be DOS-style,
  78636. # because $ac_f cannot contain `:'.
  78637. test -f "$ac_f" ||
  78638. case $ac_f in
  78639. [\\/$]*) false;;
  78640. *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
  78641. esac ||
  78642. as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
  78643. esac
  78644. case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
  78645. as_fn_append ac_file_inputs " '$ac_f'"
  78646. done
  78647. # Let's still pretend it is `configure' which instantiates (i.e., don't
  78648. # use $as_me), people would be surprised to read:
  78649. # /* config.h. Generated by config.status. */
  78650. configure_input='Generated from '`
  78651. $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
  78652. `' by configure.'
  78653. if test x"$ac_file" != x-; then
  78654. configure_input="$ac_file. $configure_input"
  78655. { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
  78656. $as_echo "$as_me: creating $ac_file" >&6;}
  78657. fi
  78658. # Neutralize special characters interpreted by sed in replacement strings.
  78659. case $configure_input in #(
  78660. *\&* | *\|* | *\\* )
  78661. ac_sed_conf_input=`$as_echo "$configure_input" |
  78662. sed 's/[\\\\&|]/\\\\&/g'`;; #(
  78663. *) ac_sed_conf_input=$configure_input;;
  78664. esac
  78665. case $ac_tag in
  78666. *:-:* | *:-) cat >"$ac_tmp/stdin" \
  78667. || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
  78668. esac
  78669. ;;
  78670. esac
  78671. ac_dir=`$as_dirname -- "$ac_file" ||
  78672. $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  78673. X"$ac_file" : 'X\(//\)[^/]' \| \
  78674. X"$ac_file" : 'X\(//\)$' \| \
  78675. X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
  78676. $as_echo X"$ac_file" |
  78677. sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
  78678. s//\1/
  78679. q
  78680. }
  78681. /^X\(\/\/\)[^/].*/{
  78682. s//\1/
  78683. q
  78684. }
  78685. /^X\(\/\/\)$/{
  78686. s//\1/
  78687. q
  78688. }
  78689. /^X\(\/\).*/{
  78690. s//\1/
  78691. q
  78692. }
  78693. s/.*/./; q'`
  78694. as_dir="$ac_dir"; as_fn_mkdir_p
  78695. ac_builddir=.
  78696. case "$ac_dir" in
  78697. .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
  78698. *)
  78699. ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
  78700. # A ".." for each directory in $ac_dir_suffix.
  78701. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
  78702. case $ac_top_builddir_sub in
  78703. "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
  78704. *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
  78705. esac ;;
  78706. esac
  78707. ac_abs_top_builddir=$ac_pwd
  78708. ac_abs_builddir=$ac_pwd$ac_dir_suffix
  78709. # for backward compatibility:
  78710. ac_top_builddir=$ac_top_build_prefix
  78711. case $srcdir in
  78712. .) # We are building in place.
  78713. ac_srcdir=.
  78714. ac_top_srcdir=$ac_top_builddir_sub
  78715. ac_abs_top_srcdir=$ac_pwd ;;
  78716. [\\/]* | ?:[\\/]* ) # Absolute name.
  78717. ac_srcdir=$srcdir$ac_dir_suffix;
  78718. ac_top_srcdir=$srcdir
  78719. ac_abs_top_srcdir=$srcdir ;;
  78720. *) # Relative name.
  78721. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
  78722. ac_top_srcdir=$ac_top_build_prefix$srcdir
  78723. ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
  78724. esac
  78725. ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
  78726. case $ac_mode in
  78727. :F)
  78728. #
  78729. # CONFIG_FILE
  78730. #
  78731. _ACEOF
  78732. cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  78733. # If the template does not know about datarootdir, expand it.
  78734. # FIXME: This hack should be removed a few years after 2.60.
  78735. ac_datarootdir_hack=; ac_datarootdir_seen=
  78736. ac_sed_dataroot='
  78737. /datarootdir/ {
  78738. p
  78739. q
  78740. }
  78741. /@datadir@/p
  78742. /@docdir@/p
  78743. /@infodir@/p
  78744. /@localedir@/p
  78745. /@mandir@/p'
  78746. case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
  78747. *datarootdir*) ac_datarootdir_seen=yes;;
  78748. *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
  78749. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
  78750. $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
  78751. _ACEOF
  78752. cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  78753. ac_datarootdir_hack='
  78754. s&@datadir@&$datadir&g
  78755. s&@docdir@&$docdir&g
  78756. s&@infodir@&$infodir&g
  78757. s&@localedir@&$localedir&g
  78758. s&@mandir@&$mandir&g
  78759. s&\\\${datarootdir}&$datarootdir&g' ;;
  78760. esac
  78761. _ACEOF
  78762. # Neutralize VPATH when `$srcdir' = `.'.
  78763. # Shell code in configure.ac might set extrasub.
  78764. # FIXME: do we really want to maintain this feature?
  78765. cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
  78766. ac_sed_extra="$ac_vpsub
  78767. $extrasub
  78768. _ACEOF
  78769. cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
  78770. :t
  78771. /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
  78772. s|@configure_input@|$ac_sed_conf_input|;t t
  78773. s&@top_builddir@&$ac_top_builddir_sub&;t t
  78774. s&@top_build_prefix@&$ac_top_build_prefix&;t t
  78775. s&@srcdir@&$ac_srcdir&;t t
  78776. s&@abs_srcdir@&$ac_abs_srcdir&;t t
  78777. s&@top_srcdir@&$ac_top_srcdir&;t t
  78778. s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
  78779. s&@builddir@&$ac_builddir&;t t
  78780. s&@abs_builddir@&$ac_abs_builddir&;t t
  78781. s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
  78782. $ac_datarootdir_hack
  78783. "
  78784. eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
  78785. >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
  78786. test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
  78787. { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
  78788. { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
  78789. "$ac_tmp/out"`; test -z "$ac_out"; } &&
  78790. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
  78791. which seems to be undefined. Please make sure it is defined" >&5
  78792. $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
  78793. which seems to be undefined. Please make sure it is defined" >&2;}
  78794. rm -f "$ac_tmp/stdin"
  78795. case $ac_file in
  78796. -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
  78797. *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
  78798. esac \
  78799. || as_fn_error $? "could not create $ac_file" "$LINENO" 5
  78800. ;;
  78801. :H)
  78802. #
  78803. # CONFIG_HEADER
  78804. #
  78805. if test x"$ac_file" != x-; then
  78806. {
  78807. $as_echo "/* $configure_input */" \
  78808. && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
  78809. } >"$ac_tmp/config.h" \
  78810. || as_fn_error $? "could not create $ac_file" "$LINENO" 5
  78811. if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
  78812. { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
  78813. $as_echo "$as_me: $ac_file is unchanged" >&6;}
  78814. else
  78815. rm -f "$ac_file"
  78816. mv "$ac_tmp/config.h" "$ac_file" \
  78817. || as_fn_error $? "could not create $ac_file" "$LINENO" 5
  78818. fi
  78819. else
  78820. $as_echo "/* $configure_input */" \
  78821. && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
  78822. || as_fn_error $? "could not create -" "$LINENO" 5
  78823. fi
  78824. ;;
  78825. :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
  78826. $as_echo "$as_me: executing $ac_file commands" >&6;}
  78827. ;;
  78828. esac
  78829. done # for ac_tag
  78830. as_fn_exit 0
  78831. _ACEOF
  78832. ac_clean_files=$ac_clean_files_save
  78833. test $ac_write_fail = 0 ||
  78834. as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
  78835. # configure is writing to config.log, and then calls config.status.
  78836. # config.status does its own redirection, appending to config.log.
  78837. # Unfortunately, on DOS this fails, as config.log is still kept open
  78838. # by configure, so config.status won't be able to write to it; its
  78839. # output is simply discarded. So we exec the FD to /dev/null,
  78840. # effectively closing config.log, so it can be properly (re)opened and
  78841. # appended to by config.status. When coming back to configure, we
  78842. # need to make the FD available again.
  78843. if test "$no_create" != yes; then
  78844. ac_cs_success=:
  78845. ac_config_status_args=
  78846. test "$silent" = yes &&
  78847. ac_config_status_args="$ac_config_status_args --quiet"
  78848. exec 5>/dev/null
  78849. $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
  78850. exec 5>>config.log
  78851. # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  78852. # would make configure fail if this is the last instruction.
  78853. $ac_cs_success || as_fn_exit 1
  78854. fi
  78855. if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
  78856. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
  78857. $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
  78858. fi