configure 773 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744
  1. #! /bin/sh
  2. # Guess values for system-dependent variables and create Makefiles.
  3. # Generated by GNU Autoconf 2.69 for tcpreplay 4.2.6.
  4. #
  5. # Report bugs to <https://github.com/appneta/tcpreplay/issues>.
  6. #
  7. #
  8. # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
  9. #
  10. #
  11. # This configure script is free software; the Free Software Foundation
  12. # gives unlimited permission to copy, distribute and modify it.
  13. ## -------------------- ##
  14. ## M4sh Initialization. ##
  15. ## -------------------- ##
  16. # Be more Bourne compatible
  17. DUALCASE=1; export DUALCASE # for MKS sh
  18. if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  19. emulate sh
  20. NULLCMD=:
  21. # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  22. # is contrary to our usage. Disable this feature.
  23. alias -g '${1+"$@"}'='"$@"'
  24. setopt NO_GLOB_SUBST
  25. else
  26. case `(set -o) 2>/dev/null` in #(
  27. *posix*) :
  28. set -o posix ;; #(
  29. *) :
  30. ;;
  31. esac
  32. fi
  33. as_nl='
  34. '
  35. export as_nl
  36. # Printing a long string crashes Solaris 7 /usr/bin/printf.
  37. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
  38. as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
  39. as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
  40. # Prefer a ksh shell builtin over an external printf program on Solaris,
  41. # but without wasting forks for bash or zsh.
  42. if test -z "$BASH_VERSION$ZSH_VERSION" \
  43. && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  44. as_echo='print -r --'
  45. as_echo_n='print -rn --'
  46. elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  47. as_echo='printf %s\n'
  48. as_echo_n='printf %s'
  49. else
  50. if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
  51. as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
  52. as_echo_n='/usr/ucb/echo -n'
  53. else
  54. as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
  55. as_echo_n_body='eval
  56. arg=$1;
  57. case $arg in #(
  58. *"$as_nl"*)
  59. expr "X$arg" : "X\\(.*\\)$as_nl";
  60. arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
  61. esac;
  62. expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
  63. '
  64. export as_echo_n_body
  65. as_echo_n='sh -c $as_echo_n_body as_echo'
  66. fi
  67. export as_echo_body
  68. as_echo='sh -c $as_echo_body as_echo'
  69. fi
  70. # The user is always right.
  71. if test "${PATH_SEPARATOR+set}" != set; then
  72. PATH_SEPARATOR=:
  73. (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
  74. (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
  75. PATH_SEPARATOR=';'
  76. }
  77. fi
  78. # IFS
  79. # We need space, tab and new line, in precisely that order. Quoting is
  80. # there to prevent editors from complaining about space-tab.
  81. # (If _AS_PATH_WALK were called with IFS unset, it would disable word
  82. # splitting by setting IFS to empty value.)
  83. IFS=" "" $as_nl"
  84. # Find who we are. Look in the path if we contain no directory separator.
  85. as_myself=
  86. case $0 in #((
  87. *[\\/]* ) as_myself=$0 ;;
  88. *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  89. for as_dir in $PATH
  90. do
  91. IFS=$as_save_IFS
  92. test -z "$as_dir" && as_dir=.
  93. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  94. done
  95. IFS=$as_save_IFS
  96. ;;
  97. esac
  98. # We did not find ourselves, most probably we were run as `sh COMMAND'
  99. # in which case we are not to be found in the path.
  100. if test "x$as_myself" = x; then
  101. as_myself=$0
  102. fi
  103. if test ! -f "$as_myself"; then
  104. $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
  105. exit 1
  106. fi
  107. # Unset variables that we do not need and which cause bugs (e.g. in
  108. # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
  109. # suppresses any "Segmentation fault" message there. '((' could
  110. # trigger a bug in pdksh 5.2.14.
  111. for as_var in BASH_ENV ENV MAIL MAILPATH
  112. do eval test x\${$as_var+set} = xset \
  113. && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
  114. done
  115. PS1='$ '
  116. PS2='> '
  117. PS4='+ '
  118. # NLS nuisances.
  119. LC_ALL=C
  120. export LC_ALL
  121. LANGUAGE=C
  122. export LANGUAGE
  123. # CDPATH.
  124. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
  125. # Use a proper internal environment variable to ensure we don't fall
  126. # into an infinite loop, continuously re-executing ourselves.
  127. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
  128. _as_can_reexec=no; export _as_can_reexec;
  129. # We cannot yet assume a decent shell, so we have to provide a
  130. # neutralization value for shells without unset; and this also
  131. # works around shells that cannot unset nonexistent variables.
  132. # Preserve -v and -x to the replacement shell.
  133. BASH_ENV=/dev/null
  134. ENV=/dev/null
  135. (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
  136. case $- in # ((((
  137. *v*x* | *x*v* ) as_opts=-vx ;;
  138. *v* ) as_opts=-v ;;
  139. *x* ) as_opts=-x ;;
  140. * ) as_opts= ;;
  141. esac
  142. exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
  143. # Admittedly, this is quite paranoid, since all the known shells bail
  144. # out after a failed `exec'.
  145. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
  146. as_fn_exit 255
  147. fi
  148. # We don't want this to propagate to other subprocesses.
  149. { _as_can_reexec=; unset _as_can_reexec;}
  150. if test "x$CONFIG_SHELL" = x; then
  151. as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
  152. emulate sh
  153. NULLCMD=:
  154. # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
  155. # is contrary to our usage. Disable this feature.
  156. alias -g '\${1+\"\$@\"}'='\"\$@\"'
  157. setopt NO_GLOB_SUBST
  158. else
  159. case \`(set -o) 2>/dev/null\` in #(
  160. *posix*) :
  161. set -o posix ;; #(
  162. *) :
  163. ;;
  164. esac
  165. fi
  166. "
  167. as_required="as_fn_return () { (exit \$1); }
  168. as_fn_success () { as_fn_return 0; }
  169. as_fn_failure () { as_fn_return 1; }
  170. as_fn_ret_success () { return 0; }
  171. as_fn_ret_failure () { return 1; }
  172. exitcode=0
  173. as_fn_success || { exitcode=1; echo as_fn_success failed.; }
  174. as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
  175. as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
  176. as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
  177. if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
  178. else
  179. exitcode=1; echo positional parameters were not saved.
  180. fi
  181. test x\$exitcode = x0 || exit 1
  182. test -x / || exit 1"
  183. as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
  184. as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
  185. eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
  186. test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
  187. test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
  188. ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
  189. ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
  190. ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
  191. PATH=/empty FPATH=/empty; export PATH FPATH
  192. test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
  193. || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
  194. test \$(( 1 + 1 )) = 2 || exit 1"
  195. if (eval "$as_required") 2>/dev/null; then :
  196. as_have_required=yes
  197. else
  198. as_have_required=no
  199. fi
  200. if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
  201. else
  202. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  203. as_found=false
  204. for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  205. do
  206. IFS=$as_save_IFS
  207. test -z "$as_dir" && as_dir=.
  208. as_found=:
  209. case $as_dir in #(
  210. /*)
  211. for as_base in sh bash ksh sh5; do
  212. # Try only shells that exist, to save several forks.
  213. as_shell=$as_dir/$as_base
  214. if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
  215. { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
  216. CONFIG_SHELL=$as_shell as_have_required=yes
  217. if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
  218. break 2
  219. fi
  220. fi
  221. done;;
  222. esac
  223. as_found=false
  224. done
  225. $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
  226. { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
  227. CONFIG_SHELL=$SHELL as_have_required=yes
  228. fi; }
  229. IFS=$as_save_IFS
  230. if test "x$CONFIG_SHELL" != x; then :
  231. export CONFIG_SHELL
  232. # We cannot yet assume a decent shell, so we have to provide a
  233. # neutralization value for shells without unset; and this also
  234. # works around shells that cannot unset nonexistent variables.
  235. # Preserve -v and -x to the replacement shell.
  236. BASH_ENV=/dev/null
  237. ENV=/dev/null
  238. (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
  239. case $- in # ((((
  240. *v*x* | *x*v* ) as_opts=-vx ;;
  241. *v* ) as_opts=-v ;;
  242. *x* ) as_opts=-x ;;
  243. * ) as_opts= ;;
  244. esac
  245. exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
  246. # Admittedly, this is quite paranoid, since all the known shells bail
  247. # out after a failed `exec'.
  248. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
  249. exit 255
  250. fi
  251. if test x$as_have_required = xno; then :
  252. $as_echo "$0: This script requires a shell more modern than all"
  253. $as_echo "$0: the shells that I found on your system."
  254. if test x${ZSH_VERSION+set} = xset ; then
  255. $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
  256. $as_echo "$0: be upgraded to zsh 4.3.4 or later."
  257. else
  258. $as_echo "$0: Please tell bug-autoconf@gnu.org and
  259. $0: https://github.com/appneta/tcpreplay/issues about your
  260. $0: system, including any error possibly output before this
  261. $0: message. Then install a modern shell, or manually run
  262. $0: the script under such a shell if you do have one."
  263. fi
  264. exit 1
  265. fi
  266. fi
  267. fi
  268. SHELL=${CONFIG_SHELL-/bin/sh}
  269. export SHELL
  270. # Unset more variables known to interfere with behavior of common tools.
  271. CLICOLOR_FORCE= GREP_OPTIONS=
  272. unset CLICOLOR_FORCE GREP_OPTIONS
  273. ## --------------------- ##
  274. ## M4sh Shell Functions. ##
  275. ## --------------------- ##
  276. # as_fn_unset VAR
  277. # ---------------
  278. # Portably unset VAR.
  279. as_fn_unset ()
  280. {
  281. { eval $1=; unset $1;}
  282. }
  283. as_unset=as_fn_unset
  284. # as_fn_set_status STATUS
  285. # -----------------------
  286. # Set $? to STATUS, without forking.
  287. as_fn_set_status ()
  288. {
  289. return $1
  290. } # as_fn_set_status
  291. # as_fn_exit STATUS
  292. # -----------------
  293. # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
  294. as_fn_exit ()
  295. {
  296. set +e
  297. as_fn_set_status $1
  298. exit $1
  299. } # as_fn_exit
  300. # as_fn_mkdir_p
  301. # -------------
  302. # Create "$as_dir" as a directory, including parents if necessary.
  303. as_fn_mkdir_p ()
  304. {
  305. case $as_dir in #(
  306. -*) as_dir=./$as_dir;;
  307. esac
  308. test -d "$as_dir" || eval $as_mkdir_p || {
  309. as_dirs=
  310. while :; do
  311. case $as_dir in #(
  312. *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
  313. *) as_qdir=$as_dir;;
  314. esac
  315. as_dirs="'$as_qdir' $as_dirs"
  316. as_dir=`$as_dirname -- "$as_dir" ||
  317. $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  318. X"$as_dir" : 'X\(//\)[^/]' \| \
  319. X"$as_dir" : 'X\(//\)$' \| \
  320. X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
  321. $as_echo X"$as_dir" |
  322. sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
  323. s//\1/
  324. q
  325. }
  326. /^X\(\/\/\)[^/].*/{
  327. s//\1/
  328. q
  329. }
  330. /^X\(\/\/\)$/{
  331. s//\1/
  332. q
  333. }
  334. /^X\(\/\).*/{
  335. s//\1/
  336. q
  337. }
  338. s/.*/./; q'`
  339. test -d "$as_dir" && break
  340. done
  341. test -z "$as_dirs" || eval "mkdir $as_dirs"
  342. } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
  343. } # as_fn_mkdir_p
  344. # as_fn_executable_p FILE
  345. # -----------------------
  346. # Test if FILE is an executable regular file.
  347. as_fn_executable_p ()
  348. {
  349. test -f "$1" && test -x "$1"
  350. } # as_fn_executable_p
  351. # as_fn_append VAR VALUE
  352. # ----------------------
  353. # Append the text in VALUE to the end of the definition contained in VAR. Take
  354. # advantage of any shell optimizations that allow amortized linear growth over
  355. # repeated appends, instead of the typical quadratic growth present in naive
  356. # implementations.
  357. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
  358. eval 'as_fn_append ()
  359. {
  360. eval $1+=\$2
  361. }'
  362. else
  363. as_fn_append ()
  364. {
  365. eval $1=\$$1\$2
  366. }
  367. fi # as_fn_append
  368. # as_fn_arith ARG...
  369. # ------------------
  370. # Perform arithmetic evaluation on the ARGs, and store the result in the
  371. # global $as_val. Take advantage of shells that can avoid forks. The arguments
  372. # must be portable across $(()) and expr.
  373. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
  374. eval 'as_fn_arith ()
  375. {
  376. as_val=$(( $* ))
  377. }'
  378. else
  379. as_fn_arith ()
  380. {
  381. as_val=`expr "$@" || test $? -eq 1`
  382. }
  383. fi # as_fn_arith
  384. # as_fn_error STATUS ERROR [LINENO LOG_FD]
  385. # ----------------------------------------
  386. # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
  387. # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
  388. # script with STATUS, using 1 if that was 0.
  389. as_fn_error ()
  390. {
  391. as_status=$1; test $as_status -eq 0 && as_status=1
  392. if test "$4"; then
  393. as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  394. $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
  395. fi
  396. $as_echo "$as_me: error: $2" >&2
  397. as_fn_exit $as_status
  398. } # as_fn_error
  399. if expr a : '\(a\)' >/dev/null 2>&1 &&
  400. test "X`expr 00001 : '.*\(...\)'`" = X001; then
  401. as_expr=expr
  402. else
  403. as_expr=false
  404. fi
  405. if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
  406. as_basename=basename
  407. else
  408. as_basename=false
  409. fi
  410. if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
  411. as_dirname=dirname
  412. else
  413. as_dirname=false
  414. fi
  415. as_me=`$as_basename -- "$0" ||
  416. $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  417. X"$0" : 'X\(//\)$' \| \
  418. X"$0" : 'X\(/\)' \| . 2>/dev/null ||
  419. $as_echo X/"$0" |
  420. sed '/^.*\/\([^/][^/]*\)\/*$/{
  421. s//\1/
  422. q
  423. }
  424. /^X\/\(\/\/\)$/{
  425. s//\1/
  426. q
  427. }
  428. /^X\/\(\/\).*/{
  429. s//\1/
  430. q
  431. }
  432. s/.*/./; q'`
  433. # Avoid depending upon Character Ranges.
  434. as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  435. as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  436. as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  437. as_cr_digits='0123456789'
  438. as_cr_alnum=$as_cr_Letters$as_cr_digits
  439. as_lineno_1=$LINENO as_lineno_1a=$LINENO
  440. as_lineno_2=$LINENO as_lineno_2a=$LINENO
  441. eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
  442. test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
  443. # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
  444. sed -n '
  445. p
  446. /[$]LINENO/=
  447. ' <$as_myself |
  448. sed '
  449. s/[$]LINENO.*/&-/
  450. t lineno
  451. b
  452. :lineno
  453. N
  454. :loop
  455. s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
  456. t loop
  457. s/-\n.*//
  458. ' >$as_me.lineno &&
  459. chmod +x "$as_me.lineno" ||
  460. { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
  461. # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
  462. # already done that, so ensure we don't try to do so again and fall
  463. # in an infinite loop. This has already happened in practice.
  464. _as_can_reexec=no; export _as_can_reexec
  465. # Don't try to exec as it changes $[0], causing all sort of problems
  466. # (the dirname of $[0] is not the place where we might find the
  467. # original and so on. Autoconf is especially sensitive to this).
  468. . "./$as_me.lineno"
  469. # Exit status is that of the last command.
  470. exit
  471. }
  472. ECHO_C= ECHO_N= ECHO_T=
  473. case `echo -n x` in #(((((
  474. -n*)
  475. case `echo 'xy\c'` in
  476. *c*) ECHO_T=' ';; # ECHO_T is single tab character.
  477. xy) ECHO_C='\c';;
  478. *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
  479. ECHO_T=' ';;
  480. esac;;
  481. *)
  482. ECHO_N='-n';;
  483. esac
  484. rm -f conf$$ conf$$.exe conf$$.file
  485. if test -d conf$$.dir; then
  486. rm -f conf$$.dir/conf$$.file
  487. else
  488. rm -f conf$$.dir
  489. mkdir conf$$.dir 2>/dev/null
  490. fi
  491. if (echo >conf$$.file) 2>/dev/null; then
  492. if ln -s conf$$.file conf$$ 2>/dev/null; then
  493. as_ln_s='ln -s'
  494. # ... but there are two gotchas:
  495. # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
  496. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
  497. # In both cases, we have to default to `cp -pR'.
  498. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
  499. as_ln_s='cp -pR'
  500. elif ln conf$$.file conf$$ 2>/dev/null; then
  501. as_ln_s=ln
  502. else
  503. as_ln_s='cp -pR'
  504. fi
  505. else
  506. as_ln_s='cp -pR'
  507. fi
  508. rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
  509. rmdir conf$$.dir 2>/dev/null
  510. if mkdir -p . 2>/dev/null; then
  511. as_mkdir_p='mkdir -p "$as_dir"'
  512. else
  513. test -d ./-p && rmdir ./-p
  514. as_mkdir_p=false
  515. fi
  516. as_test_x='test -x'
  517. as_executable_p=as_fn_executable_p
  518. # Sed expression to map a string onto a valid CPP name.
  519. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
  520. # Sed expression to map a string onto a valid variable name.
  521. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
  522. SHELL=${CONFIG_SHELL-/bin/sh}
  523. test -n "$DJDIR" || exec 7<&0 </dev/null
  524. exec 6>&1
  525. # Name of the host.
  526. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
  527. # so uname gets run too.
  528. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
  529. #
  530. # Initializations.
  531. #
  532. ac_default_prefix=/usr/local
  533. ac_clean_files=
  534. ac_config_libobj_dir=.
  535. LIBOBJS=
  536. cross_compiling=no
  537. subdirs=
  538. MFLAGS=
  539. MAKEFLAGS=
  540. # Identity of this package.
  541. PACKAGE_NAME='tcpreplay'
  542. PACKAGE_TARNAME='tcpreplay'
  543. PACKAGE_VERSION='4.2.6'
  544. PACKAGE_STRING='tcpreplay 4.2.6'
  545. PACKAGE_BUGREPORT='https://github.com/appneta/tcpreplay/issues'
  546. PACKAGE_URL='http://tcpreplay.sourceforge.net/'
  547. ac_unique_file="src/tcpreplay.c"
  548. # Factoring default headers for most tests.
  549. ac_includes_default="\
  550. #include <stdio.h>
  551. #ifdef HAVE_SYS_TYPES_H
  552. # include <sys/types.h>
  553. #endif
  554. #ifdef HAVE_SYS_STAT_H
  555. # include <sys/stat.h>
  556. #endif
  557. #ifdef STDC_HEADERS
  558. # include <stdlib.h>
  559. # include <stddef.h>
  560. #else
  561. # ifdef HAVE_STDLIB_H
  562. # include <stdlib.h>
  563. # endif
  564. #endif
  565. #ifdef HAVE_STRING_H
  566. # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
  567. # include <memory.h>
  568. # endif
  569. # include <string.h>
  570. #endif
  571. #ifdef HAVE_STRINGS_H
  572. # include <strings.h>
  573. #endif
  574. #ifdef HAVE_INTTYPES_H
  575. # include <inttypes.h>
  576. #endif
  577. #ifdef HAVE_STDINT_H
  578. # include <stdint.h>
  579. #endif
  580. #ifdef HAVE_UNISTD_H
  581. # include <unistd.h>
  582. #endif"
  583. ac_header_list=
  584. ac_func_list=
  585. ac_subst_vars='am__EXEEXT_FALSE
  586. am__EXEEXT_TRUE
  587. LTLIBOBJS
  588. LIBOPTS_DIR
  589. LIBOPTS_CFLAGS
  590. LIBOPTS_LDADD
  591. NEED_LIBOPTS_FALSE
  592. NEED_LIBOPTS_TRUE
  593. INSTALL_LIBOPTS_FALSE
  594. INSTALL_LIBOPTS_TRUE
  595. POSIX_SHELL
  596. GL_GENERATE_STDNORETURN_H_FALSE
  597. GL_GENERATE_STDNORETURN_H_TRUE
  598. STDNORETURN_H
  599. nic2
  600. nic1
  601. ENABLE_OSX_FRAMEWORKS_FALSE
  602. ENABLE_OSX_FRAMEWORKS_TRUE
  603. ENABLE_TCPDUMP_FALSE
  604. ENABLE_TCPDUMP_TRUE
  605. tcpdump_path
  606. LNAV_CFLAGS
  607. LNAVLIB
  608. pcncfg
  609. PCAP_BPF_H_FILE
  610. COMPILE_FRAGROUTE_FALSE
  611. COMPILE_FRAGROUTE_TRUE
  612. LDNETLIB
  613. LDNETINC
  614. COMPILE_NETMAP_FALSE
  615. COMPILE_NETMAP_TRUE
  616. NETMAPFLAGS
  617. NETMAPINCDIR
  618. NETMAPUSERINC
  619. NETMAPINC
  620. COMPILE_TCPLIVEPLAY_FALSE
  621. COMPILE_TCPLIVEPLAY_TRUE
  622. COMPILE_TCPBRIDGE_FALSE
  623. COMPILE_TCPBRIDGE_TRUE
  624. LPCAPLIB
  625. LPCAPINC
  626. PCAP_CONFIG
  627. DMALLOC_LIB
  628. timestamp_trace_flag
  629. extra_debug_flag
  630. debug_run_time_flag
  631. debug_flag
  632. WORDS_BIGENDIAN_FALSE
  633. WORDS_BIGENDIAN_TRUE
  634. SYSTEM_STRLCPY_FALSE
  635. SYSTEM_STRLCPY_TRUE
  636. LIBOBJS
  637. rmmod
  638. insmod
  639. depmod
  640. GROFF
  641. AUTOGEN
  642. CUT
  643. ECHO
  644. PRINTF
  645. CXXCPP
  646. am__fastdepCXX_FALSE
  647. am__fastdepCXX_TRUE
  648. CXXDEPMODE
  649. ac_ct_CXX
  650. CXXFLAGS
  651. CXX
  652. CPP
  653. OTOOL64
  654. OTOOL
  655. LIPO
  656. NMEDIT
  657. DSYMUTIL
  658. MANIFEST_TOOL
  659. RANLIB
  660. ac_ct_AR
  661. AR
  662. DLLTOOL
  663. OBJDUMP
  664. LN_S
  665. NM
  666. ac_ct_DUMPBIN
  667. DUMPBIN
  668. LD
  669. FGREP
  670. EGREP
  671. GREP
  672. SED
  673. am__fastdepCC_FALSE
  674. am__fastdepCC_TRUE
  675. CCDEPMODE
  676. am__nodep
  677. AMDEPBACKSLASH
  678. AMDEP_FALSE
  679. AMDEP_TRUE
  680. am__quote
  681. am__include
  682. DEPDIR
  683. OBJEXT
  684. EXEEXT
  685. ac_ct_CC
  686. CPPFLAGS
  687. LDFLAGS
  688. CFLAGS
  689. CC
  690. AM_BACKSLASH
  691. AM_DEFAULT_VERBOSITY
  692. AM_DEFAULT_V
  693. AM_V
  694. am__untar
  695. am__tar
  696. AMTAR
  697. am__leading_dot
  698. SET_MAKE
  699. AWK
  700. mkdir_p
  701. MKDIR_P
  702. INSTALL_STRIP_PROGRAM
  703. STRIP
  704. install_sh
  705. MAKEINFO
  706. AUTOHEADER
  707. AUTOMAKE
  708. AUTOCONF
  709. ACLOCAL
  710. VERSION
  711. PACKAGE
  712. CYGPATH_W
  713. am__isrc
  714. INSTALL_DATA
  715. INSTALL_SCRIPT
  716. INSTALL_PROGRAM
  717. LIBTOOL
  718. MACOSX_SDK_PATH
  719. CROSS_LD
  720. CROSS_ARCH
  721. target_os
  722. target_vendor
  723. target_cpu
  724. target
  725. host_os
  726. host_vendor
  727. host_cpu
  728. host
  729. build_os
  730. build_vendor
  731. build_cpu
  732. build
  733. TCPREPLAY_RELEASE
  734. TCPREPLAY_VERSION
  735. MAINT
  736. MAINTAINER_MODE_FALSE
  737. MAINTAINER_MODE_TRUE
  738. target_alias
  739. host_alias
  740. build_alias
  741. LIBS
  742. ECHO_T
  743. ECHO_N
  744. ECHO_C
  745. DEFS
  746. mandir
  747. localedir
  748. libdir
  749. psdir
  750. pdfdir
  751. dvidir
  752. htmldir
  753. infodir
  754. docdir
  755. oldincludedir
  756. includedir
  757. localstatedir
  758. sharedstatedir
  759. sysconfdir
  760. datadir
  761. datarootdir
  762. libexecdir
  763. sbindir
  764. bindir
  765. program_transform_name
  766. prefix
  767. exec_prefix
  768. PACKAGE_URL
  769. PACKAGE_BUGREPORT
  770. PACKAGE_STRING
  771. PACKAGE_VERSION
  772. PACKAGE_TARNAME
  773. PACKAGE_NAME
  774. PATH_SEPARATOR
  775. SHELL'
  776. ac_subst_files=''
  777. ac_user_opts='
  778. enable_option_checking
  779. enable_maintainer_mode
  780. with_dmalloc
  781. with_macosx_sdk
  782. with_pfring_lib
  783. enable_silent_rules
  784. enable_shared
  785. enable_static
  786. with_pic
  787. enable_fast_install
  788. enable_dependency_tracking
  789. with_gnu_ld
  790. with_sysroot
  791. enable_libtool_lock
  792. enable_largefile
  793. enable_debug
  794. enable_extra_debug
  795. enable_timestamp_trace
  796. enable_dmalloc
  797. enable_pedantic
  798. enable_efence
  799. enable_gprof
  800. enable_pcapconfig
  801. enable_64bits
  802. enable_force_bpf
  803. enable_force_pf
  804. enable_force_libdnet
  805. enable_force_inject
  806. enable_force_sendpacket
  807. enable_static_link
  808. enable_dynamic_link
  809. enable_tuntap
  810. with_libpcap
  811. with_netmap
  812. with_libdnet
  813. with_pcapnav_config
  814. with_tcpdump
  815. with_testnic
  816. with_testnic2
  817. enable_nls
  818. enable_local_libopts
  819. enable_libopts_install
  820. with_autoopts_config
  821. with_regex_header
  822. with_libregex
  823. with_libregex_cflags
  824. with_libregex_libs
  825. enable_optional_args
  826. '
  827. ac_precious_vars='build_alias
  828. host_alias
  829. target_alias
  830. CC
  831. CFLAGS
  832. LDFLAGS
  833. LIBS
  834. CPPFLAGS
  835. CPP
  836. CXX
  837. CXXFLAGS
  838. CCC
  839. CXXCPP'
  840. # Initialize some variables set by options.
  841. ac_init_help=
  842. ac_init_version=false
  843. ac_unrecognized_opts=
  844. ac_unrecognized_sep=
  845. # The variables have the same names as the options, with
  846. # dashes changed to underlines.
  847. cache_file=/dev/null
  848. exec_prefix=NONE
  849. no_create=
  850. no_recursion=
  851. prefix=NONE
  852. program_prefix=NONE
  853. program_suffix=NONE
  854. program_transform_name=s,x,x,
  855. silent=
  856. site=
  857. srcdir=
  858. verbose=
  859. x_includes=NONE
  860. x_libraries=NONE
  861. # Installation directory options.
  862. # These are left unexpanded so users can "make install exec_prefix=/foo"
  863. # and all the variables that are supposed to be based on exec_prefix
  864. # by default will actually change.
  865. # Use braces instead of parens because sh, perl, etc. also accept them.
  866. # (The list follows the same order as the GNU Coding Standards.)
  867. bindir='${exec_prefix}/bin'
  868. sbindir='${exec_prefix}/sbin'
  869. libexecdir='${exec_prefix}/libexec'
  870. datarootdir='${prefix}/share'
  871. datadir='${datarootdir}'
  872. sysconfdir='${prefix}/etc'
  873. sharedstatedir='${prefix}/com'
  874. localstatedir='${prefix}/var'
  875. includedir='${prefix}/include'
  876. oldincludedir='/usr/include'
  877. docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
  878. infodir='${datarootdir}/info'
  879. htmldir='${docdir}'
  880. dvidir='${docdir}'
  881. pdfdir='${docdir}'
  882. psdir='${docdir}'
  883. libdir='${exec_prefix}/lib'
  884. localedir='${datarootdir}/locale'
  885. mandir='${datarootdir}/man'
  886. ac_prev=
  887. ac_dashdash=
  888. for ac_option
  889. do
  890. # If the previous option needs an argument, assign it.
  891. if test -n "$ac_prev"; then
  892. eval $ac_prev=\$ac_option
  893. ac_prev=
  894. continue
  895. fi
  896. case $ac_option in
  897. *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
  898. *=) ac_optarg= ;;
  899. *) ac_optarg=yes ;;
  900. esac
  901. # Accept the important Cygnus configure options, so we can diagnose typos.
  902. case $ac_dashdash$ac_option in
  903. --)
  904. ac_dashdash=yes ;;
  905. -bindir | --bindir | --bindi | --bind | --bin | --bi)
  906. ac_prev=bindir ;;
  907. -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
  908. bindir=$ac_optarg ;;
  909. -build | --build | --buil | --bui | --bu)
  910. ac_prev=build_alias ;;
  911. -build=* | --build=* | --buil=* | --bui=* | --bu=*)
  912. build_alias=$ac_optarg ;;
  913. -cache-file | --cache-file | --cache-fil | --cache-fi \
  914. | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  915. ac_prev=cache_file ;;
  916. -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  917. | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  918. cache_file=$ac_optarg ;;
  919. --config-cache | -C)
  920. cache_file=config.cache ;;
  921. -datadir | --datadir | --datadi | --datad)
  922. ac_prev=datadir ;;
  923. -datadir=* | --datadir=* | --datadi=* | --datad=*)
  924. datadir=$ac_optarg ;;
  925. -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
  926. | --dataroo | --dataro | --datar)
  927. ac_prev=datarootdir ;;
  928. -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
  929. | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
  930. datarootdir=$ac_optarg ;;
  931. -disable-* | --disable-*)
  932. ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
  933. # Reject names that are not valid shell variable names.
  934. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
  935. as_fn_error $? "invalid feature name: $ac_useropt"
  936. ac_useropt_orig=$ac_useropt
  937. ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
  938. case $ac_user_opts in
  939. *"
  940. "enable_$ac_useropt"
  941. "*) ;;
  942. *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
  943. ac_unrecognized_sep=', ';;
  944. esac
  945. eval enable_$ac_useropt=no ;;
  946. -docdir | --docdir | --docdi | --doc | --do)
  947. ac_prev=docdir ;;
  948. -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
  949. docdir=$ac_optarg ;;
  950. -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
  951. ac_prev=dvidir ;;
  952. -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
  953. dvidir=$ac_optarg ;;
  954. -enable-* | --enable-*)
  955. ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
  956. # Reject names that are not valid shell variable names.
  957. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
  958. as_fn_error $? "invalid feature name: $ac_useropt"
  959. ac_useropt_orig=$ac_useropt
  960. ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
  961. case $ac_user_opts in
  962. *"
  963. "enable_$ac_useropt"
  964. "*) ;;
  965. *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
  966. ac_unrecognized_sep=', ';;
  967. esac
  968. eval enable_$ac_useropt=\$ac_optarg ;;
  969. -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  970. | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  971. | --exec | --exe | --ex)
  972. ac_prev=exec_prefix ;;
  973. -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  974. | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  975. | --exec=* | --exe=* | --ex=*)
  976. exec_prefix=$ac_optarg ;;
  977. -gas | --gas | --ga | --g)
  978. # Obsolete; use --with-gas.
  979. with_gas=yes ;;
  980. -help | --help | --hel | --he | -h)
  981. ac_init_help=long ;;
  982. -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
  983. ac_init_help=recursive ;;
  984. -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
  985. ac_init_help=short ;;
  986. -host | --host | --hos | --ho)
  987. ac_prev=host_alias ;;
  988. -host=* | --host=* | --hos=* | --ho=*)
  989. host_alias=$ac_optarg ;;
  990. -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
  991. ac_prev=htmldir ;;
  992. -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
  993. | --ht=*)
  994. htmldir=$ac_optarg ;;
  995. -includedir | --includedir | --includedi | --included | --include \
  996. | --includ | --inclu | --incl | --inc)
  997. ac_prev=includedir ;;
  998. -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  999. | --includ=* | --inclu=* | --incl=* | --inc=*)
  1000. includedir=$ac_optarg ;;
  1001. -infodir | --infodir | --infodi | --infod | --info | --inf)
  1002. ac_prev=infodir ;;
  1003. -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
  1004. infodir=$ac_optarg ;;
  1005. -libdir | --libdir | --libdi | --libd)
  1006. ac_prev=libdir ;;
  1007. -libdir=* | --libdir=* | --libdi=* | --libd=*)
  1008. libdir=$ac_optarg ;;
  1009. -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  1010. | --libexe | --libex | --libe)
  1011. ac_prev=libexecdir ;;
  1012. -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  1013. | --libexe=* | --libex=* | --libe=*)
  1014. libexecdir=$ac_optarg ;;
  1015. -localedir | --localedir | --localedi | --localed | --locale)
  1016. ac_prev=localedir ;;
  1017. -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
  1018. localedir=$ac_optarg ;;
  1019. -localstatedir | --localstatedir | --localstatedi | --localstated \
  1020. | --localstate | --localstat | --localsta | --localst | --locals)
  1021. ac_prev=localstatedir ;;
  1022. -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  1023. | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
  1024. localstatedir=$ac_optarg ;;
  1025. -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
  1026. ac_prev=mandir ;;
  1027. -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
  1028. mandir=$ac_optarg ;;
  1029. -nfp | --nfp | --nf)
  1030. # Obsolete; use --without-fp.
  1031. with_fp=no ;;
  1032. -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  1033. | --no-cr | --no-c | -n)
  1034. no_create=yes ;;
  1035. -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  1036. | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
  1037. no_recursion=yes ;;
  1038. -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
  1039. | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
  1040. | --oldin | --oldi | --old | --ol | --o)
  1041. ac_prev=oldincludedir ;;
  1042. -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  1043. | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  1044. | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
  1045. oldincludedir=$ac_optarg ;;
  1046. -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  1047. ac_prev=prefix ;;
  1048. -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  1049. prefix=$ac_optarg ;;
  1050. -program-prefix | --program-prefix | --program-prefi | --program-pref \
  1051. | --program-pre | --program-pr | --program-p)
  1052. ac_prev=program_prefix ;;
  1053. -program-prefix=* | --program-prefix=* | --program-prefi=* \
  1054. | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  1055. program_prefix=$ac_optarg ;;
  1056. -program-suffix | --program-suffix | --program-suffi | --program-suff \
  1057. | --program-suf | --program-su | --program-s)
  1058. ac_prev=program_suffix ;;
  1059. -program-suffix=* | --program-suffix=* | --program-suffi=* \
  1060. | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  1061. program_suffix=$ac_optarg ;;
  1062. -program-transform-name | --program-transform-name \
  1063. | --program-transform-nam | --program-transform-na \
  1064. | --program-transform-n | --program-transform- \
  1065. | --program-transform | --program-transfor \
  1066. | --program-transfo | --program-transf \
  1067. | --program-trans | --program-tran \
  1068. | --progr-tra | --program-tr | --program-t)
  1069. ac_prev=program_transform_name ;;
  1070. -program-transform-name=* | --program-transform-name=* \
  1071. | --program-transform-nam=* | --program-transform-na=* \
  1072. | --program-transform-n=* | --program-transform-=* \
  1073. | --program-transform=* | --program-transfor=* \
  1074. | --program-transfo=* | --program-transf=* \
  1075. | --program-trans=* | --program-tran=* \
  1076. | --progr-tra=* | --program-tr=* | --program-t=*)
  1077. program_transform_name=$ac_optarg ;;
  1078. -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
  1079. ac_prev=pdfdir ;;
  1080. -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
  1081. pdfdir=$ac_optarg ;;
  1082. -psdir | --psdir | --psdi | --psd | --ps)
  1083. ac_prev=psdir ;;
  1084. -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
  1085. psdir=$ac_optarg ;;
  1086. -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  1087. | -silent | --silent | --silen | --sile | --sil)
  1088. silent=yes ;;
  1089. -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
  1090. ac_prev=sbindir ;;
  1091. -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  1092. | --sbi=* | --sb=*)
  1093. sbindir=$ac_optarg ;;
  1094. -sharedstatedir | --sharedstatedir | --sharedstatedi \
  1095. | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  1096. | --sharedst | --shareds | --shared | --share | --shar \
  1097. | --sha | --sh)
  1098. ac_prev=sharedstatedir ;;
  1099. -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
  1100. | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  1101. | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  1102. | --sha=* | --sh=*)
  1103. sharedstatedir=$ac_optarg ;;
  1104. -site | --site | --sit)
  1105. ac_prev=site ;;
  1106. -site=* | --site=* | --sit=*)
  1107. site=$ac_optarg ;;
  1108. -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  1109. ac_prev=srcdir ;;
  1110. -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  1111. srcdir=$ac_optarg ;;
  1112. -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  1113. | --syscon | --sysco | --sysc | --sys | --sy)
  1114. ac_prev=sysconfdir ;;
  1115. -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  1116. | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
  1117. sysconfdir=$ac_optarg ;;
  1118. -target | --target | --targe | --targ | --tar | --ta | --t)
  1119. ac_prev=target_alias ;;
  1120. -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  1121. target_alias=$ac_optarg ;;
  1122. -v | -verbose | --verbose | --verbos | --verbo | --verb)
  1123. verbose=yes ;;
  1124. -version | --version | --versio | --versi | --vers | -V)
  1125. ac_init_version=: ;;
  1126. -with-* | --with-*)
  1127. ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
  1128. # Reject names that are not valid shell variable names.
  1129. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
  1130. as_fn_error $? "invalid package name: $ac_useropt"
  1131. ac_useropt_orig=$ac_useropt
  1132. ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
  1133. case $ac_user_opts in
  1134. *"
  1135. "with_$ac_useropt"
  1136. "*) ;;
  1137. *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
  1138. ac_unrecognized_sep=', ';;
  1139. esac
  1140. eval with_$ac_useropt=\$ac_optarg ;;
  1141. -without-* | --without-*)
  1142. ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
  1143. # Reject names that are not valid shell variable names.
  1144. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
  1145. as_fn_error $? "invalid package name: $ac_useropt"
  1146. ac_useropt_orig=$ac_useropt
  1147. ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
  1148. case $ac_user_opts in
  1149. *"
  1150. "with_$ac_useropt"
  1151. "*) ;;
  1152. *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
  1153. ac_unrecognized_sep=', ';;
  1154. esac
  1155. eval with_$ac_useropt=no ;;
  1156. --x)
  1157. # Obsolete; use --with-x.
  1158. with_x=yes ;;
  1159. -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
  1160. | --x-incl | --x-inc | --x-in | --x-i)
  1161. ac_prev=x_includes ;;
  1162. -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  1163. | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  1164. x_includes=$ac_optarg ;;
  1165. -x-libraries | --x-libraries | --x-librarie | --x-librari \
  1166. | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  1167. ac_prev=x_libraries ;;
  1168. -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  1169. | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  1170. x_libraries=$ac_optarg ;;
  1171. -*) as_fn_error $? "unrecognized option: \`$ac_option'
  1172. Try \`$0 --help' for more information"
  1173. ;;
  1174. *=*)
  1175. ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
  1176. # Reject names that are not valid shell variable names.
  1177. case $ac_envvar in #(
  1178. '' | [0-9]* | *[!_$as_cr_alnum]* )
  1179. as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
  1180. esac
  1181. eval $ac_envvar=\$ac_optarg
  1182. export $ac_envvar ;;
  1183. *)
  1184. # FIXME: should be removed in autoconf 3.0.
  1185. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
  1186. expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
  1187. $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
  1188. : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
  1189. ;;
  1190. esac
  1191. done
  1192. if test -n "$ac_prev"; then
  1193. ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  1194. as_fn_error $? "missing argument to $ac_option"
  1195. fi
  1196. if test -n "$ac_unrecognized_opts"; then
  1197. case $enable_option_checking in
  1198. no) ;;
  1199. fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
  1200. *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
  1201. esac
  1202. fi
  1203. # Check all directory arguments for consistency.
  1204. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
  1205. datadir sysconfdir sharedstatedir localstatedir includedir \
  1206. oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
  1207. libdir localedir mandir
  1208. do
  1209. eval ac_val=\$$ac_var
  1210. # Remove trailing slashes.
  1211. case $ac_val in
  1212. */ )
  1213. ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
  1214. eval $ac_var=\$ac_val;;
  1215. esac
  1216. # Be sure to have absolute directory names.
  1217. case $ac_val in
  1218. [\\/$]* | ?:[\\/]* ) continue;;
  1219. NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
  1220. esac
  1221. as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
  1222. done
  1223. # There might be people who depend on the old broken behavior: `$host'
  1224. # used to hold the argument of --host etc.
  1225. # FIXME: To remove some day.
  1226. build=$build_alias
  1227. host=$host_alias
  1228. target=$target_alias
  1229. # FIXME: To remove some day.
  1230. if test "x$host_alias" != x; then
  1231. if test "x$build_alias" = x; then
  1232. cross_compiling=maybe
  1233. elif test "x$build_alias" != "x$host_alias"; then
  1234. cross_compiling=yes
  1235. fi
  1236. fi
  1237. ac_tool_prefix=
  1238. test -n "$host_alias" && ac_tool_prefix=$host_alias-
  1239. test "$silent" = yes && exec 6>/dev/null
  1240. ac_pwd=`pwd` && test -n "$ac_pwd" &&
  1241. ac_ls_di=`ls -di .` &&
  1242. ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
  1243. as_fn_error $? "working directory cannot be determined"
  1244. test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
  1245. as_fn_error $? "pwd does not report name of working directory"
  1246. # Find the source files, if location was not specified.
  1247. if test -z "$srcdir"; then
  1248. ac_srcdir_defaulted=yes
  1249. # Try the directory containing this script, then the parent directory.
  1250. ac_confdir=`$as_dirname -- "$as_myself" ||
  1251. $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  1252. X"$as_myself" : 'X\(//\)[^/]' \| \
  1253. X"$as_myself" : 'X\(//\)$' \| \
  1254. X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
  1255. $as_echo X"$as_myself" |
  1256. sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
  1257. s//\1/
  1258. q
  1259. }
  1260. /^X\(\/\/\)[^/].*/{
  1261. s//\1/
  1262. q
  1263. }
  1264. /^X\(\/\/\)$/{
  1265. s//\1/
  1266. q
  1267. }
  1268. /^X\(\/\).*/{
  1269. s//\1/
  1270. q
  1271. }
  1272. s/.*/./; q'`
  1273. srcdir=$ac_confdir
  1274. if test ! -r "$srcdir/$ac_unique_file"; then
  1275. srcdir=..
  1276. fi
  1277. else
  1278. ac_srcdir_defaulted=no
  1279. fi
  1280. if test ! -r "$srcdir/$ac_unique_file"; then
  1281. test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
  1282. as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
  1283. fi
  1284. ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
  1285. ac_abs_confdir=`(
  1286. cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
  1287. pwd)`
  1288. # When building in place, set srcdir=.
  1289. if test "$ac_abs_confdir" = "$ac_pwd"; then
  1290. srcdir=.
  1291. fi
  1292. # Remove unnecessary trailing slashes from srcdir.
  1293. # Double slashes in file names in object file debugging info
  1294. # mess up M-x gdb in Emacs.
  1295. case $srcdir in
  1296. */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
  1297. esac
  1298. for ac_var in $ac_precious_vars; do
  1299. eval ac_env_${ac_var}_set=\${${ac_var}+set}
  1300. eval ac_env_${ac_var}_value=\$${ac_var}
  1301. eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
  1302. eval ac_cv_env_${ac_var}_value=\$${ac_var}
  1303. done
  1304. #
  1305. # Report the --help message.
  1306. #
  1307. if test "$ac_init_help" = "long"; then
  1308. # Omit some internal or obsolete options to make the list less imposing.
  1309. # This message is too long to be a string in the A/UX 3.1 sh.
  1310. cat <<_ACEOF
  1311. \`configure' configures tcpreplay 4.2.6 to adapt to many kinds of systems.
  1312. Usage: $0 [OPTION]... [VAR=VALUE]...
  1313. To assign environment variables (e.g., CC, CFLAGS...), specify them as
  1314. VAR=VALUE. See below for descriptions of some of the useful variables.
  1315. Defaults for the options are specified in brackets.
  1316. Configuration:
  1317. -h, --help display this help and exit
  1318. --help=short display options specific to this package
  1319. --help=recursive display the short help of all the included packages
  1320. -V, --version display version information and exit
  1321. -q, --quiet, --silent do not print \`checking ...' messages
  1322. --cache-file=FILE cache test results in FILE [disabled]
  1323. -C, --config-cache alias for \`--cache-file=config.cache'
  1324. -n, --no-create do not create output files
  1325. --srcdir=DIR find the sources in DIR [configure dir or \`..']
  1326. Installation directories:
  1327. --prefix=PREFIX install architecture-independent files in PREFIX
  1328. [$ac_default_prefix]
  1329. --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
  1330. [PREFIX]
  1331. By default, \`make install' will install all the files in
  1332. \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
  1333. an installation prefix other than \`$ac_default_prefix' using \`--prefix',
  1334. for instance \`--prefix=\$HOME'.
  1335. For better control, use the options below.
  1336. Fine tuning of the installation directories:
  1337. --bindir=DIR user executables [EPREFIX/bin]
  1338. --sbindir=DIR system admin executables [EPREFIX/sbin]
  1339. --libexecdir=DIR program executables [EPREFIX/libexec]
  1340. --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
  1341. --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
  1342. --localstatedir=DIR modifiable single-machine data [PREFIX/var]
  1343. --libdir=DIR object code libraries [EPREFIX/lib]
  1344. --includedir=DIR C header files [PREFIX/include]
  1345. --oldincludedir=DIR C header files for non-gcc [/usr/include]
  1346. --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
  1347. --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
  1348. --infodir=DIR info documentation [DATAROOTDIR/info]
  1349. --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
  1350. --mandir=DIR man documentation [DATAROOTDIR/man]
  1351. --docdir=DIR documentation root [DATAROOTDIR/doc/tcpreplay]
  1352. --htmldir=DIR html documentation [DOCDIR]
  1353. --dvidir=DIR dvi documentation [DOCDIR]
  1354. --pdfdir=DIR pdf documentation [DOCDIR]
  1355. --psdir=DIR ps documentation [DOCDIR]
  1356. _ACEOF
  1357. cat <<\_ACEOF
  1358. Program names:
  1359. --program-prefix=PREFIX prepend PREFIX to installed program names
  1360. --program-suffix=SUFFIX append SUFFIX to installed program names
  1361. --program-transform-name=PROGRAM run sed PROGRAM on installed program names
  1362. System types:
  1363. --build=BUILD configure for building on BUILD [guessed]
  1364. --host=HOST cross-compile to build programs to run on HOST [BUILD]
  1365. --target=TARGET configure for building compilers for TARGET [HOST]
  1366. _ACEOF
  1367. fi
  1368. if test -n "$ac_init_help"; then
  1369. case $ac_init_help in
  1370. short | recursive ) echo "Configuration of tcpreplay 4.2.6:";;
  1371. esac
  1372. cat <<\_ACEOF
  1373. Optional Features:
  1374. --disable-option-checking ignore unrecognized --enable/--with options
  1375. --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
  1376. --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
  1377. --enable-maintainer-mode
  1378. enable make rules and dependencies not useful (and
  1379. sometimes confusing) to the casual installer
  1380. --enable-silent-rules less verbose build output (undo: "make V=1")
  1381. --disable-silent-rules verbose build output (undo: "make V=0")
  1382. --enable-shared[=PKGS] build shared libraries [default=yes]
  1383. --enable-static[=PKGS] build static libraries [default=yes]
  1384. --enable-fast-install[=PKGS]
  1385. optimize for fast installation [default=yes]
  1386. --enable-dependency-tracking
  1387. do not reject slow dependency extractors
  1388. --disable-dependency-tracking
  1389. speeds up one-time build
  1390. --disable-libtool-lock avoid locking (might break parallel builds)
  1391. --disable-largefile omit support for large files
  1392. --enable-debug Enable debugging code and support for the -d option
  1393. --enable-extra-debug Enable additional debugging code (may affect
  1394. performance)
  1395. --timestamp-trace Enable dumping of trace timestamps at the end of a
  1396. test
  1397. --enable-dmalloc Enable linking to dmalloc for better memory
  1398. debugging
  1399. --enable-pedantic Enable gcc's -pedantic option
  1400. --enable-efence Enable Electric Fence memory debugger
  1401. --enable-gprof Enable GNU Profiler
  1402. --enable-pcapconfig Enable automatic libpcap config, reverting to system
  1403. scanning
  1404. --disable-64bits Do not use 64bit packet counters
  1405. --enable-force-bpf Force using BPF for sending packets
  1406. --enable-force-pf Force using Linux's PF_PACKET for sending packets
  1407. --enable-force-libdnet Force using libdnet for sending packets
  1408. --enable-force-inject Force using libpcap's pcap_inject() for sending
  1409. packets
  1410. --enable-force-sendpacket
  1411. Force using libpcap's pcap_sendpacket() for sending
  1412. packets
  1413. --enable-static-link Use static libraries ( .a or .A.tbd ) - default no
  1414. --enable-dynamic-link Use shared libraries ( .so .dylib or .tbd ) -
  1415. default yes
  1416. --disable-tuntap Disable tuntap support
  1417. --disable-nls disable nls support in libopts
  1418. --enable-local-libopts Use the supplied libopts tearoff code
  1419. --enable-libopts-install
  1420. Install libopts with client installation
  1421. --disable-optional-args not wanting optional option args
  1422. Optional Packages:
  1423. --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
  1424. --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
  1425. --with-dmalloc use dmalloc, as in http://www.dmalloc.com
  1426. --with-macosx-sdk Use a specific SDK for building.
  1427. Usage: --with-macosx-sdk=<version>
  1428. e. g.: --with-macosx-sdk=10.8
  1429. --with-pfring-lib Use a specific PF_RING static library when using
  1430. PF_RING libpcap.
  1431. Usage: --with-pfring-lib=<library>
  1432. e. g.: --with-pfring-lib=/usr/lib/libpfring_zc_x86_64.a
  1433. --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
  1434. both]
  1435. --with-gnu-ld assume the C compiler uses GNU ld [default=no]
  1436. --with-sysroot=DIR Search for dependent libraries within DIR
  1437. (or the compiler's sysroot if not specified).
  1438. --with-libpcap=DIR Use libpcap in DIR
  1439. --with-netmap=DIR Use netmap in DIR
  1440. --with-libdnet=DIR Use libdnet in DIR
  1441. --with-pcapnav-config=FILE
  1442. Use given pcapnav-config
  1443. --with-tcpdump=FILE Path to tcpdump binary
  1444. --with-testnic=NIC Select which network card to use for testing
  1445. --with-testnic2=NIC2 Select an optional 2nd network card to use for
  1446. testing
  1447. --with-autoopts-config specify the config-info script
  1448. --with-regex-header a reg expr header is specified
  1449. --with-libregex libregex installation prefix
  1450. --with-libregex-cflags libregex compile flags
  1451. --with-libregex-libs libregex link command arguments
  1452. Some influential environment variables:
  1453. CC C compiler command
  1454. CFLAGS C compiler flags
  1455. LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
  1456. nonstandard directory <lib dir>
  1457. LIBS libraries to pass to the linker, e.g. -l<library>
  1458. CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
  1459. you have headers in a nonstandard directory <include dir>
  1460. CPP C preprocessor
  1461. CXX C++ compiler command
  1462. CXXFLAGS C++ compiler flags
  1463. CXXCPP C++ preprocessor
  1464. Use these variables to override the choices made by `configure' or to help
  1465. it to find libraries and programs with nonstandard names/locations.
  1466. Report bugs to <https://github.com/appneta/tcpreplay/issues>.
  1467. tcpreplay home page: <http://tcpreplay.sourceforge.net/>.
  1468. _ACEOF
  1469. ac_status=$?
  1470. fi
  1471. if test "$ac_init_help" = "recursive"; then
  1472. # If there are subdirs, report their specific --help.
  1473. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
  1474. test -d "$ac_dir" ||
  1475. { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
  1476. continue
  1477. ac_builddir=.
  1478. case "$ac_dir" in
  1479. .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
  1480. *)
  1481. ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
  1482. # A ".." for each directory in $ac_dir_suffix.
  1483. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
  1484. case $ac_top_builddir_sub in
  1485. "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
  1486. *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
  1487. esac ;;
  1488. esac
  1489. ac_abs_top_builddir=$ac_pwd
  1490. ac_abs_builddir=$ac_pwd$ac_dir_suffix
  1491. # for backward compatibility:
  1492. ac_top_builddir=$ac_top_build_prefix
  1493. case $srcdir in
  1494. .) # We are building in place.
  1495. ac_srcdir=.
  1496. ac_top_srcdir=$ac_top_builddir_sub
  1497. ac_abs_top_srcdir=$ac_pwd ;;
  1498. [\\/]* | ?:[\\/]* ) # Absolute name.
  1499. ac_srcdir=$srcdir$ac_dir_suffix;
  1500. ac_top_srcdir=$srcdir
  1501. ac_abs_top_srcdir=$srcdir ;;
  1502. *) # Relative name.
  1503. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
  1504. ac_top_srcdir=$ac_top_build_prefix$srcdir
  1505. ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
  1506. esac
  1507. ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
  1508. cd "$ac_dir" || { ac_status=$?; continue; }
  1509. # Check for guested configure.
  1510. if test -f "$ac_srcdir/configure.gnu"; then
  1511. echo &&
  1512. $SHELL "$ac_srcdir/configure.gnu" --help=recursive
  1513. elif test -f "$ac_srcdir/configure"; then
  1514. echo &&
  1515. $SHELL "$ac_srcdir/configure" --help=recursive
  1516. else
  1517. $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
  1518. fi || ac_status=$?
  1519. cd "$ac_pwd" || { ac_status=$?; break; }
  1520. done
  1521. fi
  1522. test -n "$ac_init_help" && exit $ac_status
  1523. if $ac_init_version; then
  1524. cat <<\_ACEOF
  1525. tcpreplay configure 4.2.6
  1526. generated by GNU Autoconf 2.69
  1527. Copyright (C) 2012 Free Software Foundation, Inc.
  1528. This configure script is free software; the Free Software Foundation
  1529. gives unlimited permission to copy, distribute and modify it.
  1530. _ACEOF
  1531. exit
  1532. fi
  1533. ## ------------------------ ##
  1534. ## Autoconf initialization. ##
  1535. ## ------------------------ ##
  1536. # ac_fn_c_try_compile LINENO
  1537. # --------------------------
  1538. # Try to compile conftest.$ac_ext, and return whether this succeeded.
  1539. ac_fn_c_try_compile ()
  1540. {
  1541. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1542. rm -f conftest.$ac_objext
  1543. if { { ac_try="$ac_compile"
  1544. case "(($ac_try" in
  1545. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  1546. *) ac_try_echo=$ac_try;;
  1547. esac
  1548. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  1549. $as_echo "$ac_try_echo"; } >&5
  1550. (eval "$ac_compile") 2>conftest.err
  1551. ac_status=$?
  1552. if test -s conftest.err; then
  1553. grep -v '^ *+' conftest.err >conftest.er1
  1554. cat conftest.er1 >&5
  1555. mv -f conftest.er1 conftest.err
  1556. fi
  1557. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  1558. test $ac_status = 0; } && {
  1559. test -z "$ac_c_werror_flag" ||
  1560. test ! -s conftest.err
  1561. } && test -s conftest.$ac_objext; then :
  1562. ac_retval=0
  1563. else
  1564. $as_echo "$as_me: failed program was:" >&5
  1565. sed 's/^/| /' conftest.$ac_ext >&5
  1566. ac_retval=1
  1567. fi
  1568. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  1569. as_fn_set_status $ac_retval
  1570. } # ac_fn_c_try_compile
  1571. # ac_fn_c_try_link LINENO
  1572. # -----------------------
  1573. # Try to link conftest.$ac_ext, and return whether this succeeded.
  1574. ac_fn_c_try_link ()
  1575. {
  1576. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1577. rm -f conftest.$ac_objext conftest$ac_exeext
  1578. if { { ac_try="$ac_link"
  1579. case "(($ac_try" in
  1580. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  1581. *) ac_try_echo=$ac_try;;
  1582. esac
  1583. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  1584. $as_echo "$ac_try_echo"; } >&5
  1585. (eval "$ac_link") 2>conftest.err
  1586. ac_status=$?
  1587. if test -s conftest.err; then
  1588. grep -v '^ *+' conftest.err >conftest.er1
  1589. cat conftest.er1 >&5
  1590. mv -f conftest.er1 conftest.err
  1591. fi
  1592. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  1593. test $ac_status = 0; } && {
  1594. test -z "$ac_c_werror_flag" ||
  1595. test ! -s conftest.err
  1596. } && test -s conftest$ac_exeext && {
  1597. test "$cross_compiling" = yes ||
  1598. test -x conftest$ac_exeext
  1599. }; then :
  1600. ac_retval=0
  1601. else
  1602. $as_echo "$as_me: failed program was:" >&5
  1603. sed 's/^/| /' conftest.$ac_ext >&5
  1604. ac_retval=1
  1605. fi
  1606. # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
  1607. # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
  1608. # interfere with the next link command; also delete a directory that is
  1609. # left behind by Apple's compiler. We do this before executing the actions.
  1610. rm -rf conftest.dSYM conftest_ipa8_conftest.oo
  1611. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  1612. as_fn_set_status $ac_retval
  1613. } # ac_fn_c_try_link
  1614. # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
  1615. # -------------------------------------------------------
  1616. # Tests whether HEADER exists and can be compiled using the include files in
  1617. # INCLUDES, setting the cache variable VAR accordingly.
  1618. ac_fn_c_check_header_compile ()
  1619. {
  1620. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1621. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
  1622. $as_echo_n "checking for $2... " >&6; }
  1623. if eval \${$3+:} false; then :
  1624. $as_echo_n "(cached) " >&6
  1625. else
  1626. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  1627. /* end confdefs.h. */
  1628. $4
  1629. #include <$2>
  1630. _ACEOF
  1631. if ac_fn_c_try_compile "$LINENO"; then :
  1632. eval "$3=yes"
  1633. else
  1634. eval "$3=no"
  1635. fi
  1636. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  1637. fi
  1638. eval ac_res=\$$3
  1639. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  1640. $as_echo "$ac_res" >&6; }
  1641. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  1642. } # ac_fn_c_check_header_compile
  1643. # ac_fn_c_try_cpp LINENO
  1644. # ----------------------
  1645. # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
  1646. ac_fn_c_try_cpp ()
  1647. {
  1648. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1649. if { { ac_try="$ac_cpp conftest.$ac_ext"
  1650. case "(($ac_try" in
  1651. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  1652. *) ac_try_echo=$ac_try;;
  1653. esac
  1654. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  1655. $as_echo "$ac_try_echo"; } >&5
  1656. (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
  1657. ac_status=$?
  1658. if test -s conftest.err; then
  1659. grep -v '^ *+' conftest.err >conftest.er1
  1660. cat conftest.er1 >&5
  1661. mv -f conftest.er1 conftest.err
  1662. fi
  1663. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  1664. test $ac_status = 0; } > conftest.i && {
  1665. test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
  1666. test ! -s conftest.err
  1667. }; then :
  1668. ac_retval=0
  1669. else
  1670. $as_echo "$as_me: failed program was:" >&5
  1671. sed 's/^/| /' conftest.$ac_ext >&5
  1672. ac_retval=1
  1673. fi
  1674. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  1675. as_fn_set_status $ac_retval
  1676. } # ac_fn_c_try_cpp
  1677. # ac_fn_c_try_run LINENO
  1678. # ----------------------
  1679. # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
  1680. # that executables *can* be run.
  1681. ac_fn_c_try_run ()
  1682. {
  1683. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1684. if { { ac_try="$ac_link"
  1685. case "(($ac_try" in
  1686. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  1687. *) ac_try_echo=$ac_try;;
  1688. esac
  1689. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  1690. $as_echo "$ac_try_echo"; } >&5
  1691. (eval "$ac_link") 2>&5
  1692. ac_status=$?
  1693. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  1694. test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
  1695. { { case "(($ac_try" in
  1696. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  1697. *) ac_try_echo=$ac_try;;
  1698. esac
  1699. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  1700. $as_echo "$ac_try_echo"; } >&5
  1701. (eval "$ac_try") 2>&5
  1702. ac_status=$?
  1703. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  1704. test $ac_status = 0; }; }; then :
  1705. ac_retval=0
  1706. else
  1707. $as_echo "$as_me: program exited with status $ac_status" >&5
  1708. $as_echo "$as_me: failed program was:" >&5
  1709. sed 's/^/| /' conftest.$ac_ext >&5
  1710. ac_retval=$ac_status
  1711. fi
  1712. rm -rf conftest.dSYM conftest_ipa8_conftest.oo
  1713. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  1714. as_fn_set_status $ac_retval
  1715. } # ac_fn_c_try_run
  1716. # ac_fn_c_check_func LINENO FUNC VAR
  1717. # ----------------------------------
  1718. # Tests whether FUNC exists, setting the cache variable VAR accordingly
  1719. ac_fn_c_check_func ()
  1720. {
  1721. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1722. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
  1723. $as_echo_n "checking for $2... " >&6; }
  1724. if eval \${$3+:} false; then :
  1725. $as_echo_n "(cached) " >&6
  1726. else
  1727. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  1728. /* end confdefs.h. */
  1729. /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
  1730. For example, HP-UX 11i <limits.h> declares gettimeofday. */
  1731. #define $2 innocuous_$2
  1732. /* System header to define __stub macros and hopefully few prototypes,
  1733. which can conflict with char $2 (); below.
  1734. Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  1735. <limits.h> exists even on freestanding compilers. */
  1736. #ifdef __STDC__
  1737. # include <limits.h>
  1738. #else
  1739. # include <assert.h>
  1740. #endif
  1741. #undef $2
  1742. /* Override any GCC internal prototype to avoid an error.
  1743. Use char because int might match the return type of a GCC
  1744. builtin and then its argument prototype would still apply. */
  1745. #ifdef __cplusplus
  1746. extern "C"
  1747. #endif
  1748. char $2 ();
  1749. /* The GNU C library defines this for functions which it implements
  1750. to always fail with ENOSYS. Some functions are actually named
  1751. something starting with __ and the normal name is an alias. */
  1752. #if defined __stub_$2 || defined __stub___$2
  1753. choke me
  1754. #endif
  1755. int
  1756. main ()
  1757. {
  1758. return $2 ();
  1759. ;
  1760. return 0;
  1761. }
  1762. _ACEOF
  1763. if ac_fn_c_try_link "$LINENO"; then :
  1764. eval "$3=yes"
  1765. else
  1766. eval "$3=no"
  1767. fi
  1768. rm -f core conftest.err conftest.$ac_objext \
  1769. conftest$ac_exeext conftest.$ac_ext
  1770. fi
  1771. eval ac_res=\$$3
  1772. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  1773. $as_echo "$ac_res" >&6; }
  1774. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  1775. } # ac_fn_c_check_func
  1776. # ac_fn_cxx_try_compile LINENO
  1777. # ----------------------------
  1778. # Try to compile conftest.$ac_ext, and return whether this succeeded.
  1779. ac_fn_cxx_try_compile ()
  1780. {
  1781. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1782. rm -f conftest.$ac_objext
  1783. if { { ac_try="$ac_compile"
  1784. case "(($ac_try" in
  1785. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  1786. *) ac_try_echo=$ac_try;;
  1787. esac
  1788. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  1789. $as_echo "$ac_try_echo"; } >&5
  1790. (eval "$ac_compile") 2>conftest.err
  1791. ac_status=$?
  1792. if test -s conftest.err; then
  1793. grep -v '^ *+' conftest.err >conftest.er1
  1794. cat conftest.er1 >&5
  1795. mv -f conftest.er1 conftest.err
  1796. fi
  1797. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  1798. test $ac_status = 0; } && {
  1799. test -z "$ac_cxx_werror_flag" ||
  1800. test ! -s conftest.err
  1801. } && test -s conftest.$ac_objext; then :
  1802. ac_retval=0
  1803. else
  1804. $as_echo "$as_me: failed program was:" >&5
  1805. sed 's/^/| /' conftest.$ac_ext >&5
  1806. ac_retval=1
  1807. fi
  1808. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  1809. as_fn_set_status $ac_retval
  1810. } # ac_fn_cxx_try_compile
  1811. # ac_fn_cxx_try_cpp LINENO
  1812. # ------------------------
  1813. # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
  1814. ac_fn_cxx_try_cpp ()
  1815. {
  1816. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1817. if { { ac_try="$ac_cpp conftest.$ac_ext"
  1818. case "(($ac_try" in
  1819. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  1820. *) ac_try_echo=$ac_try;;
  1821. esac
  1822. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  1823. $as_echo "$ac_try_echo"; } >&5
  1824. (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
  1825. ac_status=$?
  1826. if test -s conftest.err; then
  1827. grep -v '^ *+' conftest.err >conftest.er1
  1828. cat conftest.er1 >&5
  1829. mv -f conftest.er1 conftest.err
  1830. fi
  1831. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  1832. test $ac_status = 0; } > conftest.i && {
  1833. test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
  1834. test ! -s conftest.err
  1835. }; then :
  1836. ac_retval=0
  1837. else
  1838. $as_echo "$as_me: failed program was:" >&5
  1839. sed 's/^/| /' conftest.$ac_ext >&5
  1840. ac_retval=1
  1841. fi
  1842. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  1843. as_fn_set_status $ac_retval
  1844. } # ac_fn_cxx_try_cpp
  1845. # ac_fn_cxx_try_link LINENO
  1846. # -------------------------
  1847. # Try to link conftest.$ac_ext, and return whether this succeeded.
  1848. ac_fn_cxx_try_link ()
  1849. {
  1850. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1851. rm -f conftest.$ac_objext conftest$ac_exeext
  1852. if { { ac_try="$ac_link"
  1853. case "(($ac_try" in
  1854. *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  1855. *) ac_try_echo=$ac_try;;
  1856. esac
  1857. eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
  1858. $as_echo "$ac_try_echo"; } >&5
  1859. (eval "$ac_link") 2>conftest.err
  1860. ac_status=$?
  1861. if test -s conftest.err; then
  1862. grep -v '^ *+' conftest.err >conftest.er1
  1863. cat conftest.er1 >&5
  1864. mv -f conftest.er1 conftest.err
  1865. fi
  1866. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  1867. test $ac_status = 0; } && {
  1868. test -z "$ac_cxx_werror_flag" ||
  1869. test ! -s conftest.err
  1870. } && test -s conftest$ac_exeext && {
  1871. test "$cross_compiling" = yes ||
  1872. test -x conftest$ac_exeext
  1873. }; then :
  1874. ac_retval=0
  1875. else
  1876. $as_echo "$as_me: failed program was:" >&5
  1877. sed 's/^/| /' conftest.$ac_ext >&5
  1878. ac_retval=1
  1879. fi
  1880. # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
  1881. # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
  1882. # interfere with the next link command; also delete a directory that is
  1883. # left behind by Apple's compiler. We do this before executing the actions.
  1884. rm -rf conftest.dSYM conftest_ipa8_conftest.oo
  1885. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  1886. as_fn_set_status $ac_retval
  1887. } # ac_fn_cxx_try_link
  1888. # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
  1889. # -------------------------------------------------------
  1890. # Tests whether HEADER exists, giving a warning if it cannot be compiled using
  1891. # the include files in INCLUDES and setting the cache variable VAR
  1892. # accordingly.
  1893. ac_fn_c_check_header_mongrel ()
  1894. {
  1895. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1896. if eval \${$3+:} false; then :
  1897. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
  1898. $as_echo_n "checking for $2... " >&6; }
  1899. if eval \${$3+:} false; then :
  1900. $as_echo_n "(cached) " >&6
  1901. fi
  1902. eval ac_res=\$$3
  1903. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  1904. $as_echo "$ac_res" >&6; }
  1905. else
  1906. # Is the header compilable?
  1907. { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
  1908. $as_echo_n "checking $2 usability... " >&6; }
  1909. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  1910. /* end confdefs.h. */
  1911. $4
  1912. #include <$2>
  1913. _ACEOF
  1914. if ac_fn_c_try_compile "$LINENO"; then :
  1915. ac_header_compiler=yes
  1916. else
  1917. ac_header_compiler=no
  1918. fi
  1919. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  1920. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
  1921. $as_echo "$ac_header_compiler" >&6; }
  1922. # Is the header present?
  1923. { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
  1924. $as_echo_n "checking $2 presence... " >&6; }
  1925. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  1926. /* end confdefs.h. */
  1927. #include <$2>
  1928. _ACEOF
  1929. if ac_fn_c_try_cpp "$LINENO"; then :
  1930. ac_header_preproc=yes
  1931. else
  1932. ac_header_preproc=no
  1933. fi
  1934. rm -f conftest.err conftest.i conftest.$ac_ext
  1935. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
  1936. $as_echo "$ac_header_preproc" >&6; }
  1937. # So? What about this header?
  1938. case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
  1939. yes:no: )
  1940. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
  1941. $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
  1942. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
  1943. $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
  1944. ;;
  1945. no:yes:* )
  1946. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
  1947. $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
  1948. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
  1949. $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
  1950. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
  1951. $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
  1952. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
  1953. $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
  1954. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
  1955. $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
  1956. ( $as_echo "## ---------------------------------------------------------- ##
  1957. ## Report this to https://github.com/appneta/tcpreplay/issues ##
  1958. ## ---------------------------------------------------------- ##"
  1959. ) | sed "s/^/$as_me: WARNING: /" >&2
  1960. ;;
  1961. esac
  1962. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
  1963. $as_echo_n "checking for $2... " >&6; }
  1964. if eval \${$3+:} false; then :
  1965. $as_echo_n "(cached) " >&6
  1966. else
  1967. eval "$3=\$ac_header_compiler"
  1968. fi
  1969. eval ac_res=\$$3
  1970. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  1971. $as_echo "$ac_res" >&6; }
  1972. fi
  1973. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  1974. } # ac_fn_c_check_header_mongrel
  1975. # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
  1976. # -------------------------------------------
  1977. # Tests whether TYPE exists after having included INCLUDES, setting cache
  1978. # variable VAR accordingly.
  1979. ac_fn_c_check_type ()
  1980. {
  1981. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  1982. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
  1983. $as_echo_n "checking for $2... " >&6; }
  1984. if eval \${$3+:} false; then :
  1985. $as_echo_n "(cached) " >&6
  1986. else
  1987. eval "$3=no"
  1988. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  1989. /* end confdefs.h. */
  1990. $4
  1991. int
  1992. main ()
  1993. {
  1994. if (sizeof ($2))
  1995. return 0;
  1996. ;
  1997. return 0;
  1998. }
  1999. _ACEOF
  2000. if ac_fn_c_try_compile "$LINENO"; then :
  2001. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2002. /* end confdefs.h. */
  2003. $4
  2004. int
  2005. main ()
  2006. {
  2007. if (sizeof (($2)))
  2008. return 0;
  2009. ;
  2010. return 0;
  2011. }
  2012. _ACEOF
  2013. if ac_fn_c_try_compile "$LINENO"; then :
  2014. else
  2015. eval "$3=yes"
  2016. fi
  2017. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2018. fi
  2019. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2020. fi
  2021. eval ac_res=\$$3
  2022. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2023. $as_echo "$ac_res" >&6; }
  2024. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2025. } # ac_fn_c_check_type
  2026. # ac_fn_c_find_intX_t LINENO BITS VAR
  2027. # -----------------------------------
  2028. # Finds a signed integer type with width BITS, setting cache variable VAR
  2029. # accordingly.
  2030. ac_fn_c_find_intX_t ()
  2031. {
  2032. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2033. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
  2034. $as_echo_n "checking for int$2_t... " >&6; }
  2035. if eval \${$3+:} false; then :
  2036. $as_echo_n "(cached) " >&6
  2037. else
  2038. eval "$3=no"
  2039. # Order is important - never check a type that is potentially smaller
  2040. # than half of the expected target width.
  2041. for ac_type in int$2_t 'int' 'long int' \
  2042. 'long long int' 'short int' 'signed char'; do
  2043. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2044. /* end confdefs.h. */
  2045. $ac_includes_default
  2046. enum { N = $2 / 2 - 1 };
  2047. int
  2048. main ()
  2049. {
  2050. static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
  2051. test_array [0] = 0;
  2052. return test_array [0];
  2053. ;
  2054. return 0;
  2055. }
  2056. _ACEOF
  2057. if ac_fn_c_try_compile "$LINENO"; then :
  2058. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2059. /* end confdefs.h. */
  2060. $ac_includes_default
  2061. enum { N = $2 / 2 - 1 };
  2062. int
  2063. main ()
  2064. {
  2065. static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
  2066. < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
  2067. test_array [0] = 0;
  2068. return test_array [0];
  2069. ;
  2070. return 0;
  2071. }
  2072. _ACEOF
  2073. if ac_fn_c_try_compile "$LINENO"; then :
  2074. else
  2075. case $ac_type in #(
  2076. int$2_t) :
  2077. eval "$3=yes" ;; #(
  2078. *) :
  2079. eval "$3=\$ac_type" ;;
  2080. esac
  2081. fi
  2082. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2083. fi
  2084. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2085. if eval test \"x\$"$3"\" = x"no"; then :
  2086. else
  2087. break
  2088. fi
  2089. done
  2090. fi
  2091. eval ac_res=\$$3
  2092. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2093. $as_echo "$ac_res" >&6; }
  2094. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2095. } # ac_fn_c_find_intX_t
  2096. # ac_fn_c_find_uintX_t LINENO BITS VAR
  2097. # ------------------------------------
  2098. # Finds an unsigned integer type with width BITS, setting cache variable VAR
  2099. # accordingly.
  2100. ac_fn_c_find_uintX_t ()
  2101. {
  2102. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2103. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
  2104. $as_echo_n "checking for uint$2_t... " >&6; }
  2105. if eval \${$3+:} false; then :
  2106. $as_echo_n "(cached) " >&6
  2107. else
  2108. eval "$3=no"
  2109. # Order is important - never check a type that is potentially smaller
  2110. # than half of the expected target width.
  2111. for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
  2112. 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
  2113. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2114. /* end confdefs.h. */
  2115. $ac_includes_default
  2116. int
  2117. main ()
  2118. {
  2119. static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
  2120. test_array [0] = 0;
  2121. return test_array [0];
  2122. ;
  2123. return 0;
  2124. }
  2125. _ACEOF
  2126. if ac_fn_c_try_compile "$LINENO"; then :
  2127. case $ac_type in #(
  2128. uint$2_t) :
  2129. eval "$3=yes" ;; #(
  2130. *) :
  2131. eval "$3=\$ac_type" ;;
  2132. esac
  2133. fi
  2134. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2135. if eval test \"x\$"$3"\" = x"no"; then :
  2136. else
  2137. break
  2138. fi
  2139. done
  2140. fi
  2141. eval ac_res=\$$3
  2142. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2143. $as_echo "$ac_res" >&6; }
  2144. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2145. } # ac_fn_c_find_uintX_t
  2146. # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
  2147. # ----------------------------------------------------
  2148. # Tries to find if the field MEMBER exists in type AGGR, after including
  2149. # INCLUDES, setting cache variable VAR accordingly.
  2150. ac_fn_c_check_member ()
  2151. {
  2152. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2153. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
  2154. $as_echo_n "checking for $2.$3... " >&6; }
  2155. if eval \${$4+:} false; then :
  2156. $as_echo_n "(cached) " >&6
  2157. else
  2158. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2159. /* end confdefs.h. */
  2160. $5
  2161. int
  2162. main ()
  2163. {
  2164. static $2 ac_aggr;
  2165. if (ac_aggr.$3)
  2166. return 0;
  2167. ;
  2168. return 0;
  2169. }
  2170. _ACEOF
  2171. if ac_fn_c_try_compile "$LINENO"; then :
  2172. eval "$4=yes"
  2173. else
  2174. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2175. /* end confdefs.h. */
  2176. $5
  2177. int
  2178. main ()
  2179. {
  2180. static $2 ac_aggr;
  2181. if (sizeof ac_aggr.$3)
  2182. return 0;
  2183. ;
  2184. return 0;
  2185. }
  2186. _ACEOF
  2187. if ac_fn_c_try_compile "$LINENO"; then :
  2188. eval "$4=yes"
  2189. else
  2190. eval "$4=no"
  2191. fi
  2192. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2193. fi
  2194. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2195. fi
  2196. eval ac_res=\$$4
  2197. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2198. $as_echo "$ac_res" >&6; }
  2199. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2200. } # ac_fn_c_check_member
  2201. # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
  2202. # ---------------------------------------------
  2203. # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
  2204. # accordingly.
  2205. ac_fn_c_check_decl ()
  2206. {
  2207. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2208. as_decl_name=`echo $2|sed 's/ *(.*//'`
  2209. as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
  2210. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
  2211. $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
  2212. if eval \${$3+:} false; then :
  2213. $as_echo_n "(cached) " >&6
  2214. else
  2215. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2216. /* end confdefs.h. */
  2217. $4
  2218. int
  2219. main ()
  2220. {
  2221. #ifndef $as_decl_name
  2222. #ifdef __cplusplus
  2223. (void) $as_decl_use;
  2224. #else
  2225. (void) $as_decl_name;
  2226. #endif
  2227. #endif
  2228. ;
  2229. return 0;
  2230. }
  2231. _ACEOF
  2232. if ac_fn_c_try_compile "$LINENO"; then :
  2233. eval "$3=yes"
  2234. else
  2235. eval "$3=no"
  2236. fi
  2237. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2238. fi
  2239. eval ac_res=\$$3
  2240. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
  2241. $as_echo "$ac_res" >&6; }
  2242. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2243. } # ac_fn_c_check_decl
  2244. # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
  2245. # --------------------------------------------
  2246. # Tries to find the compile-time value of EXPR in a program that includes
  2247. # INCLUDES, setting VAR accordingly. Returns whether the value could be
  2248. # computed
  2249. ac_fn_c_compute_int ()
  2250. {
  2251. as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
  2252. if test "$cross_compiling" = yes; then
  2253. # Depending upon the size, compute the lo and hi bounds.
  2254. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2255. /* end confdefs.h. */
  2256. $4
  2257. int
  2258. main ()
  2259. {
  2260. static int test_array [1 - 2 * !(($2) >= 0)];
  2261. test_array [0] = 0;
  2262. return test_array [0];
  2263. ;
  2264. return 0;
  2265. }
  2266. _ACEOF
  2267. if ac_fn_c_try_compile "$LINENO"; then :
  2268. ac_lo=0 ac_mid=0
  2269. while :; do
  2270. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2271. /* end confdefs.h. */
  2272. $4
  2273. int
  2274. main ()
  2275. {
  2276. static int test_array [1 - 2 * !(($2) <= $ac_mid)];
  2277. test_array [0] = 0;
  2278. return test_array [0];
  2279. ;
  2280. return 0;
  2281. }
  2282. _ACEOF
  2283. if ac_fn_c_try_compile "$LINENO"; then :
  2284. ac_hi=$ac_mid; break
  2285. else
  2286. as_fn_arith $ac_mid + 1 && ac_lo=$as_val
  2287. if test $ac_lo -le $ac_mid; then
  2288. ac_lo= ac_hi=
  2289. break
  2290. fi
  2291. as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
  2292. fi
  2293. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2294. done
  2295. else
  2296. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2297. /* end confdefs.h. */
  2298. $4
  2299. int
  2300. main ()
  2301. {
  2302. static int test_array [1 - 2 * !(($2) < 0)];
  2303. test_array [0] = 0;
  2304. return test_array [0];
  2305. ;
  2306. return 0;
  2307. }
  2308. _ACEOF
  2309. if ac_fn_c_try_compile "$LINENO"; then :
  2310. ac_hi=-1 ac_mid=-1
  2311. while :; do
  2312. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2313. /* end confdefs.h. */
  2314. $4
  2315. int
  2316. main ()
  2317. {
  2318. static int test_array [1 - 2 * !(($2) >= $ac_mid)];
  2319. test_array [0] = 0;
  2320. return test_array [0];
  2321. ;
  2322. return 0;
  2323. }
  2324. _ACEOF
  2325. if ac_fn_c_try_compile "$LINENO"; then :
  2326. ac_lo=$ac_mid; break
  2327. else
  2328. as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
  2329. if test $ac_mid -le $ac_hi; then
  2330. ac_lo= ac_hi=
  2331. break
  2332. fi
  2333. as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
  2334. fi
  2335. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2336. done
  2337. else
  2338. ac_lo= ac_hi=
  2339. fi
  2340. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2341. fi
  2342. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2343. # Binary search between lo and hi bounds.
  2344. while test "x$ac_lo" != "x$ac_hi"; do
  2345. as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
  2346. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2347. /* end confdefs.h. */
  2348. $4
  2349. int
  2350. main ()
  2351. {
  2352. static int test_array [1 - 2 * !(($2) <= $ac_mid)];
  2353. test_array [0] = 0;
  2354. return test_array [0];
  2355. ;
  2356. return 0;
  2357. }
  2358. _ACEOF
  2359. if ac_fn_c_try_compile "$LINENO"; then :
  2360. ac_hi=$ac_mid
  2361. else
  2362. as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
  2363. fi
  2364. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2365. done
  2366. case $ac_lo in #((
  2367. ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
  2368. '') ac_retval=1 ;;
  2369. esac
  2370. else
  2371. cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  2372. /* end confdefs.h. */
  2373. $4
  2374. static long int longval () { return $2; }
  2375. static unsigned long int ulongval () { return $2; }
  2376. #include <stdio.h>
  2377. #include <stdlib.h>
  2378. int
  2379. main ()
  2380. {
  2381. FILE *f = fopen ("conftest.val", "w");
  2382. if (! f)
  2383. return 1;
  2384. if (($2) < 0)
  2385. {
  2386. long int i = longval ();
  2387. if (i != ($2))
  2388. return 1;
  2389. fprintf (f, "%ld", i);
  2390. }
  2391. else
  2392. {
  2393. unsigned long int i = ulongval ();
  2394. if (i != ($2))
  2395. return 1;
  2396. fprintf (f, "%lu", i);
  2397. }
  2398. /* Do not output a trailing newline, as this causes \r\n confusion
  2399. on some platforms. */
  2400. return ferror (f) || fclose (f) != 0;
  2401. ;
  2402. return 0;
  2403. }
  2404. _ACEOF
  2405. if ac_fn_c_try_run "$LINENO"; then :
  2406. echo >>conftest.val; read $3 <conftest.val; ac_retval=0
  2407. else
  2408. ac_retval=1
  2409. fi
  2410. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
  2411. conftest.$ac_objext conftest.beam conftest.$ac_ext
  2412. rm -f conftest.val
  2413. fi
  2414. eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
  2415. as_fn_set_status $ac_retval
  2416. } # ac_fn_c_compute_int
  2417. cat >config.log <<_ACEOF
  2418. This file contains any messages produced by compilers while
  2419. running configure, to aid debugging if configure makes a mistake.
  2420. It was created by tcpreplay $as_me 4.2.6, which was
  2421. generated by GNU Autoconf 2.69. Invocation command line was
  2422. $ $0 $@
  2423. _ACEOF
  2424. exec 5>>config.log
  2425. {
  2426. cat <<_ASUNAME
  2427. ## --------- ##
  2428. ## Platform. ##
  2429. ## --------- ##
  2430. hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
  2431. uname -m = `(uname -m) 2>/dev/null || echo unknown`
  2432. uname -r = `(uname -r) 2>/dev/null || echo unknown`
  2433. uname -s = `(uname -s) 2>/dev/null || echo unknown`
  2434. uname -v = `(uname -v) 2>/dev/null || echo unknown`
  2435. /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
  2436. /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
  2437. /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
  2438. /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
  2439. /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
  2440. /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
  2441. /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
  2442. /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
  2443. /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
  2444. _ASUNAME
  2445. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  2446. for as_dir in $PATH
  2447. do
  2448. IFS=$as_save_IFS
  2449. test -z "$as_dir" && as_dir=.
  2450. $as_echo "PATH: $as_dir"
  2451. done
  2452. IFS=$as_save_IFS
  2453. } >&5
  2454. cat >&5 <<_ACEOF
  2455. ## ----------- ##
  2456. ## Core tests. ##
  2457. ## ----------- ##
  2458. _ACEOF
  2459. # Keep a trace of the command line.
  2460. # Strip out --no-create and --no-recursion so they do not pile up.
  2461. # Strip out --silent because we don't want to record it for future runs.
  2462. # Also quote any args containing shell meta-characters.
  2463. # Make two passes to allow for proper duplicate-argument suppression.
  2464. ac_configure_args=
  2465. ac_configure_args0=
  2466. ac_configure_args1=
  2467. ac_must_keep_next=false
  2468. for ac_pass in 1 2
  2469. do
  2470. for ac_arg
  2471. do
  2472. case $ac_arg in
  2473. -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
  2474. -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  2475. | -silent | --silent | --silen | --sile | --sil)
  2476. continue ;;
  2477. *\'*)
  2478. ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
  2479. esac
  2480. case $ac_pass in
  2481. 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
  2482. 2)
  2483. as_fn_append ac_configure_args1 " '$ac_arg'"
  2484. if test $ac_must_keep_next = true; then
  2485. ac_must_keep_next=false # Got value, back to normal.
  2486. else
  2487. case $ac_arg in
  2488. *=* | --config-cache | -C | -disable-* | --disable-* \
  2489. | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
  2490. | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
  2491. | -with-* | --with-* | -without-* | --without-* | --x)
  2492. case "$ac_configure_args0 " in
  2493. "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
  2494. esac
  2495. ;;
  2496. -* ) ac_must_keep_next=true ;;
  2497. esac
  2498. fi
  2499. as_fn_append ac_configure_args " '$ac_arg'"
  2500. ;;
  2501. esac
  2502. done
  2503. done
  2504. { ac_configure_args0=; unset ac_configure_args0;}
  2505. { ac_configure_args1=; unset ac_configure_args1;}
  2506. # When interrupted or exit'd, cleanup temporary files, and complete
  2507. # config.log. We remove comments because anyway the quotes in there
  2508. # would cause problems or look ugly.
  2509. # WARNING: Use '\'' to represent an apostrophe within the trap.
  2510. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
  2511. trap 'exit_status=$?
  2512. # Save into config.log some information that might help in debugging.
  2513. {
  2514. echo
  2515. $as_echo "## ---------------- ##
  2516. ## Cache variables. ##
  2517. ## ---------------- ##"
  2518. echo
  2519. # The following way of writing the cache mishandles newlines in values,
  2520. (
  2521. for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
  2522. eval ac_val=\$$ac_var
  2523. case $ac_val in #(
  2524. *${as_nl}*)
  2525. case $ac_var in #(
  2526. *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
  2527. $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
  2528. esac
  2529. case $ac_var in #(
  2530. _ | IFS | as_nl) ;; #(
  2531. BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
  2532. *) { eval $ac_var=; unset $ac_var;} ;;
  2533. esac ;;
  2534. esac
  2535. done
  2536. (set) 2>&1 |
  2537. case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
  2538. *${as_nl}ac_space=\ *)
  2539. sed -n \
  2540. "s/'\''/'\''\\\\'\'''\''/g;
  2541. s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
  2542. ;; #(
  2543. *)
  2544. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
  2545. ;;
  2546. esac |
  2547. sort
  2548. )
  2549. echo
  2550. $as_echo "## ----------------- ##
  2551. ## Output variables. ##
  2552. ## ----------------- ##"
  2553. echo
  2554. for ac_var in $ac_subst_vars
  2555. do
  2556. eval ac_val=\$$ac_var
  2557. case $ac_val in
  2558. *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
  2559. esac
  2560. $as_echo "$ac_var='\''$ac_val'\''"
  2561. done | sort
  2562. echo
  2563. if test -n "$ac_subst_files"; then
  2564. $as_echo "## ------------------- ##
  2565. ## File substitutions. ##
  2566. ## ------------------- ##"
  2567. echo
  2568. for ac_var in $ac_subst_files
  2569. do
  2570. eval ac_val=\$$ac_var
  2571. case $ac_val in
  2572. *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
  2573. esac
  2574. $as_echo "$ac_var='\''$ac_val'\''"
  2575. done | sort
  2576. echo
  2577. fi
  2578. if test -s confdefs.h; then
  2579. $as_echo "## ----------- ##
  2580. ## confdefs.h. ##
  2581. ## ----------- ##"
  2582. echo
  2583. cat confdefs.h
  2584. echo
  2585. fi
  2586. test "$ac_signal" != 0 &&
  2587. $as_echo "$as_me: caught signal $ac_signal"
  2588. $as_echo "$as_me: exit $exit_status"
  2589. } >&5
  2590. rm -f core *.core core.conftest.* &&
  2591. rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
  2592. exit $exit_status
  2593. ' 0
  2594. for ac_signal in 1 2 13 15; do
  2595. trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
  2596. done
  2597. ac_signal=0
  2598. # confdefs.h avoids OS command line length limits that DEFS can exceed.
  2599. rm -f -r conftest* confdefs.h
  2600. $as_echo "/* confdefs.h */" > confdefs.h
  2601. # Predefined preprocessor variables.
  2602. cat >>confdefs.h <<_ACEOF
  2603. #define PACKAGE_NAME "$PACKAGE_NAME"
  2604. _ACEOF
  2605. cat >>confdefs.h <<_ACEOF
  2606. #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
  2607. _ACEOF
  2608. cat >>confdefs.h <<_ACEOF
  2609. #define PACKAGE_VERSION "$PACKAGE_VERSION"
  2610. _ACEOF
  2611. cat >>confdefs.h <<_ACEOF
  2612. #define PACKAGE_STRING "$PACKAGE_STRING"
  2613. _ACEOF
  2614. cat >>confdefs.h <<_ACEOF
  2615. #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
  2616. _ACEOF
  2617. cat >>confdefs.h <<_ACEOF
  2618. #define PACKAGE_URL "$PACKAGE_URL"
  2619. _ACEOF
  2620. # Let the site file select an alternate cache file if it wants to.
  2621. # Prefer an explicitly selected file to automatically selected ones.
  2622. ac_site_file1=NONE
  2623. ac_site_file2=NONE
  2624. if test -n "$CONFIG_SITE"; then
  2625. # We do not want a PATH search for config.site.
  2626. case $CONFIG_SITE in #((
  2627. -*) ac_site_file1=./$CONFIG_SITE;;
  2628. */*) ac_site_file1=$CONFIG_SITE;;
  2629. *) ac_site_file1=./$CONFIG_SITE;;
  2630. esac
  2631. elif test "x$prefix" != xNONE; then
  2632. ac_site_file1=$prefix/share/config.site
  2633. ac_site_file2=$prefix/etc/config.site
  2634. else
  2635. ac_site_file1=$ac_default_prefix/share/config.site
  2636. ac_site_file2=$ac_default_prefix/etc/config.site
  2637. fi
  2638. for ac_site_file in "$ac_site_file1" "$ac_site_file2"
  2639. do
  2640. test "x$ac_site_file" = xNONE && continue
  2641. if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
  2642. { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
  2643. $as_echo "$as_me: loading site script $ac_site_file" >&6;}
  2644. sed 's/^/| /' "$ac_site_file" >&5
  2645. . "$ac_site_file" \
  2646. || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  2647. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  2648. as_fn_error $? "failed to load site script $ac_site_file
  2649. See \`config.log' for more details" "$LINENO" 5; }
  2650. fi
  2651. done
  2652. if test -r "$cache_file"; then
  2653. # Some versions of bash will fail to source /dev/null (special files
  2654. # actually), so we avoid doing that. DJGPP emulates it as a regular file.
  2655. if test /dev/null != "$cache_file" && test -f "$cache_file"; then
  2656. { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
  2657. $as_echo "$as_me: loading cache $cache_file" >&6;}
  2658. case $cache_file in
  2659. [\\/]* | ?:[\\/]* ) . "$cache_file";;
  2660. *) . "./$cache_file";;
  2661. esac
  2662. fi
  2663. else
  2664. { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
  2665. $as_echo "$as_me: creating cache $cache_file" >&6;}
  2666. >$cache_file
  2667. fi
  2668. as_fn_append ac_header_list " sys/time.h"
  2669. as_fn_append ac_header_list " unistd.h"
  2670. as_fn_append ac_func_list " alarm"
  2671. as_fn_append ac_header_list " stdlib.h"
  2672. as_fn_append ac_header_list " sys/param.h"
  2673. # Check that the precious variables saved in the cache have kept the same
  2674. # value.
  2675. ac_cache_corrupted=false
  2676. for ac_var in $ac_precious_vars; do
  2677. eval ac_old_set=\$ac_cv_env_${ac_var}_set
  2678. eval ac_new_set=\$ac_env_${ac_var}_set
  2679. eval ac_old_val=\$ac_cv_env_${ac_var}_value
  2680. eval ac_new_val=\$ac_env_${ac_var}_value
  2681. case $ac_old_set,$ac_new_set in
  2682. set,)
  2683. { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
  2684. $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
  2685. ac_cache_corrupted=: ;;
  2686. ,set)
  2687. { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
  2688. $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
  2689. ac_cache_corrupted=: ;;
  2690. ,);;
  2691. *)
  2692. if test "x$ac_old_val" != "x$ac_new_val"; then
  2693. # differences in whitespace do not lead to failure.
  2694. ac_old_val_w=`echo x $ac_old_val`
  2695. ac_new_val_w=`echo x $ac_new_val`
  2696. if test "$ac_old_val_w" != "$ac_new_val_w"; then
  2697. { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
  2698. $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
  2699. ac_cache_corrupted=:
  2700. else
  2701. { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
  2702. $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
  2703. eval $ac_var=\$ac_old_val
  2704. fi
  2705. { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
  2706. $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
  2707. { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
  2708. $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
  2709. fi;;
  2710. esac
  2711. # Pass precious variables to config.status.
  2712. if test "$ac_new_set" = set; then
  2713. case $ac_new_val in
  2714. *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
  2715. *) ac_arg=$ac_var=$ac_new_val ;;
  2716. esac
  2717. case " $ac_configure_args " in
  2718. *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
  2719. *) as_fn_append ac_configure_args " '$ac_arg'" ;;
  2720. esac
  2721. fi
  2722. done
  2723. if $ac_cache_corrupted; then
  2724. { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  2725. $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  2726. { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
  2727. $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  2728. as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
  2729. fi
  2730. ## -------------------- ##
  2731. ## Main body of script. ##
  2732. ## -------------------- ##
  2733. ac_ext=c
  2734. ac_cpp='$CPP $CPPFLAGS'
  2735. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  2736. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  2737. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  2738. ac_config_headers="$ac_config_headers src/config.h"
  2739. ac_aux_dir=
  2740. for ac_dir in config "$srcdir"/config; do
  2741. if test -f "$ac_dir/install-sh"; then
  2742. ac_aux_dir=$ac_dir
  2743. ac_install_sh="$ac_aux_dir/install-sh -c"
  2744. break
  2745. elif test -f "$ac_dir/install.sh"; then
  2746. ac_aux_dir=$ac_dir
  2747. ac_install_sh="$ac_aux_dir/install.sh -c"
  2748. break
  2749. elif test -f "$ac_dir/shtool"; then
  2750. ac_aux_dir=$ac_dir
  2751. ac_install_sh="$ac_aux_dir/shtool install -c"
  2752. break
  2753. fi
  2754. done
  2755. if test -z "$ac_aux_dir"; then
  2756. as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5
  2757. fi
  2758. # These three variables are undocumented and unsupported,
  2759. # and are intended to be withdrawn in a future Autoconf release.
  2760. # They can cause serious problems if a builder's source tree is in a directory
  2761. # whose full name contains unusual characters.
  2762. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
  2763. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
  2764. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
  2765. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
  2766. $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
  2767. # Check whether --enable-maintainer-mode was given.
  2768. if test "${enable_maintainer_mode+set}" = set; then :
  2769. enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
  2770. else
  2771. USE_MAINTAINER_MODE=no
  2772. fi
  2773. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
  2774. $as_echo "$USE_MAINTAINER_MODE" >&6; }
  2775. if test $USE_MAINTAINER_MODE = yes; then
  2776. MAINTAINER_MODE_TRUE=
  2777. MAINTAINER_MODE_FALSE='#'
  2778. else
  2779. MAINTAINER_MODE_TRUE='#'
  2780. MAINTAINER_MODE_FALSE=
  2781. fi
  2782. MAINT=$MAINTAINER_MODE_TRUE
  2783. { $as_echo "$as_me:${as_lineno-$LINENO}: checking if malloc debugging is wanted" >&5
  2784. $as_echo_n "checking if malloc debugging is wanted... " >&6; }
  2785. # Check whether --with-dmalloc was given.
  2786. if test "${with_dmalloc+set}" = set; then :
  2787. withval=$with_dmalloc; if test "$withval" = yes; then
  2788. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  2789. $as_echo "yes" >&6; }
  2790. $as_echo "#define WITH_DMALLOC 1" >>confdefs.h
  2791. LIBS="$LIBS -ldmalloc"
  2792. LDFLAGS="$LDFLAGS -g"
  2793. else
  2794. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  2795. $as_echo "no" >&6; }
  2796. fi
  2797. else
  2798. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  2799. $as_echo "no" >&6; }
  2800. fi
  2801. MAINTAINER_AUTOGEN_VERSION=5.18.4
  2802. TCPREPLAY_VERSION=$PACKAGE_VERSION
  2803. TCPREPLAY_RELEASE=1
  2804. USER_CFLAGS=$CFLAGS
  2805. CFLAGS="-Wall -std=gnu99 ${CFLAGS}"
  2806. # Make sure we can run config.sub.
  2807. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
  2808. as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
  2809. { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
  2810. $as_echo_n "checking build system type... " >&6; }
  2811. if ${ac_cv_build+:} false; then :
  2812. $as_echo_n "(cached) " >&6
  2813. else
  2814. ac_build_alias=$build_alias
  2815. test "x$ac_build_alias" = x &&
  2816. ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
  2817. test "x$ac_build_alias" = x &&
  2818. as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
  2819. ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
  2820. as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
  2821. fi
  2822. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
  2823. $as_echo "$ac_cv_build" >&6; }
  2824. case $ac_cv_build in
  2825. *-*-*) ;;
  2826. *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
  2827. esac
  2828. build=$ac_cv_build
  2829. ac_save_IFS=$IFS; IFS='-'
  2830. set x $ac_cv_build
  2831. shift
  2832. build_cpu=$1
  2833. build_vendor=$2
  2834. shift; shift
  2835. # Remember, the first character of IFS is used to create $*,
  2836. # except with old shells:
  2837. build_os=$*
  2838. IFS=$ac_save_IFS
  2839. case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
  2840. { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
  2841. $as_echo_n "checking host system type... " >&6; }
  2842. if ${ac_cv_host+:} false; then :
  2843. $as_echo_n "(cached) " >&6
  2844. else
  2845. if test "x$host_alias" = x; then
  2846. ac_cv_host=$ac_cv_build
  2847. else
  2848. ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
  2849. as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
  2850. fi
  2851. fi
  2852. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
  2853. $as_echo "$ac_cv_host" >&6; }
  2854. case $ac_cv_host in
  2855. *-*-*) ;;
  2856. *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
  2857. esac
  2858. host=$ac_cv_host
  2859. ac_save_IFS=$IFS; IFS='-'
  2860. set x $ac_cv_host
  2861. shift
  2862. host_cpu=$1
  2863. host_vendor=$2
  2864. shift; shift
  2865. # Remember, the first character of IFS is used to create $*,
  2866. # except with old shells:
  2867. host_os=$*
  2868. IFS=$ac_save_IFS
  2869. case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
  2870. { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
  2871. $as_echo_n "checking target system type... " >&6; }
  2872. if ${ac_cv_target+:} false; then :
  2873. $as_echo_n "(cached) " >&6
  2874. else
  2875. if test "x$target_alias" = x; then
  2876. ac_cv_target=$ac_cv_host
  2877. else
  2878. ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
  2879. as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
  2880. fi
  2881. fi
  2882. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
  2883. $as_echo "$ac_cv_target" >&6; }
  2884. case $ac_cv_target in
  2885. *-*-*) ;;
  2886. *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
  2887. esac
  2888. target=$ac_cv_target
  2889. ac_save_IFS=$IFS; IFS='-'
  2890. set x $ac_cv_target
  2891. shift
  2892. target_cpu=$1
  2893. target_vendor=$2
  2894. shift; shift
  2895. # Remember, the first character of IFS is used to create $*,
  2896. # except with old shells:
  2897. target_os=$*
  2898. IFS=$ac_save_IFS
  2899. case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
  2900. # The aliases save the names the user supplied, while $host etc.
  2901. # will get canonicalized.
  2902. test -n "$target_alias" &&
  2903. test "$program_prefix$program_suffix$program_transform_name" = \
  2904. NONENONEs,x,x, &&
  2905. program_prefix=${target_alias}-
  2906. CROSS_ARCH=
  2907. CROSS_LD=
  2908. build_arch=$(echo $MACHTYPE | cut -d'-' -f1)
  2909. if test "$cross_compiling" = "yes" ; then
  2910. CROSS_ARCH="ARCH=$host_cpu"
  2911. CROSS_LD="LD=$LD"
  2912. fi
  2913. MULTIARCH=$(dpkg-architecture -qDEB_HOST_MULTIARCH) 2> /dev/null || ${host_cpu}-${host_os}
  2914. # Check whether --with-macosx-sdk was given.
  2915. if test "${with_macosx_sdk+set}" = set; then :
  2916. withval=$with_macosx_sdk;
  2917. fi
  2918. case "$host_os" in
  2919. darwin*) # Mac OS X or iOS
  2920. # If no --with-macosx-sdk option is given, look for one
  2921. # The intent is that for "most" Mac-based developers, a suitable
  2922. # SDK will be found automatically without any configure options.
  2923. # For developers with a current Xcode, the lowest-numbered SDK
  2924. # higher than or equal to the minimum required should be found.
  2925. # To find a list of available version run `xcodebuild -showsdks`
  2926. { $as_echo "$as_me:${as_lineno-$LINENO}: checking what macOS compiler to use" >&5
  2927. $as_echo_n "checking what macOS compiler to use... " >&6; }
  2928. for _macosx_sdk in $with_macosx_sdk 10.8 10.9 10.10 10.11 10.12 10.13 10.14 10.15 10.16.10.17 10.18 10.19 10.20 11.0 11.1 11.2 11.3 11.4 11.5; do
  2929. MACOSX_SDK_PATH=$(xcrun --sdk macosx${_macosx_sdk} --show-sdk-path 2> /dev/null)
  2930. if test -d "$MACOSX_SDK_PATH"; then
  2931. with_macosx_sdk="${_macosx_sdk}"
  2932. break
  2933. else
  2934. MACOSX_SDK_PATH="$(xcode-select -print-path)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX${_macosx_sdk}.sdk"
  2935. if test -d "$MACOSX_SDK_PATH"; then
  2936. with_macosx_sdk="${_macosx_sdk}"
  2937. break
  2938. fi
  2939. fi
  2940. done
  2941. if test -d "$MACOSX_SDK_PATH"; then
  2942. CC="$(xcrun -find clang) -m64 -isysroot $MACOSX_SDK_PATH"
  2943. INSTALL_NAME_TOOL=$(xcrun -find install_name_tool)
  2944. AR=$(xcrun -find ar)
  2945. NM=$(xcrun -find nm)
  2946. STRIP=$(xcrun -find strip)
  2947. LIBTOOL=$(xcrun -find libtool)
  2948. RANLIB=$(xcrun -find ranlib)
  2949. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
  2950. $as_echo "$CC" >&6; }
  2951. else
  2952. { $as_echo "$as_me:${as_lineno-$LINENO}: result: legacy" >&5
  2953. $as_echo "legacy" >&6; }
  2954. fi
  2955. ;;
  2956. esac
  2957. # Note that the OS X libtool command is unrelated to GNU libtool
  2958. # Check whether --with-pfring-lib was given.
  2959. if test "${with_pfring_lib+set}" = set; then :
  2960. withval=$with_pfring_lib;
  2961. fi
  2962. have_cygwin=no
  2963. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin development environment" >&5
  2964. $as_echo_n "checking for cygwin development environment... " >&6; }
  2965. if test $(echo $target | grep -c cygwin) -gt 0 ; then
  2966. $as_echo "#define HAVE_WIN32 1" >>confdefs.h
  2967. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  2968. $as_echo "yes" >&6; }
  2969. have_cygwin=yes
  2970. else
  2971. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  2972. $as_echo "no" >&6; }
  2973. fi
  2974. am__api_version='1.14'
  2975. # Find a good install program. We prefer a C program (faster),
  2976. # so one script is as good as another. But avoid the broken or
  2977. # incompatible versions:
  2978. # SysV /etc/install, /usr/sbin/install
  2979. # SunOS /usr/etc/install
  2980. # IRIX /sbin/install
  2981. # AIX /bin/install
  2982. # AmigaOS /C/install, which installs bootblocks on floppy discs
  2983. # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  2984. # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  2985. # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  2986. # OS/2's system install, which has a completely different semantic
  2987. # ./install, which can be erroneously created by make from ./install.sh.
  2988. # Reject install programs that cannot install multiple files.
  2989. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
  2990. $as_echo_n "checking for a BSD-compatible install... " >&6; }
  2991. if test -z "$INSTALL"; then
  2992. if ${ac_cv_path_install+:} false; then :
  2993. $as_echo_n "(cached) " >&6
  2994. else
  2995. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  2996. for as_dir in $PATH
  2997. do
  2998. IFS=$as_save_IFS
  2999. test -z "$as_dir" && as_dir=.
  3000. # Account for people who put trailing slashes in PATH elements.
  3001. case $as_dir/ in #((
  3002. ./ | .// | /[cC]/* | \
  3003. /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  3004. ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
  3005. /usr/ucb/* ) ;;
  3006. *)
  3007. # OSF1 and SCO ODT 3.0 have their own names for install.
  3008. # Don't use installbsd from OSF since it installs stuff as root
  3009. # by default.
  3010. for ac_prog in ginstall scoinst install; do
  3011. for ac_exec_ext in '' $ac_executable_extensions; do
  3012. if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  3013. if test $ac_prog = install &&
  3014. grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  3015. # AIX install. It has an incompatible calling convention.
  3016. :
  3017. elif test $ac_prog = install &&
  3018. grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  3019. # program-specific install script used by HP pwplus--don't use.
  3020. :
  3021. else
  3022. rm -rf conftest.one conftest.two conftest.dir
  3023. echo one > conftest.one
  3024. echo two > conftest.two
  3025. mkdir conftest.dir
  3026. if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
  3027. test -s conftest.one && test -s conftest.two &&
  3028. test -s conftest.dir/conftest.one &&
  3029. test -s conftest.dir/conftest.two
  3030. then
  3031. ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  3032. break 3
  3033. fi
  3034. fi
  3035. fi
  3036. done
  3037. done
  3038. ;;
  3039. esac
  3040. done
  3041. IFS=$as_save_IFS
  3042. rm -rf conftest.one conftest.two conftest.dir
  3043. fi
  3044. if test "${ac_cv_path_install+set}" = set; then
  3045. INSTALL=$ac_cv_path_install
  3046. else
  3047. # As a last resort, use the slow shell script. Don't cache a
  3048. # value for INSTALL within a source directory, because that will
  3049. # break other packages using the cache if that directory is
  3050. # removed, or if the value is a relative name.
  3051. INSTALL=$ac_install_sh
  3052. fi
  3053. fi
  3054. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
  3055. $as_echo "$INSTALL" >&6; }
  3056. # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  3057. # It thinks the first close brace ends the variable substitution.
  3058. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  3059. test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  3060. test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  3061. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
  3062. $as_echo_n "checking whether build environment is sane... " >&6; }
  3063. # Reject unsafe characters in $srcdir or the absolute working directory
  3064. # name. Accept space and tab only in the latter.
  3065. am_lf='
  3066. '
  3067. case `pwd` in
  3068. *[\\\"\#\$\&\'\`$am_lf]*)
  3069. as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
  3070. esac
  3071. case $srcdir in
  3072. *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
  3073. as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
  3074. esac
  3075. # Do 'set' in a subshell so we don't clobber the current shell's
  3076. # arguments. Must try -L first in case configure is actually a
  3077. # symlink; some systems play weird games with the mod time of symlinks
  3078. # (eg FreeBSD returns the mod time of the symlink's containing
  3079. # directory).
  3080. if (
  3081. am_has_slept=no
  3082. for am_try in 1 2; do
  3083. echo "timestamp, slept: $am_has_slept" > conftest.file
  3084. set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
  3085. if test "$*" = "X"; then
  3086. # -L didn't work.
  3087. set X `ls -t "$srcdir/configure" conftest.file`
  3088. fi
  3089. if test "$*" != "X $srcdir/configure conftest.file" \
  3090. && test "$*" != "X conftest.file $srcdir/configure"; then
  3091. # If neither matched, then we have a broken ls. This can happen
  3092. # if, for instance, CONFIG_SHELL is bash and it inherits a
  3093. # broken ls alias from the environment. This has actually
  3094. # happened. Such a system could not be considered "sane".
  3095. as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
  3096. alias in your environment" "$LINENO" 5
  3097. fi
  3098. if test "$2" = conftest.file || test $am_try -eq 2; then
  3099. break
  3100. fi
  3101. # Just in case.
  3102. sleep 1
  3103. am_has_slept=yes
  3104. done
  3105. test "$2" = conftest.file
  3106. )
  3107. then
  3108. # Ok.
  3109. :
  3110. else
  3111. as_fn_error $? "newly created file is older than distributed files!
  3112. Check your system clock" "$LINENO" 5
  3113. fi
  3114. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  3115. $as_echo "yes" >&6; }
  3116. # If we didn't sleep, we still need to ensure time stamps of config.status and
  3117. # generated files are strictly newer.
  3118. am_sleep_pid=
  3119. if grep 'slept: no' conftest.file >/dev/null 2>&1; then
  3120. ( sleep 1 ) &
  3121. am_sleep_pid=$!
  3122. fi
  3123. rm -f conftest.file
  3124. test "$program_prefix" != NONE &&
  3125. program_transform_name="s&^&$program_prefix&;$program_transform_name"
  3126. # Use a double $ so make ignores it.
  3127. test "$program_suffix" != NONE &&
  3128. program_transform_name="s&\$&$program_suffix&;$program_transform_name"
  3129. # Double any \ or $.
  3130. # By default was `s,x,x', remove it if useless.
  3131. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
  3132. program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
  3133. # Expand $ac_aux_dir to an absolute path.
  3134. am_aux_dir=`cd "$ac_aux_dir" && pwd`
  3135. if test x"${MISSING+set}" != xset; then
  3136. case $am_aux_dir in
  3137. *\ * | *\ *)
  3138. MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
  3139. *)
  3140. MISSING="\${SHELL} $am_aux_dir/missing" ;;
  3141. esac
  3142. fi
  3143. # Use eval to expand $SHELL
  3144. if eval "$MISSING --is-lightweight"; then
  3145. am_missing_run="$MISSING "
  3146. else
  3147. am_missing_run=
  3148. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
  3149. $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
  3150. fi
  3151. if test x"${install_sh}" != xset; then
  3152. case $am_aux_dir in
  3153. *\ * | *\ *)
  3154. install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
  3155. *)
  3156. install_sh="\${SHELL} $am_aux_dir/install-sh"
  3157. esac
  3158. fi
  3159. # Installed binaries are usually stripped using 'strip' when the user
  3160. # run "make install-strip". However 'strip' might not be the right
  3161. # tool to use in cross-compilation environments, therefore Automake
  3162. # will honor the 'STRIP' environment variable to overrule this program.
  3163. if test "$cross_compiling" != no; then
  3164. if test -n "$ac_tool_prefix"; then
  3165. # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  3166. set dummy ${ac_tool_prefix}strip; ac_word=$2
  3167. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  3168. $as_echo_n "checking for $ac_word... " >&6; }
  3169. if ${ac_cv_prog_STRIP+:} false; then :
  3170. $as_echo_n "(cached) " >&6
  3171. else
  3172. if test -n "$STRIP"; then
  3173. ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  3174. else
  3175. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3176. for as_dir in $PATH
  3177. do
  3178. IFS=$as_save_IFS
  3179. test -z "$as_dir" && as_dir=.
  3180. for ac_exec_ext in '' $ac_executable_extensions; do
  3181. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  3182. ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  3183. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  3184. break 2
  3185. fi
  3186. done
  3187. done
  3188. IFS=$as_save_IFS
  3189. fi
  3190. fi
  3191. STRIP=$ac_cv_prog_STRIP
  3192. if test -n "$STRIP"; then
  3193. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
  3194. $as_echo "$STRIP" >&6; }
  3195. else
  3196. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  3197. $as_echo "no" >&6; }
  3198. fi
  3199. fi
  3200. if test -z "$ac_cv_prog_STRIP"; then
  3201. ac_ct_STRIP=$STRIP
  3202. # Extract the first word of "strip", so it can be a program name with args.
  3203. set dummy strip; ac_word=$2
  3204. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  3205. $as_echo_n "checking for $ac_word... " >&6; }
  3206. if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
  3207. $as_echo_n "(cached) " >&6
  3208. else
  3209. if test -n "$ac_ct_STRIP"; then
  3210. ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
  3211. else
  3212. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3213. for as_dir in $PATH
  3214. do
  3215. IFS=$as_save_IFS
  3216. test -z "$as_dir" && as_dir=.
  3217. for ac_exec_ext in '' $ac_executable_extensions; do
  3218. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  3219. ac_cv_prog_ac_ct_STRIP="strip"
  3220. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  3221. break 2
  3222. fi
  3223. done
  3224. done
  3225. IFS=$as_save_IFS
  3226. fi
  3227. fi
  3228. ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
  3229. if test -n "$ac_ct_STRIP"; then
  3230. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
  3231. $as_echo "$ac_ct_STRIP" >&6; }
  3232. else
  3233. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  3234. $as_echo "no" >&6; }
  3235. fi
  3236. if test "x$ac_ct_STRIP" = x; then
  3237. STRIP=":"
  3238. else
  3239. case $cross_compiling:$ac_tool_warned in
  3240. yes:)
  3241. { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
  3242. $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
  3243. ac_tool_warned=yes ;;
  3244. esac
  3245. STRIP=$ac_ct_STRIP
  3246. fi
  3247. else
  3248. STRIP="$ac_cv_prog_STRIP"
  3249. fi
  3250. fi
  3251. INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
  3252. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
  3253. $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
  3254. if test -z "$MKDIR_P"; then
  3255. if ${ac_cv_path_mkdir+:} false; then :
  3256. $as_echo_n "(cached) " >&6
  3257. else
  3258. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3259. for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
  3260. do
  3261. IFS=$as_save_IFS
  3262. test -z "$as_dir" && as_dir=.
  3263. for ac_prog in mkdir gmkdir; do
  3264. for ac_exec_ext in '' $ac_executable_extensions; do
  3265. as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
  3266. case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
  3267. 'mkdir (GNU coreutils) '* | \
  3268. 'mkdir (coreutils) '* | \
  3269. 'mkdir (fileutils) '4.1*)
  3270. ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
  3271. break 3;;
  3272. esac
  3273. done
  3274. done
  3275. done
  3276. IFS=$as_save_IFS
  3277. fi
  3278. test -d ./--version && rmdir ./--version
  3279. if test "${ac_cv_path_mkdir+set}" = set; then
  3280. MKDIR_P="$ac_cv_path_mkdir -p"
  3281. else
  3282. # As a last resort, use the slow shell script. Don't cache a
  3283. # value for MKDIR_P within a source directory, because that will
  3284. # break other packages using the cache if that directory is
  3285. # removed, or if the value is a relative name.
  3286. MKDIR_P="$ac_install_sh -d"
  3287. fi
  3288. fi
  3289. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
  3290. $as_echo "$MKDIR_P" >&6; }
  3291. for ac_prog in gawk mawk nawk awk
  3292. do
  3293. # Extract the first word of "$ac_prog", so it can be a program name with args.
  3294. set dummy $ac_prog; ac_word=$2
  3295. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  3296. $as_echo_n "checking for $ac_word... " >&6; }
  3297. if ${ac_cv_prog_AWK+:} false; then :
  3298. $as_echo_n "(cached) " >&6
  3299. else
  3300. if test -n "$AWK"; then
  3301. ac_cv_prog_AWK="$AWK" # Let the user override the test.
  3302. else
  3303. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3304. for as_dir in $PATH
  3305. do
  3306. IFS=$as_save_IFS
  3307. test -z "$as_dir" && as_dir=.
  3308. for ac_exec_ext in '' $ac_executable_extensions; do
  3309. if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  3310. ac_cv_prog_AWK="$ac_prog"
  3311. $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
  3312. break 2
  3313. fi
  3314. done
  3315. done
  3316. IFS=$as_save_IFS
  3317. fi
  3318. fi
  3319. AWK=$ac_cv_prog_AWK
  3320. if test -n "$AWK"; then
  3321. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
  3322. $as_echo "$AWK" >&6; }
  3323. else
  3324. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  3325. $as_echo "no" >&6; }
  3326. fi
  3327. test -n "$AWK" && break
  3328. done
  3329. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
  3330. $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
  3331. set x ${MAKE-make}
  3332. ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
  3333. if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
  3334. $as_echo_n "(cached) " >&6
  3335. else
  3336. cat >conftest.make <<\_ACEOF
  3337. SHELL = /bin/sh
  3338. all:
  3339. @echo '@@@%%%=$(MAKE)=@@@%%%'
  3340. _ACEOF
  3341. # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
  3342. case `${MAKE-make} -f conftest.make 2>/dev/null` in
  3343. *@@@%%%=?*=@@@%%%*)
  3344. eval ac_cv_prog_make_${ac_make}_set=yes;;
  3345. *)
  3346. eval ac_cv_prog_make_${ac_make}_set=no;;
  3347. esac
  3348. rm -f conftest.make
  3349. fi
  3350. if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
  3351. { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  3352. $as_echo "yes" >&6; }
  3353. SET_MAKE=
  3354. else
  3355. { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  3356. $as_echo "no" >&6; }
  3357. SET_MAKE="MAKE=${MAKE-make}"
  3358. fi
  3359. rm -rf .tst 2>/dev/null
  3360. mkdir .tst 2>/dev/null
  3361. if test -d .tst; then
  3362. am__leading_dot=.
  3363. else
  3364. am__leading_dot=_
  3365. fi
  3366. rmdir .tst 2>/dev/null
  3367. # Check whether --enable-silent-rules was given.
  3368. if test "${enable_silent_rules+set}" = set; then :
  3369. enableval=$enable_silent_rules;
  3370. fi
  3371. case $enable_silent_rules in # (((
  3372. yes) AM_DEFAULT_VERBOSITY=0;;
  3373. no) AM_DEFAULT_VERBOSITY=1;;
  3374. *) AM_DEFAULT_VERBOSITY=1;;
  3375. esac
  3376. am_make=${MAKE-make}
  3377. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
  3378. $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
  3379. if ${am_cv_make_support_nested_variables+:} false; then :
  3380. $as_echo_n "(cached) " >&6
  3381. else
  3382. if $as_echo 'TRUE=$(BAR$(V))
  3383. BAR0=false
  3384. BAR1=true
  3385. V=1
  3386. am__doit:
  3387. @$(TRUE)
  3388. .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
  3389. am_cv_make_support_nested_variables=yes
  3390. else
  3391. am_cv_make_support_nested_variables=no
  3392. fi
  3393. fi
  3394. { $as_echo "