| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143 | diff -Nur gcc-4.9.2-or1k.orig/fixincludes/mkfixinc.sh gcc-4.9.2-or1k/fixincludes/mkfixinc.sh--- gcc-4.9.2-or1k.orig/fixincludes/mkfixinc.sh	2015-07-13 13:42:13.000000000 -0500+++ gcc-4.9.2-or1k/fixincludes/mkfixinc.sh	2015-07-13 14:13:48.314287003 -0500@@ -19,7 +19,8 @@     powerpc-*-eabi*    | \     powerpc-*-rtems*   | \     powerpcle-*-eabisim* | \-    powerpcle-*-eabi* )+    powerpcle-*-eabi* | \+    *-musl* ) 	#  IF there is no include fixing, 	#  THEN create a no-op fixer and exit 	(echo "#! /bin/sh" ; echo "exit 0" ) > ${target}diff -Nur gcc-4.9.2-or1k.orig/gcc/config/aarch64/aarch64-linux.h gcc-4.9.2-or1k/gcc/config/aarch64/aarch64-linux.h--- gcc-4.9.2-or1k.orig/gcc/config/aarch64/aarch64-linux.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/aarch64/aarch64-linux.h	2015-07-13 14:13:48.314287003 -0500@@ -23,6 +23,8 @@  #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-aarch64%{mbig-endian:_be}.so.1" +#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-aarch64.so.1"+ #define CPP_SPEC "%{pthread:-D_REENTRANT}"  #define LINUX_TARGET_LINK_SPEC  "%{h*}		\diff -Nur gcc-4.9.2-or1k.orig/gcc/config/arm/linux-eabi.h gcc-4.9.2-or1k/gcc/config/arm/linux-eabi.h--- gcc-4.9.2-or1k.orig/gcc/config/arm/linux-eabi.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/arm/linux-eabi.h	2015-07-13 14:13:48.314287003 -0500@@ -77,6 +77,23 @@     %{mfloat-abi=soft*:" GLIBC_DYNAMIC_LINKER_SOFT_FLOAT "} \     %{!mfloat-abi=*:" GLIBC_DYNAMIC_LINKER_DEFAULT "}" +/* For ARM musl currently supports four dynamic linkers:+   - ld-musl-arm.so.1 - for the EABI-derived soft-float ABI+   - ld-musl-armhf.so.1 - for the EABI-derived hard-float ABI+   - ld-musl-armeb.so.1 - for the EABI-derived soft-float ABI, EB+   - ld-musl-armebhf.so.1 - for the EABI-derived hard-float ABI, EB+   musl does not support the legacy OABI mode.+   All the dynamic linkers live in /lib.+   We default to soft-float, EL. */+#undef  MUSL_DYNAMIC_LINKER+#if TARGET_BIG_ENDIAN_DEFAULT+#define MUSL_DYNAMIC_LINKER_E "%{mlittle-endian:;:eb}"+#else+#define MUSL_DYNAMIC_LINKER_E "%{mbig-endian:eb}"+#endif+#define MUSL_DYNAMIC_LINKER \+  "/lib/ld-musl-arm" MUSL_DYNAMIC_LINKER_E "%{mfloat-abi=hard:hf}.so.1"+ /* At this point, bpabi.h will have clobbered LINK_SPEC.  We want to    use the GNU/Linux version, not the generic BPABI version.  */ #undef  LINK_SPECdiff -Nur gcc-4.9.2-or1k.orig/gcc/config/i386/linux64.h gcc-4.9.2-or1k/gcc/config/i386/linux64.h--- gcc-4.9.2-or1k.orig/gcc/config/i386/linux64.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/i386/linux64.h	2015-07-13 14:13:48.314287003 -0500@@ -30,3 +30,7 @@ #define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" #define GLIBC_DYNAMIC_LINKERX32 "/libx32/ld-linux-x32.so.2"++#define MUSL_DYNAMIC_LINKER32 "/lib/ld-musl-i386.so.1"+#define MUSL_DYNAMIC_LINKER64 "/lib/ld-musl-x86_64.so.1"+#define MUSL_DYNAMIC_LINKERX32 "/lib/ld-musl-x32.so.1"diff -Nur gcc-4.9.2-or1k.orig/gcc/config/i386/linux.h gcc-4.9.2-or1k/gcc/config/i386/linux.h--- gcc-4.9.2-or1k.orig/gcc/config/i386/linux.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/i386/linux.h	2015-07-13 14:13:48.318287001 -0500@@ -21,3 +21,4 @@  #define GNU_USER_LINK_EMULATION "elf_i386" #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"+#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-i386.so.1"diff -Nur gcc-4.9.2-or1k.orig/gcc/config/linux.h gcc-4.9.2-or1k/gcc/config/linux.h--- gcc-4.9.2-or1k.orig/gcc/config/linux.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/linux.h	2015-07-13 14:13:48.318287001 -0500@@ -32,10 +32,12 @@ #define OPTION_GLIBC  (DEFAULT_LIBC == LIBC_GLIBC) #define OPTION_UCLIBC (DEFAULT_LIBC == LIBC_UCLIBC) #define OPTION_BIONIC (DEFAULT_LIBC == LIBC_BIONIC)+#define OPTION_MUSL   (DEFAULT_LIBC == LIBC_MUSL) #else #define OPTION_GLIBC  (linux_libc == LIBC_GLIBC) #define OPTION_UCLIBC (linux_libc == LIBC_UCLIBC) #define OPTION_BIONIC (linux_libc == LIBC_BIONIC)+#define OPTION_MUSL   (linux_libc == LIBC_MUSL) #endif  #define GNU_USER_TARGET_OS_CPP_BUILTINS()			\@@ -53,18 +55,21 @@    uClibc or Bionic is the default C library and whether    -muclibc or -mglibc or -mbionic has been passed to change the default.  */ -#define CHOOSE_DYNAMIC_LINKER1(LIBC1, LIBC2, LIBC3, LD1, LD2, LD3)	\-  "%{" LIBC2 ":" LD2 ";:%{" LIBC3 ":" LD3 ";:" LD1 "}}"+#define CHOOSE_DYNAMIC_LINKER1(LIBC1, LIBC2, LIBC3, LIBC4, LD1, LD2, LD3, LD4)	\+  "%{" LIBC2 ":" LD2 ";:%{" LIBC3 ":" LD3 ";:%{" LIBC4 ":" LD4 ";:" LD1 "}}}"  #if DEFAULT_LIBC == LIBC_GLIBC-#define CHOOSE_DYNAMIC_LINKER(G, U, B) \-  CHOOSE_DYNAMIC_LINKER1 ("mglibc", "muclibc", "mbionic", G, U, B)+#define CHOOSE_DYNAMIC_LINKER(G, U, B, M) \+  CHOOSE_DYNAMIC_LINKER1 ("mglibc", "muclibc", "mbionic", "mmusl", G, U, B, M) #elif DEFAULT_LIBC == LIBC_UCLIBC-#define CHOOSE_DYNAMIC_LINKER(G, U, B) \-  CHOOSE_DYNAMIC_LINKER1 ("muclibc", "mglibc", "mbionic", U, G, B)+#define CHOOSE_DYNAMIC_LINKER(G, U, B, M) \+  CHOOSE_DYNAMIC_LINKER1 ("muclibc", "mglibc", "mbionic", "mmusl", U, G, B, M) #elif DEFAULT_LIBC == LIBC_BIONIC-#define CHOOSE_DYNAMIC_LINKER(G, U, B) \-  CHOOSE_DYNAMIC_LINKER1 ("mbionic", "mglibc", "muclibc", B, G, U)+#define CHOOSE_DYNAMIC_LINKER(G, U, B, M) \+  CHOOSE_DYNAMIC_LINKER1 ("mbionic", "mglibc", "muclibc", "mmusl", B, G, U, M)+#elif DEFAULT_LIBC == LIBC_MUSL+#define CHOOSE_DYNAMIC_LINKER(G, U, B, M) \+  CHOOSE_DYNAMIC_LINKER1 ("mmusl", "mglibc", "muclibc", "mbionic", M, G, U, B) #else #error "Unsupported DEFAULT_LIBC" #endif /* DEFAULT_LIBC */@@ -84,21 +89,92 @@  #define GNU_USER_DYNAMIC_LINKER						\   CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER,	\-			 BIONIC_DYNAMIC_LINKER)+			 BIONIC_DYNAMIC_LINKER, MUSL_DYNAMIC_LINKER) #define GNU_USER_DYNAMIC_LINKER32					\   CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER32, UCLIBC_DYNAMIC_LINKER32, \-			 BIONIC_DYNAMIC_LINKER32)+			 BIONIC_DYNAMIC_LINKER32, MUSL_DYNAMIC_LINKER32) #define GNU_USER_DYNAMIC_LINKER64					\   CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER64, UCLIBC_DYNAMIC_LINKER64, \-			 BIONIC_DYNAMIC_LINKER64)+			 BIONIC_DYNAMIC_LINKER64, MUSL_DYNAMIC_LINKER64) #define GNU_USER_DYNAMIC_LINKERX32					\   CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKERX32, UCLIBC_DYNAMIC_LINKERX32, \-			 BIONIC_DYNAMIC_LINKERX32)+			 BIONIC_DYNAMIC_LINKERX32, MUSL_DYNAMIC_LINKERX32)  /* Whether we have Bionic libc runtime */ #undef TARGET_HAS_BIONIC #define TARGET_HAS_BIONIC (OPTION_BIONIC) +/* musl avoids problematic includes by rearranging the include directories.+ * Unfortunately, this is mostly duplicated from cppdefault.c */+#if DEFAULT_LIBC == LIBC_MUSL+#define INCLUDE_DEFAULTS_MUSL_GPP			\+    { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1,		\+      GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 0 },		\+    { GPLUSPLUS_TOOL_INCLUDE_DIR, "G++", 1, 1,		\+      GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 1 },		\+    { GPLUSPLUS_BACKWARD_INCLUDE_DIR, "G++", 1, 1,	\+      GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 0 },++#ifdef LOCAL_INCLUDE_DIR+#define INCLUDE_DEFAULTS_MUSL_LOCAL			\+    { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 2 },		\+    { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 0 },+#else+#define INCLUDE_DEFAULTS_MUSL_LOCAL+#endif++#ifdef PREFIX_INCLUDE_DIR+#define INCLUDE_DEFAULTS_MUSL_PREFIX			\+    { PREFIX_INCLUDE_DIR, 0, 0, 1, 0, 0},+#else+#define INCLUDE_DEFAULTS_MUSL_PREFIX+#endif++#ifdef CROSS_INCLUDE_DIR+#define INCLUDE_DEFAULTS_MUSL_CROSS			\+    { CROSS_INCLUDE_DIR, "GCC", 0, 0, 0, 0},+#else+#define INCLUDE_DEFAULTS_MUSL_CROSS+#endif++#ifdef TOOL_INCLUDE_DIR+#define INCLUDE_DEFAULTS_MUSL_TOOL			\+    { TOOL_INCLUDE_DIR, "BINUTILS", 0, 1, 0, 0},+#else+#define INCLUDE_DEFAULTS_MUSL_TOOL+#endif++#ifdef NATIVE_SYSTEM_HEADER_DIR+#define INCLUDE_DEFAULTS_MUSL_NATIVE			\+    { NATIVE_SYSTEM_HEADER_DIR, 0, 0, 0, 1, 2 },	\+    { NATIVE_SYSTEM_HEADER_DIR, 0, 0, 0, 1, 0 },+#else+#define INCLUDE_DEFAULTS_MUSL_NATIVE+#endif++#if defined (CROSS_DIRECTORY_STRUCTURE) && !defined (TARGET_SYSTEM_ROOT)+# undef INCLUDE_DEFAULTS_MUSL_LOCAL+# define INCLUDE_DEFAULTS_MUSL_LOCAL+# undef INCLUDE_DEFAULTS_MUSL_NATIVE+# define INCLUDE_DEFAULTS_MUSL_NATIVE+#else+# undef INCLUDE_DEFAULTS_MUSL_CROSS+# define INCLUDE_DEFAULTS_MUSL_CROSS+#endif++#undef INCLUDE_DEFAULTS+#define INCLUDE_DEFAULTS				\+  {							\+    INCLUDE_DEFAULTS_MUSL_GPP				\+    INCLUDE_DEFAULTS_MUSL_PREFIX			\+    INCLUDE_DEFAULTS_MUSL_CROSS				\+    INCLUDE_DEFAULTS_MUSL_TOOL				\+    INCLUDE_DEFAULTS_MUSL_NATIVE			\+    { GCC_INCLUDE_DIR, "GCC", 0, 1, 0, 0 },		\+    { 0, 0, 0, 0, 0, 0 }				\+  }+#endif+ #if (DEFAULT_LIBC == LIBC_UCLIBC) && defined (SINGLE_LIBC) /* uClinux */ /* This is a *uclinux* target.  We don't define below macros to normal linux    versions, because doing so would require *uclinux* targets to includediff -Nur gcc-4.9.2-or1k.orig/gcc/config/linux.opt gcc-4.9.2-or1k/gcc/config/linux.opt--- gcc-4.9.2-or1k.orig/gcc/config/linux.opt	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/linux.opt	2015-07-13 14:13:48.318287001 -0500@@ -30,3 +30,7 @@ muclibc Target Report RejectNegative Var(linux_libc,LIBC_UCLIBC) Negative(mbionic) Use uClibc C library++mmusl+Target Report RejectNegative Var(linux_libc,LIBC_MUSL) Negative(mglibc)+Use musl C librarydiff -Nur gcc-4.9.2-or1k.orig/gcc/config/microblaze/linux.h gcc-4.9.2-or1k/gcc/config/microblaze/linux.h--- gcc-4.9.2-or1k.orig/gcc/config/microblaze/linux.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/microblaze/linux.h	2015-07-13 14:13:48.318287001 -0500@@ -25,7 +25,22 @@ #undef TLS_NEEDS_GOT #define TLS_NEEDS_GOT 1 -#define DYNAMIC_LINKER "/lib/ld.so.1"+#if TARGET_BIG_ENDIAN_DEFAULT == 0 /* LE */+#define MUSL_DYNAMIC_LINKER_E "%{EB:;:el}"+#else+#define MUSL_DYNAMIC_LINKER_E "%{EL:el}"+#endif++#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-microblaze" MUSL_DYNAMIC_LINKER_E ".so.1"+#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1"++#if DEFAULT_LIBC == LIBC_MUSL+#define DYNAMIC_LINKER MUSL_DYNAMIC_LINKER+#else+#define DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER+#endif++ #undef  SUBTARGET_EXTRA_SPECS #define SUBTARGET_EXTRA_SPECS \   { "dynamic_linker", DYNAMIC_LINKER }diff -Nur gcc-4.9.2-or1k.orig/gcc/config/microblaze/microblaze.h gcc-4.9.2-or1k/gcc/config/microblaze/microblaze.h--- gcc-4.9.2-or1k.orig/gcc/config/microblaze/microblaze.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/microblaze/microblaze.h	2015-07-13 14:13:48.318287001 -0500@@ -218,6 +218,12 @@ #undef PTRDIFF_TYPE #define PTRDIFF_TYPE "int" +#undef SIZE_TYPE+#define SIZE_TYPE "unsigned int"++#undef PTRDIFF_TYPE+#define PTRDIFF_TYPE "int"+ #define CONSTANT_ALIGNMENT(EXP, ALIGN)					\   ((TREE_CODE (EXP) == STRING_CST  || TREE_CODE (EXP) == CONSTRUCTOR)	\    && (ALIGN) < BITS_PER_WORD						\diff -Nur gcc-4.9.2-or1k.orig/gcc/config/mips/linux.h gcc-4.9.2-or1k/gcc/config/mips/linux.h--- gcc-4.9.2-or1k.orig/gcc/config/mips/linux.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/mips/linux.h	2015-07-13 14:13:48.318287001 -0500@@ -23,3 +23,10 @@ #undef UCLIBC_DYNAMIC_LINKER #define UCLIBC_DYNAMIC_LINKER \   "%{mnan=2008:/lib/ld-uClibc-mipsn8.so.0;:/lib/ld-uClibc.so.0}"++#if TARGET_ENDIAN_DEFAULT == 0 /* LE */+#define MUSL_DYNAMIC_LINKER_E "%{EB:;:el}"+#else+#define MUSL_DYNAMIC_LINKER_E "%{EL:el}"+#endif+#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-mips" MUSL_DYNAMIC_LINKER_E ".so.1"diff -Nur gcc-4.9.2-or1k.orig/gcc/config/or1k/linux-elf.h gcc-4.9.2-or1k/gcc/config/or1k/linux-elf.h--- gcc-4.9.2-or1k.orig/gcc/config/or1k/linux-elf.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/or1k/linux-elf.h	2015-07-13 14:19:46.226287005 -0500@@ -65,6 +65,7 @@ #define DRIVER_SELF_SPECS ""  #define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1"+#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-or1k.so.1"  /* Define a set of Linux builtins. This is copied from linux.h. We can't    include the whole file for now, because that causes configure to require lddiff -Nur gcc-4.9.2-or1k.orig/gcc/config/rs6000/linux64.h gcc-4.9.2-or1k/gcc/config/rs6000/linux64.h--- gcc-4.9.2-or1k.orig/gcc/config/rs6000/linux64.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/rs6000/linux64.h	2015-07-13 14:13:48.318287001 -0500@@ -375,17 +375,21 @@ #endif #define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0" #define UCLIBC_DYNAMIC_LINKER64 "/lib/ld64-uClibc.so.0"+#define MUSL_DYNAMIC_LINKER32 "/lib/ld-musl-powerpc.so.1"+#define MUSL_DYNAMIC_LINKER64 "/lib/ld-musl-powerpc64.so.1" #if DEFAULT_LIBC == LIBC_UCLIBC-#define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:" G ";:" U "}"+#define CHOOSE_DYNAMIC_LINKER(G, U, M) "%{mglibc:" G ";:%{mmusl:" M ";:" U "}}" #elif DEFAULT_LIBC == LIBC_GLIBC-#define CHOOSE_DYNAMIC_LINKER(G, U) "%{muclibc:" U ";:" G "}"+#define CHOOSE_DYNAMIC_LINKER(G, U, M) "%{muclibc:" U ";:%{mmusl:" M ";:" G "}}"+#elif DEFAULT_LIBC == LIBC_MUSL+#define CHOOSE_DYNAMIC_LINKER(G, U, M) "%{mglibc:" G ";:%{muclibc:" U ";:" M "}}" #else #error "Unsupported DEFAULT_LIBC" #endif #define GNU_USER_DYNAMIC_LINKER32 \-  CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER32, UCLIBC_DYNAMIC_LINKER32)+  CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER32, UCLIBC_DYNAMIC_LINKER32, MUSL_DYNAMIC_LINKER32) #define GNU_USER_DYNAMIC_LINKER64 \-  CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER64, UCLIBC_DYNAMIC_LINKER64)+  CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER64, UCLIBC_DYNAMIC_LINKER64, MUSL_DYNAMIC_LINKER64)  #undef  DEFAULT_ASM_ENDIAN #if (TARGET_DEFAULT & MASK_LITTLE_ENDIAN)diff -Nur gcc-4.9.2-or1k.orig/gcc/config/rs6000/secureplt.h gcc-4.9.2-or1k/gcc/config/rs6000/secureplt.h--- gcc-4.9.2-or1k.orig/gcc/config/rs6000/secureplt.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/rs6000/secureplt.h	2015-07-13 14:13:48.318287001 -0500@@ -18,3 +18,4 @@ <http://www.gnu.org/licenses/>.  */  #define CC1_SECURE_PLT_DEFAULT_SPEC "-msecure-plt"+#define LINK_SECURE_PLT_DEFAULT_SPEC "--secure-plt"diff -Nur gcc-4.9.2-or1k.orig/gcc/config/rs6000/sysv4.h gcc-4.9.2-or1k/gcc/config/rs6000/sysv4.h--- gcc-4.9.2-or1k.orig/gcc/config/rs6000/sysv4.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/rs6000/sysv4.h	2015-07-13 14:13:48.318287001 -0500@@ -537,6 +537,9 @@ #ifndef CC1_SECURE_PLT_DEFAULT_SPEC #define CC1_SECURE_PLT_DEFAULT_SPEC "" #endif+#ifndef LINK_SECURE_PLT_DEFAULT_SPEC+#define LINK_SECURE_PLT_DEFAULT_SPEC ""+#endif  /* Pass -G xxx to the compiler.  */ #define	CC1_SPEC "%{G*} %(cc1_cpu)" \@@ -585,7 +588,8 @@  /* Override the default target of the linker.  */ #define	LINK_TARGET_SPEC \-  ENDIAN_SELECT("", " --oformat elf32-powerpcle", "")+  ENDIAN_SELECT("", " --oformat elf32-powerpcle", "") \+  "%{!mbss-plt: %{!msecure-plt: %(link_secure_plt_default)}}"  /* Any specific OS flags.  */ #define LINK_OS_SPEC "\@@ -763,15 +767,18 @@  #define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" #define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0"+#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-powerpc.so.1" #if DEFAULT_LIBC == LIBC_UCLIBC-#define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:" G ";:" U "}"+#define CHOOSE_DYNAMIC_LINKER(G, U, M) "%{mglibc:" G ";:%{mmusl:" M ";:" U "}}"+#elif DEFAULT_LIBC == LIBC_MUSL+#define CHOOSE_DYNAMIC_LINKER(G, U, M) "%{mglibc:" G ";:%{muclibc:" U ";:" M "}}" #elif !defined (DEFAULT_LIBC) || DEFAULT_LIBC == LIBC_GLIBC-#define CHOOSE_DYNAMIC_LINKER(G, U) "%{muclibc:" U ";:" G "}"+#define CHOOSE_DYNAMIC_LINKER(G, U, M) "%{muclibc:" U ";:%{mmusl:" M ";:" G "}}" #else #error "Unsupported DEFAULT_LIBC" #endif #define GNU_USER_DYNAMIC_LINKER \-  CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER)+  CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER, MUSL_DYNAMIC_LINKER)  #define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \   %{rdynamic:-export-dynamic} \@@ -894,6 +901,7 @@   { "link_os_openbsd",		LINK_OS_OPENBSD_SPEC },			\   { "link_os_default",		LINK_OS_DEFAULT_SPEC },			\   { "cc1_secure_plt_default",	CC1_SECURE_PLT_DEFAULT_SPEC },		\+  { "link_secure_plt_default",	LINK_SECURE_PLT_DEFAULT_SPEC },		\   { "cpp_os_ads",		CPP_OS_ADS_SPEC },			\   { "cpp_os_yellowknife",	CPP_OS_YELLOWKNIFE_SPEC },		\   { "cpp_os_mvme",		CPP_OS_MVME_SPEC },			\diff -Nur gcc-4.9.2-or1k.orig/gcc/config/sh/linux.h gcc-4.9.2-or1k/gcc/config/sh/linux.h--- gcc-4.9.2-or1k.orig/gcc/config/sh/linux.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config/sh/linux.h	2015-07-13 14:13:48.318287001 -0500@@ -43,7 +43,14 @@  #define TARGET_ASM_FILE_END file_end_indicate_exec_stack +#if TARGET_BIG_ENDIAN_DEFAULT /* BE */+#define MUSL_DYNAMIC_LINKER_E "eb"+#else+#define MUSL_DYNAMIC_LINKER_E+#endif+ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"+#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-sh" MUSL_DYNAMIC_LINKER_E ".so.1"  #undef SUBTARGET_LINK_EMUL_SUFFIX #define SUBTARGET_LINK_EMUL_SUFFIX "_linux"diff -Nur gcc-4.9.2-or1k.orig/gcc/config.gcc gcc-4.9.2-or1k/gcc/config.gcc--- gcc-4.9.2-or1k.orig/gcc/config.gcc	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/config.gcc	2015-07-13 14:13:48.318287001 -0500@@ -600,7 +600,7 @@ esac  # Common C libraries.-tm_defines="$tm_defines LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3"+tm_defines="$tm_defines LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4"  # 32-bit x86 processors supported by --with-arch=.  Each processor # MUST be separated by exactly one space.@@ -725,6 +725,9 @@     *-*-*uclibc*)       tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC"       ;;+    *-*-*musl*)+      tm_defines="$tm_defines DEFAULT_LIBC=LIBC_MUSL"+      ;;     *)       tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC"       ;;@@ -2363,6 +2366,10 @@ 	    powerpc*-*-linux*paired*) 		tm_file="${tm_file} rs6000/750cl.h" ;; 	esac+        case ${target} in+            *-linux*-musl*)+                enable_secureplt=yes ;;+        esac 	if test x${enable_secureplt} = xyes; then 		tm_file="rs6000/secureplt.h ${tm_file}" 	fidiff -Nur gcc-4.9.2-or1k.orig/gcc/config.gcc.orig gcc-4.9.2-or1k/gcc/config.gcc.orig--- gcc-4.9.2-or1k.orig/gcc/config.gcc.orig	1969-12-31 18:00:00.000000000 -0600+++ gcc-4.9.2-or1k/gcc/config.gcc.orig	2015-07-13 13:42:14.000000000 -0500@@ -0,0 +1,4265 @@+# GCC target-specific configuration file.+# Copyright (C) 1997-2014 Free Software Foundation, Inc.++#This file is part of GCC.++#GCC is free software; you can redistribute it and/or modify it under+#the terms of the GNU General Public License as published by the Free+#Software Foundation; either version 3, or (at your option) any later+#version.++#GCC is distributed in the hope that it will be useful, but WITHOUT+#ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or+#FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License+#for more details.++#You should have received a copy of the GNU General Public License+#along with GCC; see the file COPYING3.  If not see+#<http://www.gnu.org/licenses/>.++# This is the GCC target-specific configuration file+# where a configuration type is mapped to different system-specific+# definitions and files.  This is invoked by the autoconf-generated+# configure script.  Putting it in a separate shell file lets us skip+# running autoconf when modifying target-specific information.++# When you change the cases in the OS or target switches, consider+# updating ../libgcc/config.host also.++# This file switches on the shell variable ${target}, and also uses the+# following shell variables:+#+#  with_*		Various variables as set by configure.+#+#  enable_threads	Either the name, yes or no depending on whether+#			threads support was requested.+#+#  default_use_cxa_atexit+#			  The default value for the $enable___cxa_atexit+#			variable.  enable___cxa_atexit needs to be set to+#			"yes" for the correct operation of C++ destructors+#			but it relies upon the presence of a non-standard C+#			library	function called	__cxa_atexit.+#			  Since not all C libraries provide __cxa_atexit the+#			default value of $default_use_cxa_atexit is set to+#			"no" except for targets which are known to be OK.+#+#  default_gnu_indirect_function+#                       The default value for the $enable_gnu_indirect_function+#                       variable.  enable_gnu_indirect_function relies+#			upon the presence of a non-standard gnu ifunc support+#			in the assembler, linker and dynamic linker.+#			Since not all libraries provide the dynamic linking+#			support, the default value of+#			$default_gnu_indirect_function is set to+#			"no" except for targets which are known to be OK.+#+#  gas_flag		Either yes or no depending on whether GNU as was+#			requested.+#+#  gnu_ld_flag		Either yes or no depending on whether GNU ld was+#			requested.++# This file sets the following shell variables for use by the+# autoconf-generated configure script:+#+#  cpu_type		The name of the cpu, if different from the first+#			chunk of the canonical target name.+#+#  tm_defines		List of target macros to define for all compilations.+#+#  tm_file		A list of target macro files, if different from+#			"$cpu_type/$cpu_type.h". Usually it's constructed+#			per target in a way like this:+#			tm_file="${tm_file} dbxelf.h elfos.h ${cpu_type.h}/elf.h"+#			Note that the preferred order is:+#			- specific target header "${cpu_type}/${cpu_type.h}"+#			- generic headers like dbxelf.h elfos.h, etc.+#			- specializing target headers like ${cpu_type.h}/elf.h+#			This helps to keep OS specific stuff out of the CPU+#			defining header ${cpu_type}/${cpu_type.h}.+#+#			It is possible to include automatically-generated+#			build-directory files by prefixing them with "./".+#			All other files should relative to $srcdir/config.+#+#  tm_p_file		Location of file with declarations for functions+#			in $out_file.+#+#  out_file		The name of the machine description C support+#			file, if different from "$cpu_type/$cpu_type.c".+#+#  common_out_file	The name of the source file for code shared between+#			the compiler proper and the driver.+#+#  md_file		The name of the machine-description file, if+#			different from "$cpu_type/$cpu_type.md".+#+#  tmake_file		A list of machine-description-specific+#			makefile-fragments, if different from+#			"$cpu_type/t-$cpu_type".+#+#  extra_modes          The name of the file containing a list of extra+#                       machine modes, if necessary and different from+#                       "$cpu_type/$cpu_type-modes.def".+#+#  extra_objs		List of extra objects that should be linked into+#			the compiler proper (cc1, cc1obj, cc1plus)+#			depending on target.+#+#  extra_gcc_objs	List of extra objects that should be linked into+#			the compiler driver (gcc) depending on target.+#+#  extra_headers	List of used header files from the directory+#			config/${cpu_type}.+#+#  user_headers_inc_next_pre+#			List of header file names of internal gcc header+#			files, which should be prefixed by an include_next.+#  user_headers_inc_next_post+#			List of header file names of internal gcc header+#			files, which should be postfixed by an include_next.+#  use_gcc_tgmath	If set, add tgmath.h to the list of used header+#			files.+#+#  use_gcc_stdint	If "wrap", install a version of stdint.h that+#			wraps the system's copy for hosted compilations;+#			if "provide", provide a version of systems without+#			such a system header; otherwise "none", do not+#			provide such a header at all.+#+#  extra_programs	List of extra executables compiled for this target+#			machine, used when linking.+#+#  extra_options	List of target-dependent .opt files.+#+#  c_target_objs	List of extra target-dependent objects that be+#			linked into the C compiler only.+#+#  cxx_target_objs	List of extra target-dependent objects that be+#			linked into the C++ compiler only.+#+#  fortran_target_objs	List of extra target-dependent objects that be+#			linked into the fortran compiler only.+#+#  target_gtfiles       List of extra source files with type information.+#+#  xm_defines		List of macros to define when compiling for the+#			target machine.+#+#  xm_file		List of files to include when compiling for the+#			target machine.+#+#  use_collect2		Set to yes or no, depending on whether collect2+#			will be used.+#+#  target_cpu_default	Set to override the default target model.+#+#  gdb_needs_out_file_path+#			Set to yes if gdb needs a dir command with+#			`dirname $out_file`.+#+#  thread_file		Set to control which thread package to use.+#+#  gas			Set to yes or no depending on whether the target+#			system normally uses GNU as.+#+#  need_64bit_hwint	Set to yes if HOST_WIDE_INT must be 64 bits wide+#			for this target.  This is true if this target+#			supports "long" or "wchar_t" wider than 32 bits,+#			or BITS_PER_WORD is wider than 32 bits.+#			The setting made here must match the one made in+#			other locations such as libcpp/configure.ac+#+#  configure_default_options+#			Set to an initializer for configure_default_options+#			in configargs.h, based on --with-cpu et cetera.+#+#  native_system_header_dir+#			Where system header files are found for this+#			target.  This defaults to /usr/include.  If+#			the --with-sysroot configure option or the+#			--sysroot command line option is used this+#			will be relative to the sysroot.+# target_type_format_char +# 			The default character to be used for formatting+#			the attribute in a+#			.type symbol_name, ${t_t_f_c}<property>+#			directive.++# The following variables are used in each case-construct to build up the+# outgoing variables:+#+#  gnu_ld		Set to yes or no depending on whether the target+#			system normally uses GNU ld.+#+#  target_has_targetcm	Set to yes or no depending on whether the target+#			has its own definition of targetcm.+#+#  target_has_targetm_common	Set to yes or no depending on whether the+#			target has its own definition of targetm_common.++out_file=+common_out_file=+tmake_file=+extra_headers=+user_headers_inc_next_pre=+user_headers_inc_next_post=+use_gcc_tgmath=yes+use_gcc_stdint=none+extra_programs=+extra_objs=+extra_gcc_objs=+extra_options=+c_target_objs=+cxx_target_objs=+fortran_target_objs=+target_has_targetcm=no+target_has_targetm_common=yes+tm_defines=+xm_defines=+# Set this to force installation and use of collect2.+use_collect2=+# Set this to override the default target model.+target_cpu_default=+# Set this if gdb needs a dir command with `dirname $out_file`+gdb_needs_out_file_path=+# Set this to control which thread package will be used.+thread_file=+# Reinitialize these from the flag values every loop pass, since some+# configure entries modify them.+gas="$gas_flag"+gnu_ld="$gnu_ld_flag"+default_use_cxa_atexit=no+default_gnu_indirect_function=no+target_gtfiles=+need_64bit_hwint=+need_64bit_isa=+native_system_header_dir=/usr/include+target_type_format_char='@'++# Don't carry these over build->host->target.  Please.+xm_file=+md_file=++# Obsolete configurations.+case ${target} in+   picochip-*				\+ | score-*				\+ | *-*-solaris2.9*			\+ )+    if test "x$enable_obsolete" != xyes; then+      echo "*** Configuration ${target} is obsolete." >&2+      echo "*** Specify --enable-obsolete to build it anyway." >&2+      echo "*** Support will be REMOVED in the next major release of GCC," >&2+      echo "*** unless a maintainer comes forward." >&2+      exit 1+    fi;;+esac++# Unsupported targets list.  Do not put an entry in this list unless+# it would otherwise be caught by a more permissive pattern.  The list+# should be in alphabetical order.+case ${target} in+ # Avoid special cases that are not obsolete+   arm*-*-*eabi*			\+ )+	;;+   arm*-wince-pe*			\+ | arm*-*-ecos-elf			\+ | arm*-*-elf				\+ | arm*-*-freebsd*			\+ | arm*-*-linux*			\+ | arm*-*-uclinux*			\+ | i[34567]86-go32-*			\+ | i[34567]86-*-go32*			\+ | m68k-*-uclinuxoldabi*		\+ | mips64orion*-*-rtems*		\+ | pdp11-*-bsd				\+ | sparc-hal-solaris2*			\+ | thumb-*-*				\+ | *-*-freebsd[12] | *-*-freebsd[12].*	\+ | *-*-freebsd*aout*			\+ | *-*-linux*aout*			\+ | *-*-linux*coff*			\+ | *-*-linux*libc1*			\+ | *-*-linux*oldld*			\+ | *-*-rtemsaout*			\+ | *-*-rtemscoff*			\+ | *-*-solaris2				\+ | *-*-solaris2.[0-8]			\+ | *-*-solaris2.[0-8].*			\+ | *-*-sysv*				\+ | vax-*-vms*				\+ )+	echo "*** Configuration ${target} not supported" 1>&2+	exit 1+	;;+esac++# Set default cpu_type, tm_file, tm_p_file and xm_file so it can be+# updated in each machine entry.  Also set default extra_headers for some+# machines.+tm_p_file=+cpu_type=`echo ${target} | sed 's/-.*$//'`+cpu_is_64bit=+case ${target} in+m32c*-*-*)+        cpu_type=m32c+	tmake_file=m32c/t-m32c+	target_has_targetm_common=no+        ;;+aarch64*-*-*)+	cpu_type=aarch64+	need_64bit_hwint=yes+	extra_headers="arm_neon.h"+	extra_objs="aarch64-builtins.o aarch-common.o"+	target_has_targetm_common=yes+	;;+alpha*-*-*)+	cpu_type=alpha+	need_64bit_hwint=yes+	extra_options="${extra_options} g.opt"+	;;+am33_2.0-*-linux*)+	cpu_type=mn10300+	;;+arc*-*-*)+	cpu_type=arc+	;;+arm*-*-*)+	cpu_type=arm+	extra_objs="aarch-common.o"+	extra_headers="mmintrin.h arm_neon.h arm_acle.h"+	target_type_format_char='%'+	c_target_objs="arm-c.o"+	cxx_target_objs="arm-c.o"+	need_64bit_hwint=yes+	extra_options="${extra_options} arm/arm-tables.opt"+	;;+avr-*-*)+	cpu_type=avr+	c_target_objs="avr-c.o"+	cxx_target_objs="avr-c.o"+	extra_options="${extra_options} avr/avr-tables.opt"+	;;+bfin*-*)+	cpu_type=bfin+	;;+crisv32-*)+	cpu_type=cris+	;;+frv*)	cpu_type=frv+	extra_options="${extra_options} g.opt"+	;;+moxie*)	cpu_type=moxie+	target_has_targetm_common=no+	;;+fido-*-*)+	cpu_type=m68k+	extra_headers=math-68881.h+	extra_options="${extra_options} m68k/m68k-tables.opt"+        ;;+i[34567]86-*-*)+	cpu_type=i386+	c_target_objs="i386-c.o"+	cxx_target_objs="i386-c.o"+	need_64bit_hwint=yes+	extra_options="${extra_options} fused-madd.opt"+	extra_headers="cpuid.h mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h+		       pmmintrin.h tmmintrin.h ammintrin.h smmintrin.h+		       nmmintrin.h bmmintrin.h fma4intrin.h wmmintrin.h+		       immintrin.h x86intrin.h avxintrin.h xopintrin.h+		       ia32intrin.h cross-stdarg.h lwpintrin.h popcntintrin.h+		       lzcntintrin.h bmiintrin.h bmi2intrin.h tbmintrin.h+		       avx2intrin.h avx512fintrin.h fmaintrin.h f16cintrin.h+		       rtmintrin.h xtestintrin.h rdseedintrin.h prfchwintrin.h+		       adxintrin.h fxsrintrin.h xsaveintrin.h xsaveoptintrin.h+		       avx512cdintrin.h avx512erintrin.h avx512pfintrin.h+		       shaintrin.h"+	;;+x86_64-*-*)+	cpu_type=i386+	c_target_objs="i386-c.o"+	cxx_target_objs="i386-c.o"+	extra_options="${extra_options} fused-madd.opt"+	extra_headers="cpuid.h mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h+		       pmmintrin.h tmmintrin.h ammintrin.h smmintrin.h+		       nmmintrin.h bmmintrin.h fma4intrin.h wmmintrin.h+		       immintrin.h x86intrin.h avxintrin.h xopintrin.h+		       ia32intrin.h cross-stdarg.h lwpintrin.h popcntintrin.h+		       lzcntintrin.h bmiintrin.h tbmintrin.h bmi2intrin.h+		       avx2intrin.h avx512fintrin.h fmaintrin.h f16cintrin.h+		       rtmintrin.h xtestintrin.h rdseedintrin.h prfchwintrin.h+		       adxintrin.h fxsrintrin.h xsaveintrin.h xsaveoptintrin.h+		       avx512cdintrin.h avx512erintrin.h avx512pfintrin.h+		       shaintrin.h"+	need_64bit_hwint=yes+	;;+ia64-*-*)+	extra_headers=ia64intrin.h+	need_64bit_hwint=yes+	extra_options="${extra_options} g.opt fused-madd.opt"+	;;+hppa*-*-*)+	cpu_type=pa+	;;+lm32*)+	extra_options="${extra_options} g.opt"+	;;+m32r*-*-*)+        cpu_type=m32r+	extra_options="${extra_options} g.opt"+        ;;+m68k-*-*)+	extra_headers=math-68881.h+	extra_options="${extra_options} m68k/m68k-tables.opt"+	;;+microblaze*-*-*)+        cpu_type=microblaze+	extra_options="${extra_options} g.opt"+        ;;+mips*-*-*)+	cpu_type=mips+	need_64bit_hwint=yes+	extra_headers="loongson.h"+	extra_options="${extra_options} g.opt mips/mips-tables.opt"+	;;+nds32*)+	cpu_type=nds32+	extra_headers="nds32_intrinsic.h"+	;;+nios2-*-*)+	cpu_type=nios2+	extra_options="${extra_options} g.opt"+	;;+or1k-*-*)+        cpu_type=or1k+        ;;+or1knd-*-*)+        cpu_type=or1k+        ;;+picochip-*-*)+        cpu_type=picochip+        ;;+powerpc*-*-*)+	cpu_type=rs6000+	extra_headers="ppc-asm.h altivec.h spe.h ppu_intrinsics.h paired.h spu2vmx.h vec_types.h si2vmx.h htmintrin.h htmxlintrin.h"+	need_64bit_hwint=yes+	case x$with_cpu in+	    xpowerpc64|xdefault64|x6[23]0|x970|xG5|xpower[345678]|xpower6x|xrs64a|xcell|xa2|xe500mc64|xe5500|Xe6500)+		cpu_is_64bit=yes+		;;+	esac+	extra_options="${extra_options} g.opt fused-madd.opt rs6000/rs6000-tables.opt"+	;;+rs6000*-*-*)+	need_64bit_hwint=yes+	extra_options="${extra_options} g.opt fused-madd.opt rs6000/rs6000-tables.opt"+	;;+score*-*-*)+	cpu_type=score+	extra_options="${extra_options} g.opt"+	;;+sparc*-*-*)+	cpu_type=sparc+	c_target_objs="sparc-c.o"+	cxx_target_objs="sparc-c.o"+	extra_headers="visintrin.h"+	need_64bit_hwint=yes+	;;+spu*-*-*)+	cpu_type=spu+	need_64bit_hwint=yes+	;;+s390*-*-*)+	cpu_type=s390+	need_64bit_hwint=yes+	extra_options="${extra_options} fused-madd.opt"+	extra_headers="s390intrin.h htmintrin.h htmxlintrin.h"+	;;+# Note the 'l'; we need to be able to match e.g. "shle" or "shl".+sh[123456789lbe]*-*-* | sh-*-*)+	cpu_type=sh+	need_64bit_hwint=yes+	extra_options="${extra_options} fused-madd.opt"+	extra_objs="${extra_objs} sh_treg_combine.o sh-mem.o sh_optimize_sett_clrt.o"+	;;+v850*-*-*)+	cpu_type=v850+	;;+tic6x-*-*)+	cpu_type=c6x+	extra_headers="c6x_intrinsics.h"+	extra_options="${extra_options} c6x/c6x-tables.opt"+	;;+xtensa*-*-*)+	extra_options="${extra_options} fused-madd.opt"+	;;+tilegx*-*-*)+	cpu_type=tilegx+	need_64bit_hwint=yes+	;;+tilepro*-*-*)+	cpu_type=tilepro+	need_64bit_hwint=yes+	;;+esac++tm_file=${cpu_type}/${cpu_type}.h+if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h+then+	tm_p_file=${cpu_type}/${cpu_type}-protos.h+fi+extra_modes=+if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-modes.def+then+	extra_modes=${cpu_type}/${cpu_type}-modes.def+fi+if test -f ${srcdir}/config/${cpu_type}/${cpu_type}.opt+then+	extra_options="${extra_options} ${cpu_type}/${cpu_type}.opt"+fi++case ${target} in+aarch64*-*-*)+	tm_p_file="${tm_p_file} arm/aarch-common-protos.h"+	case ${with_abi} in+	"")+		if test "x$with_multilib_list" = xilp32; then+			tm_file="aarch64/biarchilp32.h ${tm_file}"+		else+			tm_file="aarch64/biarchlp64.h ${tm_file}"+		fi+		;;+	ilp32)+		tm_file="aarch64/biarchilp32.h ${tm_file}"+		;;+	lp64)+		tm_file="aarch64/biarchlp64.h ${tm_file}"+		;;+	*)+		echo "Unknown ABI used in --with-abi=$with_abi"+		exit 1+	esac+	;;+i[34567]86-*-*)+	if test "x$with_abi" != x; then+		echo "This target does not support --with-abi."+		exit 1+	fi+	if test "x$enable_cld" = xyes; then+		tm_defines="${tm_defines} USE_IX86_CLD=1"+	fi+	if test "x$enable_frame_pointer" = xyes; then+		tm_defines="${tm_defines} USE_IX86_FRAME_POINTER=1"+	fi+	tm_file="vxworks-dummy.h ${tm_file}"+	;;+x86_64-*-*)+	case ${with_abi} in+	"")+		if test "x$with_multilib_list" = xmx32; then+			tm_file="i386/biarchx32.h ${tm_file}"+		else+			tm_file="i386/biarch64.h ${tm_file}"+		fi+		;;+	64 | m64)+		tm_file="i386/biarch64.h ${tm_file}"+		;;+	x32 | mx32)+		tm_file="i386/biarchx32.h ${tm_file}"+		;;+	*)+		echo "Unknown ABI used in --with-abi=$with_abi"+		exit 1+	esac+	if test "x$enable_cld" = xyes; then+		tm_defines="${tm_defines} USE_IX86_CLD=1"+	fi+	if test "x$enable_frame_pointer" = xyes; then+		tm_defines="${tm_defines} USE_IX86_FRAME_POINTER=1"+	fi+	tm_file="vxworks-dummy.h ${tm_file}"+	;;+arm*-*-*)+	tm_p_file="${tm_p_file} arm/aarch-common-protos.h"+	tm_file="vxworks-dummy.h ${tm_file}"+	;;+mips*-*-* | sh*-*-* | sparc*-*-*)+	tm_file="vxworks-dummy.h ${tm_file}"+	;;+esac++# On a.out targets, we need to use collect2.+case ${target} in+*-*-*aout*)+	use_collect2=yes+	;;+esac++# Common C libraries.+tm_defines="$tm_defines LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3"++# 32-bit x86 processors supported by --with-arch=.  Each processor+# MUST be separated by exactly one space.+x86_archs="athlon athlon-4 athlon-fx athlon-mp athlon-tbird \+athlon-xp k6 k6-2 k6-3 geode c3 c3-2 winchip-c6 winchip2 i386 i486 \+i586 i686 pentium pentium-m pentium-mmx pentium2 pentium3 pentium3m \+pentium4 pentium4m pentiumpro prescott"++# 64-bit x86 processors supported by --with-arch=.  Each processor+# MUST be separated by exactly one space.+x86_64_archs="amdfam10 athlon64 athlon64-sse3 barcelona bdver1 bdver2 \+bdver3 bdver4 btver1 btver2 k8 k8-sse3 opteron opteron-sse3 nocona \+core2 corei7 corei7-avx core-avx-i core-avx2 atom slm nehalem westmere \+sandybridge ivybridge haswell broadwell bonnell silvermont x86-64 native"++# Additional x86 processors supported by --with-cpu=.  Each processor+# MUST be separated by exactly one space.+x86_cpus="generic intel"++# Common parts for widely ported systems.+case ${target} in+*-*-darwin*)+  tmake_file="t-darwin ${cpu_type}/t-darwin"+  tm_file="${tm_file} darwin.h"+  case ${target} in+  *-*-darwin9*)+    tm_file="${tm_file} darwin9.h"+    ;;+  *-*-darwin[12][0-9]*)+    tm_file="${tm_file} darwin9.h darwin10.h"+    ;;+  esac+  tm_file="${tm_file} ${cpu_type}/darwin.h"+  tm_p_file="${tm_p_file} darwin-protos.h"+  target_gtfiles="\$(srcdir)/config/darwin.c"+  extra_options="${extra_options} darwin.opt"+  c_target_objs="${c_target_objs} darwin-c.o"+  cxx_target_objs="${cxx_target_objs} darwin-c.o"+  fortran_target_objs="darwin-f.o"+  target_has_targetcm=yes+  extra_objs="darwin.o"+  extra_gcc_objs="darwin-driver.o"+  default_use_cxa_atexit=yes+  use_gcc_stdint=wrap+  case ${enable_threads} in+    "" | yes | posix) thread_file='posix' ;;+  esac+  ;;+*-*-freebsd*)+  # This is the generic ELF configuration of FreeBSD.  Later+  # machine-specific sections may refine and add to this+  # configuration.+  #+  # Due to tm_file entry ordering issues that vary between cpu+  # architectures, we only define fbsd_tm_file to allow the+  # machine-specific section to dictate the final order of all+  # entries of tm_file with the minor exception that components+  # of the tm_file set here will always be of the form:+  #+  # freebsd<version_number>.h [freebsd-<conf_option>.h ...] freebsd-spec.h freebsd.h+  #+  # The machine-specific section should not tamper with this+  # ordering but may order all other entries of tm_file as it+  # pleases around the provided core setting.+  gas=yes+  gnu_ld=yes+  fbsd_major=`echo ${target} | sed -e 's/.*freebsd//g' | sed -e 's/\..*//g'`+  tm_defines="${tm_defines} FBSD_MAJOR=${fbsd_major}"+  tmake_file="t-slibgcc"+  case ${enable_threads} in+    no)+      fbsd_tm_file="${fbsd_tm_file} freebsd-nthr.h"+      ;;+    "" | yes | posix)+      thread_file='posix'+      ;;+    *)+      echo 'Unknown thread configuration for FreeBSD'+      exit 1+      ;;+  esac+  fbsd_tm_file="${fbsd_tm_file} freebsd-spec.h freebsd.h freebsd-stdint.h"+  extra_options="$extra_options rpath.opt freebsd.opt"+  case ${target} in+    *-*-freebsd[345].*)+      :;;+    *)+      default_use_cxa_atexit=yes;;+  esac+  # need_64bit_hwint=yes # system compiler has this for all arch!+  use_gcc_stdint=wrap+  ;;+*-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-gnu* | *-*-kopensolaris*-gnu)+  extra_options="$extra_options gnu-user.opt"+  gas=yes+  gnu_ld=yes+  case ${enable_threads} in+    "" | yes | posix) thread_file='posix' ;;+  esac+  tmake_file="t-slibgcc"+  case $target in+    *-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-kopensolaris*-gnu)+      :;;+    *-*-gnu*)+      native_system_header_dir=/include+      ;;+  esac+  # Linux C libraries selection switch: glibc / uclibc / bionic.+  # uclibc and bionic aren't usable for GNU/Hurd and neither for GNU/k*BSD.+  case $target in+    *linux*)+      tm_p_file="${tm_p_file} linux-protos.h"+      tmake_file="${tmake_file} t-linux"+      extra_objs="${extra_objs} linux.o"+      extra_options="${extra_options} linux.opt"+      ;;+  esac+  case $target in+    *-*-*android*)+      tm_defines="$tm_defines DEFAULT_LIBC=LIBC_BIONIC"+      ;;+    *-*-*uclibc*)+      tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC"+      ;;+    *)+      tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC"+      ;;+  esac+  # Assume that glibc or uClibc or Bionic are being used and so __cxa_atexit+  # is provided.+  default_use_cxa_atexit=yes+  use_gcc_tgmath=no+  use_gcc_stdint=wrap+  # Enable compilation for Android by default for *android* targets.+  case $target in+    *-*-*android*)+      tm_defines="$tm_defines ANDROID_DEFAULT=1"+      ;;+    *)+      tm_defines="$tm_defines ANDROID_DEFAULT=0"+      ;;+  esac+  c_target_objs="${c_target_objs} glibc-c.o"+  cxx_target_objs="${cxx_target_objs} glibc-c.o"+  tmake_file="${tmake_file} t-glibc"+  target_has_targetcm=yes+  ;;+*-*-netbsd*)+  tmake_file="t-slibgcc"+  gas=yes+  gnu_ld=yes++  # NetBSD 2.0 and later get POSIX threads enabled by default.+  # Allow them to be explicitly enabled on any other version.+  case ${enable_threads} in+    "")+      case ${target} in+        *-*-netbsd[2-9]* | *-*-netbsdelf[2-9]*)+          thread_file='posix'+          tm_defines="${tm_defines} NETBSD_ENABLE_PTHREADS"+          ;;+      esac+      ;;+    yes | posix)+      thread_file='posix'+      tm_defines="${tm_defines} NETBSD_ENABLE_PTHREADS"+      ;;+  esac++  # NetBSD 2.0 and later provide __cxa_atexit(), which we use by+  # default (unless overridden by --disable-__cxa_atexit).+  case ${target} in+    *-*-netbsd[2-9]* | *-*-netbsdelf[2-9]*)+      default_use_cxa_atexit=yes+      ;;+  esac+  ;;+*-*-openbsd*)+  tmake_file="t-openbsd"+  case ${enable_threads} in+    yes)+      thread_file='posix'+      ;;+  esac+  case ${target} in+    *-*-openbsd2.*|*-*-openbsd3.[012])+      tm_defines="${tm_defines} HAS_LIBC_R=1" ;;+  esac+  case ${target} in+    *-*-openbsd4.[3-9]|*-*-openbsd[5-9]*)+      default_use_cxa_atexit=yes+      ;;+  esac+  ;;+*-*-rtems*)+  case ${enable_threads} in+    "" | yes | rtems) thread_file='rtems' ;;+    posix) thread_file='posix' ;;+    no) ;;+    *)+      echo 'Unknown thread configuration for RTEMS'+      exit 1+      ;;+  esac+  tmake_file="${tmake_file} t-rtems"+  extra_options="${extra_options} rtems.opt"+  default_use_cxa_atexit=yes+  use_gcc_stdint=wrap+  ;;+*-*-uclinux*)+  extra_options="$extra_options gnu-user.opt"+  use_gcc_stdint=wrap+  tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC SINGLE_LIBC"+  ;;+*-*-rdos*)+  use_gcc_stdint=wrap+  ;;+*-*-solaris2*)+  # i?86-*-solaris2* needs to insert headers between cpu default and+  # Solaris 2 specific ones.+  sol2_tm_file="dbxelf.h elfos.h ${cpu_type}/sysv4.h sol2.h ${cpu_type}/sol2.h"+  case ${target} in+    *-*-solaris2.1[0-9]*)+      sol2_tm_file="${sol2_tm_file} sol2-10.h"+      use_gcc_stdint=wrap+      ;;+    *)+      use_gcc_stdint=provide+      ;;+  esac+  if test x$gnu_ld = xyes; then+    tm_file="usegld.h ${tm_file}"+  fi+  if test x$gas = xyes; then+    tm_file="usegas.h ${tm_file}"+  fi+  tm_p_file="${tm_p_file} sol2-protos.h"+  tmake_file="${tmake_file} t-sol2 t-slibgcc"+  c_target_objs="${c_target_objs} sol2-c.o"+  cxx_target_objs="${cxx_target_objs} sol2-c.o sol2-cxx.o"+  extra_objs="sol2.o sol2-stubs.o"+  extra_options="${extra_options} sol2.opt"+  case ${enable_threads}:${have_pthread_h}:${have_thread_h} in+    "":yes:* | yes:yes:* )+      thread_file=posix+      ;;+  esac+  ;;+*-*-*vms*)+  extra_options="${extra_options} vms/vms.opt"+  xmake_file=vms/x-vms+  tmake_file="vms/t-vms t-slibgcc"+  extra_objs="vms.o"+  target_gtfiles="$target_gtfiles \$(srcdir)/config/vms/vms.c"+  tm_p_file="${tm_p_file} vms/vms-protos.h"+  xm_file="vms/xm-vms.h"+  c_target_objs="vms-c.o"+  cxx_target_objs="vms-c.o"+  fortran_target_objs="vms-f.o"+  use_gcc_stdint=provide+  tm_file="${tm_file} vms/vms-stdint.h"+  if test x$gnu_ld != xyes; then+    # Build wrappers for native case.+    extra_programs="ld\$(exeext) ar\$(exeext)"+    tmake_file="$tmake_file vms/t-vmsnative"+  fi+  ;;+*-*-vxworks*)+  tmake_file=t-vxworks+  xm_defines=POSIX+  extra_options="${extra_options} vxworks.opt"+  extra_objs="$extra_objs vxworks.o"+  case ${enable_threads} in+    no) ;;+    "" | yes | vxworks) thread_file='vxworks' ;;+    *) echo 'Unknown thread configuration for VxWorks'; exit 1 ;;+  esac+  ;;+*-*-elf|arc*-*-elf*)+  # Assume that newlib is being used and so __cxa_atexit is provided.+  default_use_cxa_atexit=yes+  use_gcc_stdint=wrap+  ;;+esac++case ${target} in+aarch64*-*-elf)+	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h"+	tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-elf-raw.h"+	tmake_file="${tmake_file} aarch64/t-aarch64"+	use_gcc_stdint=wrap+	case $target in+	aarch64_be-*)+		tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"+		;;+	esac+	aarch64_multilibs="${with_multilib_list}"+	if test "$aarch64_multilibs" = "default"; then+		aarch64_multilibs="lp64,ilp32"+	fi+	aarch64_multilibs=`echo $aarch64_multilibs | sed -e 's/,/ /g'`+	for aarch64_multilib in ${aarch64_multilibs}; do+		case ${aarch64_multilib} in+		ilp32 | lp64 )+			TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${aarch64_multilib}"+			;;+		*)+			echo "--with-multilib-list=${aarch64_multilib} not supported."+			exit 1+		esac+	done+	TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`+	;;+aarch64*-*-linux*)+	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h"+	tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-linux.h"+	tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-linux"+	case $target in+	aarch64_be-*)+		tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"+		;;+	esac+	aarch64_multilibs="${with_multilib_list}"+	if test "$aarch64_multilibs" = "default"; then+		# TODO: turn on ILP32 multilib build after its support is mature.+		# aarch64_multilibs="lp64,ilp32"+		aarch64_multilibs="lp64"+	fi+	aarch64_multilibs=`echo $aarch64_multilibs | sed -e 's/,/ /g'`+	for aarch64_multilib in ${aarch64_multilibs}; do+		case ${aarch64_multilib} in+		ilp32 | lp64 )+			TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${aarch64_multilib}"+			;;+		*)+			echo "--with-multilib-list=${aarch64_multilib} not supported."+			exit 1+		esac+	done+	TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`+	;;+alpha*-*-linux*)+	tm_file="elfos.h ${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h glibc-stdint.h"+	tmake_file="${tmake_file} alpha/t-linux"+	extra_options="${extra_options} alpha/elf.opt"+	;;+alpha*-*-freebsd*)+	tm_file="elfos.h ${tm_file} ${fbsd_tm_file} alpha/elf.h alpha/freebsd.h"+	extra_options="${extra_options} alpha/elf.opt"+	;;+alpha*-*-netbsd*)+	tm_file="elfos.h ${tm_file} netbsd.h alpha/elf.h netbsd-elf.h alpha/netbsd.h"+	extra_options="${extra_options} netbsd.opt netbsd-elf.opt \+		       alpha/elf.opt"+	;;+alpha*-*-openbsd*)+	tm_defines="${tm_defines} OBSD_HAS_DECLARE_FUNCTION_NAME OBSD_HAS_DECLARE_FUNCTION_SIZE OBSD_HAS_DECLARE_OBJECT"+	tm_file="elfos.h alpha/alpha.h alpha/elf.h openbsd.h openbsd-stdint.h alpha/openbsd.h openbsd-libpthread.h"+	extra_options="${extra_options} openbsd.opt alpha/elf.opt"+	# default x-alpha is only appropriate for dec-osf.+	;;+alpha*-dec-*vms*)+	tm_file="${tm_file} vms/vms.h alpha/vms.h"+	tmake_file="${tmake_file} alpha/t-vms"+	;;+arc*-*-elf*)+	extra_headers="arc-simd.h"+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	tmake_file="arc/t-arc-newlib arc/t-arc"+	case x"${with_cpu}" in+	  xarc600|xarc601|xarc700)+		target_cpu_default="TARGET_CPU_$with_cpu"+		;;+	esac+	if test x${with_endian} = x; then+		case ${target} in+		arc*be-*-* | arc*eb-*-*)	with_endian=big ;;+		*)				with_endian=little ;;+		esac+	fi+	case ${with_endian} in+	big|little)		;;+	*)	echo "with_endian=${with_endian} not supported."; exit 1 ;;+	esac+	case ${with_endian} in+	big*)	tm_defines="DRIVER_ENDIAN_SELF_SPECS=\\\"%{!EL:%{!mlittle-endian:-mbig-endian}}\\\" ${tm_defines}"+	esac+	;;+arc*-*-linux-uclibc*)+	extra_headers="arc-simd.h"+	tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file}"+	tmake_file="${tmake_file} arc/t-arc-uClibc arc/t-arc"+	tm_defines="${tm_defines} TARGET_SDATA_DEFAULT=0"+	tm_defines="${tm_defines} TARGET_MMEDIUM_CALLS_DEFAULT=1"+	case x"${with_cpu}" in+	  xarc600|xarc601|xarc700)+		target_cpu_default="TARGET_CPU_$with_cpu"+		;;+	esac+	if test x${with_endian} = x; then+		case ${target} in+		arc*be-*-* | arc*eb-*-*)	with_endian=big ;;+		*)				with_endian=little ;;+		esac+	fi+	case ${with_endian} in+	big|little)		;;+	*)	echo "with_endian=${with_endian} not supported."; exit 1 ;;+	esac+	case ${with_endian} in+	big*)	tm_defines="DRIVER_ENDIAN_SELF_SPECS=\\\"%{!EL:%{!mlittle-endian:-mbig-endian}}\\\" ${tm_defines}"+	esac+        ;;+arm-wrs-vxworks)+	tm_file="elfos.h arm/elf.h arm/aout.h ${tm_file} vx-common.h vxworks.h arm/vxworks.h"+	extra_options="${extra_options} arm/vxworks.opt"+	tmake_file="${tmake_file} arm/t-arm arm/t-vxworks"+	;;+arm*-*-netbsdelf*)+	tm_file="dbxelf.h elfos.h netbsd.h netbsd-elf.h arm/elf.h arm/aout.h ${tm_file} arm/netbsd-elf.h"+	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"+	tmake_file="${tmake_file} arm/t-arm"+	;;+arm*-*-linux-*)			# ARM GNU/Linux with ELF+	tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h arm/elf.h arm/linux-gas.h arm/linux-elf.h"+	extra_options="${extra_options} linux-android.opt"+	case $target in+	arm*b-*-linux*)+	    tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"+	    ;;+	esac+	tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf arm/t-bpabi arm/t-linux-eabi"+	tm_file="$tm_file arm/bpabi.h arm/linux-eabi.h arm/aout.h vxworks-dummy.h arm/arm.h"+	# Define multilib configuration for arm-linux-androideabi.+	case ${target} in+	*-androideabi)+	    tmake_file="$tmake_file arm/t-linux-androideabi"+	    ;;+	esac+	# The EABI requires the use of __cxa_atexit.+	default_use_cxa_atexit=yes+	with_tls=${with_tls:-gnu}+	;;+arm*-*-uclinux*eabi*)		# ARM ucLinux+	tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h arm/uclinux-elf.h glibc-stdint.h"+	tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf arm/t-bpabi"+	tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h arm/aout.h vxworks-dummy.h arm/arm.h"+	# The EABI requires the use of __cxa_atexit.+	default_use_cxa_atexit=yes+	;;+arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*)+	case ${target} in+	arm*eb-*-eabi*)+	  tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"+	esac+	default_use_cxa_atexit=yes+	tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/bpabi.h"+	tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf"+	case ${target} in+	arm*-*-eabi*)+	  tm_file="$tm_file newlib-stdint.h"+	  tmake_file="${tmake_file} arm/t-bpabi"+	  use_gcc_stdint=wrap+	  ;;+	arm*-*-rtems*)+	  tm_file="${tm_file} rtems.h arm/rtems-eabi.h newlib-stdint.h"+	  tmake_file="${tmake_file} arm/t-bpabi arm/t-rtems-eabi"+	  ;;+	arm*-*-symbianelf*)+	  tm_file="${tm_file} arm/symbian.h"+	  # We do not include t-bpabi for Symbian OS because the system+	  # provides its own implementation of the BPABI functions.+	  tmake_file="${tmake_file} arm/t-symbian"+	  ;;+	esac+	tm_file="${tm_file} arm/aout.h vxworks-dummy.h arm/arm.h"+	;;+avr-*-rtems*)+	tm_file="elfos.h avr/elf.h avr/avr-arch.h avr/avr.h dbxelf.h avr/rtems.h rtems.h newlib-stdint.h"+	tmake_file="${tmake_file} avr/t-avr avr/t-multilib avr/t-rtems"+	extra_gcc_objs="driver-avr.o avr-devices.o"+	extra_objs="avr-devices.o avr-log.o"+	;;+avr-*-*)+	tm_file="elfos.h avr/elf.h avr/avr-arch.h avr/avr.h dbxelf.h avr/avr-stdint.h"+	if test x${with_avrlibc} != xno; then+	    tm_file="${tm_file} ${cpu_type}/avrlibc.h"+	    tm_defines="${tm_defines} WITH_AVRLIBC"+	fi+	tmake_file="${tmake_file} avr/t-avr avr/t-multilib"+	use_gcc_stdint=wrap+	extra_gcc_objs="driver-avr.o avr-devices.o"+	extra_objs="avr-devices.o avr-log.o"+	;;+bfin*-elf*)+	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h bfin/elf.h"+	tmake_file=bfin/t-bfin-elf+	use_collect2=no+	;;+bfin*-uclinux*)+	tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h gnu-user.h linux.h glibc-stdint.h bfin/uclinux.h"+	tmake_file=bfin/t-bfin-uclinux+	use_collect2=no+	;;+bfin*-linux-uclibc*)+	tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h gnu-user.h linux.h glibc-stdint.h bfin/linux.h ./linux-sysroot-suffix.h"+	tmake_file="bfin/t-bfin-linux t-slibgcc t-linux"+	use_collect2=no+	;;+bfin*-rtems*)+	tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h bfin/rtems.h rtems.h newlib-stdint.h"+	tmake_file="${tmake_file} bfin/t-rtems"+	;;+bfin*-*)+	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h bfin/elf.h"+	use_collect2=no+	use_gcc_stdint=wrap+	;;+cr16-*-elf)+        tm_file="elfos.h ${tm_file}"+        tmake_file="${tmake_file} cr16/t-cr16 "+        use_collect2=no+        ;;+crisv32-*-elf | crisv32-*-none)+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	tmake_file="cris/t-cris"+	target_cpu_default=32+	gas=yes+	extra_options="${extra_options} cris/elf.opt"+	use_gcc_stdint=wrap+	;;+cris-*-elf | cris-*-none)+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	tmake_file="cris/t-cris cris/t-elfmulti"+	gas=yes+	extra_options="${extra_options} cris/elf.opt"+	use_gcc_stdint=wrap+	;;+crisv32-*-linux* | cris-*-linux*)+	tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h cris/linux.h"+	tmake_file="${tmake_file} cris/t-cris cris/t-linux"+	extra_options="${extra_options} cris/linux.opt"+	case $target in+	  cris-*-*)+		target_cpu_default=10+		;;+	  crisv32-*-*)+		target_cpu_default=32+		;;+	esac+	;;+epiphany-*-elf )+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	tmake_file="epiphany/t-epiphany"+	extra_options="${extra_options} fused-madd.opt"+	extra_objs="$extra_objs mode-switch-use.o resolve-sw-modes.o"+	tm_defines="${tm_defines} EPIPHANY_STACK_OFFSET=${with_stack_offset:-8}"+	extra_headers="epiphany_intrinsics.h"+	;;+fr30-*-elf)+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	;;+frv-*-elf)+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	tmake_file=frv/t-frv+	;;+frv-*-*linux*)+	tm_file="dbxelf.h elfos.h ${tm_file} \+	         gnu-user.h linux.h glibc-stdint.h frv/linux.h"+	tmake_file="${tmake_file} frv/t-frv frv/t-linux"+	;;+moxie-*-elf)+	gas=yes+	gnu_ld=yes+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	tmake_file="${tmake_file} moxie/t-moxie"+	;;+moxie-*-uclinux*)+	gas=yes+	gnu_ld=yes+	tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h moxie/uclinux.h"+	tmake_file="${tmake_file} moxie/t-moxie"+	;;+moxie-*-rtems*)+	tmake_file="${tmake_file} moxie/t-moxie"+	tm_file="moxie/moxie.h dbxelf.h elfos.h moxie/rtems.h rtems.h newlib-stdint.h"+	;;+h8300-*-rtems*)+	tmake_file="${tmake_file} h8300/t-h8300 h8300/t-rtems"+	tm_file="h8300/h8300.h dbxelf.h elfos.h h8300/elf.h h8300/rtems.h rtems.h newlib-stdint.h"+	;;+h8300-*-elf*)+	tmake_file="h8300/t-h8300"+	tm_file="h8300/h8300.h dbxelf.h elfos.h newlib-stdint.h h8300/elf.h"+	;;+hppa*64*-*-linux*)+	target_cpu_default="MASK_PA_11|MASK_PA_20"+	tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h gnu-user.h linux.h \+		 glibc-stdint.h pa/pa-linux.h pa/pa64-regs.h pa/pa-64.h \+		 pa/pa64-linux.h"+	gas=yes gnu_ld=yes+	need_64bit_hwint=yes+	;;+hppa*-*-linux*)+	target_cpu_default="MASK_PA_11|MASK_NO_SPACE_REGS"+	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h pa/pa-linux.h \+		 pa/pa32-regs.h pa/pa32-linux.h"+	tmake_file="${tmake_file} pa/t-linux"+	;;+hppa*-*-openbsd*)+	target_cpu_default="MASK_PA_11"+	tm_file="${tm_file} dbxelf.h elfos.h openbsd.h openbsd-stdint.h openbsd-libpthread.h \+		 pa/pa-openbsd.h pa/pa32-regs.h pa/pa32-openbsd.h"+	extra_options="${extra_options} openbsd.opt"+	gas=yes+	gnu_ld=yes+	;;+hppa[12]*-*-hpux10*)+	case ${target} in+	hppa1.1-*-* | hppa2*-*-*)+		target_cpu_default="MASK_PA_11"+		;;+	esac+	tm_file="${tm_file} pa/pa32-regs.h dbxelf.h pa/som.h \+		 pa/pa-hpux.h pa/pa-hpux10.h"+	extra_options="${extra_options} pa/pa-hpux.opt pa/pa-hpux10.opt"+	case ${target} in+	*-*-hpux10.[1-9]*)+		tm_file="${tm_file} pa/pa-hpux1010.h"+		extra_options="${extra_options} pa/pa-hpux1010.opt"+		;;+	esac+	use_gcc_stdint=provide+	tm_file="${tm_file} hpux-stdint.h"+	tmake_file="t-slibgcc"+	case ${enable_threads} in+	  "")+	    if test x$have_pthread_h = xyes ; then+	      tmake_file="${tmake_file} pa/t-dce-thr"+	    fi+	    ;;+	  yes | dce)+	    tmake_file="${tmake_file} pa/t-dce-thr"+	    ;;+	esac+	use_collect2=yes+	gas=yes+	if test "x$with_dwarf2" != x; then+		echo "Warning: dwarf2 debug format is not supported for this target, --with-dwarf2 ignored" 1>&2+		dwarf2=no+	fi+	;;+hppa*64*-*-hpux11*)+	target_cpu_default="MASK_PA_11|MASK_PA_20"+	if test x$gnu_ld = xyes+	then+		target_cpu_default="${target_cpu_default}|MASK_GNU_LD"+	fi+	tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h \+		 pa/pa64-regs.h pa/pa-hpux.h pa/pa-hpux1010.h \+		 pa/pa-hpux11.h"+	case ${target} in+	*-*-hpux11.[12]*)+		tm_file="${tm_file} pa/pa-hpux1111.h pa/pa-64.h pa/pa64-hpux.h"+		extra_options="${extra_options} pa/pa-hpux1111.opt"+		;;+	*-*-hpux11.[3-9]*)+		tm_file="${tm_file} pa/pa-hpux1131.h pa/pa-64.h pa/pa64-hpux.h"+		extra_options="${extra_options} pa/pa-hpux1131.opt"+		;;+	*)+		tm_file="${tm_file} pa/pa-64.h pa/pa64-hpux.h"+		;;+	esac+	extra_options="${extra_options} pa/pa-hpux.opt \+		       pa/pa-hpux1010.opt pa/pa64-hpux.opt hpux11.opt"+	need_64bit_hwint=yes+	tmake_file="t-slibgcc"+	case x${enable_threads} in+	x | xyes | xposix )+		thread_file=posix+		;;+	esac+	gas=yes+	case ${target} in+	  *-*-hpux11.[01]*)+		use_gcc_stdint=provide+		tm_file="${tm_file} hpux-stdint.h"+		;;+	  *-*-hpux11.[23]*)+		use_gcc_stdint=wrap+		tm_file="${tm_file} hpux-stdint.h"+		;;+	esac+	;;+hppa[12]*-*-hpux11*)+	case ${target} in+	hppa1.1-*-* | hppa2*-*-*)+		target_cpu_default="MASK_PA_11"+		;;+	esac+	tm_file="${tm_file} pa/pa32-regs.h dbxelf.h pa/som.h \+		 pa/pa-hpux.h pa/pa-hpux1010.h pa/pa-hpux11.h"+	extra_options="${extra_options} pa/pa-hpux.opt pa/pa-hpux1010.opt \+		       hpux11.opt"+	case ${target} in+	*-*-hpux11.[12]*)+		tm_file="${tm_file} pa/pa-hpux1111.h"+		extra_options="${extra_options} pa/pa-hpux1111.opt"+		;;+	*-*-hpux11.[3-9]*)+		tm_file="${tm_file} pa/pa-hpux1131.h"+		extra_options="${extra_options} pa/pa-hpux1131.opt"+		;;+	esac+	tmake_file="t-slibgcc"+	case x${enable_threads} in+	x | xyes | xposix )+		thread_file=posix+		;;+	esac+	use_collect2=yes+	gas=yes+	case ${target} in+	  *-*-hpux11.[01]*)+		use_gcc_stdint=provide+		tm_file="${tm_file} hpux-stdint.h"+		;;+	  *-*-hpux11.[23]*)+		use_gcc_stdint=wrap+		tm_file="${tm_file} hpux-stdint.h"+		;;+	esac+	if test "x$with_dwarf2" != x; then+		echo "Warning: dwarf2 debug format is not supported for this target, --with-dwarf2 ignored" 1>&2+		dwarf2=no+	fi+	;;+i[34567]86-*-darwin*)+	need_64bit_isa=yes+	# Baseline choice for a machine that allows m64 support.+	with_cpu=${with_cpu:-core2}+	tmake_file="${tmake_file} t-slibgcc"+	;;+x86_64-*-darwin*)+	with_cpu=${with_cpu:-core2}+	tmake_file="${tmake_file} ${cpu_type}/t-darwin64 t-slibgcc"+	tm_file="${tm_file} ${cpu_type}/darwin64.h"+	;;+i[34567]86-*-elf*)+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h"+	;;+x86_64-*-elf*)+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h"+	;;+i[34567]86-*-rdos*)+    tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/rdos.h"+    ;;+x86_64-*-rdos*)+    tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h i386/rdos.h i386/rdos64.h"+    tmake_file="i386/t-i386elf t-svr4"+    ;;+i[34567]86-*-freebsd*)+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/freebsd.h"+	;;+x86_64-*-freebsd*)+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/x86-64.h i386/freebsd.h i386/freebsd64.h"+	;;+i[34567]86-*-netbsdelf*)+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/netbsd-elf.h"+	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"+	;;+x86_64-*-netbsd*)+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/x86-64.h i386/netbsd64.h"+	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"+	;;+i[34567]86-*-openbsd2.*|i[34567]86-*openbsd3.[0123])+	tm_file="i386/i386.h i386/unix.h i386/bsd.h i386/gas.h i386/gstabs.h openbsd-oldgas.h openbsd.h i386/openbsd.h"+	extra_options="${extra_options} openbsd.opt"+	# needed to unconfuse gdb+	tmake_file="${tmake_file} t-openbsd i386/t-openbsd"+	# we need collect2 until our bug is fixed...+	use_collect2=yes+	;;+i[34567]86-*-openbsd*)+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h"+	tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h i386/openbsdelf.h"+	extra_options="${extra_options} openbsd.opt"+	gas=yes+	gnu_ld=yes+	;;+x86_64-*-openbsd*)+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h"+	tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h i386/x86-64.h i386/openbsdelf.h"+	extra_options="${extra_options} openbsd.opt"+	gas=yes+	gnu_ld=yes+	;;+i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu | i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu)+			# Intel 80386's running GNU/*+			# with ELF format using glibc 2+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h gnu-user.h glibc-stdint.h"+	case ${target} in+	i[34567]86-*-linux*)+		tm_file="${tm_file} linux.h linux-android.h"+		extra_options="${extra_options} linux-android.opt"+		# Assume modern glibc+		default_gnu_indirect_function=yes+		if test x$enable_targets = xall; then+			tm_file="${tm_file} i386/x86-64.h i386/gnu-user-common.h i386/gnu-user64.h i386/linux-common.h i386/linux64.h"+			tm_defines="${tm_defines} TARGET_BI_ARCH=1"+			tmake_file="${tmake_file} i386/t-linux64"+			x86_multilibs="${with_multilib_list}"+			if test "$x86_multilibs" = "default"; then+				x86_multilibs="m64,m32"+			fi+			x86_multilibs=`echo $x86_multilibs | sed -e 's/,/ /g'`+			for x86_multilib in ${x86_multilibs}; do+				case ${x86_multilib} in+				m32 | m64 | mx32)+					TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${x86_multilib}"+					;;+				*)+					echo "--with-multilib-list=${x86_with_multilib} not supported."+					exit 1+				esac+			done+			TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`+			need_64bit_isa=yes+			if test x$with_cpu = x; then+				if test x$with_cpu_64 = x; then+					with_cpu_64=generic+				fi+			else+				case " $x86_cpus $x86_archs $x86_64_archs " in+				*" $with_cpu "*)+					;;+				*)+					echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2+					echo "$x86_cpus $x86_archs $x86_64_archs " 1>&2+					exit 1+					;;+				esac+			fi+		else+			tm_file="${tm_file} i386/gnu-user-common.h i386/gnu-user.h i386/linux-common.h i386/linux.h"+		fi+		;;+	i[34567]86-*-knetbsd*-gnu)+		tm_file="${tm_file} i386/gnu-user-common.h i386/gnu-user.h knetbsd-gnu.h i386/knetbsd-gnu.h"+		;;+	i[34567]86-*-kfreebsd*-gnu)+		tm_file="${tm_file} i386/gnu-user-common.h i386/gnu-user.h kfreebsd-gnu.h i386/kfreebsd-gnu.h"+		;;+	i[34567]86-*-kopensolaris*-gnu)+		tm_file="${tm_file} i386/gnu-user-common.h i386/gnu-user.h kopensolaris-gnu.h i386/kopensolaris-gnu.h"+		;;+	i[34567]86-*-gnu*)+		tm_file="$tm_file i386/gnu-user-common.h i386/gnu-user.h gnu.h i386/gnu.h"+		;;+	esac+	;;+x86_64-*-linux* | x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu)+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h gnu-user.h glibc-stdint.h \+		 i386/x86-64.h i386/gnu-user-common.h i386/gnu-user64.h"+	case ${target} in+	x86_64-*-linux*)+		tm_file="${tm_file} linux.h linux-android.h i386/linux-common.h i386/linux64.h"+		extra_options="${extra_options} linux-android.opt"+		# Assume modern glibc+		default_gnu_indirect_function=yes+	  	;;+	x86_64-*-kfreebsd*-gnu)+		tm_file="${tm_file} kfreebsd-gnu.h i386/kfreebsd-gnu64.h"+		;;+	x86_64-*-knetbsd*-gnu)+		tm_file="${tm_file} knetbsd-gnu.h"+		;;+	esac+	tmake_file="${tmake_file} i386/t-linux64"+	x86_multilibs="${with_multilib_list}"+	if test "$x86_multilibs" = "default"; then+		case ${with_abi} in+		x32 | mx32)+			x86_multilibs="mx32"+			;;+		*)+			x86_multilibs="m64,m32"+			;;+		esac+	fi+	x86_multilibs=`echo $x86_multilibs | sed -e 's/,/ /g'`+	for x86_multilib in ${x86_multilibs}; do+		case ${x86_multilib} in+		m32 | m64 | mx32)+			TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${x86_multilib}"+			;;+		*)+			echo "--with-multilib-list=${x86_with_multilib} not supported."+			exit 1+		esac+	done+	TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`+	;;+i[34567]86-pc-msdosdjgpp*)+	xm_file=i386/xm-djgpp.h+	tm_file="dbxcoff.h ${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/djgpp.h i386/djgpp-stdint.h"+	native_system_header_dir=/dev/env/DJDIR/include+	extra_options="${extra_options} i386/djgpp.opt"+	gnu_ld=yes+	gas=yes+	use_gcc_stdint=wrap+	;;+i[34567]86-*-lynxos*)+	xm_defines=POSIX+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/lynx.h lynx.h"+	tmake_file="${tmake_file} t-lynx"+	extra_options="${extra_options} lynx.opt"+	thread_file=lynx+	gnu_ld=yes+	gas=yes+	;;+i[34567]86-*-nto-qnx*)+	tm_file="${tm_file} i386/att.h dbxelf.h tm-dwarf2.h elfos.h i386/unix.h i386/nto.h"+	extra_options="${extra_options} i386/nto.opt"+	gnu_ld=yes+	gas=yes+	;;+i[34567]86-*-rtems*)+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/i386elf.h i386/rtemself.h rtems.h newlib-stdint.h"+	tmake_file="${tmake_file} i386/t-rtems"+	;;+i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*)+	tm_file="${tm_file} i386/unix.h i386/att.h ${sol2_tm_file}"+	# Set default arch_32 to pentium4, tune_32 to generic like the other+	# i386 targets, although config.guess defaults to i386-pc-solaris2*.+	case ${target} in+	*-*-solaris2.9*)+		# Solaris 9/x86 cannot execute SSE/SSE2 instructions by default.+		with_arch_32=${with_arch_32:-pentiumpro}+		;;+	*)+		with_arch_32=${with_arch_32:-pentium4}+		;;+	esac+	with_tune_32=${with_tune_32:-generic}+	case ${target} in+	*-*-solaris2.9*)+		tm_file="${tm_file} i386/sol2-9.h"+		;;+	*-*-solaris2.1[0-9]*)+		tm_file="${tm_file} i386/x86-64.h i386/sol2-bi.h sol2-bi.h"+		tm_defines="${tm_defines} TARGET_BI_ARCH=1"+		tmake_file="$tmake_file i386/t-sol2-64"+		need_64bit_isa=yes+		if test x$with_cpu = x; then+			if test x$with_cpu_64 = x; then+				with_cpu_64=generic+			fi+		else+			case " $x86_cpus $x86_archs $x86_64_archs " in+			*" $with_cpu "*)+				;;+			*)+				echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2+				echo "$x86_cpus $x86_archs $x86_64_archs" 1>&2+				exit 1+				;;+			esac+		fi+		;;+	esac+	;;+i[4567]86-wrs-vxworks|i[4567]86-wrs-vxworksae)+	tm_file="${tm_file} i386/unix.h i386/att.h elfos.h vx-common.h"+	case ${target} in+	  *-vxworksae*)+	    tm_file="${tm_file} vxworksae.h i386/vx-common.h i386/vxworksae.h"+	    tmake_file="${tmake_file} i386/t-vxworks i386/t-vxworksae"+	    ;;+	  *)+	    tm_file="${tm_file} vxworks.h i386/vx-common.h i386/vxworks.h"+	    tmake_file="${tmake_file} i386/t-vxworks"+	    ;;+	esac+	;;+i[34567]86-*-cygwin*)+	tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h i386/cygwin.h i386/cygwin-stdint.h"+	xm_file=i386/xm-cygwin.h+	tmake_file="${tmake_file} i386/t-cygming t-slibgcc"+	target_gtfiles="\$(srcdir)/config/i386/winnt.c"+	extra_options="${extra_options} i386/cygming.opt"+	extra_objs="winnt.o winnt-stubs.o"+	c_target_objs="${c_target_objs} msformat-c.o"+	cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"+	if test x$enable_threads = xyes; then+		thread_file='posix'+	fi+	use_gcc_stdint=wrap+	;;+x86_64-*-cygwin*)+	need_64bit_isa=yes+	tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h i386/cygwin.h i386/cygwin-w64.h i386/cygwin-stdint.h"+	xm_file=i386/xm-cygwin.h+	tmake_file="${tmake_file} i386/t-cygming t-slibgcc i386/t-cygwin-w64"+	target_gtfiles="\$(srcdir)/config/i386/winnt.c"+	extra_options="${extra_options} i386/cygming.opt"+	extra_objs="winnt.o winnt-stubs.o"+	c_target_objs="${c_target_objs} msformat-c.o"+	cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"+	if test x$enable_threads = xyes; then+		thread_file='posix'+	fi+	use_gcc_stdint=wrap+	tm_defines="${tm_defines} TARGET_CYGWIN64=1"+	;;+i[34567]86-*-mingw* | x86_64-*-mingw*)+	tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h"+	xm_file=i386/xm-mingw32.h+	c_target_objs="${c_target_objs} winnt-c.o"+	cxx_target_objs="${cxx_target_objs} winnt-c.o"+	target_has_targetcm="yes"+	case ${target} in+		x86_64-*-* | *-w64-*)+			need_64bit_isa=yes+			;;+		*)+			;;+	esac+	if test x$enable_threads = xposix ; then+		tm_file="${tm_file} i386/mingw-pthread.h"+	fi+	tm_file="${tm_file} i386/mingw32.h"+	# This makes the logic if mingw's or the w64 feature set has to be used+	case ${target} in+		*-w64-*)+			user_headers_inc_next_post="${user_headers_inc_next_post} float.h"+			user_headers_inc_next_pre="${user_headers_inc_next_pre} stddef.h stdarg.h"+			tm_file="${tm_file} i386/mingw-w64.h"+			if test x$enable_targets = xall; then+				tm_defines="${tm_defines} TARGET_BI_ARCH=1"+				if test x$with_cpu = x; then+					if test x$with_cpu_64 = x; then+						with_cpu_64=generic+					fi+				else+					case " $x86_cpus $x86_archs $x86_64_archs " in+					*" $with_cpu "*)+						;;+					*)+						echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2+						echo "$x86_cpus $x86_archs $x86_64_archs" 1>&2+						exit 1+						;;+					esac+				fi+			fi+			;;+		*)+			;;+	esac+	tm_file="${tm_file} i386/mingw-stdint.h"+	tmake_file="${tmake_file} t-winnt i386/t-cygming t-slibgcc"+        case ${target} in+               x86_64-w64-*)+               		tmake_file="${tmake_file} i386/t-mingw-w64"+			;;+	       i[34567]86-w64-*)+			tmake_file="${tmake_file} i386/t-mingw-w32"+			;;+	esac+        native_system_header_dir=/mingw/include+	target_gtfiles="\$(srcdir)/config/i386/winnt.c"+	extra_options="${extra_options} i386/cygming.opt i386/mingw.opt"+	case ${target} in+		*-w64-*)+			extra_options="${extra_options} i386/mingw-w64.opt"+			;;+		*)+			;;+	esac+	extra_objs="winnt.o winnt-stubs.o"+	c_target_objs="${c_target_objs} msformat-c.o"+	cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"+	gas=yes+	gnu_ld=yes+	default_use_cxa_atexit=yes+	use_gcc_stdint=wrap+	case ${enable_threads} in+	  "" | yes | win32)+	    thread_file='win32'+	    ;;+	  posix)+	    thread_file='posix'+	    ;;+	esac+	case ${target} in+ 		*mingw32crt*)+ 			tm_file="${tm_file} i386/crtdll.h"+ 			;;+		*mingw32msv* | *mingw*)+			;;+	esac+	;;+i[34567]86-*-interix[3-9]*)+	tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/i386-interix.h"+	tmake_file="${tmake_file} i386/t-interix"+	extra_options="${extra_options} rpath.opt i386/interix.opt"+	extra_objs="winnt.o winnt-stubs.o"+	target_gtfiles="\$(srcdir)/config/i386/winnt.c"+	if test x$enable_threads = xyes ; then+		thread_file='posix'+	fi+	if test x$stabs = xyes ; then+		tm_file="${tm_file} dbxcoff.h"+	fi+	;;+ia64*-*-elf*)+	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h ia64/sysv4.h ia64/elf.h"+	tmake_file="ia64/t-ia64"+	target_cpu_default="0"+	if test x$gas = xyes+	then+		target_cpu_default="${target_cpu_default}|MASK_GNU_AS"+	fi+	if test x$gnu_ld = xyes+	then+		target_cpu_default="${target_cpu_default}|MASK_GNU_LD"+	fi+	;;+ia64*-*-freebsd*)+	tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} ia64/sysv4.h ia64/freebsd.h"+	target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"+	tmake_file="${tmake_file} ia64/t-ia64"+	;;+ia64*-*-linux*)+	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ia64/sysv4.h ia64/linux.h"+	tmake_file="${tmake_file} ia64/t-ia64 ia64/t-linux t-libunwind"+	target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"+	;;+ia64*-*-hpux*)+	tm_file="${tm_file} dbxelf.h elfos.h ia64/sysv4.h ia64/hpux.h"+	tmake_file="ia64/t-ia64 ia64/t-hpux t-slibgcc"+	target_cpu_default="MASK_GNU_AS"+	case x$enable_threads in+	x | xyes | xposix )+		thread_file=posix+		;;+	esac+	use_collect2=no+	c_target_objs="ia64-c.o"+	cxx_target_objs="ia64-c.o"+	extra_options="${extra_options} ia64/ilp32.opt hpux11.opt"+	use_gcc_stdint=wrap+	tm_file="${tm_file} hpux-stdint.h"+	case ${target} in+	*-*-hpux11.3*)+		tm_file="${tm_file} ia64/hpux-unix2003.h"+		;;+	esac+	;;+ia64-hp-*vms*)+	tm_file="${tm_file} elfos.h ia64/sysv4.h vms/vms.h ia64/vms.h"+	tmake_file="${tmake_file} ia64/t-ia64"+	target_cpu_default="0"+	if test x$gas = xyes+	then+		target_cpu_default="${target_cpu_default}|MASK_GNU_AS"+	fi+	extra_options="${extra_options} ia64/vms.opt"+	;;+iq2000*-*-elf*)+        tm_file="elfos.h newlib-stdint.h iq2000/iq2000.h"+        out_file=iq2000/iq2000.c+        md_file=iq2000/iq2000.md+        ;;+lm32-*-elf*)+        tm_file="dbxelf.h elfos.h ${tm_file}"+	tmake_file="${tmake_file} lm32/t-lm32"+        ;;+lm32-*-rtems*)+	tm_file="dbxelf.h elfos.h ${tm_file} lm32/rtems.h rtems.h newlib-stdint.h"+	tmake_file="${tmake_file} lm32/t-lm32"+	tmake_file="${tmake_file} lm32/t-rtems"+         ;;+lm32-*-uclinux*)+        tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h lm32/uclinux-elf.h"+	tmake_file="${tmake_file} lm32/t-lm32"+        ;;+m32r-*-elf*)+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+ 	;;+m32rle-*-elf*)+	tm_file="dbxelf.h elfos.h newlib-stdint.h m32r/little.h ${tm_file}"+	;;+m32r-*-rtems*)+	tm_file="dbxelf.h elfos.h ${tm_file} m32r/rtems.h rtems.h newlib-stdint.h"+	tmake_file="${tmake_file} m32r/t-m32r"+ 	;;+m32r-*-linux*)+	tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} m32r/linux.h"+	tmake_file="${tmake_file} m32r/t-linux t-slibgcc"+	gnu_ld=yes+	if test x$enable_threads = xyes; then+		thread_file='posix'+	fi+ 	;;+m32rle-*-linux*)+	tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h m32r/little.h ${tm_file} m32r/linux.h"+	tmake_file="${tmake_file} m32r/t-linux t-slibgcc"+	gnu_ld=yes+	if test x$enable_threads = xyes; then+		thread_file='posix'+	fi+	;;+m68k-*-elf* | fido-*-elf*)+	case ${target} in+	fido-*-elf*)+		# Check that $with_cpu makes sense.+		case $with_cpu in+		"" | "fidoa")+			;;+		*)+			echo "Cannot accept --with-cpu=$with_cpu"+			exit 1+			;;+		esac+		with_cpu=fidoa+		;;+	*)+		default_m68k_cpu=68020+		default_cf_cpu=5206+		;;+	esac+	tm_file="${tm_file} m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h newlib-stdint.h m68k/m68kemb.h m68k/m68020-elf.h"+	tm_defines="${tm_defines} MOTOROLA=1"+	tmake_file="m68k/t-floatlib m68k/t-m68kbare m68k/t-m68kelf"+	# Add multilibs for targets other than fido.+	case ${target} in+	fido-*-elf*)+		;;+	*)+		tmake_file="$tmake_file m68k/t-mlibs"+		;;+	esac+	;;+m68k*-*-netbsdelf*)+	default_m68k_cpu=68020+	default_cf_cpu=5475+	tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h m68k/netbsd-elf.h"+	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"+	tm_defines="${tm_defines} MOTOROLA=1"+	;;+m68k*-*-openbsd*)+	default_m68k_cpu=68020+	default_cf_cpu=5475+	# needed to unconfuse gdb+	tm_defines="${tm_defines} OBSD_OLD_GAS"+	tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h m68k/openbsd.h"+	extra_options="${extra_options} openbsd.opt"+	tmake_file="t-openbsd m68k/t-openbsd"+	# we need collect2 until our bug is fixed...+	use_collect2=yes+	;;+m68k-*-uclinux*)		# Motorola m68k/ColdFire running uClinux+				# with uClibc, using the new GNU/Linux-style+				# ABI.+	default_m68k_cpu=68020+	default_cf_cpu=5206+	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h flat.h m68k/linux.h m68k/uclinux.h ./sysroot-suffix.h"+	extra_options="${extra_options} m68k/uclinux.opt"+ 	tm_defines="${tm_defines} MOTOROLA=1"+	tmake_file="m68k/t-floatlib m68k/t-uclinux m68k/t-mlibs"+	;;+m68k-*-linux*)			# Motorola m68k's running GNU/Linux+				# with ELF format using glibc 2+				# aka the GNU/Linux C library 6.+	default_m68k_cpu=68020+	default_cf_cpu=5475+	with_arch=${with_arch:-m68k}+	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h m68k/linux.h ./sysroot-suffix.h"+	extra_options="${extra_options} m68k/ieee.opt"+	tm_defines="${tm_defines} MOTOROLA=1"+	tmake_file="${tmake_file} m68k/t-floatlib m68k/t-linux m68k/t-mlibs"+	;;+m68k-*-rtems*)+	default_m68k_cpu=68020+	default_cf_cpu=5206+	tmake_file="${tmake_file} m68k/t-floatlib m68k/t-m68kbare m68k/t-crtstuff m68k/t-rtems m68k/t-mlibs"+	tm_file="${tm_file} m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h m68k/m68kemb.h m68k/m68020-elf.h m68k/rtemself.h rtems.h newlib-stdint.h"+	tm_defines="${tm_defines} MOTOROLA=1"+	;;+mcore-*-elf)+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file} mcore/mcore-elf.h"+	tmake_file=mcore/t-mcore+	inhibit_libc=true+	;;+mep-*-*)+	tm_file="dbxelf.h elfos.h ${tm_file}"+	tmake_file=mep/t-mep+	c_target_objs="mep-pragma.o"+	cxx_target_objs="mep-pragma.o"+	if test -d "${srcdir}/../newlib/libc/include" &&+	   test "x$with_headers" = x; then+		with_headers=yes+	fi+	use_gcc_stdint=wrap+	;;+microblaze*-linux*)+	case $target in+		microblazeel-*)+			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=0"+			;;+		microblaze-*)+			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=4321"+			;;+	esac+	tm_file="${tm_file} dbxelf.h gnu-user.h linux.h microblaze/linux.h"+	tm_file="${tm_file} glibc-stdint.h"+	c_target_objs="${c_target_objs} microblaze-c.o"+	cxx_target_objs="${cxx_target_objs} microblaze-c.o"+	tmake_file="${tmake_file} microblaze/t-microblaze"+	tmake_file="${tmake_file} microblaze/t-microblaze-linux"+	;;+microblaze*-*-rtems*)+	case $target in+		microblazeel-*)+			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=0"+			;;+		microblaze-*)+			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=4321"+			;;+	esac+	tm_file="${tm_file} dbxelf.h"+	tm_file="${tm_file} microblaze/rtems.h rtems.h newlib-stdint.h"+	c_target_objs="${c_target_objs} microblaze-c.o"+	cxx_target_objs="${cxx_target_objs} microblaze-c.o"+	tmake_file="${tmake_file} microblaze/t-microblaze"+	tmake_file="${tmake_file} microblaze/t-rtems"+        ;;+microblaze*-*-elf)+	case $target in+		microblazeel-*)+			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=0"+			;;+		microblaze-*)+			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=4321"+			;;+	esac+	tm_file="${tm_file} dbxelf.h newlib-stdint.h"+	c_target_objs="${c_target_objs} microblaze-c.o"+	cxx_target_objs="${cxx_target_objs} microblaze-c.o"+	tmake_file="${tmake_file} microblaze/t-microblaze"+        ;;+mips*-*-netbsd*)			# NetBSD/mips, either endian.+	target_cpu_default="MASK_ABICALLS"+	tm_file="elfos.h ${tm_file} mips/elf.h netbsd.h netbsd-elf.h mips/netbsd.h"+	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"+	;;+mips*-mti-linux*)+	tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/gnu-user64.h mips/linux64.h mips/linux-common.h mips/mti-linux.h"+	extra_options="${extra_options} linux-android.opt"+	tmake_file="${tmake_file} mips/t-mti-linux"+	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33 MIPS_ABI_DEFAULT=ABI_32"+	gnu_ld=yes+	gas=yes+	;;+mips64*-*-linux* | mipsisa64*-*-linux*)+	tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/gnu-user64.h mips/linux64.h mips/linux-common.h"+	extra_options="${extra_options} linux-android.opt"+	tmake_file="${tmake_file} mips/t-linux64"+	tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32"+	case ${target} in+		mips64el-st-linux-gnu)+			tm_file="${tm_file} mips/st.h"+			tmake_file="${tmake_file} mips/t-st"+			;;+		mips64octeon*-*-linux*)+			tm_defines="${tm_defines} MIPS_CPU_STRING_DEFAULT=\\\"octeon\\\""+			target_cpu_default=MASK_SOFT_FLOAT_ABI+			;;+		mipsisa64r2*-*-linux*)+			tm_defines="${tm_defines} MIPS_ISA_DEFAULT=65"+			;;+	esac+	gnu_ld=yes+	gas=yes+	;;+mips*-*-linux*)				# Linux MIPS, either endian.+	tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h"+	extra_options="${extra_options} linux-android.opt"+	if test x$enable_targets = xall; then+		tm_file="${tm_file} mips/gnu-user64.h mips/linux64.h"+		tmake_file="${tmake_file} mips/t-linux64"+	fi+	tm_file="${tm_file} mips/linux-common.h"+	case ${target} in+        mipsisa32r2*)+		tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33"+                ;;+        mipsisa32*)+		tm_defines="${tm_defines} MIPS_ISA_DEFAULT=32"+        esac+	;;+mips*-mti-elf*)+	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/n32-elf.h mips/sde.h mips/mti-elf.h"+	tmake_file="mips/t-mti-elf"+	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33 MIPS_ABI_DEFAULT=ABI_32"+	;;+mips*-sde-elf*)+	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/n32-elf.h mips/sde.h"+	tmake_file="mips/t-sde"+	extra_options="${extra_options} mips/sde.opt"+	case "${with_newlib}" in+	  yes)+	    # newlib / libgloss.+	    ;;+	  *)+	    # MIPS toolkit libraries.+	    tm_file="$tm_file mips/sdemtk.h"+	    tmake_file="$tmake_file mips/t-sdemtk"+	    case ${enable_threads} in+	      "" | yes | mipssde)+		thread_file='mipssde'+		;;+	    esac+	    ;;+	esac+	case ${target} in+	  mipsisa32r2*)+	    tm_defines="MIPS_ISA_DEFAULT=33 MIPS_ABI_DEFAULT=ABI_32"+	    ;;+	  mipsisa32*)+	    tm_defines="MIPS_ISA_DEFAULT=32 MIPS_ABI_DEFAULT=ABI_32"+	    ;;+	  mipsisa64r2*)+	    tm_defines="MIPS_ISA_DEFAULT=65 MIPS_ABI_DEFAULT=ABI_N32"+	    ;;+	  mipsisa64*)+	    tm_defines="MIPS_ISA_DEFAULT=64 MIPS_ABI_DEFAULT=ABI_N32"+	    ;;+	esac+	;;+mipsisa32-*-elf* | mipsisa32el-*-elf* | \+mipsisa32r2-*-elf* | mipsisa32r2el-*-elf* | \+mipsisa64-*-elf* | mipsisa64el-*-elf* | \+mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*)+	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"+	tmake_file="mips/t-isa3264"+	case ${target} in+	  mipsisa32r2*)+	    tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33"+	    ;;+	  mipsisa32*)+	    tm_defines="${tm_defines} MIPS_ISA_DEFAULT=32"+	    ;;+	  mipsisa64r2*)+	    tm_defines="${tm_defines} MIPS_ISA_DEFAULT=65"+	    ;;+	  mipsisa64*)+	    tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64"+	    ;;+	esac+	case ${target} in+	  mipsisa32*-*-elfoabi*)+	    tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_32"+	    tm_file="${tm_file} mips/elfoabi.h"+	    ;;+	  mipsisa64*-*-elfoabi*)+	    tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_O64"+	    tm_file="${tm_file} mips/elfoabi.h"+	    ;;+	  *-*-elf*)+	    tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_EABI"+	    ;;+	esac+	;;+mipsisa64sr71k-*-elf*)+        tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"+        tmake_file=mips/t-sr71k+	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64 MIPS_CPU_STRING_DEFAULT=\\\"sr71000\\\" MIPS_ABI_DEFAULT=ABI_EABI"+        ;;+mipsisa64sb1-*-elf* | mipsisa64sb1el-*-elf*)+	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"+	tmake_file="mips/t-elf mips/t-sb1"+	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64 MIPS_CPU_STRING_DEFAULT=\\\"sb1\\\" MIPS_ABI_DEFAULT=ABI_O64"+	;;+mips-*-elf* | mipsel-*-elf* | mipsr5900-*-elf* | mipsr5900el-*-elf*)+	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"+	tmake_file="mips/t-elf"+	;;+mips64r5900-*-elf* | mips64r5900el-*-elf*)+	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/n32-elf.h"+	tmake_file="mips/t-elf"+	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_N32"+	;;+mips64-*-elf* | mips64el-*-elf*)+	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"+	tmake_file="mips/t-elf"+	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64"+	;;+mips64vr-*-elf* | mips64vrel-*-elf*)+        tm_file="elfos.h newlib-stdint.h ${tm_file} mips/vr.h mips/elf.h"+        tmake_file=mips/t-vr+	tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_EABI"+        ;;+mips64orion-*-elf* | mips64orionel-*-elf*)+	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elforion.h mips/elf.h"+	tmake_file="mips/t-elf"+	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64"+	;;+mips*-*-rtems*)+	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/rtems.h rtems.h"+	tmake_file="${tmake_file} mips/t-elf mips/t-rtems"+	;;+mips-wrs-vxworks)+	tm_file="elfos.h ${tm_file} mips/elf.h vx-common.h vxworks.h mips/vxworks.h"+	tmake_file="${tmake_file} mips/t-vxworks"+	;;+mipstx39-*-elf* | mipstx39el-*-elf*)+	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/r3900.h mips/elf.h"+	tmake_file="mips/t-r3900"+	;;+mmix-knuth-mmixware)+	tm_file="${tm_file} newlib-stdint.h"+	need_64bit_hwint=yes+	use_gcc_stdint=wrap+	;;+mn10300-*-*)+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	if test x$stabs = xyes+	then+		tm_file="${tm_file} dbx.h"+	fi+	use_collect2=no+	use_gcc_stdint=wrap+	;;+msp430*-*-*)+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	c_target_objs="msp430-c.o"+	cxx_target_objs="msp430-c.o"+	tmake_file="${tmake_file} msp430/t-msp430"+	;;+nds32le-*-*)+	target_cpu_default="0"+	tm_defines="${tm_defines}"+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	tmake_file="nds32/t-mlibs"+	;;+nds32be-*-*)+	target_cpu_default="0|MASK_BIG_ENDIAN"+	tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	tmake_file="nds32/t-mlibs"+	;;+nios2-*-*)+	tm_file="elfos.h ${tm_file}"+        tmake_file="${tmake_file} nios2/t-nios2"+        case ${target} in+        nios2-*-linux*)+                tm_file="${tm_file} gnu-user.h linux.h glibc-stdint.h nios2/linux.h "+                ;;+	nios2-*-elf*)+		tm_file="${tm_file} newlib-stdint.h nios2/elf.h"+		extra_options="${extra_options} nios2/elf.opt"+		;;+	nios2-*-rtems*)+		tm_file="${tm_file} newlib-stdint.h nios2/rtems.h rtems.h"+		tmake_file="${tmake_file} t-rtems nios2/t-rtems"+		;;+        esac+	;;+or1k-*-elf*)+       tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h ${cpu_type}/elf.h"+       extra_parts="crti.o crtbegin.o crtend.o crtn.o"+       tmake_file=or1k/t-or1k+       tm_defines="${tm_defines} OR1K_DELAY_DEFAULT=OR1K_DELAY_ON"+       ;;+or1k-*-linux-*)+       tm_file="${tm_file} dbxelf.h elfos.h or1k/elf.h gnu-user.h linux.h or1k/linux-gas.h or1k/linux-elf.h uclibc-stdint.h"+       tmake_file="or1k/t-or1k or1k/t-linux ${tmake_file}"+       tm_defines="${tm_defines} OR1K_DELAY_DEFAULT=OR1K_DELAY_ON"+       ;;+or1k*-*-rtems*)+       tm_file="${tm_file} newlib-stdint.h or1k/rtems.h rtems.h"+       extra_parts="crti.o crtbegin.o crtend.o crtn.o"+       ;;+or1knd-*-elf*)+       tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h ${cpu_type}/elf.h"+       extra_parts="crti.o crtbegin.o crtend.o crtn.o"+       tmake_file=or1k/t-or1knd+       tm_defines="${tm_defines} OR1K_DELAY_DEFAULT=OR1K_DELAY_OFF"+       ;;+or1knd-*-linux-*)+       tm_file="${tm_file} dbxelf.h elfos.h or1k/elf.h linux.h or1k/linux-gas.h or1k/linux-elf.h uclibc-stdint.h"+       tmake_file="or1k/t-or1knd or1k/t-linux ${tmake_file}"+       tm_defines="${tm_defines} OR1K_DELAY_DEFAULT=OR1K_DELAY_OFF"+       ;;+pdp11-*-*)+	tm_file="${tm_file} newlib-stdint.h"+	use_gcc_stdint=wrap+	;;+picochip-*)+	tm_file="${tm_file} newlib-stdint.h"+	use_gcc_stdint=wrap+	tmake_file="picochip/t-picochip t-pnt16-warn"+        ;;+# port not yet contributed+#powerpc-*-openbsd*)+#	tmake_file="${tmake_file} rs6000/t-fprules"+#	extra_headers=+#	;;+powerpc-*-darwin*)+	extra_options="${extra_options} rs6000/darwin.opt"+	case ${target} in+	  *-darwin1[0-9]* | *-darwin[8-9]*)+	    tmake_file="${tmake_file} rs6000/t-darwin8"+	    tm_file="${tm_file} rs6000/darwin8.h"+	    ;;+	  *-darwin7*)+	    tm_file="${tm_file} rs6000/darwin7.h"+	    ;;+	  *-darwin[0-6]*)+	    ;;+	esac+	tmake_file="${tmake_file} t-slibgcc"+	extra_headers=altivec.h+	;;+powerpc64-*-darwin*)+	extra_options="${extra_options} ${cpu_type}/darwin.opt"+	tmake_file="${tmake_file} ${cpu_type}/t-darwin64 t-slibgcc"+	tm_file="${tm_file} ${cpu_type}/darwin8.h ${cpu_type}/darwin64.h"+	extra_headers=altivec.h+	;;+powerpc*-*-freebsd*)+	tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} rs6000/sysv4.h"+	extra_options="${extra_options} rs6000/sysv4.opt"+	tmake_file="rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm"+	case ${target} in+	     powerpc64*)+	    	tm_file="${tm_file} rs6000/default64.h rs6000/freebsd64.h"+		tmake_file="${tmake_file} rs6000/t-freebsd64"+		extra_options="${extra_options} rs6000/linux64.opt"+		;;+	     *)+	        tm_file="${tm_file} rs6000/freebsd.h"+		;;+	esac+	;;+powerpc-*-netbsd*)+	tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h freebsd-spec.h rs6000/sysv4.h rs6000/netbsd.h"+	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"+	tmake_file="${tmake_file} rs6000/t-netbsd"+	extra_options="${extra_options} rs6000/sysv4.opt"+	;;+powerpc-*-eabispe*)+	tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabispe.h"+	extra_options="${extra_options} rs6000/sysv4.opt"+	tmake_file="rs6000/t-spe rs6000/t-ppccomm"+	use_gcc_stdint=wrap+	;;+powerpc-*-eabisimaltivec*)+	tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h rs6000/eabialtivec.h"+	extra_options="${extra_options} rs6000/sysv4.opt"+	tmake_file="rs6000/t-fprules rs6000/t-ppcendian rs6000/t-ppccomm"+	use_gcc_stdint=wrap+	;;+powerpc-*-eabisim*)+	tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h"+	extra_options="${extra_options} rs6000/sysv4.opt"+	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"+	use_gcc_stdint=wrap+	;;+powerpc-*-elf*)+	tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h"+	extra_options="${extra_options} rs6000/sysv4.opt"+	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"+	;;+powerpc-*-eabialtivec*)+	tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabialtivec.h"+	extra_options="${extra_options} rs6000/sysv4.opt"+	tmake_file="rs6000/t-fprules rs6000/t-ppcendian rs6000/t-ppccomm"+	use_gcc_stdint=wrap+	;;+powerpc-xilinx-eabi*)+	tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/singlefp.h rs6000/xfpu.h rs6000/xilinx.h"+	extra_options="${extra_options} rs6000/sysv4.opt rs6000/xilinx.opt"+	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm rs6000/t-xilinx"+	use_gcc_stdint=wrap+	;;+powerpc-*-eabi*)+	tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h"+	extra_options="${extra_options} rs6000/sysv4.opt"+	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"+	use_gcc_stdint=wrap+	;;+powerpc-*-rtems*)+	tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/rtems.h rtems.h"+	extra_options="${extra_options} rs6000/sysv4.opt"+	tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-rtems rs6000/t-ppccomm"+	;;+powerpc*-*-linux*)+	tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h"+	extra_options="${extra_options} rs6000/sysv4.opt"+	tmake_file="rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm"+	extra_objs="$extra_objs rs6000-linux.o"+	case ${target} in+	    powerpc*le-*-*)+		tm_file="${tm_file} rs6000/sysv4le.h" ;;+	esac+	maybe_biarch=yes+	case ${target} in+	    powerpc64*-*-linux*spe* | powerpc64*-*-linux*paired*)+	    	echo "*** Configuration ${target} not supported" 1>&2+		exit 1+		;;+	    powerpc*-*-linux*spe* | powerpc*-*-linux*paired*)+		maybe_biarch=+		;;+	    powerpc64*-*-linux*)+	    	test x$with_cpu != x || cpu_is_64bit=yes+		maybe_biarch=always+		;;+	esac+	case ${maybe_biarch}:${enable_targets}:${cpu_is_64bit} in+	    always:* | yes:*powerpc64* | yes:all:* | yes:*:yes)+		if test x$cpu_is_64bit = xyes; then+		    tm_file="${tm_file} rs6000/default64.h"+		fi+		tm_file="rs6000/biarch64.h ${tm_file} rs6000/linux64.h glibc-stdint.h"+		tmake_file="$tmake_file rs6000/t-linux64"+		case ${target} in+		    powerpc*le-*-*)+			tmake_file="$tmake_file rs6000/t-linux64le"+			case ${enable_targets} in+			    all | *powerpc64-* | *powerpc-*)+				tmake_file="$tmake_file rs6000/t-linux64lebe" ;;+			esac ;;+		    *)+			case ${enable_targets} in+			    all | *powerpc64le-* | *powerpcle-*)+				tmake_file="$tmake_file rs6000/t-linux64bele" ;;+			esac ;;+		esac+		extra_options="${extra_options} rs6000/linux64.opt"+		;;+	    *)+		tm_file="${tm_file} rs6000/linux.h glibc-stdint.h"+		tmake_file="$tmake_file rs6000/t-linux"+		;;+	esac+	case ${target} in+	    powerpc*-*-linux*ppc476*)+		tm_file="${tm_file} rs6000/476.h"+		extra_options="${extra_options} rs6000/476.opt" ;;+	    powerpc*-*-linux*altivec*)+		tm_file="${tm_file} rs6000/linuxaltivec.h" ;;+	    powerpc*-*-linux*spe*)+		tm_file="${tm_file} rs6000/linuxspe.h rs6000/e500.h" ;;+	    powerpc*-*-linux*paired*)+		tm_file="${tm_file} rs6000/750cl.h" ;;+	esac+	if test x${enable_secureplt} = xyes; then+		tm_file="rs6000/secureplt.h ${tm_file}"+	fi+	;;+powerpc-wrs-vxworks|powerpc-wrs-vxworksae)+	tm_file="${tm_file} elfos.h freebsd-spec.h rs6000/sysv4.h"+	tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-ppccomm rs6000/t-vxworks"+	extra_options="${extra_options} rs6000/sysv4.opt"+	extra_headers=ppc-asm.h+	case ${target} in+	  *-vxworksae*)+	    tm_file="${tm_file} vx-common.h vxworksae.h rs6000/vxworks.h rs6000/e500.h"+	    tmake_file="${tmake_file} rs6000/t-vxworksae"+	    ;;+	  *-vxworks*)+	    tm_file="${tm_file} vx-common.h vxworks.h rs6000/vxworks.h rs6000/e500.h"+	    ;;+	esac+	;;+powerpc-*-lynxos*)+	xm_defines=POSIX+	tm_file="${tm_file} dbxelf.h elfos.h rs6000/sysv4.h rs6000/lynx.h lynx.h"+	tmake_file="t-lynx rs6000/t-lynx"+	extra_options="${extra_options} rs6000/sysv4.opt lynx.opt"+	thread_file=lynx+	gnu_ld=yes+	gas=yes+	;;+powerpcle-*-elf*)+	tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h"+	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"+	extra_options="${extra_options} rs6000/sysv4.opt"+	;;+powerpcle-*-eabisim*)+	tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h"+	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"+	extra_options="${extra_options} rs6000/sysv4.opt"+	use_gcc_stdint=wrap+	;;+powerpcle-*-eabi*)+	tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/e500.h"+	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"+	extra_options="${extra_options} rs6000/sysv4.opt"+	use_gcc_stdint=wrap+	;;+rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*)+	tm_file="rs6000/biarch64.h ${tm_file} rs6000/aix.h rs6000/aix43.h rs6000/xcoff.h rs6000/aix-stdint.h"+	tmake_file="rs6000/t-aix43 t-slibgcc"+	extra_options="${extra_options} rs6000/aix64.opt"+	use_collect2=yes+	thread_file='aix'+	use_gcc_stdint=provide+	extra_headers=+	;;+rs6000-ibm-aix5.1.* | powerpc-ibm-aix5.1.*)+	tm_file="rs6000/biarch64.h ${tm_file} rs6000/aix.h rs6000/aix51.h rs6000/xcoff.h rs6000/aix-stdint.h"+	extra_options="${extra_options} rs6000/aix64.opt"+	tmake_file="rs6000/t-aix43 t-slibgcc"+	use_collect2=yes+	thread_file='aix'+	use_gcc_stdint=wrap+	extra_headers=+	;;+rs6000-ibm-aix5.2.* | powerpc-ibm-aix5.2.*)+	tm_file="${tm_file} rs6000/aix.h rs6000/aix52.h rs6000/xcoff.h rs6000/aix-stdint.h"+	tmake_file="rs6000/t-aix52 t-slibgcc"+	extra_options="${extra_options} rs6000/aix64.opt"+	use_collect2=yes+	thread_file='aix'+	use_gcc_stdint=wrap+	extra_headers=+	;;+rs6000-ibm-aix5.3.* | powerpc-ibm-aix5.3.*)+	tm_file="${tm_file} rs6000/aix.h rs6000/aix53.h rs6000/xcoff.h rs6000/aix-stdint.h"+	tmake_file="rs6000/t-aix52 t-slibgcc"+	extra_options="${extra_options} rs6000/aix64.opt"+	use_collect2=yes+	thread_file='aix'+	use_gcc_stdint=wrap+	extra_headers=altivec.h+	;;+rs6000-ibm-aix[6789].* | powerpc-ibm-aix[6789].*)+	tm_file="${tm_file} rs6000/aix.h rs6000/aix61.h rs6000/xcoff.h rs6000/aix-stdint.h"+	tmake_file="rs6000/t-aix52 t-slibgcc"+	extra_options="${extra_options} rs6000/aix64.opt"+	use_collect2=yes+	thread_file='aix'+	use_gcc_stdint=wrap+	extra_headers=altivec.h+	;;+rl78-*-elf*)+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	target_has_targetm_common=no+	c_target_objs="rl78-c.o"+	cxx_target_objs="rl78-c.o"+	tmake_file="${tmake_file} rl78/t-rl78"+	;;+rx-*-elf*)+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	tmake_file="${tmake_file} rx/t-rx"+	;;+s390-*-linux*)+	default_gnu_indirect_function=yes+	tm_file="s390/s390.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h s390/linux.h"+	if test x$enable_targets = xall; then+		tmake_file="${tmake_file} s390/t-linux64"+	fi+	;;+s390x-*-linux*)+	default_gnu_indirect_function=yes+	tm_file="s390/s390x.h s390/s390.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h s390/linux.h"+	tm_p_file="linux-protos.h s390/s390-protos.h"+	md_file=s390/s390.md+	extra_modes=s390/s390-modes.def+	out_file=s390/s390.c+	tmake_file="${tmake_file} s390/t-linux64"+	;;+s390x-ibm-tpf*)+        tm_file="s390/s390x.h s390/s390.h dbxelf.h elfos.h s390/tpf.h"+        tm_p_file=s390/s390-protos.h+        md_file=s390/s390.md+        extra_modes=s390/s390-modes.def+        out_file=s390/s390.c+        thread_file='tpf'+	extra_options="${extra_options} s390/tpf.opt"+	;;+score-*-elf)+	gas=yes+	gnu_ld=yes+        tm_file="dbxelf.h elfos.h score/elf.h score/score.h newlib-stdint.h"+        ;;+sh-*-elf* | sh[12346l]*-*-elf* | \+  sh-*-linux* | sh[2346lbe]*-*-linux* | \+  sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \+  sh64-*-netbsd* | sh64l*-*-netbsd*)+	tmake_file="${tmake_file} sh/t-sh sh/t-elf"+	if test x${with_endian} = x; then+		case ${target} in+		sh[1234]*be-*-* | sh[1234]*eb-*-*) with_endian=big ;;+		shbe-*-* | sheb-*-*)		   with_endian=big,little ;;+		sh[1234]l* | sh[34]*-*-linux*)	   with_endian=little ;;+		shl* | sh64l* | sh*-*-linux* | \+		  sh5l* | sh-superh-elf)	   with_endian=little,big ;;+		sh[1234]*-*-*)			   with_endian=big ;;+		*)				   with_endian=big,little ;;+		esac+	fi+	# TM_ENDIAN_CONFIG is used by t-sh to determine multilibs.+	#  First word : the default endian.+	#  Second word: the secondary endian (optional).+	case ${with_endian} in+	big)		TM_ENDIAN_CONFIG=mb ;;+	little)		TM_ENDIAN_CONFIG=ml ;;+	big,little)	TM_ENDIAN_CONFIG="mb ml" ;;+	little,big)	TM_ENDIAN_CONFIG="ml mb" ;;+	*)	echo "with_endian=${with_endian} not supported."; exit 1 ;;+	esac+	case ${with_endian} in+	little*)	tm_file="sh/little.h ${tm_file}" ;;+	esac+	tm_file="${tm_file} dbxelf.h elfos.h sh/elf.h"+	case ${target} in+	sh*-*-linux*)	tmake_file="${tmake_file} sh/t-linux"+			tm_file="${tm_file} gnu-user.h linux.h glibc-stdint.h sh/linux.h" ;;+	sh*-*-netbsd*)+			tm_file="${tm_file} netbsd.h netbsd-elf.h sh/netbsd-elf.h"+			extra_options="${extra_options} netbsd.opt netbsd-elf.opt"++			;;+	sh*-superh-elf)	if test x$with_libgloss != xno; then+                                with_libgloss=yes+                                tm_file="${tm_file} sh/newlib.h"+                        fi+			tm_file="${tm_file} sh/embed-elf.h"+			tm_file="${tm_file} sh/superh.h"+			extra_options="${extra_options} sh/superh.opt" ;;+	*)		if test x$with_newlib = xyes \+			   && test x$with_libgloss = xyes; then+				tm_file="${tm_file} sh/newlib.h"+			fi+			tm_file="${tm_file} sh/embed-elf.h" ;;+	esac+	case ${target} in+	sh5*-*-netbsd*)+		# SHmedia, 32-bit ABI+		tmake_file="${tmake_file} sh/t-sh64"+		;;+	sh64*-netbsd*)+		# SHmedia, 64-bit ABI+		tmake_file="${tmake_file} sh/t-sh64 sh/t-netbsd-sh5-64"+		;;+	*-*-netbsd)+		;;+	sh64*-*-linux*)+		tmake_file="${tmake_file} sh/t-sh64"+		tm_file="${tm_file} sh/sh64.h"+		extra_headers="shmedia.h ushmedia.h sshmedia.h"+		;;+	sh64*)+		tmake_file="${tmake_file} sh/t-sh64"+		tm_file="${tm_file} sh/sh64.h"+		if test x$with_newlib = xyes; then+			tm_file="${tm_file} newlib-stdint.h"+		fi+		extra_headers="shmedia.h ushmedia.h sshmedia.h"+		;;+	*-*-elf*)+		tm_file="${tm_file} newlib-stdint.h"+		;;+	esac+	# sed el/eb endian suffixes away to avoid confusion with sh[23]e+	case `echo ${target} | sed 's/e[lb]-/-/'` in+	sh64*-*-netbsd*)	sh_cpu_target=sh5-64media ;;+	sh64* | sh5*-*-netbsd*)	sh_cpu_target=sh5-32media ;;+	sh4a_single_only*)	sh_cpu_target=sh4a-single-only ;;+	sh4a_single*)		sh_cpu_target=sh4a-single ;;+	sh4a_nofpu*)		sh_cpu_target=sh4a-nofpu ;;+	sh4al)			sh_cpu_target=sh4al ;;+	sh4a*)			sh_cpu_target=sh4a ;;+	sh4_single_only*)	sh_cpu_target=sh4-single-only ;;+	sh4_single*)		sh_cpu_target=sh4-single ;;+	sh4_nofpu*)		sh_cpu_target=sh4-nofpu ;;+	sh4* | sh-superh-*)	sh_cpu_target=sh4 ;;+	sh3e*)			sh_cpu_target=sh3e ;;+	sh*-*-netbsd* | sh3*)	sh_cpu_target=sh3 ;;+	sh2a_single_only*)	sh_cpu_target=sh2a-single-only ;;+	sh2a_single*)		sh_cpu_target=sh2a-single ;;+	sh2a_nofpu*)		sh_cpu_target=sh2a-nofpu ;;+	sh2a*)			sh_cpu_target=sh2a ;;+	sh2e*)			sh_cpu_target=sh2e ;;+	sh2*)			sh_cpu_target=sh2 ;;+	*)			sh_cpu_target=sh1 ;;+	esac+	# did the user say --without-fp ?+	if test x$with_fp = xno; then+		case ${sh_cpu_target} in+		sh5-*media)	sh_cpu_target=${sh_cpu_target}-nofpu ;;+		sh4al | sh1)	;;+		sh4a* )		sh_cpu_target=sh4a-nofpu ;;+		sh4*)		sh_cpu_target=sh4-nofpu ;;+		sh3*)		sh_cpu_target=sh3 ;;+		sh2a*)		sh_cpu_target=sh2a-nofpu ;;+		sh2*)		sh_cpu_target=sh2 ;;+		*)	echo --without-fp not available for $target: ignored+		esac+		tm_defines="$tm_defines STRICT_NOFPU=1"+	fi+	sh_cpu_default="`echo $with_cpu|sed s/^m/sh/|tr A-Z_ a-z-`"+	case $sh_cpu_default in+	sh5-64media-nofpu | sh5-64media | \+	  sh5-32media-nofpu | sh5-32media | sh5-compact-nofpu | sh5-compact | \+	  sh2a-single-only | sh2a-single | sh2a-nofpu | sh2a | \+	  sh4a-single-only | sh4a-single | sh4a-nofpu | sh4a | sh4al | \+	  sh4-single-only | sh4-single | sh4-nofpu | sh4 | sh4-300 | \+	  sh3e | sh3 | sh2e | sh2 | sh1) ;;+	"")	sh_cpu_default=${sh_cpu_target} ;;+	*)	echo "with_cpu=$with_cpu not supported"; exit 1 ;;+	esac+	sh_multilibs=${with_multilib_list}+	if test "$sh_multilibs" = "default" ; then+		case ${target} in+		sh64-superh-linux* | \+		sh[1234]*)	sh_multilibs=${sh_cpu_target} ;;+		sh64* | sh5*)	sh_multilibs=m5-32media,m5-32media-nofpu,m5-compact,m5-compact-nofpu,m5-64media,m5-64media-nofpu ;;+		sh-superh-*)	sh_multilibs=m4,m4-single,m4-single-only,m4-nofpu ;;+		sh*-*-linux*)	sh_multilibs=m1,m2,m2a,m3e,m4 ;;+		sh*-*-netbsd*)	sh_multilibs=m3,m3e,m4 ;;+		*) sh_multilibs=m1,m2,m2e,m4,m4-single,m4-single-only,m2a,m2a-single ;;+		esac+		if test x$with_fp = xno; then+			sh_multilibs="`echo $sh_multilibs|sed -e s/m4/sh4-nofpu/ -e s/,m4-[^,]*//g -e s/,m[23]e// -e s/m2a,m2a-single/m2a-nofpu/ -e s/m5-..m....,//g`"+		fi+	fi+	target_cpu_default=SELECT_`echo ${sh_cpu_default}|tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`+	tm_defines=${tm_defines}' SH_MULTILIB_CPU_DEFAULT=\"'`echo $sh_cpu_default|sed s/sh/m/`'\"'+	tm_defines="$tm_defines SUPPORT_`echo $sh_cpu_default | sed 's/^m/sh/' | tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`=1"+	sh_multilibs=`echo $sh_multilibs | sed -e 's/,/ /g' -e 's/^[Ss][Hh]/m/' -e 's/ [Ss][Hh]/ m/g' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ_ abcdefghijklmnopqrstuvwxyz-`+	for sh_multilib in ${sh_multilibs}; do+		case ${sh_multilib} in+		m1 | m2 | m2e | m3 | m3e | \+		m4 | m4-single | m4-single-only | m4-nofpu | m4-300 |\+		m4a | m4a-single | m4a-single-only | m4a-nofpu | m4al | \+		m2a | m2a-single | m2a-single-only | m2a-nofpu | \+		m5-64media | m5-64media-nofpu | \+		m5-32media | m5-32media-nofpu | \+		m5-compact | m5-compact-nofpu)+			# TM_MULTILIB_CONFIG is used by t-sh for the non-endian multilib definition+			# It is passed to MULTIILIB_OPTIONS verbatim.+			TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG}/${sh_multilib}"+			tm_defines="$tm_defines SUPPORT_`echo $sh_multilib | sed 's/^m/sh/' | tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`=1"+			;;+		\!*)	# TM_MULTILIB_EXCEPTIONS_CONFIG is used by t-sh+			# It is passed the MULTILIB_EXCEPTIONS verbatim.+			TM_MULTILIB_EXCEPTIONS_CONFIG="${TM_MULTILIB_EXCEPTIONS_CONFIG} `echo $sh_multilib | sed 's/^!//'`" ;;+		*)+			echo "with_multilib_list=${sh_multilib} not supported."+			exit 1+			;;+		esac+	done+	TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's:^/::'`+	if test x${enable_incomplete_targets} = xyes ; then+		tm_defines="$tm_defines SUPPORT_SH1=1 SUPPORT_SH2E=1 SUPPORT_SH4=1 SUPPORT_SH4_SINGLE=1 SUPPORT_SH2A=1 SUPPORT_SH2A_SINGLE=1 SUPPORT_SH5_32MEDIA=1 SUPPORT_SH5_32MEDIA_NOFPU=1 SUPPORT_SH5_64MEDIA=1 SUPPORT_SH5_64MEDIA_NOFPU=1"+	fi+	tm_file="$tm_file ./sysroot-suffix.h"+	tmake_file="$tmake_file t-sysroot-suffix"+	;;+sh-*-rtems*)+	tmake_file="${tmake_file} sh/t-sh sh/t-rtems"+	tm_file="${tm_file} dbxelf.h elfos.h sh/elf.h sh/embed-elf.h sh/rtemself.h rtems.h newlib-stdint.h"+	;;+sh-wrs-vxworks)+	tmake_file="$tmake_file sh/t-sh sh/t-vxworks"+	tm_file="${tm_file} elfos.h sh/elf.h sh/embed-elf.h vx-common.h vxworks.h sh/vxworks.h"+	;;+sparc-*-elf*)+	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp-elf.h"+	case ${target} in+	    *-leon-*)+		tmake_file="sparc/t-sparc sparc/t-leon"+		;;+	    *-leon[3-9]*)+		tmake_file="sparc/t-sparc sparc/t-leon3"+		;;+	    *)+		tmake_file="sparc/t-sparc sparc/t-elf"+		;;+	esac+	;;+sparc-*-rtems*)+	tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp-elf.h sparc/rtemself.h rtems.h newlib-stdint.h"+	tmake_file="${tmake_file} sparc/t-sparc sparc/t-elf sparc/t-rtems"+	;;+sparc-*-linux*)+	tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/tso.h"+	extra_options="${extra_options} sparc/long-double-switch.opt"+	case ${target} in+	    *-leon-*)+		tmake_file="${tmake_file} sparc/t-sparc sparc/t-leon"+		;;+	    *-leon[3-9]*)+		tmake_file="${tmake_file} sparc/t-sparc sparc/t-leon3"+		;;+	    *)+		tmake_file="${tmake_file} sparc/t-sparc"+		;;+	esac+	if test x$enable_targets = xall; then+		tm_file="sparc/biarch64.h ${tm_file} sparc/linux64.h"+		tmake_file="${tmake_file} sparc/t-linux64"+	else+		tm_file="${tm_file} sparc/linux.h"+		tmake_file="${tmake_file} sparc/t-linux"+	fi+	;;+sparc-*-netbsdelf*)+	tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h netbsd.h netbsd-elf.h sparc/netbsd-elf.h"+	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"+	extra_options="${extra_options} sparc/long-double-switch.opt"+	tmake_file="${tmake_file} sparc/t-sparc"+	;;+sparc*-*-solaris2*)+	tm_file="sparc/biarch64.h ${tm_file} ${sol2_tm_file} sol2-bi.h sparc/tso.h"+	case ${target} in+	    sparc64-*-* | sparcv9-*-*)+		tm_file="sparc/default-64.h ${tm_file}"+		;;+	    *)+		test x$with_cpu != x || with_cpu=v9+		;;+	esac+	tmake_file="${tmake_file} sparc/t-sparc sparc/t-sol2-64"+	;;+sparc-wrs-vxworks)+	tm_file="${tm_file} elfos.h sparc/sysv4.h vx-common.h vxworks.h sparc/vxworks.h"+	tmake_file="${tmake_file} sparc/t-sparc sparc/t-vxworks"+	;;+sparc64-*-elf*)+	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp64-elf.h"+	extra_options="${extra_options}"+	tmake_file="${tmake_file} sparc/t-sparc"+	;;+sparc64-*-rtems*)+	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp64-elf.h sparc/rtemself.h rtems.h"+	extra_options="${extra_options}"+	tmake_file="${tmake_file} sparc/t-sparc sparc/t-rtems-64"+	;;+sparc64-*-linux*)+	tm_file="sparc/biarch64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/default-64.h sparc/linux64.h sparc/tso.h"+	extra_options="${extra_options} sparc/long-double-switch.opt"+	tmake_file="${tmake_file} sparc/t-sparc sparc/t-linux64"+	;;+sparc64-*-freebsd*|ultrasparc-*-freebsd*)+	tm_file="${tm_file} ${fbsd_tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/freebsd.h"+	extra_options="${extra_options} sparc/long-double-switch.opt"+	case "x$with_cpu" in+		xultrasparc) ;;+		x) with_cpu=ultrasparc ;;+		*) echo "$with_cpu not supported for freebsd target"; exit 1 ;;+	esac+	tmake_file="${tmake_file} sparc/t-sparc"+	;;+sparc64-*-netbsd*)+	tm_file="sparc/biarch64.h ${tm_file}"+	tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h netbsd.h netbsd-elf.h sparc/netbsd-elf.h"+	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"+	extra_options="${extra_options} sparc/long-double-switch.opt"+	tmake_file="${tmake_file} sparc/t-sparc sparc/t-netbsd64"+	;;+sparc64-*-openbsd*)+	tm_file="sparc/openbsd1-64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp64-elf.h"+	tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h sparc/openbsd64.h"+	extra_options="${extra_options} openbsd.opt"+	extra_options="${extra_options}"+	gas=yes gnu_ld=yes+	with_cpu=ultrasparc+	tmake_file="${tmake_file} sparc/t-sparc"+	;;+spu-*-elf*)+	tm_file="dbxelf.h elfos.h spu/spu-elf.h spu/spu.h newlib-stdint.h"+	tmake_file="spu/t-spu-elf"+        native_system_header_dir=/include+	extra_headers="spu_intrinsics.h spu_internals.h vmx2spu.h spu_mfcio.h vec_types.h spu_cache.h"+	extra_modes=spu/spu-modes.def+	c_target_objs="${c_target_objs} spu-c.o"+	cxx_target_objs="${cxx_target_objs} spu-c.o"+	;;+tic6x-*-elf)+	tm_file="elfos.h ${tm_file} c6x/elf-common.h c6x/elf.h"+	tm_file="${tm_file} dbxelf.h tm-dwarf2.h newlib-stdint.h"+	tmake_file="c6x/t-c6x c6x/t-c6x-elf"+	use_collect2=no+	;;+tic6x-*-uclinux)+	tm_file="elfos.h ${tm_file} gnu-user.h linux.h c6x/elf-common.h c6x/uclinux-elf.h"+	tm_file="${tm_file} dbxelf.h tm-dwarf2.h glibc-stdint.h"+	tm_file="${tm_file} ./sysroot-suffix.h"+	tmake_file="t-sysroot-suffix t-slibgcc"+	tmake_file="${tmake_file} c6x/t-c6x c6x/t-c6x-elf c6x/t-c6x-uclinux"+	use_collect2=no+	;;+tilegx*-*-linux*)+	tm_file="elfos.h gnu-user.h linux.h glibc-stdint.h tilegx/linux.h ${tm_file}"+        tmake_file="${tmake_file} tilegx/t-tilegx"+	extra_objs="${extra_objs} mul-tables.o"+	c_target_objs="${c_target_objs} tilegx-c.o"+	cxx_target_objs="${cxx_target_objs} tilegx-c.o"+	extra_headers="feedback.h"+	case $target in+	tilegxbe-*)+		tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"+ 		;;+	esac+	;;+tilepro*-*-linux*)+	tm_file="elfos.h gnu-user.h linux.h glibc-stdint.h tilepro/linux.h ${tm_file}"+        tmake_file="${tmake_file} tilepro/t-tilepro"+	extra_objs="${extra_objs} mul-tables.o"+	c_target_objs="${c_target_objs} tilepro-c.o"+	cxx_target_objs="${cxx_target_objs} tilepro-c.o"+	extra_headers="feedback.h"+	;;+v850-*-rtems*)+	target_cpu_default="TARGET_CPU_generic"+	tm_file="dbxelf.h elfos.h v850/v850.h"+	tm_file="${tm_file} rtems.h v850/rtems.h newlib-stdint.h"+	tmake_file="${tmake_file} v850/t-v850"+	tmake_file="${tmake_file} v850/t-rtems"+	use_collect2=no+	c_target_objs="v850-c.o"+	cxx_target_objs="v850-c.o"+	;;+v850*-*-*)+	case ${target} in+	v850e3v5-*-*)+		target_cpu_default="TARGET_CPU_v850e3v5"+		;;+	v850e2v3-*-*)+		target_cpu_default="TARGET_CPU_v850e2v3"+		;;+	v850e2-*-*)+		target_cpu_default="TARGET_CPU_v850e2"+		;;+	v850e1-*-* | v850es-*-*)+		target_cpu_default="TARGET_CPU_v850e1"+		;;+	v850e-*-*)+		target_cpu_default="TARGET_CPU_v850e"+		;;+	v850-*-*)+		target_cpu_default="TARGET_CPU_generic"+		;;+	esac+	tm_file="dbxelf.h elfos.h newlib-stdint.h v850/v850.h"+	if test x$stabs = xyes+	then+		tm_file="${tm_file} dbx.h"+	fi+	use_collect2=no+	c_target_objs="v850-c.o"+	cxx_target_objs="v850-c.o"+	use_gcc_stdint=wrap+	;;+vax-*-linux*)+	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h vax/elf.h vax/linux.h"+	extra_options="${extra_options} vax/elf.opt"+	;;+vax-*-netbsdelf*)+	tm_file="${tm_file} elfos.h netbsd.h netbsd-elf.h vax/elf.h vax/netbsd-elf.h"+	extra_options="${extra_options} netbsd.opt netbsd-elf.opt vax/elf.opt"+	;;+vax-*-openbsd*)+	tm_file="vax/vax.h vax/openbsd1.h openbsd.h openbsd-stdint.h openbsd-pthread.h vax/openbsd.h"+	extra_options="${extra_options} openbsd.opt"+	use_collect2=yes+	;;+xstormy16-*-elf)+	# For historical reasons, the target files omit the 'x'.+	tm_file="dbxelf.h elfos.h newlib-stdint.h stormy16/stormy16.h"+	tm_p_file=stormy16/stormy16-protos.h+	md_file=stormy16/stormy16.md+	out_file=stormy16/stormy16.c+	extra_options=stormy16/stormy16.opt+	tmake_file="stormy16/t-stormy16"+	;;+xtensa*-*-elf*)+	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h xtensa/elf.h"+	extra_options="${extra_options} xtensa/elf.opt"+	;;+xtensa*-*-linux*)+	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h xtensa/linux.h"+	tmake_file="${tmake_file} xtensa/t-xtensa"+	;;+am33_2.0-*-linux*)+	tm_file="mn10300/mn10300.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h mn10300/linux.h"+	gas=yes gnu_ld=yes+	use_collect2=no+	;;+m32c-*-rtems*)+	tm_file="dbxelf.h elfos.h ${tm_file} m32c/rtems.h rtems.h newlib-stdint.h"+	c_target_objs="m32c-pragma.o"+	cxx_target_objs="m32c-pragma.o"+ 	;;+m32c-*-elf*)+	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"+	c_target_objs="m32c-pragma.o"+	cxx_target_objs="m32c-pragma.o"+ 	;;+*)+	echo "*** Configuration ${target} not supported" 1>&2+	exit 1+	;;+esac++case ${target} in+i[34567]86-*-linux* | x86_64-*-linux*)+	tmake_file="${tmake_file} i386/t-pmm_malloc i386/t-i386"+	;;+i[34567]86-*-* | x86_64-*-*)+	tmake_file="${tmake_file} i386/t-gmm_malloc i386/t-i386"+	;;+powerpc*-*-* | rs6000-*-*)+	tm_file="${tm_file} rs6000/option-defaults.h"+esac++if [ "$target_has_targetcm" = "no" ]; then+  c_target_objs="$c_target_objs default-c.o"+  cxx_target_objs="$cxx_target_objs default-c.o"+fi++if [ "$common_out_file" = "" ]; then+  if [ "$target_has_targetm_common" = "yes" ]; then+    common_out_file="$cpu_type/$cpu_type-common.c"+  else+    common_out_file="default-common.c"+  fi+fi++# Support for --with-cpu and related options (and a few unrelated options,+# too).+case ${with_cpu} in+  yes | no)+    echo "--with-cpu must be passed a value" 1>&2+    exit 1+    ;;+esac++# Set arch and cpu from ${target} and ${target_noncanonical}.  Set cpu+# to generic if there is no processor scheduler model for the target.+arch=+cpu=+arch_without_sse2=no+arch_without_64bit=no+case ${target} in+  i386-*-freebsd*)+    if test $fbsd_major -ge 6; then+      arch=i486+    else+      arch=i386+    fi+    cpu=generic+    arch_without_sse2=yes+    arch_without_64bit=yes+    ;;+  i386-*-*)+    arch=i386+    cpu=i386+    arch_without_sse2=yes+    arch_without_64bit=yes+    ;;+  i486-*-*)+    arch=i486+    cpu=i486+    arch_without_sse2=yes+    arch_without_64bit=yes+    ;;+  i586-*-*)+    arch_without_sse2=yes+    arch_without_64bit=yes+    case ${target_noncanonical} in+      k6_2-*)+	arch=k6-2+	cpu=k6-2+	;;+      k6_3-*)+	arch=k6-3+	cpu=k6-3+	;;+      k6-*)+	arch=k6+	cpu=k6+	;;+      pentium_mmx-*|winchip_c6-*|winchip2-*|c3-*)+	arch=pentium-mmx+	cpu=pentium-mmx+	;;+      *)+	arch=pentium+	cpu=pentium+	;;+    esac+    ;;+  i686-*-* | i786-*-*)+    case ${target_noncanonical} in+      bdver4-*)+        arch=bdver4+        cpu=bdver4+        ;;+      bdver3-*)+        arch=bdver3+        cpu=bdver3+        ;;+      bdver2-*)+        arch=bdver2+        cpu=bdver2+        ;;+      bdver1-*)+	arch=bdver1+	cpu=bdver1+	;;+      btver1-*)+	arch=btver1+	cpu=btver1+	;;+      btver2-*)+	arch=btver2+	cpu=btver2+	;;+      amdfam10-*|barcelona-*)+	arch=amdfam10+	cpu=amdfam10+	;;+      k8_sse3-*|opteron_sse3-*|athlon64_sse3-*)+	arch=k8-sse3+	cpu=k8-sse3+	;;+      k8-*|opteron-*|athlon64-*|athlon_fx-*)+	arch=k8+	cpu=k8+	;;+      athlon_xp-*|athlon_mp-*|athlon_4-*)+	arch=athlon-4+	cpu=athlon-4+	arch_without_sse2=yes+	arch_without_64bit=yes+	;;+      athlon_tbird-*|athlon-*)+	arch=athlon+	cpu=athlon+	arch_without_sse2=yes+	;;+      geode-*)+	arch=geode+	cpu=geode+	arch_without_sse2=yes+	;;+      pentium2-*)+	arch=pentium2+	cpu=pentium2+	arch_without_sse2=yes+	;;+      pentium3-*|pentium3m-*)+	arch=pentium3+	cpu=pentium3+	arch_without_sse2=yes+	;;+      pentium4-*|pentium4m-*)+	arch=pentium4+	cpu=pentium4+	;;+      prescott-*)+	arch=prescott+	cpu=prescott+	;;+      nocona-*)+	arch=nocona+	cpu=nocona+	;;+      atom-*)+	arch=atom+	cpu=atom+	;;+      slm-*)+	arch=slm+	cpu=slm+	;;+      core2-*)+	arch=core2+	cpu=core2+	;;+      corei7-*)+	arch=corei7+	cpu=corei7+	;;+      corei7_avx-*)+	arch=corei7-avx+	cpu=corei7-avx+	;;+      pentium_m-*)+	arch=pentium-m+	cpu=pentium-m+	;;+      pentiumpro-*)+	arch=pentiumpro+	cpu=pentiumpro+	arch_without_sse2=yes+	;;+      *)+	arch=pentiumpro+	cpu=generic+	arch_without_sse2=yes+	arch_without_64bit=yes+	;;+    esac+    ;;+  x86_64-*-*)+    case ${target_noncanonical} in+      bdver4-*)+        arch=bdver4+        cpu=bdver4+        ;;+      bdver3-*)+        arch=bdver3+        cpu=bdver3+        ;;+      bdver2-*)+        arch=bdver2+        cpu=bdver2+        ;;+      bdver1-*)+	arch=bdver1+	cpu=bdver1+	;;+      btver1-*)+	arch=btver1+	cpu=btver1+	;;+      btver2-*)+	arch=btver2+	cpu=btver2+	;;+      amdfam10-*|barcelona-*)+	arch=amdfam10+	cpu=amdfam10+	;;+      k8_sse3-*|opteron_sse3-*|athlon64_sse3-*)+	arch=k8-sse3+	cpu=k8-sse3+	;;+      k8-*|opteron-*|athlon_64-*)+	arch=k8+	cpu=k8+	;;+      nocona-*)+	arch=nocona+	cpu=nocona+	;;+      atom-*)+	arch=atom+	cpu=atom+	;;+      slm-*)+	arch=slm+	cpu=slm+	;;+      core2-*)+	arch=core2+	cpu=core2+	;;+      corei7-*)+	arch=corei7+	cpu=corei7+	;;+      *)+	arch=x86-64+	cpu=generic+	;;+    esac+    ;;+esac++# If there is no $with_cpu option, try to infer one from ${target}.+# This block sets nothing except for with_cpu.+if test x$with_cpu = x ; then+  case ${target} in+    i[34567]86-*-*|x86_64-*-*)+      with_cpu=$cpu+      ;;+    alphaev6[78]*-*-*)+      with_cpu=ev67+      ;;+    alphaev6*-*-*)+      with_cpu=ev6+      ;;+    alphapca56*-*-*)+      with_cpu=pca56+      ;;+    alphaev56*-*-*)+      with_cpu=ev56+      ;;+    alphaev5*-*-*)+      with_cpu=ev5+      ;;+    frv-*-*linux* | frv400-*-*linux*)+      with_cpu=fr400+      ;;+    frv550-*-*linux*)+      with_cpu=fr550+      ;;+    m68k*-*-*)+      case "$with_arch" in+	"cf")+	  with_cpu=${default_cf_cpu}+	  ;;+	"" | "m68k")+	  with_cpu=m${default_m68k_cpu}+	  ;;+      esac+      ;;+    powerpc*-*-*spe*)+      if test x$enable_e500_double = xyes; then+         with_cpu=8548+      else+         with_cpu=8540+      fi       +      ;;+    sparc*-*-*)+      case ${target} in+	*-leon-*)+	  with_cpu=leon+	  ;;+	*-leon[3-9]*)+	  with_cpu=leon3+	  ;;+	*)+	  with_cpu="`echo ${target} | sed 's/-.*$//'`"+	  ;;+      esac+      ;;+  esac++  # Avoid overriding --with-cpu-32 and --with-cpu-64 values.+  case ${target} in+    i[34567]86-*-*|x86_64-*-*)+      if test x$with_cpu_32 != x || test x$with_cpu_64 != x; then+	if test x$with_cpu_32 = x; then+	  with_cpu_32=$with_cpu+	fi+	if test x$with_cpu_64 = x; then+	  with_cpu_64=$with_cpu+	fi+        with_cpu=+      fi+      ;;+  esac+fi++# Support for --with-arch and related options (and a few unrelated options,+# too).+case ${with_arch} in+  yes | no)+    echo "--with-arch must be passed a value" 1>&2+    exit 1+    ;;+esac++# If there is no $with_arch option, try to infer one from ${target}.+# This block sets nothing except for with_arch.+if test x$with_arch = x ; then+  case ${target} in+    i[34567]86-*-darwin*|x86_64-*-darwin*)+      # Default arch is set via TARGET_SUBTARGET32_ISA_DEFAULT+      # and TARGET_SUBTARGET64_ISA_DEFAULT in config/i386/darwin.h.+      ;;+    i[34567]86-*-*)+      # --with-fpmath sets the default ISA to SSE2, which is the same+      # ISA supported by Pentium 4.+      if test x$with_fpmath = x || test $arch_without_sse2 = no; then+	with_arch=$arch+      else+	with_arch=pentium4+      fi+      ;;+    x86_64-*-*)+      with_arch=$arch+      ;;+    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)+      with_arch=r5900+      ;;+    mips*-*-vxworks)+      with_arch=mips2+      ;;+  esac++  # Avoid overriding --with-arch-32 and --with-arch-64 values.+  case ${target} in+    i[34567]86-*-darwin*|x86_64-*-darwin*)+      # Default arch is set via TARGET_SUBTARGET32_ISA_DEFAULT+      # and TARGET_SUBTARGET64_ISA_DEFAULT in config/i386/darwin.h.+      ;;+    i[34567]86-*-*|x86_64-*-*)+      if test x$with_arch_32 != x || test x$with_arch_64 != x; then+	if test x$with_arch_32 = x; then+	  with_arch_32=$with_arch+	fi+	if test x$with_arch_64 = x; then+	  if test $arch_without_64bit = yes; then+	    # Set the default 64bit arch to x86-64 if the default arch+	    # doesn't support 64bit.+	    with_arch_64=x86-64+	  else+	    with_arch_64=$with_arch+	  fi+	fi+	with_arch=+      elif test $arch_without_64bit$need_64bit_isa = yesyes; then+	# Set the default 64bit arch to x86-64 if the default arch+	# doesn't support 64bit and we need 64bit ISA.+	with_arch_32=$with_arch+	with_arch_64=x86-64+	with_arch=+      fi+      ;;+  esac+fi++# Infer a default setting for --with-float.+if test x$with_float = x; then+  case ${target} in+    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)+      # The R5900 doesn't support 64-bit float.  32-bit float doesn't+      # comply with IEEE 754.+      with_float=soft+      ;;+  esac+fi++# Infer a default setting for --with-fpu.+if test x$with_fpu = x; then+  case ${target} in+    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)+      # The R5900 FPU only supports single precision.+      with_fpu=single+      ;;+  esac+fi++# Support --with-fpmath.+if test x$with_fpmath != x; then+  case ${target} in+    i[34567]86-*-* | x86_64-*-*)+      case ${with_fpmath} in+      avx)+	tm_file="${tm_file} i386/avxmath.h"+	;;+      sse)+	tm_file="${tm_file} i386/ssemath.h"+	;;+      *)+	echo "Invalid --with-fpmath=$with_fpmath" 1>&2+	exit 1+	;;+      esac+      ;;+    *)+      echo "--with-fpmath isn't supported for $target." 1>&2+      exit 1+      ;;+  esac+fi++# Similarly for --with-schedule.+if test x$with_schedule = x; then+	case ${target} in+	hppa1*)+		# Override default PA8000 scheduling model.+		with_schedule=7100LC+		;;+	esac+fi++# Infer a default setting for --with-llsc.+if test x$with_llsc = x; then+  case ${target} in+    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)+      # The R5900 doesn't support LL(D) and SC(D).+      with_llsc=no+      ;;+    mips*-*-linux*)+      # The kernel emulates LL and SC where necessary.+      with_llsc=yes+      ;;+  esac+fi++# Validate and mark as valid any --with options supported+# by this target.  In order to use a particular --with option+# you must list it in supported_defaults; validating the value+# is optional.  This case statement should set nothing besides+# supported_defaults.++supported_defaults=+case "${target}" in+	aarch64*-*-*)+		supported_defaults="abi cpu arch"+		for which in cpu arch; do++			eval "val=\$with_$which"+			base_val=`echo $val | sed -e 's/\+.*//'`+			ext_val=`echo $val | sed -e 's/[a-z0-9\-]\+//'`++			if [ $which = arch ]; then+			  def=aarch64-arches.def+			  pattern=AARCH64_ARCH+			else+			  def=aarch64-cores.def+			  pattern=AARCH64_CORE+			fi++			ext_mask=AARCH64_CPU_DEFAULT_FLAGS++			# Find the base CPU or ARCH id in aarch64-cores.def or+			# aarch64-arches.def+			if [ x"$base_val" = x ] \+			    || grep "^$pattern(\"$base_val\"," \+				    ${srcdir}/config/aarch64/$def \+				    > /dev/null; then++			  if [ $which = arch ]; then+				base_id=`grep "^$pattern(\"$base_val\"," \+				  ${srcdir}/config/aarch64/$def | \+				  sed -e 's/^[^,]*,[ 	]*//' | \+				  sed -e 's/,.*$//'`+				# Extract the architecture flags from aarch64-arches.def+				ext_mask=`grep "^$pattern(\"$base_val\"," \+				   ${srcdir}/config/aarch64/$def | \+				   sed -e 's/)$//' | \+				   sed -e 's/^.*,//'`+			  else+				base_id=`grep "^$pattern(\"$base_val\"," \+				  ${srcdir}/config/aarch64/$def | \+				  sed -e 's/^[^,]*,[ 	]*//' | \+				  sed -e 's/,.*$//'`+			  fi++			  while [ x"$ext_val" != x ]+			  do+				ext_val=`echo $ext_val | sed -e 's/\+//'`+				ext=`echo $ext_val | sed -e 's/\+.*//'`+				base_ext=`echo $ext | sed -e 's/^no//'`++				if [ x"$base_ext" = x ] \+				    || grep "^AARCH64_OPT_EXTENSION(\"$base_ext\"," \+				    ${srcdir}/config/aarch64/aarch64-option-extensions.def \+				    > /dev/null; then++				  ext_on=`grep "^AARCH64_OPT_EXTENSION(\"$base_ext\"," \+					${srcdir}/config/aarch64/aarch64-option-extensions.def | \+					sed -e 's/^[^,]*,[ 	]*//' | \+					sed -e 's/,.*$//'`+				  ext_off=`grep "^AARCH64_OPT_EXTENSION(\"$base_ext\"," \+					${srcdir}/config/aarch64/aarch64-option-extensions.def | \+					sed -e 's/^[^,]*,[ 	]*[^,]*,[ 	]*//' | \+					sed -e 's/,.*$//' | \+					sed -e 's/).*$//'`++				  if [ $ext = $base_ext ]; then+					# Adding extension+					ext_mask="("$ext_mask") | ("$ext_on")"+				  else+					# Removing extension+					ext_mask="("$ext_mask") & ~("$ext_off")"+				  fi++				  true+				else+				  echo "Unknown extension used in --with-$which=$val" 1>&2+				  exit 1+				fi+				ext_val=`echo $ext_val | sed -e 's/[a-z0-9]\+//'`+			  done++			  ext_mask="(("$ext_mask") << 6)"+			  if [ x"$base_id" != x ]; then+				target_cpu_cname="TARGET_CPU_$base_id | $ext_mask"+			  fi+			  true+			else+			  echo "Unknown $which used in --with-$which=$val" 1>&2+			  exit 1+			fi+		done+		;;++	alpha*-*-*)+		supported_defaults="cpu tune"+		for which in cpu tune; do+			eval "val=\$with_$which"+			case "$val" in+			"" \+			| ev4 | ev45 | 21064 | ev5 | 21164 | ev56 | 21164a \+			| pca56 | 21164PC | 21164pc | ev6 | 21264 | ev67 \+			| 21264a)+				;;+			*)+				echo "Unknown CPU used in --with-$which=$val" 1>&2+				exit 1+				;;+			esac+		done+		;;++	arc*-*-*) # was:	arc*-*-linux-uclibc)+		supported_defaults="cpu"+		case $with_cpu in+		  arc600|arc601|arc700)+			;;+		  *) echo "Unknown cpu type"+			exit 1+			;;+		esac+		;;++	arm*-*-*)+		supported_defaults="arch cpu float tune fpu abi mode tls"+		for which in cpu tune; do+			# See if it matches any of the entries in arm-cores.def+			eval "val=\$with_$which"+			if [ x"$val" = x ] \+			    || grep "^ARM_CORE(\"$val\"," \+				    ${srcdir}/config/arm/arm-cores.def \+				    > /dev/null; then+			  # Ok+			  new_val=`grep "^ARM_CORE(\"$val\"," \+				${srcdir}/config/arm/arm-cores.def | \+				sed -e 's/^[^,]*,[ 	]*//' | \+				sed -e 's/,.*$//'`+			  eval "target_${which}_cname=$new_val"+			echo "For $val real value is $new_val"+			  true+			else+			  echo "Unknown CPU used in --with-$which=$val" 1>&2+			  exit 1+			fi+		done++		# See if it matches any of the entries in arm-arches.def+		if [ x"$with_arch" = x ] \+		    || grep "^ARM_ARCH(\"$with_arch\"," \+			    ${srcdir}/config/arm/arm-arches.def \+			    > /dev/null; then+		  # OK+		  true+		else+		  echo "Unknown arch used in --with-arch=$with_arch" 1>&2+		  exit 1+		fi++		case "$with_float" in+		"" \+		| soft | hard | softfp)+			# OK+			;;+		*)+			echo "Unknown floating point type used in --with-float=$with_float" 1>&2+			exit 1+			;;+		esac++		# see if it matches any of the entries in arm-fpus.def+		if [ x"$with_fpu" = x ] \+		    || grep "^ARM_FPU(\"$with_fpu\"," \+			    ${srcdir}/config/arm/arm-fpus.def \+			    > /dev/null; then+		  # OK+		  true+		else+		  echo "Unknown fpu used in --with-fpu=$with_fpu" 1>&2+		  exit 1+		fi++		case "$with_abi" in+		"" \+		| apcs-gnu | atpcs | aapcs | iwmmxt | aapcs-linux )+			#OK+			;;+		*)+			echo "Unknown ABI used in --with-abi=$with_abi"+			exit 1+			;;+		esac++		case "$with_mode" in+		"" \+		| arm | thumb )+			#OK+			;;+		*)+			echo "Unknown mode used in --with-mode=$with_mode"+			exit 1+			;;+		esac++		case "$with_tls" in+		"" \+		| gnu | gnu2)+			# OK+			;;+		*)+			echo "Unknown TLS method used in --with-tls=$with_tls" 1>&2+			exit 1+			;;+		esac++		if test "x$with_arch" != x && test "x$with_cpu" != x; then+			echo "Warning: --with-arch overrides --with-cpu=$with_cpu" 1>&2+		fi++		# Add extra multilibs+		if test "x$with_multilib_list" != x; then+			arm_multilibs=`echo $with_multilib_list | sed -e 's/,/ /g'`+			for arm_multilib in ${arm_multilibs}; do+				case ${arm_multilib} in+				aprofile)+				# Note that arm/t-aprofile is a+				# stand-alone make file fragment to be+				# used only with itself.  We do not+				# specifically use the+				# TM_MULTILIB_OPTION framework because+				# this shorthand is more+				# pragmatic. Additionally it is only+				# designed to work without any+				# with-cpu, with-arch with-mode+				# with-fpu or with-float options.+					if test "x$with_arch" != x \+					    || test "x$with_cpu" != x \+					    || test "x$with_float" != x \+					    || test "x$with_fpu" != x \+					    || test "x$with_mode" != x ; then+					    echo "Error: You cannot use any of --with-arch/cpu/fpu/float/mode with --with-multilib-list=aprofile" 1>&2+					    exit 1+					fi+					tmake_file="${tmake_file} arm/t-aprofile"+					break+					;;+				default)+					;;+				*)+					echo "Error: --with-multilib-list=${with_multilib_list} not supported." 1>&2+					exit 1+					;;+				esac+			done+		fi+		;;++	fr*-*-*linux*)+		supported_defaults=cpu+		case "$with_cpu" in+		fr400) ;;+		fr550) ;;+		*)+			echo "Unknown cpu used in --with-cpu=$with_cpu" 1>&2+			exit 1+			;;+		esac+		;;++	fido-*-* | m68k*-*-*)+		supported_defaults="arch cpu"+		case "$with_arch" in+		"" | "m68k"| "cf")+			m68k_arch_family="$with_arch"+			;;+		*)+			echo "Invalid --with-arch=$with_arch" 1>&2+			exit 1+			;;+		esac++		# We always have a $with_cpu setting here.+		case "$with_cpu" in+		"m68000" | "m68010" | "m68020" | "m68030" | "m68040" | "m68060")+			m68k_cpu_ident=$with_cpu+			;;+		"m68020-40")+			m68k_cpu_ident=m68020+			tm_defines="$tm_defines M68K_DEFAULT_TUNE=u68020_40"+			;;+		"m68020-60")+			m68k_cpu_ident=m68020+			tm_defines="$tm_defines M68K_DEFAULT_TUNE=u68020_60"+			;;+		*)+			# We need the C identifier rather than the string.+			m68k_cpu_ident=`awk -v arg="\"$with_cpu\"" \+			   'BEGIN { FS="[ \t]*[,()][ \t]*" }; \+			    $1 == "M68K_DEVICE" && $2 == arg { print $3 }' \+				 ${srcdir}/config/m68k/m68k-devices.def`+			if [ x"$m68k_cpu_ident" = x ] ; then+				echo "Unknown CPU used in --with-cpu=$with_cpu" 1>&2+				exit 1+			fi+			with_cpu="mcpu=$with_cpu"+			;;+		esac+		;;++	hppa*-*-*)+		supported_defaults="arch schedule"++		case "$with_arch" in+		"" | 1.0 | 1.1 | 2.0)+			# OK+			;;+		*)+			echo "Unknown architecture used in --with-arch=$with_arch" 1>&2+			exit 1+			;;+		esac++		case "$with_schedule" in+		"" | 700 | 7100 | 7100LC | 7200 | 7300 | 8000)+			# OK+			;;+		*)+			echo "Unknown processor used in --with-schedule=$with_schedule." 1>&2+			exit 1+			;;+		esac+		;;++	i[34567]86-*-* | x86_64-*-*)+		supported_defaults="abi arch arch_32 arch_64 cpu cpu_32 cpu_64 tune tune_32 tune_64"+		for which in arch arch_32 arch_64 cpu cpu_32 cpu_64 tune tune_32 tune_64; do+			eval "val=\$with_$which"+			case " $x86_archs " in+			*" ${val} "*)+				case "${target}" in+				  x86_64-*-*)+				      case "x$which" in+					*_32)+						;;+					*)+						echo "CPU given in --with-$which=$val doesn't support 64bit mode." 1>&2+						exit 1+						;;+				      esac+				      ;;+				esac+				# OK+				;;+			*)+				if test x${val} != x; then+					case " $x86_64_archs " in+					*" ${val} "*)+						# OK+						;;+					*)+						# Allow $x86_cpus --with-cpu=/--with-tune=+						case "x$which" in+						xcpu*|xtune*)+							case " $x86_cpus " in+							*" ${val} "*)+								# OK+								;;+							*)+								echo "Unknown CPU given in --with-$which=$val." 1>&2+								exit 1+								;;+							esac+							;;+						*)+							echo "Unknown CPU given in --with-$which=$val." 1>&2+							exit 1+							;;+						esac+					;;+					esac+				fi+				;;+			esac+		done+		;;++	mips*-*-*)+		supported_defaults="abi arch arch_32 arch_64 float fpu nan tune tune_32 tune_64 divide llsc mips-plt synci"++		case ${with_float} in+		"" | soft | hard)+			# OK+			;;+		*)+			echo "Unknown floating point type used in --with-float=$with_float" 1>&2+			exit 1+			;;+		esac++		case ${with_fpu} in+		"" | single | double)+			# OK+			;;+		*)+			echo "Unknown fpu type used in --with-fpu=$with_fpu" 1>&2+			exit 1+			;;+		esac++		case ${with_nan} in+		"" | 2008 | legacy)+			# OK+			;;+		*)+			echo "Unknown NaN encoding used in --with-nan=$with_nan" 1>&2+			exit 1+			;;+		esac++		case ${with_abi} in+		"" | 32 | o64 | n32 | 64 | eabi)+			# OK+			;;+		*)+			echo "Unknown ABI used in --with-abi=$with_abi" 1>&2+			exit 1+			;;+		esac++		case ${with_divide} in+		"" | breaks | traps)+			# OK+			;;+		*)+			echo "Unknown division check type use in --with-divide=$with_divide" 1>&2+			exit 1+			;;+		esac++		case ${with_llsc} in+		yes)+			with_llsc=llsc+			;;+		no)+			with_llsc="no-llsc"+			;;+		"")+			# OK+			;;+		*)+			echo "Unknown llsc type used in --with-llsc" 1>&2+			exit 1+			;;+		esac++		case ${with_mips_plt} in+		yes)+			with_mips_plt=plt+			;;+		no)+			with_mips_plt=no-plt+			;;+		"")+			;;+		*)+			echo "Unknown --with-mips-plt argument: $with_mips_plt" 1>&2+			exit 1+			;;+		esac++		case ${with_synci} in+		yes)+			with_synci=synci+			;;+		no)+			with_synci=no-synci+			;;+		"")+			;;+		*)+			echo "Unknown synci type used in --with-synci" 1>&2+			exit 1+			;;+		esac+		;;++	nds32*-*-*)+		supported_defaults="arch nds32_lib"++		# process --with-arch+		case "${with_arch}" in+		"" | v2 | v3 | v3m)+			# OK+			;;+		*)+			echo "Cannot accept --with-arch=$with_arch, available values are: v2 v3 v3m" 1>&2+			exit 1+			;;+		esac++		# process --with-nds32-lib+		case "${with_nds32_lib}" in+		"")+			# the default library is newlib+			with_nds32_lib=newlib+			;;+		newlib)+			# OK+			;;+		mculib)+			# OK+			;;+		*)+			echo "Cannot accept --with-nds32-lib=$with_nds32_lib, available values are: newlib mculib" 1>&2+			exit 1+			;;+		esac+		;;++	powerpc*-*-* | rs6000-*-*)+		supported_defaults="abi cpu cpu_32 cpu_64 float tune tune_32 tune_64"++		for which in cpu cpu_32 cpu_64 tune tune_32 tune_64; do+			eval "val=\$with_$which"+			case ${val} in+			default32 | default64)+				case $which in+				cpu | tune)+					;;+				*)+					echo "$val only valid for --with-cpu and --with-tune." 1>&2+					exit 1+					;;+				esac+				with_which="with_$which"+				eval $with_which=+				;;+			405cr)+				tm_defines="${tm_defines} CONFIG_PPC405CR"+				eval "with_$which=405"+				;;+			"" | common | native \+			| power | power[2345678] | power6x | powerpc | powerpc64 \+			| rios | rios1 | rios2 | rsc | rsc1 | rs64a \+			| 401 | 403 | 405 | 405fp | 440 | 440fp | 464 | 464fp \+			| 476 | 476fp | 505 | 601 | 602 | 603 | 603e | ec603e \+			| 604 | 604e | 620 | 630 | 740 | 750 | 7400 | 7450 \+			| a2 | e300c[23] | 854[08] | e500mc | e500mc64 | e5500 | e6500 \+			| titan | 801 | 821 | 823 | 860 | 970 | G3 | G4 | G5 | cell)+				# OK+				;;+			*)+				echo "Unknown cpu used in --with-$which=$val." 1>&2+				exit 1+				;;+			esac+		done++		case "$with_abi" in+		"" | elfv1 | elfv2 )+			#OK+			;;+		*)+			echo "Unknown ABI used in --with-abi=$with_abi"+			exit 1+			;;+		esac+		;;++	s390*-*-*)+		supported_defaults="arch mode tune"++		for which in arch tune; do+			eval "val=\$with_$which"+			case ${val} in+			"" | g5 | g6 | z900 | z990 | z9-109 | z9-ec | z10 | z196 | zEC12)+				# OK+				;;+			*)+				echo "Unknown cpu used in --with-$which=$val." 1>&2+				exit 1+				;;+			esac+		done++		case ${with_mode} in+		"" | esa | zarch)+			# OK+			;;+		*)+			echo "Unknown architecture mode used in --with-mode=$with_mode." 1>&2+			exit 1+			;;+		esac+		;;++	sh[123456ble]-*-* | sh-*-*)+		supported_defaults="cpu"+		case "`echo $with_cpu | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ_ abcdefghijklmnopqrstuvwxyz- | sed s/sh/m/`" in+		"" | m1 | m2 | m2e | m3 | m3e | m4 | m4-single | m4-single-only | m4-nofpu )+			# OK+			;;+		m2a | m2a-single | m2a-single-only | m2a-nofpu)+			;;+		m4a | m4a-single | m4a-single-only | m4a-nofpu | m4al)+		        ;;+		*)+			echo "Unknown CPU used in --with-cpu=$with_cpu, known values:"  1>&2+			echo "m1 m2 m2e m3 m3e m4 m4-single m4-single-only m4-nofpu" 1>&2+			echo "m4a m4a-single m4a-single-only m4a-nofpu m4al" 1>&2+			echo "m2a m2a-single m2a-single-only m2a-nofpu" 1>&2+			exit 1+			;;+		esac+		;;+	sparc*-*-*)+		supported_defaults="cpu float tune"++		for which in cpu tune; do+			eval "val=\$with_$which"+			case ${val} in+			"" | sparc | sparcv9 | sparc64 \+			| v7 | cypress \+			| v8 | supersparc | hypersparc | leon | leon3 \+			| sparclite | f930 | f934 | sparclite86x \+			| sparclet | tsc701 \+			| v9 | ultrasparc | ultrasparc3 | niagara | niagara2 \+			| niagara3 | niagara4)+				# OK+				;;+			*)+				echo "Unknown cpu used in --with-$which=$val" 1>&2+				exit 1+				;;+			esac+		done++		case ${with_float} in+		"" | soft | hard)+			# OK+			;;+		*)+			echo "Unknown floating point type used in --with-float=$with_float" 1>&2+			exit 1+			;;+		esac+		;;++	spu-*-*)+		supported_defaults="arch tune"++		for which in arch tune; do+			eval "val=\$with_$which"+			case ${val} in+			"" | cell | celledp)+				# OK+				;;+			*)+				echo "Unknown cpu used in --with-$which=$val." 1>&2+				exit 1+				;;+			esac+		done+		;;++	tic6x-*-*)+		supported_defaults="arch"++		case ${with_arch} in+		"" | c62x | c64x | c64x+ | c67x | c67x+ | c674x)+			# OK+			;;+		*)+			echo "Unknown arch used in --with-arch=$with_arch." 1>&2+			exit 1+			;;+		esac+		;;++	v850*-*-*)+		supported_defaults=cpu+		case ${with_cpu} in+		"" | v850e | v850e1 | v850e2 | v850es | v850e2v3 | v850e3v5)+			# OK+			;;+		*)+			echo "Unknown cpu used in --with-cpu=$with_cpu" 1>&2+			exit 1+			;;+		esac+		;;+esac++# Set some miscellaneous flags for particular targets.+target_cpu_default2=+case ${target} in+	aarch64*-*-*)+		if test x"$target_cpu_cname" != x+		then+			target_cpu_default2=$target_cpu_cname+		fi+		;;++	arm*-*-*)+		if test x$target_cpu_cname = x+		then+			target_cpu_default2=TARGET_CPU_generic+		else+			target_cpu_default2=TARGET_CPU_$target_cpu_cname+		fi+		;;++	hppa*-*-*)+		if test x$gas = xyes+		then+			target_cpu_default2="MASK_GAS|MASK_JUMP_IN_DELAY"+		fi+		;;++	fido*-*-* | m68k*-*-*)+		target_cpu_default2=$m68k_cpu_ident+		tmake_file="m68k/t-opts $tmake_file"+		if [ x"$m68k_arch_family" != x ]; then+		        tmake_file="m68k/t-$m68k_arch_family $tmake_file"+		fi+		;;++	i[34567]86-*-darwin* | x86_64-*-darwin*)+		;;+	i[34567]86-*-linux* | x86_64-*-linux*)+		tmake_file="$tmake_file i386/t-linux"+		;;+	i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu)+		tmake_file="$tmake_file i386/t-kfreebsd"+		;;+	i[34567]86-*-gnu*)+		tmake_file="$tmake_file i386/t-gnu"+		;;+	i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*)+		;;+	i[34567]86-*-cygwin* | x86_64-*-cygwin*)+		;;+	i[34567]86-*-mingw* | x86_64-*-mingw*)+		;;+	i[34567]86-*-freebsd* | x86_64-*-freebsd*)+		;;+	ia64*-*-linux*)+		;;++	mips*-*-*)+		if test x$gnu_ld = xyes+		then+			target_cpu_default2="MASK_SPLIT_ADDRESSES"+		fi+		case ${target} in+			mips*el-*-*)+				tm_defines="TARGET_ENDIAN_DEFAULT=0 $tm_defines"+				;;+		esac+		tmake_file="mips/t-mips $tmake_file"+		;;++	powerpc*-*-* | rs6000-*-*)+		# FIXME: The PowerPC port uses the value set at compile time,+		# although it's only cosmetic.+		if test "x$with_cpu" != x+		then+			target_cpu_default2="\\\"$with_cpu\\\""+		fi+		out_file=rs6000/rs6000.c+		c_target_objs="${c_target_objs} rs6000-c.o"+		cxx_target_objs="${cxx_target_objs} rs6000-c.o"+		tmake_file="rs6000/t-rs6000 ${tmake_file}"+		;;++	sh[123456ble]*-*-* | sh-*-*)+		c_target_objs="${c_target_objs} sh-c.o"+		cxx_target_objs="${cxx_target_objs} sh-c.o"+		;;++	sparc*-*-*)+		# Some standard aliases.+		case x$with_cpu in+		xsparc)+			with_cpu=v7+			;;+		xsparcv9 | xsparc64)+			with_cpu=v9+			;;+		esac++		if test x$with_tune = x ; then+		      case ${target} in+		      *-leon-*)+			  with_tune=leon+			  ;;+		      *-leon[3-9]*)+			  with_tune=leon3+			  ;;+		      esac+		fi++		# The SPARC port checks this value at compile-time.+		target_cpu_default2="TARGET_CPU_$with_cpu"+		;;++	v850*-*-*)+		case "x$with_cpu" in+		x)+			;;+		xv850e | xv850e1 | xv850e2 | xv850e2v3 | xv850e3v5)+			target_cpu_default2="TARGET_CPU_$with_cpu"+			;;+		xv850es)+			target_cpu_default2="TARGET_CPU_v850e1"+			;;+		esac+		;;+esac++t=+all_defaults="abi cpu cpu_32 cpu_64 arch arch_32 arch_64 tune tune_32 tune_64 schedule float mode fpu nan divide llsc mips-plt synci tls"+for option in $all_defaults+do+	eval "val=\$with_"`echo $option | sed s/-/_/g`+	if test -n "$val"; then+		case " $supported_defaults " in+		*" $option "*)+			;;+		*)+			echo "This target does not support --with-$option." 2>&1+			echo "Valid --with options are: $supported_defaults" 2>&1+			exit 1+			;;+		esac++		if test "x$t" = x+		then+			t="{ \"$option\", \"$val\" }"+		else+			t="${t}, { \"$option\", \"$val\" }"+		fi+	fi+done++if test "x$t" = x+then+	configure_default_options="{ { NULL, NULL} }"+else+	configure_default_options="{ ${t} }"+fi++if test "$target_cpu_default2" != ""+then+	if test "$target_cpu_default" != ""+	then+		target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"+	else+		target_cpu_default=$target_cpu_default2+	fi+fidiff -Nur gcc-4.9.2-or1k.orig/gcc/configure gcc-4.9.2-or1k/gcc/configure--- gcc-4.9.2-or1k.orig/gcc/configure	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/configure	2015-07-13 14:13:48.322287000 -0500@@ -27373,6 +27373,9 @@ else   gcc_cv_libc_provides_ssp=no     case "$target" in+       *-*-musl*)+         # All versions of musl provide stack protector+	 gcc_cv_libc_provides_ssp=yes;;        *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu)       # glibc 2.4 and later provides __stack_chk_fail and       # either __stack_chk_guard, or TLS access to stack guard canary.@@ -27405,6 +27408,7 @@ 	 # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now 	 # simply assert that glibc does provide this, which is true for all 	 # realistically usable GNU/Hurd configurations.+	 # All supported versions of musl provide it as well 	 gcc_cv_libc_provides_ssp=yes;;        *-*-darwin* | *-*-freebsd*) 	 ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail"@@ -27494,6 +27498,9 @@       gcc_cv_target_dl_iterate_phdr=no     fi     ;;+  *-linux-musl*)+    gcc_cv_target_dl_iterate_phdr=yes+    ;; esac  if test x$gcc_cv_target_dl_iterate_phdr = xyes; thendiff -Nur gcc-4.9.2-or1k.orig/gcc/configure.ac gcc-4.9.2-or1k/gcc/configure.ac--- gcc-4.9.2-or1k.orig/gcc/configure.ac	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/configure.ac	2015-07-13 14:13:48.322287000 -0500@@ -5053,6 +5053,9 @@       gcc_cv_libc_provides_ssp,       [gcc_cv_libc_provides_ssp=no     case "$target" in+       *-*-musl*)+         # All versions of musl provide stack protector+	 gcc_cv_libc_provides_ssp=yes;;        *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu)       # glibc 2.4 and later provides __stack_chk_fail and       # either __stack_chk_guard, or TLS access to stack guard canary.@@ -5079,6 +5082,7 @@ 	 # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now 	 # simply assert that glibc does provide this, which is true for all 	 # realistically usable GNU/Hurd configurations.+	 # All supported versions of musl provide it as well 	 gcc_cv_libc_provides_ssp=yes;;        *-*-darwin* | *-*-freebsd*) 	 AC_CHECK_FUNC(__stack_chk_fail,[gcc_cv_libc_provides_ssp=yes],@@ -5145,6 +5149,9 @@       gcc_cv_target_dl_iterate_phdr=no     fi     ;;+  *-linux-musl*)+    gcc_cv_target_dl_iterate_phdr=yes+    ;; esac GCC_TARGET_TEMPLATE([TARGET_DL_ITERATE_PHDR]) if test x$gcc_cv_target_dl_iterate_phdr = xyes; thendiff -Nur gcc-4.9.2-or1k.orig/gcc/configure.ac.orig gcc-4.9.2-or1k/gcc/configure.ac.orig--- gcc-4.9.2-or1k.orig/gcc/configure.ac.orig	1969-12-31 18:00:00.000000000 -0600+++ gcc-4.9.2-or1k/gcc/configure.ac.orig	2015-07-13 13:42:14.000000000 -0500@@ -0,0 +1,5685 @@+# configure.ac for GCC+# Process this file with autoconf to generate a configuration script.++# Copyright (C) 1997-2014 Free Software Foundation, Inc.++#This file is part of GCC.++#GCC is free software; you can redistribute it and/or modify it under+#the terms of the GNU General Public License as published by the Free+#Software Foundation; either version 3, or (at your option) any later+#version.++#GCC is distributed in the hope that it will be useful, but WITHOUT+#ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or+#FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License+#for more details.++#You should have received a copy of the GNU General Public License+#along with GCC; see the file COPYING3.  If not see+#<http://www.gnu.org/licenses/>.++# --------------------------------+# Initialization and sanity checks+# --------------------------------++AC_PREREQ(2.64)+AC_INIT+AC_CONFIG_SRCDIR(tree.c)+AC_CONFIG_HEADER(auto-host.h:config.in)++gcc_version=`cat $srcdir/BASE-VER`++# Determine the host, build, and target systems+AC_CANONICAL_BUILD+AC_CANONICAL_HOST+AC_CANONICAL_TARGET++# Determine the noncanonical target name, for directory use.+ACX_NONCANONICAL_TARGET++# Determine the target- and build-specific subdirectories+GCC_TOPLEV_SUBDIRS++# Set program_transform_name+AC_ARG_PROGRAM++# Check for bogus environment variables.+# Test if LIBRARY_PATH contains the notation for the current directory+# since this would lead to problems installing/building glibc.+# LIBRARY_PATH contains the current directory if one of the following+# is true:+# - one of the terminals (":" and ";") is the first or last sign+# - two terminals occur directly after each other+# - the path contains an element with a dot in it+AC_MSG_CHECKING(LIBRARY_PATH variable)+changequote(,)dnl+case ${LIBRARY_PATH} in+  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )+    library_path_setting="contains current directory"+    ;;+  *)+    library_path_setting="ok"+    ;;+esac+changequote([,])dnl+AC_MSG_RESULT($library_path_setting)+if test "$library_path_setting" != "ok"; then+AC_MSG_ERROR([+*** LIBRARY_PATH shouldn't contain the current directory when+*** building gcc. Please change the environment variable+*** and run configure again.])+fi++# Test if GCC_EXEC_PREFIX contains the notation for the current directory+# since this would lead to problems installing/building glibc.+# GCC_EXEC_PREFIX contains the current directory if one of the following+# is true:+# - one of the terminals (":" and ";") is the first or last sign+# - two terminals occur directly after each other+# - the path contains an element with a dot in it+AC_MSG_CHECKING(GCC_EXEC_PREFIX variable)+changequote(,)dnl+case ${GCC_EXEC_PREFIX} in+  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )+    gcc_exec_prefix_setting="contains current directory"+    ;;+  *)+    gcc_exec_prefix_setting="ok"+    ;;+esac+changequote([,])dnl+AC_MSG_RESULT($gcc_exec_prefix_setting)+if test "$gcc_exec_prefix_setting" != "ok"; then+AC_MSG_ERROR([+*** GCC_EXEC_PREFIX shouldn't contain the current directory when+*** building gcc. Please change the environment variable+*** and run configure again.])+fi++# -----------+# Directories+# -----------++# Specify the local prefix+local_prefix=+AC_ARG_WITH(local-prefix,+[AS_HELP_STRING([--with-local-prefix=DIR],+		[specifies directory to put local include])],+[case "${withval}" in+yes)	AC_MSG_ERROR(bad value ${withval} given for local include directory prefix) ;;+no)	;;+*)	local_prefix=$with_local_prefix ;;+esac])++# Default local prefix if it is empty+if test x$local_prefix = x; then+	local_prefix=/usr/local+fi++# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only+# passed in by the toplevel make and thus we'd get different behavior+# depending on where we built the sources.+gcc_gxx_include_dir=+# Specify the g++ header file directory+AC_ARG_WITH(gxx-include-dir,+[AS_HELP_STRING([--with-gxx-include-dir=DIR],+                [specifies directory to put g++ header files])],+[case "${withval}" in+yes)	AC_MSG_ERROR(bad value ${withval} given for g++ include directory) ;;+no)	;;+*)	gcc_gxx_include_dir=$with_gxx_include_dir ;;+esac])++# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.+if test x${gcc_gxx_include_dir} = x; then+  if test x${enable_version_specific_runtime_libs} = xyes; then+    gcc_gxx_include_dir='${libsubdir}/include/c++'+  else+    libstdcxx_incdir='include/c++/$(version)'+    if test x$host != x$target; then+       libstdcxx_incdir="$target_alias/$libstdcxx_incdir"+    fi+    gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"+  fi+fi++gcc_gxx_include_dir_add_sysroot=0+if test "${with_sysroot+set}" = set; then+  gcc_gxx_without_sysroot=`expr "${gcc_gxx_include_dir}" : "${with_sysroot}"'\(.*\)'`+  if test "${gcc_gxx_without_sysroot}"; then+    gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"+    gcc_gxx_include_dir_add_sysroot=1+  fi+fi++AC_ARG_WITH(cpp_install_dir,+[AC_HELP_STRING([--with-cpp-install-dir=DIR],+                [install the user visible C preprocessor in DIR+                 (relative to PREFIX) as well as PREFIX/bin])],+[if test x$withval = xyes; then+  AC_MSG_ERROR([option --with-cpp-install-dir requires an argument])+elif test x$withval != xno; then+  cpp_install_dir=$withval+fi])++# We would like to our source tree to be readonly.  However when releases or+# pre-releases are generated, the flex/bison generated files as well as the +# various formats of manuals need to be included along with the rest of the+# sources.  Therefore we have --enable-generated-files-in-srcdir to do +# just that.++AC_MSG_CHECKING([whether to place generated files in the source directory])+  dnl generated-files-in-srcdir is disabled by default+  AC_ARG_ENABLE(generated-files-in-srcdir, +    [AS_HELP_STRING([--enable-generated-files-in-srcdir],+		    [put copies of generated files in source dir+		     intended for creating source tarballs for users+		     without texinfo bison or flex])],+      generated_files_in_srcdir=$enableval,+      generated_files_in_srcdir=no)++AC_MSG_RESULT($generated_files_in_srcdir)++if test "$generated_files_in_srcdir" = "yes"; then+  GENINSRC=''+else+  GENINSRC='#'+fi+AC_SUBST(GENINSRC)++# -------------------+# Find default linker+# -------------------++# With GNU ld+AC_ARG_WITH(gnu-ld,+[AS_HELP_STRING([--with-gnu-ld], [arrange to work with GNU ld])],+gnu_ld_flag="$with_gnu_ld",+gnu_ld_flag=no)++# With pre-defined ld+AC_ARG_WITH(ld,+[AS_HELP_STRING([--with-ld], [arrange to use the specified ld (full pathname)])],+DEFAULT_LINKER="$with_ld")+if test x"${DEFAULT_LINKER+set}" = x"set"; then+  if test ! -x "$DEFAULT_LINKER"; then+    AC_MSG_ERROR([cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER])+  elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then+    gnu_ld_flag=yes+  fi+  AC_DEFINE_UNQUOTED(DEFAULT_LINKER,"$DEFAULT_LINKER",+	[Define to enable the use of a default linker.])+fi++AC_MSG_CHECKING([whether a default linker was specified])+if test x"${DEFAULT_LINKER+set}" = x"set"; then+  if test x"$gnu_ld_flag" = x"no"; then+    AC_MSG_RESULT([yes ($DEFAULT_LINKER)])+  else+    AC_MSG_RESULT([yes ($DEFAULT_LINKER - GNU ld)])+  fi+else+  AC_MSG_RESULT(no)+fi++# With demangler in GNU ld+AC_ARG_WITH(demangler-in-ld,+[AS_HELP_STRING([--with-demangler-in-ld], [try to use demangler in GNU ld])],+demangler_in_ld="$with_demangler_in_ld",+demangler_in_ld=yes)++# ----------------------+# Find default assembler+# ----------------------++# With GNU as+AC_ARG_WITH(gnu-as,+[AS_HELP_STRING([--with-gnu-as], [arrange to work with GNU as])],+gas_flag="$with_gnu_as",+gas_flag=no)++AC_ARG_WITH(as,+[AS_HELP_STRING([--with-as], [arrange to use the specified as (full pathname)])],+DEFAULT_ASSEMBLER="$with_as")+if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then+  if test ! -x "$DEFAULT_ASSEMBLER"; then+    AC_MSG_ERROR([cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER])+  elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then+    gas_flag=yes+  fi+  AC_DEFINE_UNQUOTED(DEFAULT_ASSEMBLER,"$DEFAULT_ASSEMBLER",+	[Define to enable the use of a default assembler.])+fi++AC_MSG_CHECKING([whether a default assembler was specified])+if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then+  if test x"$gas_flag" = x"no"; then+    AC_MSG_RESULT([yes ($DEFAULT_ASSEMBLER)])+  else+    AC_MSG_RESULT([yes ($DEFAULT_ASSEMBLER - GNU as)])+  fi+else+  AC_MSG_RESULT(no)+fi++# ---------------+# Find C compiler+# ---------------++# If a non-executable a.out is present (e.g. created by GNU as above even if+# invoked with -v only), the IRIX 6 native ld just overwrites the existing+# file, even when creating an executable, so an execution test fails.+# Remove possible default executable files to avoid this.+#+# FIXME: This really belongs into AC_PROG_CC and can be removed once+# Autoconf includes it.+rm -f a.out a.exe b.out++# Find the native compiler+AC_PROG_CC+AC_PROG_CXX+ACX_PROG_GNAT([-I"$srcdir"/ada])++# Remove the -O2: for historical reasons, unless bootstrapping we prefer+# optimizations to be activated explicitly by the toplevel.+case "$CC" in+  */prev-gcc/xgcc*) ;;+  *) CFLAGS=`echo "$CFLAGS " | sed -e "s/-Ofast[[ 	]]//" -e "s/-O[[gs]][[ 	]]//" -e "s/-O[[0-9]]*[[ 	]]//" `+     CXXFLAGS=`echo "$CXXFLAGS " | sed -e "s/-Ofast[[ 	]]//" -e "s/-O[[gs]][[ 	]]//" -e "s/-O[[0-9]]*[[ 	]]//" ` ;;+esac+AC_SUBST(CFLAGS)+AC_SUBST(CXXFLAGS)++# Determine PICFLAG for target gnatlib.+GCC_PICFLAG_FOR_TARGET+AC_SUBST(PICFLAG_FOR_TARGET)++# -------------------------+# Check C compiler features+# -------------------------++AC_USE_SYSTEM_EXTENSIONS+AC_PROG_CPP+AC_C_INLINE++AC_SYS_LARGEFILE++# sizeof(char) is 1 by definition.+AC_CHECK_SIZEOF(void *)+AC_CHECK_SIZEOF(short)+AC_CHECK_SIZEOF(int)+AC_CHECK_SIZEOF(long)+AC_CHECK_TYPES([long long], [AC_CHECK_SIZEOF(long long)])+AC_CHECK_TYPES([__int64], [AC_CHECK_SIZEOF(__int64)])+GCC_STDINT_TYPES++# ---------------------+# Warnings and checking+# ---------------------++# Check $CC warning features (if it's GCC).+# We want to use -pedantic, but we don't want warnings about+# * 'long long'+# * variadic macros+# * overlong strings+# * C++11 narrowing conversions in { }+# So, we only use -pedantic if we can disable those warnings.++# In stage 1, disable -Wformat warnings from old GCCs about new % codes+AC_ARG_ENABLE(build-format-warnings,+  AS_HELP_STRING([--disable-build-format-warnings],[don't use -Wformat while building GCC]),+  [],[enable_build_format_warnings=yes])+AS_IF([test $enable_build_format_warnings = no],+      [wf_opt=-Wno-format],[wf_opt=])+ACX_PROG_CC_WARNING_OPTS(+	m4_quote(m4_do([-W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual $wf_opt])), [loose_warn])+ACX_PROG_CC_WARNING_OPTS(+	m4_quote(m4_do([-Wstrict-prototypes -Wmissing-prototypes])),+	[c_loose_warn])+ACX_PROG_CC_WARNING_OPTS(+	m4_quote(m4_do([-Wmissing-format-attribute])), [strict_warn])+ACX_PROG_CC_WARNING_OPTS(+	m4_quote(m4_do([-Wold-style-definition -Wc++-compat])), [c_strict_warn])+ACX_PROG_CC_WARNING_ALMOST_PEDANTIC(+	m4_quote(m4_do([-Wno-long-long -Wno-variadic-macros ], +		       [-Wno-overlength-strings])), [strict_warn])+ACX_PROG_CC_WARNINGS_ARE_ERRORS([manual], [strict_warn])++# The above macros do nothing if the compiler is not GCC.  However, the+# Makefile has more goo to add other flags, so these variables are used+# to enable warnings only for GCC.+warn_cflags=+warn_cxxflags=+if test "x$GCC" = "xyes"; then+  warn_cflags='$(GCC_WARN_CFLAGS)'+  warn_cxxflags='$(GCC_WARN_CXXFLAGS)'+fi+AC_SUBST(warn_cflags)+AC_SUBST(warn_cxxflags)++# Disable exceptions and RTTI if building with g+++ACX_PROG_CC_WARNING_OPTS(+	m4_quote(m4_do([-fno-exceptions -fno-rtti -fasynchronous-unwind-tables])),+		       [noexception_flags])+	+# Enable expensive internal checks+is_release=+if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then+  is_release=yes+fi++AC_ARG_ENABLE(checking,+[AS_HELP_STRING([[--enable-checking[=LIST]]],+		[enable expensive run-time checks.  With LIST,+		 enable only specific categories of checks.+		 Categories are: yes,no,all,none,release.+		 Flags are: assert,df,fold,gc,gcac,gimple,misc,+		 rtlflag,rtl,runtime,tree,valgrind,types])],+[ac_checking_flags="${enableval}"],[+# Determine the default checks.+if test x$is_release = x ; then+  ac_checking_flags=yes+else+  ac_checking_flags=release+fi])+IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS="$IFS,"+for check in release $ac_checking_flags+do+	case $check in+	# these set all the flags to specific states+	yes)		ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;+			ac_fold_checking= ; ac_gc_checking=1 ;+			ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ;+			ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;+			ac_tree_checking=1 ; ac_valgrind_checking= ;+			ac_types_checking=1 ;;+	no|none)	ac_assert_checking= ; ac_checking= ; ac_df_checking= ;+			ac_fold_checking= ; ac_gc_checking= ;+			ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;+			ac_rtlflag_checking= ; ac_runtime_checking= ;+			ac_tree_checking= ; ac_valgrind_checking= ;+			ac_types_checking= ;;+	all)		ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;+			ac_fold_checking=1 ; ac_gc_checking=1 ;+			ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ;+			ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;+			ac_tree_checking=1 ; ac_valgrind_checking= ;+			ac_types_checking=1 ;;+	release)	ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;+			ac_fold_checking= ; ac_gc_checking= ;+			ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;+			ac_rtlflag_checking= ; ac_runtime_checking=1 ;+			ac_tree_checking= ; ac_valgrind_checking= ;+			ac_types_checking= ;;+	# these enable particular checks+	assert) 	ac_assert_checking=1 ;;+	df)	 	ac_df_checking=1 ;;+	fold)		ac_fold_checking=1 ;;+	gc)		ac_gc_checking=1 ;;+	gcac)		ac_gc_always_collect=1 ;;+	gimple)		ac_gimple_checking=1 ;;+	misc)		ac_checking=1 ;;+	rtl)		ac_rtl_checking=1 ;;+	rtlflag)	ac_rtlflag_checking=1 ;;+	runtime)	ac_runtime_checking=1 ;;+	tree)		ac_tree_checking=1 ;;+	types)		ac_types_checking=1 ;;+	valgrind)	ac_valgrind_checking=1 ;;+	*)	AC_MSG_ERROR(unknown check category $check) ;;+	esac+done+IFS="$ac_save_IFS"++nocommon_flag=""+if test x$ac_checking != x ; then+  AC_DEFINE(ENABLE_CHECKING, 1,+[Define if you want more run-time sanity checks.  This one gets a grab+   bag of miscellaneous but relatively cheap checks.])+  nocommon_flag=-fno-common+fi+AC_SUBST(nocommon_flag)+if test x$ac_df_checking != x ; then+  AC_DEFINE(ENABLE_DF_CHECKING, 1,+[Define if you want more run-time sanity checks for dataflow.])+fi+if test x$ac_assert_checking != x ; then+  AC_DEFINE(ENABLE_ASSERT_CHECKING, 1,+[Define if you want assertions enabled.  This is a cheap check.])+fi+if test x$ac_gimple_checking != x ; then+  AC_DEFINE(ENABLE_GIMPLE_CHECKING, 1,+[Define if you want operations on GIMPLE (the basic data structure of+the high-level optimizers) to be checked for dynamic type safety at+runtime.  This is moderately expensive.])+fi+GCC_TARGET_TEMPLATE(ENABLE_RUNTIME_CHECKING)+if test x$ac_runtime_checking != x ; then+  AC_DEFINE(ENABLE_RUNTIME_CHECKING, 1,+[Define if you want runtime assertions enabled.  This is a cheap check.])+fi+if test x$ac_tree_checking != x ; then+  AC_DEFINE(ENABLE_TREE_CHECKING, 1,+[Define if you want all operations on trees (the basic data+   structure of the front ends) to be checked for dynamic type safety+   at runtime.  This is moderately expensive.  The tree browser debugging+   routines will also be enabled by this option.+   ])+  TREEBROWSER=tree-browser.o+  TREECHECKING=yes+fi+if test x$ac_types_checking != x ; then+  AC_DEFINE(ENABLE_TYPES_CHECKING, 1,+[Define if you want all gimple types to be verified after gimplifiation.+   This is cheap.+   ])+fi+AC_SUBST(TREEBROWSER)+AC_SUBST(TREECHECKING)+if test x$ac_rtl_checking != x ; then+  AC_DEFINE(ENABLE_RTL_CHECKING, 1,+[Define if you want all operations on RTL (the basic data structure+   of the optimizer and back end) to be checked for dynamic type safety+   at runtime.  This is quite expensive.])+fi+if test x$ac_rtlflag_checking != x ; then+  AC_DEFINE(ENABLE_RTL_FLAG_CHECKING, 1,+[Define if you want RTL flag accesses to be checked against the RTL+   codes that are supported for each access macro.  This is relatively+   cheap.])+fi+if test x$ac_gc_checking != x ; then+  AC_DEFINE(ENABLE_GC_CHECKING, 1,+[Define if you want the garbage collector to do object poisoning and+   other memory allocation checks.  This is quite expensive.])+fi+if test x$ac_gc_always_collect != x ; then+  AC_DEFINE(ENABLE_GC_ALWAYS_COLLECT, 1,+[Define if you want the garbage collector to operate in maximally+   paranoid mode, validating the entire heap and collecting garbage at+   every opportunity.  This is extremely expensive.])+fi+if test x$ac_fold_checking != x ; then+  AC_DEFINE(ENABLE_FOLD_CHECKING, 1,+[Define if you want fold checked that it never destructs its argument.+   This is quite expensive.])+fi+valgrind_path_defines=+valgrind_command=++dnl # This check AC_REQUIREs various stuff, so it *must not* be inside+dnl # an if statement.  This was the source of very frustrating bugs+dnl # in converting to autoconf 2.5x!+AC_CHECK_HEADER(valgrind.h, have_valgrind_h=yes, have_valgrind_h=no)++if test x$ac_valgrind_checking != x ; then+  # It is certainly possible that there's valgrind but no valgrind.h.+  # GCC relies on making annotations so we must have both.+  AC_MSG_CHECKING(for VALGRIND_DISCARD in <valgrind/memcheck.h>)+  AC_PREPROC_IFELSE([AC_LANG_SOURCE(+    [[#include <valgrind/memcheck.h>+#ifndef VALGRIND_DISCARD+#error VALGRIND_DISCARD not defined+#endif]])],+  [gcc_cv_header_valgrind_memcheck_h=yes],+  [gcc_cv_header_valgrind_memcheck_h=no])+  AC_MSG_RESULT($gcc_cv_header_valgrind_memcheck_h)+  AC_MSG_CHECKING(for VALGRIND_DISCARD in <memcheck.h>)+  AC_PREPROC_IFELSE([AC_LANG_SOURCE(+    [[#include <memcheck.h>+#ifndef VALGRIND_DISCARD+#error VALGRIND_DISCARD not defined+#endif]])],+  [gcc_cv_header_memcheck_h=yes],+  [gcc_cv_header_memcheck_h=no])+  AC_MSG_RESULT($gcc_cv_header_memcheck_h)+  AM_PATH_PROG_WITH_TEST(valgrind_path, valgrind,+	[$ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1])+  if test "x$valgrind_path" = "x" \+    || (test $have_valgrind_h = no \+	&& test $gcc_cv_header_memcheck_h = no \+	&& test $gcc_cv_header_valgrind_memcheck_h = no); then+	AC_MSG_ERROR([*** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h])+  fi+  valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'+  valgrind_command="$valgrind_path -q"+  AC_DEFINE(ENABLE_VALGRIND_CHECKING, 1,+[Define if you want to run subprograms and generated programs+   through valgrind (a memory checker).  This is extremely expensive.])+  if test $gcc_cv_header_valgrind_memcheck_h = yes; then+    AC_DEFINE(HAVE_VALGRIND_MEMCHECK_H, 1,+	[Define if valgrind's valgrind/memcheck.h header is installed.])+  fi+  if test $gcc_cv_header_memcheck_h = yes; then+    AC_DEFINE(HAVE_MEMCHECK_H, 1,+	[Define if valgrind's memcheck.h header is installed.])+  fi+fi+AC_SUBST(valgrind_path_defines)+AC_SUBST(valgrind_command)++# Enable code coverage collection+AC_ARG_ENABLE(coverage,+[AS_HELP_STRING([[--enable-coverage[=LEVEL]]],+		[enable compiler's code coverage collection.+		 Use to measure compiler performance and locate+		 unused parts of the compiler. With LEVEL, specify+		 optimization. Values are opt, noopt,+		 default is noopt])],+[case "${enableval}" in+  yes|noopt)+    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"+    ;;+  opt)+    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"+    ;;+  no)+    # a.k.a. --disable-coverage+    coverage_flags=""+    ;;+  *)+    AC_MSG_ERROR(unknown coverage setting $enableval)+    ;;+esac],+[coverage_flags=""])+AC_SUBST(coverage_flags)++AC_ARG_ENABLE(gather-detailed-mem-stats, +[AS_HELP_STRING([--enable-gather-detailed-mem-stats],+		[enable detailed memory allocation stats gathering])], [],+[enable_gather_detailed_mem_stats=no])+gather_stats=`if test $enable_gather_detailed_mem_stats != no; then echo 1; else echo 0; fi`+AC_DEFINE_UNQUOTED(GATHER_STATISTICS, $gather_stats,+[Define to enable detailed memory allocation stats gathering.])++# -------------------------------+# Miscenalleous configure options+# -------------------------------++# With stabs+AC_ARG_WITH(stabs,+[AS_HELP_STRING([--with-stabs],+		[arrange to use stabs instead of host debug format])],+stabs="$with_stabs",+stabs=no)++# Determine whether or not multilibs are enabled.+AC_ARG_ENABLE(multilib,+[AS_HELP_STRING([--enable-multilib],+		[enable library support for multiple ABIs])],+[], [enable_multilib=yes])+AC_SUBST(enable_multilib)++# Determine whether or not multiarch is enabled.+AC_ARG_ENABLE(multiarch,+[AS_HELP_STRING([--enable-multiarch],+		[enable support for multiarch paths])],+[case "${enableval}" in+yes|no|auto) enable_multiarch=$enableval;;+*) AC_MSG_ERROR(bad value ${enableval} given for --enable-multiarch option) ;;+esac], [enable_multiarch=auto])+if test x${enable_multiarch} = xauto; then+  if test x${with_native_system_header_dir} != x; then+    ma_msg_suffix=", disabled auto check (configured with --native-system-header-dir)"+    enable_multiarch=no+  fi+  if test x$host != x$target && test "x$with_sysroot" = x; then+    ma_msg_suffix=", disabled auto check (cross build configured without --with-sysroot)"+    enable_multiarch=no+  fi+fi+AC_MSG_CHECKING(for multiarch configuration)+AC_SUBST(enable_multiarch)+AC_MSG_RESULT($enable_multiarch$ma_msg_suffix)++# needed for setting the multiarch name for soft-float/hard-float ABIs+AC_SUBST(with_cpu)+AC_SUBST(with_float)++# Enable __cxa_atexit for C++.+AC_ARG_ENABLE(__cxa_atexit,+[AS_HELP_STRING([--enable-__cxa_atexit], [enable __cxa_atexit for C++])],+[], [])++# Enable C extension for decimal float if target supports it.+GCC_AC_ENABLE_DECIMAL_FLOAT([$target])++dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`+AC_DEFINE_UNQUOTED(ENABLE_DECIMAL_FLOAT, $dfp,+[Define to 1 to enable decimal float extension to C.])++# Use default_decimal_float for dependency.+enable_decimal_float=$default_decimal_float++bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`+AC_DEFINE_UNQUOTED(ENABLE_DECIMAL_BID_FORMAT, $bid,+[Define to 1 to specify that we are using the BID decimal floating+point format instead of DPD])++# Enable C extension for fixed-point arithmetic.+AC_ARG_ENABLE(fixed-point,+[AS_HELP_STRING([--enable-fixed-point],+		[enable fixed-point arithmetic extension to C])],+[],+[+  case $target in+    arm*)+      enable_fixed_point=yes+      ;;++    mips*-*-*)+      enable_fixed_point=yes+      ;;+    *)+      AC_MSG_WARN([fixed-point is not supported for this target, ignored])+      enable_fixed_point=no+      ;;+  esac+])+AC_SUBST(enable_fixed_point)++fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`+AC_DEFINE_UNQUOTED(ENABLE_FIXED_POINT, $fixedpoint,+[Define to 1 to enable fixed-point arithmetic extension to C.])++# Enable threads+# Pass with no value to take the default+# Pass with a value to specify a thread package+AC_ARG_ENABLE(threads,+[AS_HELP_STRING([[--enable-threads[=LIB]]],+		[enable thread usage for target GCC,+		 using LIB thread package])],,+[enable_threads=''])++AC_ARG_ENABLE(tls,+[AS_HELP_STRING([--enable-tls],+		[enable or disable generation of tls code+                 overriding the assembler check for tls support])],+[+  case $enable_tls in+    yes | no) ;;+    *) AC_MSG_ERROR(['$enable_tls' is an invalid value for --enable-tls.+Valid choices are 'yes' and 'no'.]) ;;+  esac+], [enable_tls=''])++AC_ARG_ENABLE(objc-gc,+[AS_HELP_STRING([--enable-objc-gc],+		[enable the use of Boehm's garbage collector with+		 the GNU Objective-C runtime])],+if test x$enable_objc_gc = xno; then+	objc_boehm_gc=''+else+	objc_boehm_gc=1+fi,+objc_boehm_gc='')++AC_ARG_WITH(dwarf2,+[AS_HELP_STRING([--with-dwarf2], [force the default debug format to be DWARF 2])],+dwarf2="$with_dwarf2",+dwarf2=no)++AC_ARG_ENABLE(shared,+[AS_HELP_STRING([--disable-shared], [don't provide a shared libgcc])],+[+  case $enable_shared in+  yes | no) ;;+  *)+    enable_shared=no+    IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"+    for pkg in $enableval; do+      if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then+        enable_shared=yes+      fi+    done+    IFS="$ac_save_ifs"+    ;;+  esac+], [enable_shared=yes])+AC_SUBST(enable_shared)++AC_ARG_WITH([native-system-header-dir],+  [  --with-native-system-header-dir=dir+                          use dir as the directory to look for standard+                          system header files in.  Defaults to /usr/include.],+[+ case ${with_native_system_header_dir} in+ yes|no) AC_MSG_ERROR([bad value ${withval} given for --with-native-system-header-dir]) ;;+ /* | [[A-Za-z]]:[[\\/]]*) ;;+ *) AC_MSG_ERROR([--with-native-system-header-dir argument ${withval} must be an absolute directory]) ;;+ esac+ configured_native_system_header_dir="${withval}"+], [configured_native_system_header_dir=])++AC_ARG_WITH(build-sysroot, +  [AS_HELP_STRING([--with-build-sysroot=sysroot],+                  [use sysroot as the system root during the build])],+  [if test x"$withval" != x ; then+     SYSROOT_CFLAGS_FOR_TARGET="--sysroot=$withval"+   fi],+  [SYSROOT_CFLAGS_FOR_TARGET=])+AC_SUBST(SYSROOT_CFLAGS_FOR_TARGET)++if test "x$prefix" = xNONE; then+ test_prefix=/usr/local+else+ test_prefix=$prefix+fi+if test "x$exec_prefix" = xNONE; then+ test_exec_prefix=$test_prefix+else+ test_exec_prefix=$exec_prefix+fi++AC_ARG_WITH(sysroot,+[AS_HELP_STRING([[--with-sysroot[=DIR]]],+		[search for usr/lib, usr/include, et al, within DIR])],+[+ case ${with_sysroot} in+ yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;+ *) TARGET_SYSTEM_ROOT=$with_sysroot ;;+ esac+   + TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'+ CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'+	+ case ${TARGET_SYSTEM_ROOT} in+ "${test_prefix}"|"${test_prefix}/"*|\+ "${test_exec_prefix}"|"${test_exec_prefix}/"*|\+ '${prefix}'|'${prefix}/'*|\+ '${exec_prefix}'|'${exec_prefix}/'*)+   t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"+   TARGET_SYSTEM_ROOT_DEFINE="$t"+   ;;+ esac+], [+ TARGET_SYSTEM_ROOT=+ TARGET_SYSTEM_ROOT_DEFINE=+ CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'+])+AC_SUBST(TARGET_SYSTEM_ROOT)+AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE)+AC_SUBST(CROSS_SYSTEM_HEADER_DIR)++AC_ARG_WITH(specs,+  [AS_HELP_STRING([--with-specs=SPECS],+                  [add SPECS to driver command-line processing])],+  [CONFIGURE_SPECS=$withval],+  [CONFIGURE_SPECS=]+)+AC_SUBST(CONFIGURE_SPECS)++ACX_PKGVERSION([GCC])+ACX_BUGURL([http://gcc.gnu.org/bugs.html])++# Sanity check enable_languages in case someone does not run the toplevel+# configure # script.+AC_ARG_ENABLE(languages,+[AS_HELP_STRING([--enable-languages=LIST], [specify which front-ends to build])],+[case ,${enable_languages}, in+       ,,|,yes,)+		# go safe -- we cannot be much sure without the toplevel+		# configure's+		# analysis of which target libs are present and usable+		enable_languages=c+		;;+	 *,all,*)+		AC_MSG_ERROR([only the toplevel supports --enable-languages=all])+		;;+	*,c,*)+		;;+        *)+		enable_languages=c,${enable_languages}+		;;+esac],+[enable_languages=c])++AC_ARG_WITH(multilib-list,+[AS_HELP_STRING([--with-multilib-list], [select multilibs (AArch64, SH and x86-64 only)])],+:,+with_multilib_list=default)++# -------------------------+# Checks for other programs+# -------------------------++AC_PROG_MAKE_SET++# Find some useful tools+AC_PROG_AWK+# We need awk to create options.c and options.h.+# Bail out if it's missing.+case ${AWK} in+  "") AC_MSG_ERROR([can't build without awk, bailing out]) ;;+esac++gcc_AC_PROG_LN_S+ACX_PROG_LN($LN_S)+AC_PROG_RANLIB+ranlib_flags=""+AC_SUBST(ranlib_flags)+     +gcc_AC_PROG_INSTALL++# See if cmp has --ignore-initial.+gcc_AC_PROG_CMP_IGNORE_INITIAL++# See if we have the mktemp command.+AC_CHECK_PROG(have_mktemp_command, mktemp, yes, no)++# See if makeinfo has been installed and is modern enough+# that we can use it.+ACX_CHECK_PROG_VER(MAKEINFO, makeinfo, --version,+  [GNU texinfo.* \([0-9][0-9.]*\)],+  [4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*])+if test $gcc_cv_prog_makeinfo_modern = no; then+  AC_MSG_WARN([+*** Makeinfo is missing or too old.+*** Info documentation will not be built.])+  BUILD_INFO=+else+  BUILD_INFO=info+fi+AC_SUBST(BUILD_INFO)++# Is pod2man recent enough to regenerate manpages?+AC_MSG_CHECKING([for recent Pod::Man])+if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then+  AC_MSG_RESULT(yes)+  GENERATED_MANPAGES=generated-manpages+else+  AC_MSG_RESULT(no)+  GENERATED_MANPAGES=+fi+AC_SUBST(GENERATED_MANPAGES)++MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"++# How about lex?+dnl Don't use AC_PROG_LEX; we insist on flex.+dnl LEXLIB is not useful in gcc.+AC_CHECK_PROGS([FLEX], flex, [$MISSING flex])++# Bison?+AC_CHECK_PROGS([BISON], bison, [$MISSING bison])++# Binutils are not build modules, unlike bison/flex/makeinfo.  So we+# check for build == host before using them.++# NM+if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \+  && test -d ../binutils ; then+  NM='${objdir}/../binutils/nm-new'+else+  AC_CHECK_PROG(NM, nm, nm, ${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm)+fi++# AR+if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \+  && test -d ../binutils ; then+  AR='${objdir}/../binutils/ar'+else+  AC_CHECK_PROG(AR, ar, ar, ${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar)+fi+++# --------------------+# Checks for C headers+# --------------------++# Need to reject headers which give warnings, so that the -Werror bootstrap+# works later. *sigh*  This needs to come before all header checks.+AC_PROG_CPP_WERROR++AC_HEADER_STDC+AC_HEADER_TIME+ACX_HEADER_STRING+AC_HEADER_SYS_WAIT+AC_HEADER_TIOCGWINSZ+AC_CHECK_HEADERS(limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \+		 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \+		 sys/resource.h sys/param.h sys/times.h sys/stat.h \+		 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h)++# Check for thread headers.+AC_CHECK_HEADER(thread.h, [have_thread_h=yes], [have_thread_h=])+AC_CHECK_HEADER(pthread.h, [have_pthread_h=yes], [have_pthread_h=])++# These tests can't be done till we know if we have limits.h.+gcc_AC_C_CHAR_BIT+AC_C_BIGENDIAN++# ----------------------+# Checks for C++ headers+# ----------------------++dnl Autoconf will give an error in the configure script if there is no+dnl C++ preprocessor.  Hack to prevent that.+m4_pushdef([AC_MSG_ERROR], m4_defn([AC_MSG_WARN]))[]dnl+AC_PROG_CXXCPP+m4_popdef([AC_MSG_ERROR])[]dnl++AC_LANG_PUSH(C++)++AC_CHECK_HEADERS(unordered_map)+AC_CHECK_HEADERS(tr1/unordered_map)+AC_CHECK_HEADERS(ext/hash_map)++AC_LANG_POP(C++)++# --------+# Dependency checking.+# --------++AC_LANG_PUSH(C++)+ZW_CREATE_DEPDIR+AC_CONFIG_COMMANDS([gccdepdir],[+  ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/mkinstalldirs build/$DEPDIR+  for lang in $subdirs c-family common+  do+      ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/mkinstalldirs $lang/$DEPDIR+  done], [subdirs="$subdirs" ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR])++ZW_PROG_COMPILER_DEPENDENCIES([CXX])+AC_LANG_POP(C++)++# --------+# UNSORTED+# --------+++# These libraries may be used by collect2.+# We may need a special search path to get them linked.+AC_CACHE_CHECK(for collect2 libraries, gcc_cv_collect2_libs,+[save_LIBS="$LIBS"+for libs in '' -lld -lmld \+		'-L/usr/lib/cmplrs/cc2.11 -lmld' \+		'-L/usr/lib/cmplrs/cc3.11 -lmld'+do+	LIBS="$libs"+	AC_TRY_LINK_FUNC(ldopen,+		[gcc_cv_collect2_libs="$libs"; break])+done+LIBS="$save_LIBS"+test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'])+case $gcc_cv_collect2_libs in+	"none required")	;;+	*)	COLLECT2_LIBS=$gcc_cv_collect2_libs ;;+esac+AC_SUBST(COLLECT2_LIBS)++# When building Ada code on Alpha, we need exc_resume which is usually in+# -lexc.  So test for it.+save_LIBS="$LIBS"+LIBS=+AC_SEARCH_LIBS(exc_resume, exc)+GNAT_LIBEXC="$LIBS"+LIBS="$save_LIBS"+AC_SUBST(GNAT_LIBEXC)++# To support -mcpu=native on Solaris/SPARC, we need libkstat.+save_LIBS="$LIBS"+LIBS=+AC_SEARCH_LIBS(kstat_open, kstat)+EXTRA_GCC_LIBS="$LIBS"+LIBS="$save_LIBS"+AC_SUBST(EXTRA_GCC_LIBS)++# Some systems put ldexp and frexp in libm instead of libc; assume+# they're both in the same place.  jcf-dump needs them.+save_LIBS="$LIBS"+LIBS=+AC_SEARCH_LIBS(ldexp, m)+LDEXP_LIB="$LIBS"+LIBS="$save_LIBS"+AC_SUBST(LDEXP_LIB)++# Use <inttypes.h> only if it exists,+# doesn't clash with <sys/types.h>, and declares intmax_t.+AC_MSG_CHECKING(for inttypes.h)+AC_CACHE_VAL(gcc_cv_header_inttypes_h,+[AC_COMPILE_IFELSE([AC_LANG_PROGRAM(+[[#include <sys/types.h>+#include <inttypes.h>]],+  [[intmax_t i = -1;]])],+  [gcc_cv_header_inttypes_h=yes],+  [gcc_cv_header_inttypes_h=no])])+AC_MSG_RESULT($gcc_cv_header_inttypes_h)+if test $gcc_cv_header_inttypes_h = yes; then+  AC_DEFINE(HAVE_INTTYPES_H, 1,+	[Define if you have a working <inttypes.h> header file.])+fi++dnl Disabled until we have a complete test for buggy enum bitfields.+dnl gcc_AC_C_ENUM_BF_UNSIGNED++define(gcc_UNLOCKED_FUNCS, clearerr_unlocked feof_unlocked dnl+  ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked dnl+  fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked dnl+  fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked dnl+  putchar_unlocked putc_unlocked)+AC_CHECK_FUNCS(times clock kill getrlimit setrlimit atoll atoq \+	sysconf strsignal getrusage nl_langinfo \+	gettimeofday mbstowcs wcswidth mmap setlocale \+	gcc_UNLOCKED_FUNCS madvise)++if test x$ac_cv_func_mbstowcs = xyes; then+  AC_CACHE_CHECK(whether mbstowcs works, gcc_cv_func_mbstowcs_works,+[    AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <stdlib.h>+int main()+{+  mbstowcs(0, "", 0);+  return 0;+}]])],+    [gcc_cv_func_mbstowcs_works=yes],+    [gcc_cv_func_mbstowcs_works=no],+    [gcc_cv_func_mbstowcs_works=yes])])+  if test x$gcc_cv_func_mbstowcs_works = xyes; then+    AC_DEFINE(HAVE_WORKING_MBSTOWCS, 1,+  [Define this macro if mbstowcs does not crash when its+   first argument is NULL.])+  fi+fi++AC_CHECK_TYPE(ssize_t, int)+AC_CHECK_TYPE(caddr_t, char *)++GCC_AC_FUNC_MMAP_BLACKLIST++case "${host}" in+*-*-*vms*)+  # Under VMS, vfork works very differently than on Unix. The standard test +  # won't work, and it isn't easily adaptable. It makes more sense to+  # just force it.+  ac_cv_func_vfork_works=yes+  ;;+esac+AC_FUNC_FORK++# g++ on Solaris 10+ defines _XOPEN_SOURCE=600, which exposes a different+# iconv() prototype.+AC_LANG_PUSH([C++])+AM_ICONV+AC_LANG_POP([C++])++# Until we have in-tree GNU iconv:+LIBICONV_DEP=+AC_SUBST(LIBICONV_DEP)++AM_LC_MESSAGES++AM_LANGINFO_CODESET++# We will need to find libiberty.h and ansidecl.h+saved_CFLAGS="$CFLAGS"+CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include $GMPINC"+saved_CXXFLAGS="$CXXFLAGS"+CXXFLAGS="$CXXFLAGS -I${srcdir} -I${srcdir}/../include $GMPINC"+gcc_AC_CHECK_DECLS(getenv atol asprintf sbrk abort atof getcwd getwd \+	strsignal strstr stpcpy strverscmp \+	errno snprintf vsnprintf vasprintf malloc realloc calloc \+	free basename getopt clock getpagesize ffs gcc_UNLOCKED_FUNCS, , ,[+#include "ansidecl.h"+#include "system.h"])++gcc_AC_CHECK_DECLS(getrlimit setrlimit getrusage, , ,[+#include "ansidecl.h"+#include "system.h"+#ifdef HAVE_SYS_RESOURCE_H+#include <sys/resource.h>+#endif+])++AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[+#include "ansidecl.h"+#include "system.h"+#ifdef HAVE_SYS_RESOURCE_H+#include <sys/resource.h>+#endif+]], [[rlim_t l = 0;]])],[],[AC_DEFINE([rlim_t],[long],+[Define to `long' if <sys/resource.h> doesn't define.])])++# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible+# FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname+# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs+# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.+gcc_AC_CHECK_DECLS(ldgetname, , ,[+#include "ansidecl.h"+#include "system.h"+#ifdef HAVE_LDFCN_H+#undef FREAD+#undef FWRITE+#include <ldfcn.h>+#endif+])++gcc_AC_CHECK_DECLS(times, , ,[+#include "ansidecl.h"+#include "system.h"+#ifdef HAVE_SYS_TIMES_H+#include <sys/times.h>+#endif+])++gcc_AC_CHECK_DECLS(sigaltstack, , ,[+#include "ansidecl.h"+#include "system.h"+#include <signal.h>+])++# g++ on Solaris 10+ defines _XOPEN_SOURCE=600, which hides the madvise()+# prototype.+AC_LANG_PUSH([C++])+gcc_AC_CHECK_DECLS(madvise, , ,[+  #include "ansidecl.h"+  #include "system.h"+])+AC_LANG_POP([C++])++# More time-related stuff.+AC_CACHE_CHECK(for struct tms, ac_cv_struct_tms, [+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[+#include "ansidecl.h"+#include "system.h"+#ifdef HAVE_SYS_TIMES_H+#include <sys/times.h>+#endif+]], [[struct tms tms;]])],[ac_cv_struct_tms=yes],[ac_cv_struct_tms=no])])+if test $ac_cv_struct_tms = yes; then+  AC_DEFINE(HAVE_STRUCT_TMS, 1,+  [Define if <sys/times.h> defines struct tms.])+fi++# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.+# revisit after autoconf 2.50.+AC_CACHE_CHECK(for clock_t, gcc_cv_type_clock_t, [+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[+#include "ansidecl.h"+#include "system.h"+]], [[clock_t x;]])],[gcc_cv_type_clock_t=yes],[gcc_cv_type_clock_t=no])])+if test $gcc_cv_type_clock_t = yes; then+  AC_DEFINE(HAVE_CLOCK_T, 1,+  [Define if <time.h> defines clock_t.])+fi++# Check if F_SETLKW is supported by fcntl.+AC_CACHE_CHECK(for F_SETLKW, ac_cv_f_setlkw, [+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[+#include <fcntl.h>]], [[+struct flock fl;+fl.l_whence = 0;+fl.l_start = 0;+fl.l_len = 0;+fl.l_pid = 0;+return fcntl (1, F_SETLKW, &fl);]])],+[ac_cv_f_setlkw=yes],[ac_cv_f_setlkw=no])])+if test $ac_cv_f_setlkw = yes; then+  AC_DEFINE(HOST_HAS_F_SETLKW, 1,+  [Define if F_SETLKW supported by fcntl.])+fi++# Restore CFLAGS, CXXFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.+CFLAGS="$saved_CFLAGS"+CXXFLAGS="$saved_CXXFLAGS"++# mkdir takes a single argument on some systems. +gcc_AC_FUNC_MKDIR_TAKES_ONE_ARG++# File extensions+manext='.1'+objext='.o'+AC_SUBST(manext)+AC_SUBST(objext)++# With Setjmp/Longjmp based exception handling.+AC_ARG_ENABLE(sjlj-exceptions,+[AS_HELP_STRING([--enable-sjlj-exceptions],+                [arrange to use setjmp/longjmp exception handling])],+[case $target in+  *-*-hpux10*)+    if test $enableval != yes; then+      AC_MSG_WARN([dwarf2 exceptions not supported, sjlj exceptions forced])+      enableval=yes+    fi+    ;;+esac+force_sjlj_exceptions=yes],+[case $target in+  *-*-hpux10*)+    force_sjlj_exceptions=yes+    enableval=yes+    ;;+  lm32*-*-*)+     force_sjlj_exceptions=yes+     enableval=yes+     ;;+  *)+    force_sjlj_exceptions=no+    ;;+esac])+if test $force_sjlj_exceptions = yes; then+  sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`+  AC_DEFINE_UNQUOTED(CONFIG_SJLJ_EXCEPTIONS, $sjlj,+    [Define 0/1 to force the choice for exception handling model.])+fi++# --------------------------------------------------------+# Build, host, and target specific configuration fragments+# --------------------------------------------------------++# Collect build-machine-specific information.+. ${srcdir}/config.build++# Collect host-machine-specific information.+. ${srcdir}/config.host++target_gtfiles=++# Collect target-machine-specific information.+. ${srcdir}/config.gcc++extra_objs="${host_extra_objs} ${extra_objs}"+extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"++# Default the target-machine variables that were not explicitly set.+if test x"$tm_file" = x+then tm_file=$cpu_type/$cpu_type.h; fi++if test x"$extra_headers" = x+then extra_headers=; fi++if test x$md_file = x+then md_file=$cpu_type/$cpu_type.md; fi++if test x$out_file = x+then out_file=$cpu_type/$cpu_type.c; fi++if test x"$tmake_file" = x+then tmake_file=$cpu_type/t-$cpu_type+fi++# Support --enable-initfini-array.+if test x$enable_initfini_array != xno; then+  tm_file="${tm_file} initfini-array.h"+fi++if test x"$dwarf2" = xyes+then tm_file="$tm_file tm-dwarf2.h"+fi++# Say what files are being used for the output code and MD file.+echo "Using \`$srcdir/config/$out_file' for machine-specific logic."+echo "Using \`$srcdir/config/$md_file' as machine description file."++# If any of the xm_file variables contain nonexistent files, warn+# about them and drop them.++bx=+for x in $build_xm_file; do+  if    test -f $srcdir/config/$x+  then      bx="$bx $x"+  else      AC_MSG_WARN($srcdir/config/$x does not exist.)+  fi+done+build_xm_file="$bx"++hx=+for x in $host_xm_file; do+  if    test -f $srcdir/config/$x+  then      hx="$hx $x"+  else      AC_MSG_WARN($srcdir/config/$x does not exist.)+  fi+done+host_xm_file="$hx"++tx=+for x in $xm_file; do+  if    test -f $srcdir/config/$x+  then      tx="$tx $x"+  else      AC_MSG_WARN($srcdir/config/$x does not exist.)+  fi+done+xm_file="$tx"++count=a+for f in $tm_file; do+	count=${count}x+done+if test $count = ax; then+	echo "Using \`$srcdir/config/$tm_file' as target machine macro file."+else+	echo "Using the following target machine macro files:"+	for f in $tm_file; do+		echo "	$srcdir/config/$f"+	done+fi++if test x$need_64bit_hwint = xyes; then+	AC_DEFINE(NEED_64BIT_HOST_WIDE_INT, 1,+[Define to 1 if HOST_WIDE_INT must be 64 bits wide (see hwint.h).])+fi++if test x$use_long_long_for_widest_fast_int = xyes; then+	AC_DEFINE(USE_LONG_LONG_FOR_WIDEST_FAST_INT, 1,+[Define to 1 if the 'long long' (or '__int64') is wider than 'long' but still+efficiently supported by the host hardware.])+fi++gnu_ld_bool=`if test x"$gnu_ld" = x"yes"; then echo 1; else echo 0; fi`+AC_DEFINE_UNQUOTED(HAVE_GNU_LD, $gnu_ld_bool, [Define to 1 if using GNU ld.])++gnu_as_bool=`if test x"$gas" = x"yes"; then echo 1; else echo 0; fi`+AC_DEFINE_UNQUOTED(HAVE_GNU_AS, $gnu_as_bool, [Define to 1 if using GNU as.])++count=a+for f in $host_xm_file; do+	count=${count}x+done+if test $count = a; then+	:+elif test $count = ax; then+	echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."+else+	echo "Using the following host machine macro files:"+	for f in $host_xm_file; do+		echo "	$srcdir/config/$f"+	done+fi+echo "Using ${out_host_hook_obj} for host machine hooks."++if test "$host_xm_file" != "$build_xm_file"; then+	count=a+	for f in $build_xm_file; do+		count=${count}x+	done+	if test $count = a; then+		:+	elif test $count = ax; then+		echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."+	else+		echo "Using the following build machine macro files:"+		for f in $build_xm_file; do+			echo "	$srcdir/config/$f"+		done+	fi+fi++if test -n "$configured_native_system_header_dir"; then+  native_system_header_dir=$configured_native_system_header_dir+fi+NATIVE_SYSTEM_HEADER_DIR="$native_system_header_dir"+AC_SUBST(NATIVE_SYSTEM_HEADER_DIR)++case ${host} in+  powerpc*-*-darwin*)+    AC_CACHE_CHECK([whether mcontext_t fields have underscores],+      gcc_cv_mcontext_underscores,+      AC_COMPILE_IFELSE([+#include <sys/cdefs.h>+#include <sys/signal.h>+#include <ucontext.h>+int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }+],+	gcc_cv_mcontext_underscores=no, gcc_cv_mcontext_underscores=yes))+      if test $gcc_cv_mcontext_underscores = yes; then+        AC_DEFINE(HAS_MCONTEXT_T_UNDERSCORES,,dnl+          [mcontext_t fields start with __])+      fi+    ;;+esac++# ---------+# Threading+# ---------++# Check if a valid thread package+case ${enable_threads} in+  "" | no)+    # No threads+    target_thread_file='single'+    ;;+  yes)+    # default+    target_thread_file='single'+    ;;+  aix | dce | lynx | mipssde | posix | rtems | \+  single | tpf | vxworks | win32)+    target_thread_file=${enable_threads}+    ;;+  *)+    echo "${enable_threads} is an unknown thread package" 1>&2+    exit 1+    ;;+esac++if test x${thread_file} = x; then+  # No thread file set by target-specific clauses in config.gcc,+  # so use file chosen by default logic above+  thread_file=${target_thread_file}+fi++# --------+# UNSORTED+# --------++use_cxa_atexit=no+if test x$enable___cxa_atexit = xyes || \+   test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then+  if test x$host = x$target; then+    case $host in+      # mingw32 doesn't have __cxa_atexit but uses atexit registration+      # keyed to flag_use_cxa_atexit+      *-*-mingw32*)+	use_cxa_atexit=yes+	;;+      powerpc-ibm-aix*)+	use_cxa_atexit=yes+	;;+      *)+	AC_CHECK_FUNC(__cxa_atexit,[use_cxa_atexit=yes],+	  [echo "__cxa_atexit can't be enabled on this target"])+	;;+    esac+  else+    # We can't check for __cxa_atexit when building a cross, so assume+    # it is available +    use_cxa_atexit=yes+  fi+  if test x$use_cxa_atexit = xyes; then+    AC_DEFINE(DEFAULT_USE_CXA_ATEXIT, 2,+      [Define if you want to use __cxa_atexit, rather than atexit, to+      register C++ destructors for local statics and global objects.+      This is essential for fully standards-compliant handling of+      destructors, but requires __cxa_atexit in libc.])+  fi+fi++# Look for a file containing extra machine modes.+if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then+  extra_modes_file='$(srcdir)'/config/${extra_modes}+  AC_SUBST(extra_modes_file)+  AC_DEFINE_UNQUOTED(EXTRA_MODES_FILE, "config/$extra_modes",+  [Define to the name of a file containing a list of extra machine modes+   for this architecture.])+fi++# Convert extra_options into a form suitable for Makefile use.+extra_opt_files=+all_opt_files=+for f in $extra_options; do+  extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"+  all_opt_files="$all_opt_files $srcdir/config/$f"+done+AC_SUBST(extra_opt_files)++# auto-host.h is the file containing items generated by autoconf and is+# the first file included by config.h.+# If host=build, it is correct to have bconfig include auto-host.h+# as well.  If host!=build, we are in error and need to do more +# work to find out the build config parameters.+if test x$host = x$build+then+	build_auto=auto-host.h+else+	# We create a subdir, then run autoconf in the subdir.+	# To prevent recursion we set host and build for the new+	# invocation of configure to the build for this invocation+	# of configure. +	tempdir=build.$$+	rm -rf $tempdir+	mkdir $tempdir+	cd $tempdir+	case ${srcdir} in+	/* | [A-Za-z]:[\\/]* ) realsrcdir=${srcdir};;+	*) realsrcdir=../${srcdir};;+	esac+	# Clearing GMPINC is necessary to prevent host headers being+	# used by the build compiler.  Defining GENERATOR_FILE stops+	# system.h from including gmp.h.+	CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \+	CXX="${CXX_FOR_BUILD}" CXXFLAGS="${CXXFLAGS_FOR_BUILD}" \+	LD="${LD_FOR_BUILD}" LDFLAGS="${LDFLAGS_FOR_BUILD}" \+	GMPINC="" CPPFLAGS="${CPPFLAGS} -DGENERATOR_FILE" \+	${realsrcdir}/configure \+		--enable-languages=${enable_languages-all} \+		--target=$target_alias --host=$build_alias --build=$build_alias++	# We just finished tests for the build machine, so rename+	# the file auto-build.h in the gcc directory.+	mv auto-host.h ../auto-build.h+	cd ..+	rm -rf $tempdir+	build_auto=auto-build.h+fi+AC_SUBST(build_subdir)++tm_file="${tm_file} defaults.h"+tm_p_file="${tm_p_file} tm-preds.h"+host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"+build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"+# We don't want ansidecl.h in target files, write code there in ISO/GNU C.+# put this back in temporarily.+xm_file="auto-host.h ansidecl.h ${xm_file}"++# --------+# UNSORTED+# --------++changequote(,)dnl+# Compile in configure arguments.+if test -f configargs.h ; then+	# Being re-configured.+	gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`+	gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"+else+	gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"+fi++# Double all backslashes and backslash all quotes to turn+# gcc_config_arguments into a C string.+sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out+$gcc_config_arguments+EOF+gcc_config_arguments_str=`cat conftest.out`+rm -f conftest.out++cat > configargs.h <<EOF+/* Generated automatically. */+static const char configuration_arguments[] = "$gcc_config_arguments_str";+static const char thread_model[] = "$thread_file";++static const struct {+  const char *name, *value;+} configure_default_options[] = $configure_default_options;+EOF+changequote([,])dnl++changequote(,)dnl+gcc_BASEVER=`cat $srcdir/BASE-VER`+gcc_DEVPHASE=`cat $srcdir/DEV-PHASE`+gcc_DATESTAMP=`cat $srcdir/DATESTAMP`+if test -f $srcdir/REVISION ; then+	gcc_REVISION=`cat $srcdir/REVISION`+else+        gcc_REVISION=""+fi+cat > plugin-version.h <<EOF+#include "configargs.h"++#define GCCPLUGIN_VERSION_MAJOR   `echo $gcc_BASEVER | sed -e 's/^\([0-9]*\).*$/\1/'`+#define GCCPLUGIN_VERSION_MINOR   `echo $gcc_BASEVER | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'`+#define GCCPLUGIN_VERSION_PATCHLEVEL   `echo $gcc_BASEVER | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$/\1/'`+#define GCCPLUGIN_VERSION  (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR)++static char basever[] = "$gcc_BASEVER";+static char datestamp[] = "$gcc_DATESTAMP";+static char devphase[] = "$gcc_DEVPHASE";+static char revision[] = "$gcc_REVISION";++/* FIXME plugins: We should make the version information more precise.+   One way to do is to add a checksum. */++static struct plugin_gcc_version gcc_version = {basever, datestamp,+						devphase, revision,+						configuration_arguments};+EOF+changequote([,])dnl++# Internationalization+ZW_GNU_GETTEXT_SISTER_DIR++# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get+# -liconv on the link line twice.+case "$LIBINTL" in *$LIBICONV*)+	LIBICONV= ;;+esac++AC_ARG_ENABLE(secureplt,+[AS_HELP_STRING([--enable-secureplt],+		[enable -msecure-plt by default for PowerPC])],+[], [])++AC_ARG_ENABLE(leading-mingw64-underscores,+  AS_HELP_STRING([--enable-leading-mingw64-underscores],+                 [enable leading underscores on 64 bit mingw targets]),+  [],[])+AS_IF([ test x"$enable_leading_mingw64_underscores" = xyes ],+  [AC_DEFINE(USE_MINGW64_LEADING_UNDERSCORES, 1,+    [Define if we should use leading underscore on 64 bit mingw targets])])++AC_ARG_ENABLE(cld,+[AS_HELP_STRING([--enable-cld], [enable -mcld by default for 32bit x86])], [],+[enable_cld=no])++AC_ARG_ENABLE(frame-pointer,+[AS_HELP_STRING([--enable-frame-pointer],+		[enable -fno-omit-frame-pointer by default for 32bit x86])], [],+[+case $target_os in+linux* | darwin[[8912]]*)+  # Enable -fomit-frame-pointer by default for Linux and Darwin with+  # DWARF2.+  enable_frame_pointer=no+  ;;+*)+  enable_frame_pointer=yes+  ;;+esac+])++# Windows32 Registry support for specifying GCC installation paths.+AC_ARG_ENABLE(win32-registry,+[AS_HELP_STRING([--disable-win32-registry],+                [disable lookup of installation paths in the+                 Registry on Windows hosts])+AS_HELP_STRING([--enable-win32-registry], [enable registry lookup (default)])+AS_HELP_STRING([--enable-win32-registry=KEY],+               [use KEY instead of GCC version as the last portion+                of the registry key])],,)++case $host_os in+  win32 | pe | cygwin* | mingw32* | uwin*)+    if test "x$enable_win32_registry" != xno; then+      AC_SEARCH_LIBS(RegOpenKeyExA, advapi32,, [enable_win32_registry=no])+    fi++    if test "x$enable_win32_registry" != xno; then+      AC_DEFINE(ENABLE_WIN32_REGISTRY, 1,+  [Define to 1 if installation paths should be looked up in the Windows+   Registry. Ignored on non-Windows hosts.])++      if test "x$enable_win32_registry" != xyes \+         && test "x$enable_win32_registry" != x; then+	AC_DEFINE_UNQUOTED(WIN32_REGISTRY_KEY, "$enable_win32_registry",+  [Define to be the last component of the Windows registry key under which+   to look for installation paths.  The full key used will be +   HKEY_LOCAL_MACHINE/SOFTWARE/Free Software Foundation/{WIN32_REGISTRY_KEY}.+   The default is the GCC version number.])+      fi+    fi+  ;;+esac++# Get an absolute path to the GCC top-level source directory+holddir=`${PWDCMD-pwd}`+cd $srcdir+topdir=`${PWDCMD-pwd}`+cd $holddir++# Conditionalize the makefile for this host machine.+xmake_file=+for f in ${host_xmake_file}+do+	if test -f ${srcdir}/config/$f+	then+		xmake_file="${xmake_file} \$(srcdir)/config/$f"+	fi+done++# Conditionalize the makefile for this target machine.+tmake_file_=+for f in ${tmake_file}+do+	if test -f ${srcdir}/config/$f+	then+		tmake_file_="${tmake_file_} \$(srcdir)/config/$f"+	fi+done+tmake_file="${tmake_file_}"++out_object_file=`basename $out_file .c`.o+common_out_object_file=`basename $common_out_file .c`.o++tm_file_list="options.h"+tm_include_list="options.h insn-constants.h"+for f in $tm_file; do+  case $f in+    ./* )+       f=`echo $f | sed 's/^..//'`+       tm_file_list="${tm_file_list} $f"+       tm_include_list="${tm_include_list} $f"+       ;;+    defaults.h )+       tm_file_list="${tm_file_list} \$(srcdir)/$f"+       tm_include_list="${tm_include_list} $f"+       ;;+    * )+       tm_file_list="${tm_file_list} \$(srcdir)/config/$f"+       tm_include_list="${tm_include_list} config/$f"+       ;;+  esac+done++tm_p_file_list=+tm_p_include_list=+for f in $tm_p_file; do+  case $f in+    tm-preds.h )+       tm_p_file_list="${tm_p_file_list} $f"+       tm_p_include_list="${tm_p_include_list} $f"+       ;;+    * )+       tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"+       tm_p_include_list="${tm_p_include_list} config/$f"+  esac+done++xm_file_list=+xm_include_list=+for f in $xm_file; do+  case $f in+    ansidecl.h )+       xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"+       xm_include_list="${xm_include_list} $f"+       ;;+    auto-host.h )+       xm_file_list="${xm_file_list} $f"+       xm_include_list="${xm_include_list} $f"+       ;;+    * )+       xm_file_list="${xm_file_list} \$(srcdir)/config/$f"+       xm_include_list="${xm_include_list} config/$f"+       ;;+  esac+done++host_xm_file_list=+host_xm_include_list=+for f in $host_xm_file; do+  case $f in+    ansidecl.h )+       host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"+       host_xm_include_list="${host_xm_include_list} $f"+       ;;+    auto-host.h )+       host_xm_file_list="${host_xm_file_list} $f"+       host_xm_include_list="${host_xm_include_list} $f"+       ;;+    * )+       host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"+       host_xm_include_list="${host_xm_include_list} config/$f"+       ;;+  esac+done++build_xm_file_list=+for f in $build_xm_file; do+  case $f in+    ansidecl.h )+       build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"+       build_xm_include_list="${build_xm_include_list} $f"+       ;;+    auto-build.h | auto-host.h )+       build_xm_file_list="${build_xm_file_list} $f"+       build_xm_include_list="${build_xm_include_list} $f"+       ;;+    * )+       build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"+       build_xm_include_list="${build_xm_include_list} config/$f"+       ;;+  esac+done++# Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a+# cross-compiler which does not use the native headers and libraries.+# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.+CROSS=						AC_SUBST(CROSS)+ALL=all.internal				AC_SUBST(ALL)+SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'	AC_SUBST(SYSTEM_HEADER_DIR)++if test "x$with_build_sysroot" != x; then+  build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'+else+  # This value is used, even on a native system, because +  # CROSS_SYSTEM_HEADER_DIR is just +  # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).+  build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'+fi++if test x$host != x$target+then+	CROSS="-DCROSS_DIRECTORY_STRUCTURE"+	ALL=all.cross+	SYSTEM_HEADER_DIR=$build_system_header_dir+	case "$host","$target" in+	# Darwin crosses can use the host system's libraries and headers,+	# because of the fat library support.  Of course, it must be the+	# same version of Darwin on both sides.  Allow the user to+	# just say --target=foo-darwin without a version number to mean+	# "the version on this system".+	    *-*-darwin*,*-*-darwin*)+		hostos=`echo $host | sed 's/.*-darwin/darwin/'`+		targetos=`echo $target | sed 's/.*-darwin/darwin/'`+		if test $hostos = $targetos -o $targetos = darwin ; then+		    CROSS=+		    SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'+		    with_headers=yes+		fi+		;;++	    i?86-*-*,x86_64-*-* \+	    | powerpc*-*-*,powerpc64*-*-*)+		CROSS="$CROSS -DNATIVE_CROSS" ;;+	esac++	case $target in+		*-*-mingw*)+			if test "x$with_headers" = x; then+				with_headers=yes+			fi+			;;+		*)+			;;+	esac+elif test "x$TARGET_SYSTEM_ROOT" != x; then+        SYSTEM_HEADER_DIR=$build_system_header_dir +fi++# If this is a cross-compiler that does not+# have its own set of headers then define+# inhibit_libc++# If this is using newlib, without having the headers available now,+# then define inhibit_libc in LIBGCC2_CFLAGS.+# This prevents libgcc2 from containing any code which requires libc+# support.+: ${inhibit_libc=false}+if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||+       test x$with_newlib = xyes ; } &&+     { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then+       inhibit_libc=true+fi+AC_SUBST(inhibit_libc)++# When building gcc with a cross-compiler, we need to adjust things so+# that the generator programs are still built with the native compiler.+# Also, we cannot run fixincludes.++# These are the normal (build=host) settings:+CC_FOR_BUILD='$(CC)'		AC_SUBST(CC_FOR_BUILD)+CXX_FOR_BUILD='$(CXX)'		AC_SUBST(CXX_FOR_BUILD)+BUILD_CFLAGS='$(ALL_CFLAGS)'	AC_SUBST(BUILD_CFLAGS)+BUILD_CXXFLAGS='$(ALL_CXXFLAGS)' AC_SUBST(BUILD_CXXFLAGS)+BUILD_LDFLAGS='$(LDFLAGS)'	AC_SUBST(BUILD_LDFLAGS)+STMP_FIXINC=stmp-fixinc		AC_SUBST(STMP_FIXINC)++# And these apply if build != host, or we are generating coverage data+if test x$build != x$host || test "x$coverage_flags" != x+then+    BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'+    BUILD_CXXFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CXXFLAGS_FOR_BUILD)'+    BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'+fi++# Expand extra_headers to include complete path.+# This substitutes for lots of t-* files.+extra_headers_list=+# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.+for file in ${extra_headers} ; do+  extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"+done++# If use_gcc_tgmath is set, append ginclude/tgmath.h.+if test x"$use_gcc_tgmath" = xyes+then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"+fi++# Define collect2 in Makefile.+case $host_can_use_collect2 in+  no) collect2= ;;+  *) collect2='collect2$(exeext)' ;;+esac+AC_SUBST([collect2])++# Add a definition of USE_COLLECT2 if system wants one.+case $use_collect2 in+  no) use_collect2= ;;+  "") ;;+  *) +    host_xm_defines="${host_xm_defines} USE_COLLECT2"+    xm_defines="${xm_defines} USE_COLLECT2"+    case $host_can_use_collect2 in+      no)+        AC_MSG_ERROR([collect2 is required but cannot be built on this system])+        ;;+    esac+    ;;+esac++AC_DEFINE_UNQUOTED(LTOPLUGINSONAME,"${host_lto_plugin_soname}",+[Define to the name of the LTO plugin DSO that must be+  passed to the linker's -plugin=LIB option.])++# ---------------------------+# Assembler & linker features+# ---------------------------++# During stage 2, ld is actually gcc/collect-ld, which is a small script to+# discern between when to use prev-ld/ld-new and when to use ld/ld-new.+# However when ld-new is first executed from the build tree, libtool will+# relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers+# to the build tree.  While doing this we need to use the previous-stage+# linker, or we have an infinite loop.  The presence of a shell script as+# ld/ld-new, and the fact that the script *uses ld itself*, is what confuses+# the gcc/collect-ld script.  So we need to know how libtool works, or+# exec-tool will fail.++m4_defun([_LT_CONFIG_COMMANDS], [])+AC_PROG_LIBTOOL+AC_SUBST(objdir)+AC_SUBST(enable_fast_install)++# Identify the assembler which will work hand-in-glove with the newly+# built GCC, so that we can examine its features.  This is the assembler+# which will be driven by the driver program.+#+# If build != host, and we aren't building gas in-tree, we identify a+# build->target assembler and hope that it will have the same features+# as the host->target assembler we'll be using.+gcc_cv_gas_major_version=+gcc_cv_gas_minor_version=+gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas++m4_pattern_allow([AS_FOR_TARGET])dnl+AS_VAR_SET_IF(gcc_cv_as,, [+if test -x "$DEFAULT_ASSEMBLER"; then+	gcc_cv_as="$DEFAULT_ASSEMBLER"+elif test -f $gcc_cv_as_gas_srcdir/configure.in \+     && test -f ../gas/Makefile \+     && test x$build = x$host; then+	gcc_cv_as=../gas/as-new$build_exeext+elif test -x as$build_exeext; then+	# Build using assembler in the current directory.+	gcc_cv_as=./as$build_exeext+elif ( set dummy $AS_FOR_TARGET; test -x $[2] ); then+        gcc_cv_as="$AS_FOR_TARGET"+else+        AC_PATH_PROG(gcc_cv_as, $AS_FOR_TARGET)+fi])++ORIGINAL_AS_FOR_TARGET=$gcc_cv_as+AC_SUBST(ORIGINAL_AS_FOR_TARGET)+case "$ORIGINAL_AS_FOR_TARGET" in+  ./as | ./as$build_exeext) ;;+  *) AC_CONFIG_FILES(as:exec-tool.in, [chmod +x as]) ;;+esac ++AC_MSG_CHECKING(what assembler to use)+if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then+  # Single tree build which includes gas.  We want to prefer it+  # over whatever linker top-level may have detected, since+  # we'll use what we're building after installation anyway.+  AC_MSG_RESULT(newly built gas)+  in_tree_gas=yes+  _gcc_COMPUTE_GAS_VERSION+  in_tree_gas_is_elf=no+  if grep 'obj_format = elf' ../gas/Makefile > /dev/null \+     || (grep 'obj_format = multi' ../gas/Makefile \+         && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null+  then+    in_tree_gas_is_elf=yes+  fi+else+  AC_MSG_RESULT($gcc_cv_as)+  in_tree_gas=no+fi++default_ld=+AC_ARG_ENABLE(ld,+[[  --enable-ld[=ARG]       build ld [ARG={default,yes,no}]]],+[case "${enableval}" in+ no)+   default_ld=ld.gold+   ;;+ esac])++AC_ARG_ENABLE(gold,+[[  --enable-gold[=ARG]     build gold [ARG={default,yes,no}]]],+[case "${enableval}" in+ default)+   install_gold_as_default=yes+   ;;+ yes)+   if test x${default_ld} != x; then+     install_gold_as_default=yes+   fi+   ;;+ no)+   ;;+ *)+   AC_MSG_ERROR([invalid --enable-gold argument])+   ;;+ esac],+[install_gold_as_default=no])++# Identify the linker which will work hand-in-glove with the newly+# built GCC, so that we can examine its features.  This is the linker+# which will be driven by the driver program.+#+# If build != host, and we aren't building gas in-tree, we identify a+# build->target linker and hope that it will have the same features+# as the host->target linker we'll be using.+gcc_cv_gld_major_version=+gcc_cv_gld_minor_version=+gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld+gcc_cv_ld_gold_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gold+gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd++AS_VAR_SET_IF(gcc_cv_ld,, [+if test -x "$DEFAULT_LINKER"; then+	gcc_cv_ld="$DEFAULT_LINKER"+elif test $install_gold_as_default = yes \+     && test -f $gcc_cv_ld_gold_srcdir/configure.ac \+     && test -f ../gold/Makefile \+     && test x$build = x$host; then+	gcc_cv_ld=../gold/ld-new$build_exeext+elif test -f $gcc_cv_ld_gld_srcdir/configure.in \+     && test -f ../ld/Makefile \+     && test x$build = x$host; then+	gcc_cv_ld=../ld/ld-new$build_exeext+elif test -x collect-ld$build_exeext; then+	# Build using linker in the current directory.+	gcc_cv_ld=./collect-ld$build_exeext+elif ( set dummy $LD_FOR_TARGET; test -x $[2] ); then+        gcc_cv_ld="$LD_FOR_TARGET"+else+        AC_PATH_PROG(gcc_cv_ld, $LD_FOR_TARGET)+fi])++ORIGINAL_PLUGIN_LD_FOR_TARGET=$gcc_cv_ld+PLUGIN_LD_SUFFIX=`basename $gcc_cv_ld | sed -e "s,$target_alias-,,"`+# if the PLUGIN_LD is set ld-new, just have it as ld+# as that is the installed named.+if test x$PLUGIN_LD_SUFFIX = xld-new \+   || test x$PLUGIN_LD_SUFFIX = xcollect-ld ; then+  PLUGIN_LD_SUFFIX=ld+fi+AC_ARG_WITH(plugin-ld,+[AS_HELP_STRING([[--with-plugin-ld=[ARG]]], [specify the plugin linker])],+[if test x"$withval" != x; then+   ORIGINAL_PLUGIN_LD_FOR_TARGET="$withval"+   PLUGIN_LD_SUFFIX=`echo $withval | sed -e "s,$target_alias-,,"`+ fi])+AC_SUBST(ORIGINAL_PLUGIN_LD_FOR_TARGET)+AC_DEFINE_UNQUOTED(PLUGIN_LD_SUFFIX, "$PLUGIN_LD_SUFFIX", [Specify plugin linker])++# Check to see if we are using gold instead of ld+AC_MSG_CHECKING(whether we are using gold)+ld_is_gold=no+if test x$gcc_cv_ld != x; then+  if $gcc_cv_ld --version 2>/dev/null | sed 1q \+     | grep "GNU gold" > /dev/null; then+    ld_is_gold=yes+  fi+fi+AC_MSG_RESULT($ld_is_gold)++ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld+AC_SUBST(ORIGINAL_LD_FOR_TARGET)+case "$ORIGINAL_LD_FOR_TARGET" in+  ./collect-ld | ./collect-ld$build_exeext) ;;+  *) AC_CONFIG_FILES(collect-ld:exec-tool.in, [chmod +x collect-ld]) ;;+esac ++AC_MSG_CHECKING(what linker to use)+if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext \+   || test "$gcc_cv_ld" = ../gold/ld-new$build_exeext; then+	# Single tree build which includes ld.  We want to prefer it+	# over whatever linker top-level may have detected, since+	# we'll use what we're building after installation anyway.+	AC_MSG_RESULT(newly built ld)+	in_tree_ld=yes+	in_tree_ld_is_elf=no+	if (grep 'EMUL = .*elf' ../ld/Makefile \+	    || grep 'EMUL = .*linux' ../ld/Makefile \+	    || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then+	  in_tree_ld_is_elf=yes+	elif test "$ld_is_gold" = yes; then+	  in_tree_ld_is_elf=yes+	fi+	for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ld_gld_srcdir/configure.in $gcc_cv_ld_gld_srcdir/Makefile.in+	do+changequote(,)dnl+		gcc_cv_gld_version=`sed -n -e 's/^[ 	]*VERSION=[^0-9A-Za-z_]*\([0-9]*\.[0-9]*.*\)/VERSION=\1/p' < $f`+		if test x$gcc_cv_gld_version != x; then+			break+		fi+	done+	case $gcc_cv_gld_version in+	  VERSION=[0-9]*) ;;+changequote([,])dnl+	  *) AC_MSG_ERROR([[cannot find version of in-tree linker]]) ;;+changequote(,)dnl+	esac+	gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`+	gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`+changequote([,])dnl+	ORIGINAL_LD_BFD_FOR_TARGET=../ld/ld-new$build_exeext+	ORIGINAL_LD_GOLD_FOR_TARGET=../gold/ld-new$build_exeext+else+	AC_MSG_RESULT($gcc_cv_ld)+	in_tree_ld=no+	gcc_cvs_ld_program=`dirname $gcc_cv_ld`/`basename $gcc_cv_ld $host_exeext`+	ORIGINAL_LD_BFD_FOR_TARGET=${gcc_cvs_ld_program}.bfd$host_exeext+	ORIGINAL_LD_GOLD_FOR_TARGET=${gcc_cvs_ld_program}.gold$host_exeext+fi++AC_SUBST(ORIGINAL_LD_BFD_FOR_TARGET)+AC_SUBST(ORIGINAL_LD_GOLD_FOR_TARGET)++# Figure out what nm we will be using.+gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils+AS_VAR_SET_IF(gcc_cv_nm,, [+if test -f $gcc_cv_binutils_srcdir/configure.in \+     && test -f ../binutils/Makefile \+     && test x$build = x$host; then+	gcc_cv_nm=../binutils/nm-new$build_exeext+elif test -x nm$build_exeext; then+	gcc_cv_nm=./nm$build_exeext+elif ( set dummy $NM_FOR_TARGET; test -x $[2] ); then+        gcc_cv_nm="$NM_FOR_TARGET"+else+        AC_PATH_PROG(gcc_cv_nm, $NM_FOR_TARGET)+fi])++AC_MSG_CHECKING(what nm to use)+if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then+	# Single tree build which includes binutils.+	AC_MSG_RESULT(newly built nm)+	in_tree_nm=yes+else+	AC_MSG_RESULT($gcc_cv_nm)+	in_tree_nm=no+fi++ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm+AC_SUBST(ORIGINAL_NM_FOR_TARGET)+case "$ORIGINAL_NM_FOR_TARGET" in+  ./nm | ./nm$build_exeext) ;;+  *) AC_CONFIG_FILES(nm:exec-tool.in, [chmod +x nm]) ;;+esac+++# Figure out what objdump we will be using.+AS_VAR_SET_IF(gcc_cv_objdump,, [+if test -f $gcc_cv_binutils_srcdir/configure.in \+     && test -f ../binutils/Makefile \+     && test x$build = x$host; then+	# Single tree build which includes binutils.+	gcc_cv_objdump=../binutils/objdump$build_exeext+elif test -x objdump$build_exeext; then+	gcc_cv_objdump=./objdump$build_exeext+elif ( set dummy $OBJDUMP_FOR_TARGET; test -x $[2] ); then+        gcc_cv_objdump="$OBJDUMP_FOR_TARGET"+else+        AC_PATH_PROG(gcc_cv_objdump, $OBJDUMP_FOR_TARGET)+fi])++AC_MSG_CHECKING(what objdump to use)+if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then+	# Single tree build which includes binutils.+	AC_MSG_RESULT(newly built objdump)+elif test x$gcc_cv_objdump = x; then+	AC_MSG_RESULT(not found)+else+	AC_MSG_RESULT($gcc_cv_objdump)+fi++# Figure out what readelf we will be using.+AS_VAR_SET_IF(gcc_cv_readelf,, [+if test -f $gcc_cv_binutils_srcdir/configure.in \+     && test -f ../binutils/Makefile \+     && test x$build = x$host; then+	# Single tree build which includes binutils.+	gcc_cv_readelf=../binutils/readelf$build_exeext+elif test -x readelf$build_exeext; then+	gcc_cv_readelf=./readelf$build_exeext+else+        AC_PATH_PROG(gcc_cv_readelf, readelf)+fi])++AC_MSG_CHECKING(what readelf to use)+if test "$gcc_cv_readelf" = ../binutils/readelf$build_exeext; then+	# Single tree build which includes binutils.+	AC_MSG_RESULT(newly built readelf)+elif test x$gcc_cv_readelf = x; then+	AC_MSG_RESULT(not found)+else+	AC_MSG_RESULT($gcc_cv_readelf)+fi++# Figure out what assembler alignment features are present.+gcc_GAS_CHECK_FEATURE([.balign and .p2align], gcc_cv_as_balign_and_p2align,+ [2,6,0],,+[.balign 4+.p2align 2],,+[AC_DEFINE(HAVE_GAS_BALIGN_AND_P2ALIGN, 1,+  [Define if your assembler supports .balign and .p2align.])])++gcc_GAS_CHECK_FEATURE([.p2align with maximum skip], gcc_cv_as_max_skip_p2align,+ [2,8,0],,+ [.p2align 4,,7],,+[AC_DEFINE(HAVE_GAS_MAX_SKIP_P2ALIGN, 1,+  [Define if your assembler supports specifying the maximum number+   of bytes to skip when using the GAS .p2align command.])])++gcc_GAS_CHECK_FEATURE([.literal16], gcc_cv_as_literal16,+ [2,8,0],,+ [.literal16],,+[AC_DEFINE(HAVE_GAS_LITERAL16, 1,+  [Define if your assembler supports .literal16.])])++gcc_GAS_CHECK_FEATURE([working .subsection -1], gcc_cv_as_subsection_m1,+ [elf,2,9,0],,+ [conftest_label1: .word 0+.subsection -1+conftest_label2: .word 0+.previous],+ [if test x$gcc_cv_nm != x; then+    $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1+    $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2+    if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1+    then :+    else gcc_cv_as_subsection_m1=yes+    fi+    rm -f conftest.nm1 conftest.nm2+  fi],+ [AC_DEFINE(HAVE_GAS_SUBSECTION_ORDERING, 1,+  [Define if your assembler supports .subsection and .subsection -1 starts+   emitting at the beginning of your section.])])++gcc_GAS_CHECK_FEATURE([.weak], gcc_cv_as_weak,+ [2,2,0],,+ [	.weak foobar],,+[AC_DEFINE(HAVE_GAS_WEAK, 1, [Define if your assembler supports .weak.])])++gcc_GAS_CHECK_FEATURE([.weakref], gcc_cv_as_weakref,+ [2,17,0],,+ [	.weakref foobar, barfnot],,+[AC_DEFINE(HAVE_GAS_WEAKREF, 1, [Define if your assembler supports .weakref.])])++gcc_GAS_CHECK_FEATURE([.nsubspa comdat], gcc_cv_as_nsubspa_comdat,+ [2,15,91],,+ [	.SPACE $TEXT$+	.NSUBSPA $CODE$,COMDAT],,+[AC_DEFINE(HAVE_GAS_NSUBSPA_COMDAT, 1, [Define if your assembler supports .nsubspa comdat option.])])++# .hidden needs to be supported in both the assembler and the linker,+# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.+# This is irritatingly difficult to feature test for; we have to check the+# date string after the version number.  If we've got an in-tree+# ld, we don't know its patchlevel version, so we set the baseline at 2.13+# to be safe.+# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.+gcc_GAS_CHECK_FEATURE([.hidden], gcc_cv_as_hidden,+ [elf,2,13,0],,+[	.hidden foobar+foobar:],[+# Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with+# STV_HIDDEN, so disable .hidden support if so.+case "${target}" in+  i?86-*-solaris2* | x86_64-*-solaris2.1[[0-9]]*)+    if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then+      cat > conftest.s <<EOF+.globl hidden+        .hidden hidden+hidden:+.globl default+        .set    default,hidden+EOF+      if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \+        && $gcc_cv_objdump -t conftest.o 2>/dev/null | \+        grep '\.hidden default' > /dev/null; then+        gcc_cv_as_hidden=no+      else+        gcc_cv_as_hidden=yes+      fi+    else+      # Assume bug is present if objdump is missing.+      gcc_cv_as_hidden=no+    fi+    ;;+  *)+    gcc_cv_as_hidden=yes+    ;;+esac])+case "${target}" in+  *-*-darwin*)+    # Darwin as has some visibility support, though with a different syntax.+    gcc_cv_as_hidden=yes+    ;;+esac++# gnu_indirect_function type is an extension proposed at+# http://groups.google/com/group/generic-abi/files. It allows dynamic runtime+# selection of function implementation+AC_ARG_ENABLE(gnu-indirect-function,+ [AS_HELP_STRING([--enable-gnu-indirect-function],+                 [enable the use of the @gnu_indirect_function to glibc systems])],+ [case $enable_gnu_indirect_function in+    yes | no) ;;+    *) AC_MSG_ERROR(['$enable_gnu_indirect_function' is an invalid value for --enable-gnu-indirect-function.+Valid choices are 'yes' and 'no'.]) ;;+  esac],+ [enable_gnu_indirect_function="$default_gnu_indirect_function"])++gif=`if test x$enable_gnu_indirect_function = xyes; then echo 1; else echo 0; fi`+AC_DEFINE_UNQUOTED(HAVE_GNU_INDIRECT_FUNCTION, $gif,+[Define if your system supports gnu indirect functions.])+++changequote(,)dnl+if test $in_tree_ld != yes ; then+  ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`+  if echo "$ld_ver" | grep GNU > /dev/null; then+    if test x"$ld_is_gold" = xyes; then+      # GNU gold --version looks like this:+      #+      # GNU gold (GNU Binutils 2.21.51.20110225) 1.11+      #+      # We extract the binutils version which is more familiar and specific+      # than the gold version.+      ld_vers=`echo $ld_ver | sed -n \+	  -e 's,^[^)]*[	 ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'`+    else+      # GNU ld --version looks like this:+      #+      # GNU ld (GNU Binutils) 2.21.51.20110225+      ld_vers=`echo $ld_ver | sed -n \+	  -e 's,^.*[	 ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`+    fi+    ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`+    ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`+    ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`+    ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`+  else+    case "${target}" in+      *-*-solaris2*)+	# See acinclude.m4 (gcc_SUN_LD_VERSION) for the version number+	# format.+	#+	# Don't reuse gcc_gv_sun_ld_vers_* in case a linker other than+	# /usr/ccs/bin/ld has been configured.+	ld_ver=`$gcc_cv_ld -V 2>&1`+	if echo "$ld_ver" | grep 'Solaris Link Editors' > /dev/null; then+	  ld_vers=`echo $ld_ver | sed -n \+	    -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`+	  ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`+	  ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`+	fi+	;;+    esac+  fi+fi+changequote([,])dnl++AC_CACHE_CHECK(linker for .hidden support, gcc_cv_ld_hidden,+[[if test $in_tree_ld = yes ; then+  gcc_cv_ld_hidden=no+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+     gcc_cv_ld_hidden=yes+  fi+else+  gcc_cv_ld_hidden=yes+  if test x"$ld_is_gold" = xyes; then+    :+  elif echo "$ld_ver" | grep GNU > /dev/null; then+    case "${target}" in+      mmix-knuth-mmixware)+        # The linker emits by default mmo, not ELF, so "no" is appropriate.+	gcc_cv_ld_hidden=no+	;;+    esac+    if test 0"$ld_date" -lt 20020404; then+      if test -n "$ld_date"; then+	# If there was date string, but was earlier than 2002-04-04, fail+	gcc_cv_ld_hidden=no+      elif test -z "$ld_vers"; then+	# If there was no date string nor ld version number, something is wrong+	gcc_cv_ld_hidden=no+      else+	test -z "$ld_vers_patch" && ld_vers_patch=0+	if test "$ld_vers_major" -lt 2; then+	  gcc_cv_ld_hidden=no+	elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then+	  gcc_cv_ld_hidden="no"+	elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then+	  gcc_cv_ld_hidden=no+	fi+      fi+    fi+  else+    case "${target}" in+      *-*-darwin*)+	# Darwin ld has some visibility support.+	gcc_cv_ld_hidden=yes+        ;;+      hppa64*-*-hpux* | ia64*-*-hpux*)+	gcc_cv_ld_hidden=yes+	;;+      *-*-solaris2.9* | *-*-solaris2.1[0-9]*)+	# Support for .hidden in Sun ld appeared in Solaris 9 FCS, but+	# .symbolic was only added in Solaris 9 12/02.+        gcc_cv_ld_hidden=yes+	;;+      *)+	gcc_cv_ld_hidden=no+	;;+    esac+  fi+fi]])+libgcc_visibility=no+AC_SUBST(libgcc_visibility)+GCC_TARGET_TEMPLATE([HAVE_GAS_HIDDEN])+if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then+  libgcc_visibility=yes+  AC_DEFINE(HAVE_GAS_HIDDEN, 1,+  [Define if your assembler and linker support .hidden.])+fi++AC_MSG_CHECKING(linker read-only and read-write section mixing)+gcc_cv_ld_ro_rw_mix=unknown+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_ro_rw_mix=read-write+  fi+elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then+  echo '.section myfoosect, "a"' > conftest1.s+  echo '.section myfoosect, "aw"' > conftest2.s+  echo '.byte 1' >> conftest2.s+  echo '.section myfoosect, "a"' > conftest3.s+  echo '.byte 0' >> conftest3.s+  if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \+     && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \+     && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \+     && $gcc_cv_ld -shared -o conftest1.so conftest1.o \+	conftest2.o conftest3.o > /dev/null 2>&1; then+    gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \+			 | sed -e '/myfoosect/!d' -e N`+    if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then+      if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then+	gcc_cv_ld_ro_rw_mix=read-only+      else+	gcc_cv_ld_ro_rw_mix=read-write+      fi+    fi+  fi+changequote(,)dnl+  rm -f conftest.* conftest[123].*+changequote([,])dnl+fi+if test x$gcc_cv_ld_ro_rw_mix = xread-write; then+	AC_DEFINE(HAVE_LD_RO_RW_SECTION_MIXING, 1,+  [Define if your linker links a mix of read-only+   and read-write sections into a read-write section.])+fi+AC_MSG_RESULT($gcc_cv_ld_ro_rw_mix)++gcc_AC_INITFINI_ARRAY++# Check if we have .[us]leb128, and support symbol arithmetic with it.+gcc_GAS_CHECK_FEATURE([.sleb128 and .uleb128], gcc_cv_as_leb128,+  [elf,2,11,0],,+[	.data+	.uleb128 L2 - L1+L1:+	.uleb128 1280+	.sleb128 -1010+L2:],+[[# GAS versions before 2.11 do not support uleb128,+  # despite appearing to.+  # ??? There exists an elf-specific test that will crash+  # the assembler.  Perhaps it's better to figure out whether+  # arbitrary sections are supported and try the test.+  as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`+  if echo "$as_ver" | grep GNU > /dev/null; then+    as_vers=`echo $as_ver | sed -n \+	-e 's,^.*[	 ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`+    as_major=`expr "$as_vers" : '\([0-9]*\)'`+    as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`+    if test $as_major -eq 2 && test $as_minor -lt 11+    then :+    else gcc_cv_as_leb128=yes+    fi+  fi]],+  [AC_DEFINE(HAVE_AS_LEB128, 1,+    [Define if your assembler supports .sleb128 and .uleb128.])])++# Check if we have assembler support for unwind directives.+gcc_GAS_CHECK_FEATURE([cfi directives], gcc_cv_as_cfi_directive,+  ,,+[	.text+	.cfi_startproc+	.cfi_offset 0, 0+	.cfi_same_value 1+	.cfi_def_cfa 1, 2+	.cfi_escape 1, 2, 3, 4, 5+	.cfi_endproc],+[case "$target" in+  *-*-solaris*)+    # If the linker used on Solaris (like Sun ld) isn't capable of merging+    # read-only and read-write sections, we need to make sure that the+    # assembler used emits read-write .eh_frame sections.+    if test "x$gcc_cv_ld_ro_rw_mix" != xread-write; then+      if test "x$gcc_cv_objdump" != x; then+	if $gcc_cv_objdump -h conftest.o 2>/dev/null | \+		sed -e /.eh_frame/!d -e N | grep READONLY > /dev/null; then+	  gcc_cv_as_cfi_directive=no+	else+	  case "$target" in+	    i?86-*-solaris2.1[[0-9]]* | x86_64-*-solaris2.1[[0-9]]*)+	      # On Solaris/x86, make sure that GCC and gas agree on using+	      # read-only .eh_frame sections for 64-bit.+	      if $gcc_cv_as --64 -o conftest.o conftest.s > /dev/null 2>&1 && \+		$gcc_cv_objdump -h conftest.o 2>/dev/null | \+			sed -e /.eh_frame/!d -e N | \+			grep READONLY > /dev/null; then+		gcc_cv_as_cfi_directive=yes+	      else+		gcc_cv_as_cfi_directive=no+	      fi+	      ;;+	    *)+	      gcc_cv_as_cfi_directive=yes+	      ;;+	  esac +	fi+      else+        # no objdump, err on the side of caution+	gcc_cv_as_cfi_directive=no+      fi+    else+      gcc_cv_as_cfi_directive=yes+    fi+    ;;+  *-*-*)+    gcc_cv_as_cfi_directive=yes+    ;;+esac])+if test $gcc_cv_as_cfi_directive = yes && test x$gcc_cv_objdump != x; then+gcc_GAS_CHECK_FEATURE([working cfi advance], gcc_cv_as_cfi_advance_working,+  ,,+[	.text+	.cfi_startproc+	.cfi_adjust_cfa_offset 64+	.skip 75040, 0+	.cfi_adjust_cfa_offset 128+	.cfi_endproc],+[[+if $gcc_cv_objdump -Wf conftest.o 2>/dev/null \+    | grep 'DW_CFA_advance_loc[24]:[ 	][ 	]*75040[ 	]' >/dev/null; then+   gcc_cv_as_cfi_advance_working=yes+fi+]])+else+  # no objdump, err on the side of caution+  gcc_cv_as_cfi_advance_working=no+fi+GCC_TARGET_TEMPLATE(HAVE_GAS_CFI_DIRECTIVE)+AC_DEFINE_UNQUOTED(HAVE_GAS_CFI_DIRECTIVE,+  [`if test $gcc_cv_as_cfi_directive = yes \+       && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi`],+  [Define 0/1 if your assembler supports CFI directives.])++GCC_TARGET_TEMPLATE(HAVE_GAS_CFI_PERSONALITY_DIRECTIVE)+gcc_GAS_CHECK_FEATURE([cfi personality directive],+  gcc_cv_as_cfi_personality_directive, ,,+[	.text+	.cfi_startproc+	.cfi_personality 0, symbol+	.cfi_endproc])+AC_DEFINE_UNQUOTED(HAVE_GAS_CFI_PERSONALITY_DIRECTIVE,+  [`if test $gcc_cv_as_cfi_personality_directive = yes;+    then echo 1; else echo 0; fi`],+  [Define 0/1 if your assembler supports .cfi_personality.])++gcc_GAS_CHECK_FEATURE([cfi sections directive],+  gcc_cv_as_cfi_sections_directive, ,,+[	.text+	.cfi_sections .debug_frame, .eh_frame+	.cfi_startproc+	.cfi_endproc],+[case $target_os in+  win32 | pe | cygwin* | mingw32* | uwin*)+    # Need to check that we generated the correct relocation for the+    # .debug_frame section.  This was fixed for binutils 2.21.+    gcc_cv_as_cfi_sections_directive=no+    if test "x$gcc_cv_objdump" != x; then+     if $gcc_cv_objdump -j .debug_frame -r conftest.o 2>/dev/null | \+	grep secrel > /dev/null; then+      gcc_cv_as_cfi_sections_directive=yes+     fi+    fi+    ;;+  *)+    gcc_cv_as_cfi_sections_directive=yes+    ;;+esac])+GCC_TARGET_TEMPLATE(HAVE_GAS_CFI_SECTIONS_DIRECTIVE)+AC_DEFINE_UNQUOTED(HAVE_GAS_CFI_SECTIONS_DIRECTIVE,+  [`if test $gcc_cv_as_cfi_sections_directive = yes;+    then echo 1; else echo 0; fi`],+  [Define 0/1 if your assembler supports .cfi_sections.])++# GAS versions up to and including 2.11.0 may mis-optimize+# .eh_frame data.+gcc_GAS_CHECK_FEATURE(eh_frame optimization, gcc_cv_as_eh_frame,+  [elf,2,12,0],,+[	.text+.LFB1:+	.4byte	0+.L1:+	.4byte	0+.LFE1:+	.section	.eh_frame,"aw",@progbits+__FRAME_BEGIN__:+	.4byte	.LECIE1-.LSCIE1+.LSCIE1:+	.4byte	0x0+	.byte	0x1+	.ascii "z\0"+	.byte	0x1+	.byte	0x78+	.byte	0x1a+	.byte	0x0+	.byte	0x4+	.4byte	1+	.p2align 1+.LECIE1:+.LSFDE1:+	.4byte	.LEFDE1-.LASFDE1+.LASFDE1:+	.4byte	.LASFDE1-__FRAME_BEGIN__+	.4byte	.LFB1+	.4byte	.LFE1-.LFB1+	.byte	0x4+	.4byte	.LFE1-.LFB1+	.byte	0x4+	.4byte	.L1-.LFB1+.LEFDE1:],+[  dnl # For autoconf 2.5x, must protect trailing spaces with @&t@.+cat > conftest.lit <<EOF+ 0000 10000000 00000000 017a0001 781a0004  .........z..x...+ 0010 01000000 12000000 18000000 00000000  ................+ 0020 08000000 04080000 0044               .........D      @&t@+EOF+cat > conftest.big <<EOF+ 0000 00000010 00000000 017a0001 781a0004  .........z..x...+ 0010 00000001 00000012 00000018 00000000  ................+ 0020 00000008 04000000 0844               .........D      @&t@+EOF+  # If the assembler didn't choke, and we can objdump,+  # and we got the correct data, then succeed.+  # The text in the here-document typically retains its unix-style line+  # endings, while the output of objdump will use host line endings.+  # Therefore, use diff -b for the comparisons.+  if test x$gcc_cv_objdump != x \+  && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \+     | tail -3 > conftest.got \+  && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \+    || diff -b conftest.big conftest.got > /dev/null 2>&1; }+  then+    gcc_cv_as_eh_frame=yes+  elif AC_TRY_COMMAND($gcc_cv_as -o conftest.o --traditional-format /dev/null); then+    gcc_cv_as_eh_frame=buggy+  else+    # Uh oh, what do we do now?+    gcc_cv_as_eh_frame=no+  fi])++if test $gcc_cv_as_eh_frame = buggy; then+  AC_DEFINE(USE_AS_TRADITIONAL_FORMAT, 1,+  [Define if your assembler mis-optimizes .eh_frame data.])+fi++gcc_GAS_CHECK_FEATURE(section merging support, gcc_cv_as_shf_merge,+ [elf,2,12,0], [--fatal-warnings],+ [.section .rodata.str, "aMS", @progbits, 1])+if test $gcc_cv_as_shf_merge = no; then+  gcc_GAS_CHECK_FEATURE(section merging support, gcc_cv_as_shf_merge,+    [elf,2,12,0], [--fatal-warnings],+    [.section .rodata.str, "aMS", %progbits, 1])+fi+AC_DEFINE_UNQUOTED(HAVE_GAS_SHF_MERGE,+  [`if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`],+[Define 0/1 if your assembler supports marking sections with SHF_MERGE flag.])++gcc_GAS_CHECK_FEATURE([COMDAT group support (GNU as)],+ gcc_cv_as_comdat_group,+ [elf,2,16,0], [--fatal-warnings],+ [.section .text,"axG",@progbits,.foo,comdat])+if test $gcc_cv_as_comdat_group = yes; then+  gcc_cv_as_comdat_group_percent=no+  gcc_cv_as_comdat_group_group=no+else+ gcc_GAS_CHECK_FEATURE([COMDAT group support (GNU as, %type)],+   gcc_cv_as_comdat_group_percent,+   [elf,2,16,0], [--fatal-warnings],+   [.section .text,"axG",%progbits,.foo,comdat])+ if test $gcc_cv_as_comdat_group_percent = yes; then+   gcc_cv_as_comdat_group_group=no+ else+   if test -z "${gcc_cv_as_comdat_group_group+set}"; then+     gcc_cv_as_comdat_group_group=no+   fi+   case "${target}" in+     # Sun as uses a completely different syntax.+     *-*-solaris2*)+       case "${target}" in+         sparc*-*-solaris2*)+           conftest_s='+               .group foo,".text%foo",#comdat+               .section ".text%foo", #alloc,#execinstr,#progbits+               .globl foo+             foo:+	     '+           ;;+         i?86-*-solaris2* | x86_64-*-solaris2.1[[0-9]]*)+	   conftest_s='+               .group foo,.text%foo,#comdat+               .section .text%foo, "ax", @progbits+               .globl  foo+             foo:+	     '+	   ;;+       esac+       gcc_GAS_CHECK_FEATURE([COMDAT group support (Sun as, .group)],+         gcc_cv_as_comdat_group_group,+         ,, [$conftest_s])+       ;;+   esac+ fi+fi+if test x"$ld_is_gold" = xyes; then+  comdat_group=yes+elif test $in_tree_ld = yes ; then+  comdat_group=no+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+     comdat_group=yes+  fi+elif echo "$ld_ver" | grep GNU > /dev/null; then+  comdat_group=yes+  if test 0"$ld_date" -lt 20050308; then+    if test -n "$ld_date"; then+      # If there was date string, but was earlier than 2005-03-08, fail+      comdat_group=no+    elif test "$ld_vers_major" -lt 2; then+      comdat_group=no+    elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then+      comdat_group=no+    fi+  fi+else+changequote(,)dnl+  case "${target}" in+    *-*-solaris2.1[1-9]*)+      comdat_group=no+      # Sun ld has COMDAT group support since Solaris 9, but it doesn't+      # interoperate with GNU as until Solaris 11 build 130, i.e. ld+      # version 1.688.+      #+      # If using Sun as for COMDAT group as emitted by GCC, one needs at+      # least ld version 1.2267.+      if test "$ld_vers_major" -gt 1; then+        comdat_group=yes+      elif test "x$gas_flag" = xyes && test "$ld_vers_minor" -ge 1688; then+	comdat_group=yes+      elif test "$ld_vers_minor" -ge 2267; then+	comdat_group=yes+      fi+      ;;+    *)+      # Assume linkers other than GNU ld don't support COMDAT group.+      comdat_group=no+      ;;+  esac+changequote([,])dnl+fi+# Allow overriding the automatic COMDAT group tests above.+AC_ARG_ENABLE(comdat,+  [AS_HELP_STRING([--enable-comdat], [enable COMDAT group support])],+  [comdat_group="$enable_comdat"])+if test $comdat_group = no; then+  gcc_cv_as_comdat_group=no+  gcc_cv_as_comdat_group_percent=no+  gcc_cv_as_comdat_group_group=no+fi+AC_DEFINE_UNQUOTED(HAVE_COMDAT_GROUP,+  [`if test $gcc_cv_as_comdat_group = yes \+    || test $gcc_cv_as_comdat_group_percent = yes \+    || test $gcc_cv_as_comdat_group_group = yes; then echo 1; else echo 0; fi`],+[Define 0/1 if your assembler and linker support COMDAT groups.])++gcc_GAS_CHECK_FEATURE([line table discriminator support],+ gcc_cv_as_discriminator,+ [2,19,51],,+[	.text+	.file 1 "conf.c"+	.loc 1 1 0 discriminator 1],,+[AC_DEFINE(HAVE_GAS_DISCRIMINATOR, 1,+  [Define if your assembler supports the .loc discriminator sub-directive.])])++# Thread-local storage - the check is heavily parameterized.+conftest_s=+tls_first_major=+tls_first_minor=+tls_as_opt=+case "$target" in+changequote(,)dnl+  alpha*-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	ldq	$27,__tls_get_addr($29)		!literal!1+	lda	$16,foo($29)			!tlsgd!1+	jsr	$26,($27),__tls_get_addr	!lituse_tlsgd!1+	ldq	$27,__tls_get_addr($29)		!literal!2+	lda	$16,foo($29)			!tlsldm!2+	jsr	$26,($27),__tls_get_addr	!lituse_tlsldm!2+	ldq	$1,foo($29)			!gotdtprel+	ldah	$2,foo($29)			!dtprelhi+	lda	$3,foo($2)			!dtprello+	lda	$4,foo($29)			!dtprel+	ldq	$1,foo($29)			!gottprel+	ldah	$2,foo($29)			!tprelhi+	lda	$3,foo($2)			!tprello+	lda	$4,foo($29)			!tprel'+	tls_first_major=2+	tls_first_minor=13+	tls_as_opt=--fatal-warnings+	;;+  cris-*-*|crisv32-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+x:      .long   25+        .text+	move.d x:IE,$r10+	nop'+	tls_first_major=2+	tls_first_minor=20+	tls_as_opt=--fatal-warnings+	;;+  frv*-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+x:      .long   25+        .text+        call    #gettlsoff(x)'+	tls_first_major=2+	tls_first_minor=14+	;;+  hppa*-*-linux*)+    conftest_s='+t1:	.reg	%r20+t2:	.reg	%r21+gp:	.reg	%r19+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	.align	4+	addil LT%foo-$tls_gdidx$,gp+	ldo RT%foo-$tls_gdidx$(%r1),%arg0+	b __tls_get_addr+	nop 		+	addil LT%foo-$tls_ldidx$,gp+	b __tls_get_addr+	ldo RT%foo-$tls_ldidx$(%r1),%arg0+	addil LR%foo-$tls_dtpoff$,%ret0+	ldo RR%foo-$tls_dtpoff$(%r1),%t1+	mfctl %cr27,%t1 		+	addil LT%foo-$tls_ieoff$,gp+	ldw RT%foo-$tls_ieoff$(%r1),%t2+	add %t1,%t2,%t3 		+	mfctl %cr27,%t1 		+	addil LR%foo-$tls_leoff$,%t1+	ldo RR%foo-$tls_leoff$(%r1),%t2'+	tls_first_major=2+	tls_first_minor=15+	tls_as_opt=--fatal-warnings+	;;+  arm*-*-*)+    conftest_s='+	.section ".tdata","awT",%progbits+foo:	.long	25+	.text+.word foo(gottpoff)+.word foo(tpoff)+.word foo(tlsgd)+.word foo(tlsldm)+.word foo(tlsldo)'+	tls_first_major=2+	tls_first_minor=17+	;;+  i[34567]86-*-* | x86_64-*-solaris2.1[0-9]*)+    case "$target" in+      i[34567]86-*-solaris2.*)+	on_solaris=yes+	tga_func=___tls_get_addr+	;;+      x86_64-*-solaris2.1[0-9]*)+	on_solaris=yes+	tga_func=__tls_get_addr+        ;;+      *)+	on_solaris=no+	;;+    esac+    if test x$on_solaris = xyes && test x$gas_flag = xno; then+      conftest_s='+	.section .tdata,"awt",@progbits'+      tls_first_major=0+      tls_first_minor=0+      tls_section_flag=t+changequote([,])dnl+      AC_DEFINE(TLS_SECTION_ASM_FLAG, 't',+[Define to the flag used to mark TLS sections if the default (`T') doesn't work.])+changequote(,)dnl+    else+      conftest_s='+	.section ".tdata","awT",@progbits'+      tls_first_major=2+      tls_first_minor=14+      tls_section_flag=T+      tls_as_opt="--fatal-warnings"+    fi+    conftest_s="$conftest_s+foo:	.long	25+	.text+	movl	%gs:0, %eax+	leal	foo@tlsgd(,%ebx,1), %eax+	leal	foo@tlsldm(%ebx), %eax+	leal	foo@dtpoff(%eax), %edx+	movl	foo@gottpoff(%ebx), %eax+	subl	foo@gottpoff(%ebx), %eax+	addl	foo@gotntpoff(%ebx), %eax+	movl	foo@indntpoff, %eax+	movl	\$foo@tpoff, %eax+	subl	\$foo@tpoff, %eax+	leal	foo@ntpoff(%ecx), %eax"+    ;;+  x86_64-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	movq	%fs:0, %rax+	leaq	foo@TLSGD(%rip), %rdi+	leaq	foo@TLSLD(%rip), %rdi+	leaq	foo@DTPOFF(%rax), %rdx+	movq	foo@GOTTPOFF(%rip), %rax+	movq	$foo@TPOFF, %rax'+	tls_first_major=2+	tls_first_minor=14+	tls_section_flag=T+	tls_as_opt=--fatal-warnings+	;;+  ia64-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	data8	25+	.text+	addl	r16 = @ltoff(@dtpmod(foo#)), gp+	addl	r17 = @ltoff(@dtprel(foo#)), gp+	addl	r18 = @ltoff(@tprel(foo#)), gp+	addl	r19 = @dtprel(foo#), gp+	adds	r21 = @dtprel(foo#), r13+	movl	r23 = @dtprel(foo#)+	addl	r20 = @tprel(foo#), gp+	adds	r22 = @tprel(foo#), r13+	movl	r24 = @tprel(foo#)'+	tls_first_major=2+	tls_first_minor=13+	tls_as_opt=--fatal-warnings+	;;+  microblaze*-*-*)+    conftest_s='+	.section .tdata,"awT",@progbits+x:+	.word 2+	.text+	addik r5,r20,x@TLSGD+	addik r5,r20,x@TLSLDM'+	tls_first_major=2+	tls_first_minor=20+	tls_as_opt='--fatal-warnings'+	;;+  mips*-*-*)+    conftest_s='+	.section .tdata,"awT",@progbits+x:+	.word 2+	.text+	addiu $4, $28, %tlsgd(x)+	addiu $4, $28, %tlsldm(x)+	lui $4, %dtprel_hi(x)+	addiu $4, $4, %dtprel_lo(x)+	lw $4, %gottprel(x)($28)+	lui $4, %tprel_hi(x)+	addiu $4, $4, %tprel_lo(x)'+	tls_first_major=2+	tls_first_minor=16+	tls_as_opt='-32 --fatal-warnings'+	;;+  m68k-*-*)+    conftest_s='+	.section .tdata,"awT",@progbits+x:+	.word 2+	.text+foo:+	move.l x@TLSGD(%a5),%a0+	move.l x@TLSLDM(%a5),%a0+	move.l x@TLSLDO(%a5),%a0+	move.l x@TLSIE(%a5),%a0+	move.l x@TLSLE(%a5),%a0'+	tls_first_major=2+	tls_first_minor=19+	tls_as_opt='--fatal-warnings'+	;;+  nios2-*-*)+      conftest_s='+	.section ".tdata","awT",@progbits'+	tls_first_major=2+	tls_first_minor=23+	tls_as_opt="--fatal-warnings"+	;;+  aarch64*-*-*)+    conftest_s='+	.section ".tdata","awT",%progbits+foo:	.long	25+	.text+	adrp  x0, :tlsgd:x+	add   x0, x0, #:tlsgd_lo12:x+        bl    __tls_get_addr+	nop'+	tls_first_major=2+	tls_first_minor=20+	tls_as_opt='--fatal-warnings'+	;;+  or1k*-*-*)+    conftest_s='+	.section ".tdata","awT",%progbits+foo:	.long	25+	.text+	l.movhi         r3,tlsgdhi(foo)+	l.ori           r3,r3,tlsgdlo(foo)++	l.jal           __tls_get_addr+	 l.nop'+	tls_first_major=2+	tls_first_minor=23+	tls_as_opt='--fatal-warnings'+	;;+  powerpc-ibm-aix*)+    conftest_s='+	.extern __get_tpointer+	.toc+LC..1:+	.tc a[TC],a[TL]@le+	.csect .text[PR]+.tlstest:+	lwz 9,LC..1(2)+	bla __get_tpointer+	lwzx 3,9,3+	.globl a+	.csect a[TL],4+a:+	.space 4'+	tls_first_major=0+	tls_first_minor=0+	;;+  powerpc64*-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+	.align 3+ld0:	.space 8+ld1:	.space 8+x1:	.space 8+x2:	.space 8+x3:	.space 8+	.text+	addi 3,2,ld0@got@tlsgd+	bl .__tls_get_addr+	nop+	addi 3,2,ld1@toc+	bl .__tls_get_addr+	nop+	addi 3,2,x1@got@tlsld+	bl .__tls_get_addr+	nop+	addi 9,3,x1@dtprel+	bl .__tls_get_addr+	nop+	addis 9,3,x2@dtprel@ha+	addi 9,9,x2@dtprel@l+	bl .__tls_get_addr+	nop+	ld 9,x3@got@dtprel(2)+	add 9,9,3+	bl .__tls_get_addr+	nop'+	tls_first_major=2+	tls_first_minor=14+	tls_as_opt="-a64 --fatal-warnings"+	;;+  powerpc*-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+	.align 2+ld0:	.space 4+ld1:	.space 4+x1:	.space 4+x2:	.space 4+x3:	.space 4+	.text+	addi 3,31,ld0@got@tlsgd+	bl __tls_get_addr+	addi 3,31,x1@got@tlsld+	bl __tls_get_addr+	addi 9,3,x1@dtprel+	addis 9,3,x2@dtprel@ha+	addi 9,9,x2@dtprel@l+	lwz 9,x3@got@tprel(31)+	add 9,9,x@tls+	addi 9,2,x1@tprel+	addis 9,2,x2@tprel@ha+	addi 9,9,x2@tprel@l'+	tls_first_major=2+	tls_first_minor=14+	tls_as_opt="-a32 --fatal-warnings"+	;;+  s390-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	.long	foo@TLSGD+	.long	foo@TLSLDM+	.long	foo@DTPOFF+	.long	foo@NTPOFF+	.long	foo@GOTNTPOFF+	.long	foo@INDNTPOFF+	l	%r1,foo@GOTNTPOFF(%r12)+	l	%r1,0(%r1):tls_load:foo+	bas	%r14,0(%r1,%r13):tls_gdcall:foo+	bas	%r14,0(%r1,%r13):tls_ldcall:foo'+	tls_first_major=2+	tls_first_minor=14+	tls_as_opt="-m31 --fatal-warnings"+	;;+  s390x-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	.quad	foo@TLSGD+	.quad	foo@TLSLDM+	.quad	foo@DTPOFF+	.quad	foo@NTPOFF+	.quad	foo@GOTNTPOFF+	lg	%r1,foo@GOTNTPOFF(%r12)+	larl	%r1,foo@INDNTPOFF+	brasl	%r14,__tls_get_offset@PLT:tls_gdcall:foo+	brasl	%r14,__tls_get_offset@PLT:tls_ldcall:foo'+	tls_first_major=2+	tls_first_minor=14+	tls_as_opt="-m64 -Aesame --fatal-warnings"+	;;+  sh-*-* | sh[34]-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	.long	foo@TLSGD+	.long	foo@TLSLDM+	.long	foo@DTPOFF+	.long	foo@GOTTPOFF+	.long	foo@TPOFF'+	tls_first_major=2+	tls_first_minor=13+	tls_as_opt=--fatal-warnings+	;;+  sparc*-*-*)+    case "$target" in+      sparc*-sun-solaris2.*)+	on_solaris=yes+	tga_func=__tls_get_addr+	;;+      *)+	on_solaris=no+	;;+    esac+    if test x$on_solaris = xyes && test x$gas_flag = xno; then+      conftest_s='+	.section ".tdata",#alloc,#write,#tls'+	tls_first_major=0+	tls_first_minor=0+    else+      conftest_s='+	.section ".tdata","awT",@progbits'+	tls_first_major=2+	tls_first_minor=14+	tls_as_opt="-32 --fatal-warnings"+    fi+    conftest_s="$conftest_s+foo:	.long	25+	.text+	sethi	%tgd_hi22(foo), %o0+	add	%o0, %tgd_lo10(foo), %o1+	add	%l7, %o1, %o0, %tgd_add(foo)+	call	__tls_get_addr, %tgd_call(foo)+	sethi	%tldm_hi22(foo), %l1+	add	%l1, %tldm_lo10(foo), %l2+	add	%l7, %l2, %o0, %tldm_add(foo)+	call	__tls_get_addr, %tldm_call(foo)+	sethi	%tldo_hix22(foo), %l3+	xor	%l3, %tldo_lox10(foo), %l4+	add	%o0, %l4, %l5, %tldo_add(foo)+	sethi	%tie_hi22(foo), %o3+	add	%o3, %tie_lo10(foo), %o3+	ld	[%l7 + %o3], %o2, %tie_ld(foo)+	add	%g7, %o2, %o4, %tie_add(foo)+	sethi	%tle_hix22(foo), %l1+	xor	%l1, %tle_lox10(foo), %o5+	ld	[%g7 + %o5], %o1"+	;;+  tilepro*-*-*)+      conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	addli	r0, zero, tls_gd(foo)+	auli	r0, zero, tls_gd_ha16(foo)+	addli	r0, r0, tls_gd_lo16(foo)+	jal	__tls_get_addr+	addli	r0, zero, tls_ie(foo)+	auli	r0, r0, tls_ie_ha16(foo)+	addli	r0, r0, tls_ie_lo16(foo)'+	tls_first_major=2+	tls_first_minor=22+	tls_as_opt="--fatal-warnings"+	;;+  tilegx*-*-*)+      conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	shl16insli r0, zero, hw0_last_tls_gd(foo)+	shl16insli r0, zero, hw1_last_tls_gd(foo)+	shl16insli r0, r0,   hw0_tls_gd(foo)+	jal	   __tls_get_addr+	shl16insli r0, zero, hw1_last_tls_ie(foo)+	shl16insli r0, r0,   hw0_tls_ie(foo)'+	tls_first_major=2+	tls_first_minor=22+	tls_as_opt="--fatal-warnings"+	;;+  xtensa*-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	movi	a8, foo@TLSFUNC+	movi	a10, foo@TLSARG+	callx8.tls a8, foo@TLSCALL'+	tls_first_major=2+	tls_first_minor=19+	;;+changequote([,])dnl+esac+set_have_as_tls=no+if test "x$enable_tls" = xno ; then+  : # TLS explicitly disabled.+elif test "x$enable_tls" = xyes ; then+  set_have_as_tls=yes # TLS explicitly enabled.+elif test -z "$tls_first_major"; then+  : # If we don't have a check, assume no support.+else+  gcc_GAS_CHECK_FEATURE(thread-local storage support, gcc_cv_as_tls,+  [$tls_first_major,$tls_first_minor,0], [$tls_as_opt], [$conftest_s],,+  [set_have_as_tls=yes])+fi+case "$target" in+  # TLS was introduced in the Solaris 9 FCS release.  Support for GNU-style+  # TLS on x86 was only introduced in Solaris 9 4/04, replacing the earlier+  # Sun style that Sun ld and GCC don't support any longer.+  *-*-solaris2.*)+    AC_MSG_CHECKING(linker and ld.so.1 TLS support)+    ld_tls_support=no+    # Check ld and ld.so.1 TLS support.+    if echo "$ld_ver" | grep GNU > /dev/null; then+      # Assume all interesting versions of GNU ld have TLS support.+      # FIXME: still need ld.so.1 support, i.e. ld version checks below.+      ld_tls_support=yes+    else+      case "$target" in+	# Solaris 9/x86 ld has GNU style TLS support since version 1.374.+        i?86-*-solaris2.9)+          min_tls_ld_vers_minor=374+          ;;+	# Solaris 9/SPARC and Solaris 10+ ld have TLS support since FCS.+        sparc*-*-solaris2.9 | *-*-solaris2.1[[0-9]]*)+	  min_tls_ld_vers_minor=343+          ;;+      esac+      if test "$ld_vers_major" -gt 1 || \+        test "$ld_vers_minor" -ge "$min_tls_ld_vers_minor"; then+ 	ld_tls_support=yes+      else+        set_have_as_tls=no+      fi+    fi+    AC_MSG_RESULT($ld_tls_support)++    save_LIBS="$LIBS"+    save_LDFLAGS="$LDFLAGS"+    LIBS=+    LDFLAGS=++    AC_MSG_CHECKING(library containing $tga_func)+    # Before Solaris 10, __tls_get_addr (SPARC/x64) resp. ___tls_get_addr+    # (32-bit x86) only lived in libthread, so check for that.  Keep+    # set_have_as_tls if found, disable if not.+    AC_SEARCH_LIBS([$tga_func], [thread],, [set_have_as_tls=no])+    ld_tls_libs="$LIBS"+    # Clear LIBS if we cannot support TLS.+    if test $set_have_as_tls = no; then+      LIBS=+    fi+    # Always define LIB_TLS_SPEC, even without TLS support.+    AC_DEFINE_UNQUOTED(LIB_TLS_SPEC, "$LIBS",+        [Define to the library containing __tls_get_addr/___tls_get_addr.])+    AC_MSG_RESULT($LIBS)++    LIBS="$save_LIBS"+    LDFLAGS="$save_LDFLAGS"+    ;;+esac+if test $set_have_as_tls = yes ; then+  AC_DEFINE(HAVE_AS_TLS, 1,+	    [Define if your assembler and linker support thread-local storage.])+fi++# Target-specific assembler checks.++AC_MSG_CHECKING(linker -Bstatic/-Bdynamic option)+gcc_cv_ld_static_dynamic=no+gcc_cv_ld_static_option='-Bstatic'+gcc_cv_ld_dynamic_option='-Bdynamic'+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2; then+    gcc_cv_ld_static_dynamic=yes+  fi+elif test x$gcc_cv_ld != x; then+  # Check if linker supports -Bstatic/-Bdynamic option+  if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \+     && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then+      gcc_cv_ld_static_dynamic=yes+  else+    case "$target" in+      # AIX ld uses -b flags+      *-*-aix4.[[23]]* | *-*-aix[[5-9]]*)+	gcc_cv_ld_static_dynamic=yes+	gcc_cv_ld_static_option="-bstatic"+	gcc_cv_ld_dynamic_option="-bdynamic"+	;;+      # HP-UX ld uses -a flags to select between shared and archive.+      *-*-hpux*)+	if test x"$gnu_ld" = xno; then+	  gcc_cv_ld_static_dynamic=yes+	  gcc_cv_ld_static_option="-aarchive_shared"+	  gcc_cv_ld_dynamic_option="-adefault"+	fi+	;;+      # Solaris 2 ld always supports -Bstatic/-Bdynamic.+      *-*-solaris2*)+        gcc_cv_ld_static_dynamic=yes+        ;;+    esac+  fi+fi+if test x"$gcc_cv_ld_static_dynamic" = xyes; then+	AC_DEFINE(HAVE_LD_STATIC_DYNAMIC, 1,+[Define if your linker supports -Bstatic/-Bdynamic or equivalent options.])+	AC_DEFINE_UNQUOTED(LD_STATIC_OPTION, "$gcc_cv_ld_static_option",+[Define to the linker option to disable use of shared objects.])+	AC_DEFINE_UNQUOTED(LD_DYNAMIC_OPTION, "$gcc_cv_ld_dynamic_option",+[Define to the linker option to enable use of shared objects.])+fi+AC_MSG_RESULT($gcc_cv_ld_static_dynamic)++if test x"$demangler_in_ld" = xyes; then+  AC_MSG_CHECKING(linker --demangle support)+  gcc_cv_ld_demangle=no+  if test $in_tree_ld = yes; then+    if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \+      gcc_cv_ld_demangle=yes+    fi+  elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then+    # Check if the GNU linker supports --demangle option+    if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then+      gcc_cv_ld_demangle=yes+    fi+  fi+  if test x"$gcc_cv_ld_demangle" = xyes; then+    AC_DEFINE(HAVE_LD_DEMANGLE, 1,+[Define if your linker supports --demangle option.])+  fi+  AC_MSG_RESULT($gcc_cv_ld_demangle)+fi++AC_MSG_CHECKING(linker plugin support)+gcc_cv_lto_plugin=0+if test -f liblto_plugin.la; then+  save_ld_ver="$ld_ver"+  save_ld_vers_major="$ld_vers_major"+  save_ld_vers_minor="$ld_vers_minor"+  save_ld_is_gold="$ld_is_gold"++  ld_is_gold=no++  if test $in_tree_ld = yes -a x"$ORIGINAL_PLUGIN_LD_FOR_TARGET" = x"$gcc_cv_ld"; then+    ld_ver="GNU ld"+    # FIXME: ld_is_gold?+    ld_vers_major="$gcc_cv_gld_major_version"+    ld_vers_minor="$gcc_cv_gld_minor_version"+  else+    # Determine plugin linker version.+    # FIXME: Partial duplicate from above, generalize.+changequote(,)dnl+    ld_ver=`$ORIGINAL_PLUGIN_LD_FOR_TARGET --version 2>/dev/null | sed 1q`+    if echo "$ld_ver" | grep GNU > /dev/null; then+      if echo "$ld_ver" | grep "GNU gold" > /dev/null; then+        ld_is_gold=yes+        ld_vers=`echo $ld_ver | sed -n \+    	    -e 's,^[^)]*[	 ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'`+      else+        ld_vers=`echo $ld_ver | sed -n \+    	    -e 's,^.*[	 ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`+      fi+      ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`+      ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`+    fi+changequote([,])dnl+  fi++  # Determine plugin support.+  if echo "$ld_ver" | grep GNU > /dev/null; then+    # Require GNU ld or gold 2.21+ for plugin support by default.+    if test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -ge 21; then+      gcc_cv_lto_plugin=2+    # Allow -fuse-linker-plugin to enable plugin support in GNU gold 2.20.+    elif test "$ld_is_gold" = yes -a "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 20; then+      gcc_cv_lto_plugin=1+    fi+  fi++  ld_ver="$save_ld_ver"+  ld_vers_major="$save_ld_vers_major"+  ld_vers_minor="$save_ld_vers_minor"+  ld_is_gold="$save_ld_is_gold"+fi+AC_DEFINE_UNQUOTED(HAVE_LTO_PLUGIN, $gcc_cv_lto_plugin,+  [Define to the level of your linker's plugin support.])+AC_MSG_RESULT($gcc_cv_lto_plugin)++case "$target" in+  aarch64*-*-*)+    gcc_GAS_CHECK_FEATURE([-mabi option], gcc_cv_as_aarch64_mabi,,+                          [-mabi=lp64], [.text],,,)+    if test x$gcc_cv_as_aarch64_mabi = xyes; then+      AC_DEFINE(HAVE_AS_MABI_OPTION, 1,+                [Define if your assembler supports the -mabi option.])+    else+      if test x$with_abi = xilp32; then+        AC_MSG_ERROR([Assembler does not support -mabi=ilp32.\+                     Upgrade the Assembler.])+      fi+      if test x"$with_multilib_list" = xdefault; then+        TM_MULTILIB_CONFIG=lp64+      else+        aarch64_multilibs=`echo $with_multilib_list | sed -e 's/,/ /g'`+        for aarch64_multilib in ${aarch64_multilibs}; do+          case ${aarch64_multilib} in+            ilp32)+              AC_MSG_ERROR([Assembler does not support -mabi=ilp32.\+                            Upgrade the Assembler.])+              ;;+            *)+              ;;+          esac+        done+      fi+    fi+    # Enable default workaround for AArch64 Cortex-A53 erratum 835769.+    AC_ARG_ENABLE(fix-cortex-a53-835769,+    [+AS_HELP_STRING([--enable-fix-cortex-a53-835769],+        [enable workaround for AArch64 Cortex-A53 erratum 835769 by default])+AS_HELP_STRING([--disable-fix-cortex-a53-835769],+        [disable workaround for AArch64 Cortex-A53 erratum 835769 by default])+    ],+      [+        case $enableval in+          yes)+            tm_defines="${tm_defines} TARGET_FIX_ERR_A53_835769_DEFAULT=1"+            ;;+          no)+            ;;+          *)+            AC_MSG_ERROR(['$enableval' is an invalid value for --enable-fix-cortex-a53-835769.\+  Valid choices are 'yes' and 'no'.])+            ;;++        esac+      ],+    [])+    ;;++  # All TARGET_ABI_OSF targets.+  alpha*-*-linux* | alpha*-*-*bsd*)+    gcc_GAS_CHECK_FEATURE([explicit relocation support],+	gcc_cv_as_alpha_explicit_relocs, [2,12,0],,+[	.set nomacro+	.text+	extbl	$3, $2, $3	!lituse_bytoff!1+	ldq	$2, a($29)	!literal!1+	ldq	$4, b($29)	!literal!2+	ldq_u	$3, 0($2)	!lituse_base!1+	ldq	$27, f($29)	!literal!5+	jsr	$26, ($27), f	!lituse_jsr!5+	ldah	$29, 0($26)	!gpdisp!3+	lda	$0, c($29)	!gprel+	ldah	$1, d($29)	!gprelhigh+	lda	$1, d($1)	!gprellow+	lda	$29, 0($29)	!gpdisp!3],,+    [AC_DEFINE(HAVE_AS_EXPLICIT_RELOCS, 1,+  [Define if your assembler supports explicit relocations.])])+    gcc_GAS_CHECK_FEATURE([jsrdirect relocation support],+	gcc_cv_as_alpha_jsrdirect_relocs, [2,16,90],,+[	.set nomacro+	.text+	ldq	$27, a($29)	!literal!1+	jsr	$26, ($27), a	!lituse_jsrdirect!1],,+    [AC_DEFINE(HAVE_AS_JSRDIRECT_RELOCS, 1,+  [Define if your assembler supports the lituse_jsrdirect relocation.])])+    ;;++  cris-*-*)+    gcc_GAS_CHECK_FEATURE([-no-mul-bug-abort option],+      gcc_cv_as_cris_no_mul_bug,[2,15,91],+      [-no-mul-bug-abort], [.text],,+      [AC_DEFINE(HAVE_AS_NO_MUL_BUG_ABORT_OPTION, 1,+		[Define if your assembler supports the -no-mul-bug-abort option.])])+    ;;++  sparc*-*-*)+    gcc_GAS_CHECK_FEATURE([.register], gcc_cv_as_sparc_register_op,,,+      [.register %g2, #scratch],,+      [AC_DEFINE(HAVE_AS_REGISTER_PSEUDO_OP, 1,+		[Define if your assembler supports .register.])])++    gcc_GAS_CHECK_FEATURE([@%:@nobits], gcc_cv_as_sparc_nobits,,,+      [.section "nobits",#alloc,#write,#nobits+       .section "progbits",#alloc,#write,#progbits])+    AC_DEFINE_UNQUOTED(HAVE_AS_SPARC_NOBITS,+      [`if test $gcc_cv_as_sparc_nobits = yes; then echo 1; else echo 0; fi`],+      [Define to 1 if your assembler supports #nobits, 0 otherwise.])++    gcc_GAS_CHECK_FEATURE([-relax option], gcc_cv_as_sparc_relax,,+      [-relax], [.text],,+      [AC_DEFINE(HAVE_AS_RELAX_OPTION, 1,+		[Define if your assembler supports -relax option.])])++    gcc_GAS_CHECK_FEATURE([GOTDATA_OP relocs],+      gcc_cv_as_sparc_gotdata_op,,+      [-K PIC],+[.text+.align 4+foo:+	nop+bar:+	sethi %gdop_hix22(foo), %g1+	xor    %g1, %gdop_lox10(foo), %g1+	ld    [[%l7 + %g1]], %g2, %gdop(foo)],+      [if test x$gcc_cv_ld != x \+       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then+         if test x$gcc_cv_objdump != x; then+           if $gcc_cv_objdump -s -j .text conftest 2> /dev/null \+              | grep ' 03000004 82186004 c405c001'> /dev/null 2>&1; then+	       gcc_cv_as_sparc_gotdata_op=no+           else+	       gcc_cv_as_sparc_gotdata_op=yes+           fi+         fi+       fi+       rm -f conftest],+      [AC_DEFINE(HAVE_AS_SPARC_GOTDATA_OP, 1,+		[Define if your assembler and linker support GOTDATA_OP relocs.])])++    gcc_GAS_CHECK_FEATURE([unaligned pcrel relocs],+      gcc_cv_as_sparc_ua_pcrel,,+      [-K PIC],+[.text+foo:+	nop+.data+.align 4+.byte 0+.uaword %r_disp32(foo)],+      [if test x$gcc_cv_ld != x \+       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then+	 gcc_cv_as_sparc_ua_pcrel=yes+       fi+       rm -f conftest],+      [AC_DEFINE(HAVE_AS_SPARC_UA_PCREL, 1,+		[Define if your assembler and linker support unaligned PC relative relocs.])++      gcc_GAS_CHECK_FEATURE([unaligned pcrel relocs against hidden symbols],+	gcc_cv_as_sparc_ua_pcrel_hidden,,+	[-K PIC],+[.data+.align 4+.byte 0x31+.uaword %r_disp32(foo)+.byte 0x32, 0x33, 0x34+.global foo+.hidden foo+foo:+.skip 4],+	[if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \+	 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \+	 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \+	    | grep ' 31000000 07323334' > /dev/null 2>&1; then+	    if $gcc_cv_objdump -R conftest 2> /dev/null \+	       | grep 'DISP32' > /dev/null 2>&1; then+		:+	    else+		gcc_cv_as_sparc_ua_pcrel_hidden=yes+	    fi+	 fi+	 rm -f conftest],+	 [AC_DEFINE(HAVE_AS_SPARC_UA_PCREL_HIDDEN, 1,+		   [Define if your assembler and linker support unaligned PC relative relocs against hidden symbols.])])+    ]) # unaligned pcrel relocs++    gcc_GAS_CHECK_FEATURE([offsetable %lo()],+      gcc_cv_as_sparc_offsetable_lo10,,+      [-xarch=v9],+[.text+	or %g1, %lo(ab) + 12, %g1+	or %g1, %lo(ab + 12), %g1],+      [if test x$gcc_cv_objdump != x \+       && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \+          | grep ' 82106000 82106000' > /dev/null 2>&1; then+	 gcc_cv_as_sparc_offsetable_lo10=yes+       fi],+       [AC_DEFINE(HAVE_AS_OFFSETABLE_LO10, 1,+	         [Define if your assembler supports offsetable %lo().])])++    gcc_GAS_CHECK_FEATURE([FMAF, HPC, and VIS 3.0 instructions],+      gcc_cv_as_sparc_fmaf,,+      [-xarch=v9d],+      [.text+       .register %g2, #scratch+       .register %g3, #scratch+       .align 4+       fmaddd %f0, %f2, %f4, %f6+       addxccc %g1, %g2, %g3+       fsrl32 %f2, %f4, %f8+       fnaddd %f10, %f12, %f14],,+      [AC_DEFINE(HAVE_AS_FMAF_HPC_VIS3, 1,+                [Define if your assembler supports FMAF, HPC, and VIS 3.0 instructions.])])++    gcc_GAS_CHECK_FEATURE([SPARC4 instructions],+      gcc_cv_as_sparc_sparc4,,+      [-xarch=sparc4],+      [.text+       .register %g2, #scratch+       .register %g3, #scratch+       .align 4+       cxbe %g2, %g3, 1f+1:     cwbneg %g2, %g3, 1f+1:     sha1+       md5+       aes_kexpand0 %f4, %f6, %f8+       des_round %f38, %f40, %f42, %f44+       camellia_f %f54, %f56, %f58, %f60+       kasumi_fi_xor %f46, %f48, %f50, %f52],,+      [AC_DEFINE(HAVE_AS_SPARC4, 1,+                [Define if your assembler supports SPARC4 instructions.])])++    gcc_GAS_CHECK_FEATURE([LEON instructions],+      gcc_cv_as_sparc_leon,,+      [-Aleon],+      [.text+       .register %g2, #scratch+       .register %g3, #scratch+       .align 4+       smac %g2, %g3, %g1+       umac %g2, %g3, %g1+       casa [[%g2]] 0xb, %g3, %g1],,+      [AC_DEFINE(HAVE_AS_LEON, 1,+                [Define if your assembler supports LEON instructions.])])+    ;;++changequote(,)dnl+  i[34567]86-*-* | x86_64-*-*)+changequote([,])dnl+    case $target_os in+      cygwin*)+	# Full C++ conformance when using a shared libstdc++-v3 requires some+	# support from the Cygwin DLL, which in more recent versions exports+	# wrappers to aid in interposing and redirecting operators new, delete,+	# etc., as per n2800 #17.6.4.6 [replacement.functions].  Check if we+	# are configuring for a version of Cygwin that exports the wrappers.+	if test x$host = x$target && test x$host_cpu = xi686; then+	  AC_CHECK_FUNC([__wrap__Znaj],[gcc_ac_cygwin_dll_wrappers=yes],[gcc_ac_cygwin_dll_wrappers=no])+	else+	  # Can't check presence of libc functions during cross-compile, so+	  # we just have to assume we're building for an up-to-date target.+	  gcc_ac_cygwin_dll_wrappers=yes+	fi+	AC_DEFINE_UNQUOTED(USE_CYGWIN_LIBSTDCXX_WRAPPERS,+	  [`if test $gcc_ac_cygwin_dll_wrappers = yes; then echo 1; else echo 0; fi`],+	  [Define if you want to generate code by default that assumes that the+	   Cygwin DLL exports wrappers to support libstdc++ function replacement.])+    esac+    case $target_os in+      cygwin* | pe | mingw32* | interix*)+	# Recent binutils allows the three-operand form of ".comm" on PE.  This+	# definition is used unconditionally to initialise the default state of+	# the target option variable that governs usage of the feature.+	gcc_GAS_CHECK_FEATURE([.comm with alignment], gcc_cv_as_comm_has_align,+	 [2,19,52],,[.comm foo,1,32])+	AC_DEFINE_UNQUOTED(HAVE_GAS_ALIGNED_COMM,+	  [`if test $gcc_cv_as_comm_has_align = yes; then echo 1; else echo 0; fi`],+	  [Define if your assembler supports specifying the alignment+	   of objects allocated using the GAS .comm command.])+	# Used for DWARF 2 in PE+	gcc_GAS_CHECK_FEATURE([.secrel32 relocs],+	  gcc_cv_as_ix86_pe_secrel32,+	  [2,15,91],,+[.text+foo:	nop+.data+	.secrel32 foo],+	  [if test x$gcc_cv_ld != x \+	   && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then+	     gcc_cv_as_ix86_pe_secrel32=yes+	   fi+	   rm -f conftest],+	  [AC_DEFINE(HAVE_GAS_PE_SECREL32_RELOC, 1,+	    [Define if your assembler and linker support 32-bit section relative relocs via '.secrel32 label'.])])+	# Test if the assembler supports the extended form of the .section+	# directive that specifies section alignment.  LTO support uses this,+	# but normally only after installation, so we warn but don't fail the+	# configure if LTO is enabled but the assembler does not support it.+	gcc_GAS_CHECK_FEATURE([.section with alignment], gcc_cv_as_section_has_align,+	  [2,20,1],-fatal-warnings,[.section lto_test,"dr0"])+	if test x$gcc_cv_as_section_has_align != xyes; then+	  case ",$enable_languages," in+	    *,lto,*)+	      AC_MSG_WARN([LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded.])+	      ;;+	  esac+	fi+	# Test if the assembler supports the section flag 'e' for specifying+	# an excluded section.+	gcc_GAS_CHECK_FEATURE([.section with e], gcc_cv_as_section_has_e,+	  [2,22,51],,+[.section foo1,"e"+.byte 0,0,0,0])+	AC_DEFINE_UNQUOTED(HAVE_GAS_SECTION_EXCLUDE,+	  [`if test $gcc_cv_as_section_has_e = yes; then echo 1; else echo 0; fi`],+          [Define if your assembler supports specifying the section flag e.])+	;;+    esac++    gcc_GAS_CHECK_FEATURE([filds and fists mnemonics],+       gcc_cv_as_ix86_filds,,,+       [filds mem; fists mem],,+       [AC_DEFINE(HAVE_AS_IX86_FILDS, 1,+         [Define if your assembler uses filds and fists mnemonics.])])++    gcc_GAS_CHECK_FEATURE([fildq and fistpq mnemonics],+       gcc_cv_as_ix86_fildq,,,+       [fildq mem; fistpq mem],,+       [AC_DEFINE(HAVE_AS_IX86_FILDQ, 1,+         [Define if your assembler uses fildq and fistq mnemonics.])])++    gcc_GAS_CHECK_FEATURE([cmov syntax],+      gcc_cv_as_ix86_cmov_sun_syntax,,,+      [cmovl.l %edx, %eax],,+      [AC_DEFINE(HAVE_AS_IX86_CMOV_SUN_SYNTAX, 1,+        [Define if your assembler supports the Sun syntax for cmov.])])++    gcc_GAS_CHECK_FEATURE([ffreep mnemonic],+      gcc_cv_as_ix86_ffreep,,,+      [ffreep %st(1)],,+      [AC_DEFINE(HAVE_AS_IX86_FFREEP, 1,+        [Define if your assembler supports the ffreep mnemonic.])])++    gcc_GAS_CHECK_FEATURE([.quad directive],+      gcc_cv_as_ix86_quad,,,+      [.quad 0],,+      [AC_DEFINE(HAVE_AS_IX86_QUAD, 1,+        [Define if your assembler supports the .quad directive.])])++    gcc_GAS_CHECK_FEATURE([sahf mnemonic],+      gcc_cv_as_ix86_sahf,,,+      [.code64+       sahf],,+      [AC_DEFINE(HAVE_AS_IX86_SAHF, 1,+        [Define if your assembler supports the sahf mnemonic in 64bit mode.])])++    gcc_GAS_CHECK_FEATURE([interunit movq mnemonic],+      gcc_cv_as_ix86_interunit_movq,,,+      [.code64+       movq %mm0, %rax+       movq %rax, %xmm0])+    AC_DEFINE_UNQUOTED(HAVE_AS_IX86_INTERUNIT_MOVQ,+      [`if test $gcc_cv_as_ix86_interunit_movq = yes; then echo 1; else echo 0; fi`],+      [Define if your assembler supports interunit movq mnemonic.])++    gcc_GAS_CHECK_FEATURE([hle prefixes],+      gcc_cv_as_ix86_hle,,,+      [lock xacquire cmpxchg %esi, (%ecx)],,+      [AC_DEFINE(HAVE_AS_IX86_HLE, 1,+        [Define if your assembler supports HLE prefixes.])])++    gcc_GAS_CHECK_FEATURE([swap suffix],+      gcc_cv_as_ix86_swap,,,+      [movl.s %esp, %ebp],,+      [AC_DEFINE(HAVE_AS_IX86_SWAP, 1,+        [Define if your assembler supports the swap suffix.])])++    gcc_GAS_CHECK_FEATURE([different section symbol subtraction],+      gcc_cv_as_ix86_diff_sect_delta,,,+      [.section .rodata+.L1:+        .long .L2-.L1+        .long .L3-.L1+        .text+.L3:    nop+.L2:    nop],,+      [AC_DEFINE(HAVE_AS_IX86_DIFF_SECT_DELTA, 1,+        [Define if your assembler supports the subtraction of symbols in different sections.])])++    # These two are used unconditionally by i386.[ch]; it is to be defined+    # to 1 if the feature is present, 0 otherwise.+    as_ix86_gotoff_in_data_opt=+    if test x$gas = xyes; then+      as_ix86_gotoff_in_data_opt="--32"+    fi+    gcc_GAS_CHECK_FEATURE([GOTOFF in data],+      gcc_cv_as_ix86_gotoff_in_data, [2,11,0],+      [$as_ix86_gotoff_in_data_opt],+[	.text+.L0:+	nop+	.data+	.long .L0@GOTOFF])+    AC_DEFINE_UNQUOTED(HAVE_AS_GOTOFF_IN_DATA,+      [`if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`],+      [Define true if the assembler supports '.long foo@GOTOFF'.])++    gcc_GAS_CHECK_FEATURE([rep and lock prefix],+        gcc_cv_as_ix86_rep_lock_prefix,,,+	[rep movsl+	 rep ret+	 rep nop+	 rep bsf %ecx, %eax+	 rep bsr %ecx, %eax+	 lock addl %edi, (%eax,%esi)+	 lock orl $0, (%esp)],,+        [AC_DEFINE(HAVE_AS_IX86_REP_LOCK_PREFIX, 1,+          [Define if the assembler supports 'rep <insn>, lock <insn>'.])])++    gcc_GAS_CHECK_FEATURE([ud2 mnemonic],+	gcc_cv_as_ix86_ud2,,,+	[ud2],,+      [AC_DEFINE(HAVE_AS_IX86_UD2, 1,+	[Define if your assembler supports the 'ud2' mnemonic.])])++    gcc_GAS_CHECK_FEATURE([R_386_TLS_GD_PLT reloc],+        gcc_cv_as_ix86_tlsgdplt,,,+	[call    tls_gd@tlsgdplt],+	[if test x$gcc_cv_ld != x \+	 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then+	   gcc_cv_as_ix86_tlsgdplt=yes+	 fi+	 rm -f conftest],+      [AC_DEFINE(HAVE_AS_IX86_TLSGDPLT, 1,+        [Define if your assembler and linker support @tlsgdplt.])])++    conftest_s='+	.section .tdata,"aw'$tls_section_flag'",@progbits+tls_ld:+	.section .text,"ax",@progbits+	 call    tls_ld@tlsldmplt'+    gcc_GAS_CHECK_FEATURE([R_386_TLS_LDM_PLT reloc],+        gcc_cv_as_ix86_tlsldmplt,,,+	[$conftest_s],+	[if test x$gcc_cv_ld != x \+	 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then+	   gcc_cv_as_ix86_tlsldmplt=yes+	 fi+	 rm -f conftest])+    AC_DEFINE_UNQUOTED(HAVE_AS_IX86_TLSLDMPLT,+      [`if test $gcc_cv_as_ix86_tlsldmplt = yes; then echo 1; else echo 0; fi`],+      [Define to 1 if your assembler and linker support @tlsldmplt.])++    # Enforce 32-bit output with gas and gld.+    if test x$gas = xyes; then+      as_ix86_tls_ldm_opt="--32"+    fi+    if echo "$ld_ver" | grep GNU > /dev/null; then+      if $gcc_cv_ld -V 2>/dev/null | grep elf_i386_sol2 > /dev/null; then+        ld_ix86_tls_ldm_opt="-melf_i386_sol2"+      else+        ld_ix86_tls_ldm_opt="-melf_i386"+      fi+    fi+    conftest_s='+	.section .text,"ax",@progbits+        .globl  _start+        .type   _start, @function+_start:      +	leal	value@tlsldm(%ebx), %eax+	call	___tls_get_addr@plt++        .section .tdata,"aw'$tls_section_flag'",@progbits+        .type	value, @object+value:'+    gcc_GAS_CHECK_FEATURE([R_386_TLS_LDM reloc],+        gcc_cv_as_ix86_tlsldm,,+	[$as_ix86_tls_ldm_opt],+	[$conftest_s],+	[if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \+	    && $gcc_cv_ld $ld_ix86_tls_ldm_opt -o conftest conftest.o $ld_tls_libs -lc > /dev/null 2>&1; then+	   if $gcc_cv_objdump -d conftest 2>/dev/null | grep nop > /dev/null \+	      || dis conftest 2>/dev/null | grep nop > /dev/null; then+	     gcc_cv_as_ix86_tlsldm=yes+	   fi+	 fi+	 rm -f conftest])+    AC_DEFINE_UNQUOTED(HAVE_AS_IX86_TLSLDM,+      [`if test $gcc_cv_as_ix86_tlsldm = yes; then echo 1; else echo 0; fi`],+      [Define to 1 if your assembler and linker support @tlsldm.])++    ;;++  ia64*-*-*)+    gcc_GAS_CHECK_FEATURE([ltoffx and ldxmov relocs],+	gcc_cv_as_ia64_ltoffx_ldxmov_relocs, [2,14,0],,+[	.text+	addl r15 = @ltoffx(x#), gp+	;;+	ld8.mov r16 = [[r15]], x#],,+    [AC_DEFINE(HAVE_AS_LTOFFX_LDXMOV_RELOCS, 1,+	  [Define if your assembler supports ltoffx and ldxmov relocations.])])++    ;;++  powerpc*-*-*)+    case $target in+      *-*-aix*) conftest_s='	.machine "pwr5"+	.csect .text[[PR]]+	mfcr 3,128';;+      *-*-darwin*)+	gcc_GAS_CHECK_FEATURE([.machine directive support],+	  gcc_cv_as_machine_directive,,,+	  [	.machine ppc7400])+	if test x$gcc_cv_as_machine_directive != xyes; then+	  echo "*** This target requires an assembler supporting \".machine\"" >&2+	  echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2+	  test x$build = x$target && exit 1+	fi+	conftest_s='	.text+	mfcr r3,128';;+      *) conftest_s='	.machine power4+	.text+	mfcr 3,128';;+    esac++    gcc_GAS_CHECK_FEATURE([mfcr field support],+      gcc_cv_as_powerpc_mfcrf, [2,14,0],,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_MFCRF, 1,+	  [Define if your assembler supports mfcr field.])])++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr5"+	.csect .text[[PR]]+	popcntb 3,3';;+      *) conftest_s='	.machine power5+	.text+	popcntb 3,3';;+    esac++    gcc_GAS_CHECK_FEATURE([popcntb support],+      gcc_cv_as_powerpc_popcntb, [2,17,0],,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_POPCNTB, 1,+	  [Define if your assembler supports popcntb field.])])++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr5x"+	.csect .text[[PR]]+	frin 1,1';;+      *) conftest_s='	.machine power5+	.text+	frin 1,1';;+    esac++    gcc_GAS_CHECK_FEATURE([fp round support],+      gcc_cv_as_powerpc_fprnd, [2,17,0],,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_FPRND, 1,+	  [Define if your assembler supports fprnd.])])++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr6"+	.csect .text[[PR]]+	mffgpr 1,3';;+      *) conftest_s='	.machine power6+	.text+	mffgpr 1,3';;+    esac++    gcc_GAS_CHECK_FEATURE([move fp gpr support],+      gcc_cv_as_powerpc_mfpgpr, [2,19,2],,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_MFPGPR, 1,+	  [Define if your assembler supports mffgpr and mftgpr.])])++    case $target in+      *-*-aix*) conftest_s='	.csect .text[[PR]]+LCF..0:+	addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;+      *-*-darwin*)+	conftest_s='	.text+LCF0:+	addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;+      *) conftest_s='	.text+.LCF0:+	addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;+    esac++    gcc_GAS_CHECK_FEATURE([rel16 relocs],+      gcc_cv_as_powerpc_rel16, [2,17,0], -a32,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_REL16, 1,+	  [Define if your assembler supports R_PPC_REL16 relocs.])])++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr6"+	.csect .text[[PR]]+	cmpb 3,4,5';;+      *) conftest_s='	.machine power6+	.text+	cmpb 3,4,5';;+    esac++    gcc_GAS_CHECK_FEATURE([compare bytes support],+      gcc_cv_as_powerpc_cmpb, [2,19,2], -a32,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_CMPB, 1,+	  [Define if your assembler supports cmpb.])])++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr6"+	.csect .text[[PR]]+	dadd 1,2,3';;+      *) conftest_s='	.machine power6+	.text+	dadd 1,2,3';;+    esac++    gcc_GAS_CHECK_FEATURE([decimal float support],+      gcc_cv_as_powerpc_dfp, [2,19,2], -a32,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_DFP, 1,+	  [Define if your assembler supports DFP instructions.])])++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr7"+	.csect .text[[PR]]+	lxvd2x 1,2,3';;+      *) conftest_s='	.machine power7+	.text+	lxvd2x 1,2,3';;+    esac++    gcc_GAS_CHECK_FEATURE([vector-scalar support],+      gcc_cv_as_powerpc_vsx, [2,19,2], -a32,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_VSX, 1,+	  [Define if your assembler supports VSX instructions.])])++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr7"+	.csect .text[[PR]]+	popcntd 3,3';;+      *) conftest_s='	.machine power7+	.text+	popcntd 3,3';;+    esac++    gcc_GAS_CHECK_FEATURE([popcntd support],+      gcc_cv_as_powerpc_popcntd, [2,19,2], -a32,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_POPCNTD, 1,+	  [Define if your assembler supports POPCNTD instructions.])])++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr8"+	.csect .text[[PR]]';;+      *) conftest_s='	.machine power8+	.text';;+    esac++    gcc_GAS_CHECK_FEATURE([power8 support],+      gcc_cv_as_powerpc_power8, [2,19,2], -a32,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_POWER8, 1,+	  [Define if your assembler supports POWER8 instructions.])])++    case $target in+      *-*-aix*) conftest_s='	.csect .text[[PR]]+	lwsync';;+      *) conftest_s='	.text+	lwsync';;+    esac++    gcc_GAS_CHECK_FEATURE([lwsync support],+      gcc_cv_as_powerpc_lwsync, [2,19,2], -a32,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_LWSYNC, 1,+	  [Define if your assembler supports LWSYNC instructions.])])++    case $target in+      *-*-aix*) conftest_s='	.machine "476"+	.csect .text[[PR]]+	dci 0';;+      *) conftest_s='	.machine "476"+	.text+	dci 0';;+    esac++    gcc_GAS_CHECK_FEATURE([data cache invalidate support],+      gcc_cv_as_powerpc_dci, [9,99,0], -a32,+      [$conftest_s],,+      [AC_DEFINE(HAVE_AS_DCI, 1,+	  [Define if your assembler supports the DCI/ICI instructions.])])++    gcc_GAS_CHECK_FEATURE([.gnu_attribute support],+      gcc_cv_as_powerpc_gnu_attribute, [2,18,0],,+      [.gnu_attribute 4,1],,+      [AC_DEFINE(HAVE_AS_GNU_ATTRIBUTE, 1,+	  [Define if your assembler supports .gnu_attribute.])])++    gcc_GAS_CHECK_FEATURE([tls marker support],+      gcc_cv_as_powerpc_tls_markers, [2,20,0],,+      [ bl __tls_get_addr(x@tlsgd)],,+      [AC_DEFINE(HAVE_AS_TLS_MARKERS, 1,+	  [Define if your assembler supports arg info for __tls_get_addr.])])++    case $target in+      *-*-aix*)+	gcc_GAS_CHECK_FEATURE([.ref support],+	  gcc_cv_as_aix_ref, [2,21,0],,+	  [	.csect stuff[[rw]]+	     stuff:+		.long 1+		.extern sym+		.ref sym+	  ],,+	  [AC_DEFINE(HAVE_AS_REF, 1,+	    [Define if your assembler supports .ref])])+	;;+    esac+    ;;++  mips*-*-*)+    gcc_GAS_CHECK_FEATURE([explicit relocation support],+      gcc_cv_as_mips_explicit_relocs, [2,14,0],,+[	lw $4,%gp_rel(foo)($4)],,+      [if test x$target_cpu_default = x+       then target_cpu_default=MASK_EXPLICIT_RELOCS+       else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"+       fi])+    gcc_GAS_CHECK_FEATURE([-mno-shared support],+      gcc_cv_as_mips_no_shared, [2,16,0], [-mno-shared], [nop],,+      [AC_DEFINE(HAVE_AS_NO_SHARED, 1,+		 [Define if the assembler understands -mno-shared.])])++    gcc_GAS_CHECK_FEATURE([.gnu_attribute support],+      gcc_cv_as_mips_gnu_attribute, [2,18,0],,+      [.gnu_attribute 4,1],,+      [AC_DEFINE(HAVE_AS_GNU_ATTRIBUTE, 1,+	  [Define if your assembler supports .gnu_attribute.])])++    gcc_GAS_CHECK_FEATURE([.micromips support],+      gcc_cv_as_micromips_support,,[--fatal-warnings],+      [.set micromips],,+      [AC_DEFINE(HAVE_GAS_MICROMIPS, 1,+          [Define if your assembler supports the .set micromips directive])])++    gcc_GAS_CHECK_FEATURE([.dtprelword support],+      gcc_cv_as_mips_dtprelword, [2,18,0],,+      [.section .tdata,"awT",@progbits+x:+	.word 2+	.text+	.dtprelword x+0x8000],,+      [AC_DEFINE(HAVE_AS_DTPRELWORD, 1,+	  [Define if your assembler supports .dtprelword.])])++    gcc_GAS_CHECK_FEATURE([DSPR1 mult with four accumulators support],+      gcc_cv_as_mips_dspr1_mult,,,+[	.set	mips32r2+	.set	nodspr2+	.set	dsp+	madd	$ac3,$4,$5+	maddu	$ac3,$4,$5+	msub	$ac3,$4,$5+	msubu	$ac3,$4,$5+	mult	$ac3,$4,$5+	multu	$ac3,$4,$5],,+      [AC_DEFINE(HAVE_AS_DSPR1_MULT, 1,+	  [Define if your assembler supports DSPR1 mult.])])++    AC_MSG_CHECKING(assembler and linker for explicit JALR relocation)+    gcc_cv_as_ld_jalr_reloc=no+    if test $gcc_cv_as_mips_explicit_relocs = yes; then+      if test $in_tree_ld = yes ; then+        if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 20 -o "$gcc_cv_gld_major_version" -gt 2 \+           && test $in_tree_ld_is_elf = yes; then+          gcc_cv_as_ld_jalr_reloc=yes+        fi+      elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x; then+        echo '	.ent x' > conftest.s+        echo 'x:	ld $2,%got_disp(y)($3)' >> conftest.s+        echo '	ld $25,%call16(y)($28)' >> conftest.s+        echo '	.reloc	1f,R_MIPS_JALR,y' >> conftest.s+        echo '1:	jalr $25' >> conftest.s+        echo '	.reloc	1f,R_MIPS_JALR,x' >> conftest.s+        echo '1:	jalr $25' >> conftest.s+        echo '	.end x' >> conftest.s+        if $gcc_cv_as -o conftest.o conftest.s >/dev/null 2>&AS_MESSAGE_LOG_FD \+           && $gcc_cv_ld -shared -o conftest.so conftest.o >/dev/null 2>&AS_MESSAGE_LOG_FD; then+	  if $gcc_cv_objdump -d conftest.so | grep jalr >/dev/null 2>&1 \+	     && $gcc_cv_objdump -d conftest.so | grep "bal.*<x>" >/dev/null 2>&1; then+            gcc_cv_as_ld_jalr_reloc=yes+	  fi+        fi+        rm -f conftest.*+      fi+    fi+    if test $gcc_cv_as_ld_jalr_reloc = yes; then+      if test x$target_cpu_default = x; then+        target_cpu_default=MASK_RELAX_PIC_CALLS+      else+        target_cpu_default="($target_cpu_default)|MASK_RELAX_PIC_CALLS"+      fi+    fi+    AC_MSG_RESULT($gcc_cv_as_ld_jalr_reloc)++    AC_CACHE_CHECK([linker for .eh_frame personality relaxation],+      [gcc_cv_ld_mips_personality_relaxation],+      [gcc_cv_ld_mips_personality_relaxation=no+       if test $in_tree_ld = yes ; then+	 if test "$gcc_cv_gld_major_version" -eq 2 \+		 -a "$gcc_cv_gld_minor_version" -ge 21 \+		 -o "$gcc_cv_gld_major_version" -gt 2; then+	   gcc_cv_ld_mips_personality_relaxation=yes+	 fi+       elif test x$gcc_cv_as != x \+       	    	 -a x$gcc_cv_ld != x \+		 -a x$gcc_cv_readelf != x ; then+	 cat > conftest.s <<EOF+	.cfi_startproc+	.cfi_personality 0x80,indirect_ptr+	.ent test+test:+	nop+	.end test+	.cfi_endproc++	.section .data,"aw",@progbits+indirect_ptr:+	.dc.a personality+EOF+	 if $gcc_cv_as -KPIC -o conftest.o conftest.s > /dev/null 2>&1 \+	    && $gcc_cv_ld -o conftest conftest.o -shared > /dev/null 2>&1; then+	   if $gcc_cv_readelf -d conftest 2>&1 \+	      | grep TEXTREL > /dev/null 2>&1; then+	     :+	   elif $gcc_cv_readelf --relocs conftest 2>&1 \+	        | grep 'R_MIPS_REL32 *$' > /dev/null 2>&1; then+	     :+	   else+	     gcc_cv_ld_mips_personality_relaxation=yes+	   fi+	 fi+       fi+       rm -f conftest.s conftest.o conftest])+    if test x$gcc_cv_ld_mips_personality_relaxation = xyes; then+	    AC_DEFINE(HAVE_LD_PERSONALITY_RELAXATION, 1,+      [Define if your linker can relax absolute .eh_frame personality+pointers into PC-relative form.])+    fi++    gcc_GAS_CHECK_FEATURE([-mnan= support],+      gcc_cv_as_mips_nan,,+      [-mnan=2008],,,+      [AC_DEFINE(HAVE_AS_NAN, 1,+		 [Define if the assembler understands -mnan=.])])+    if test x$gcc_cv_as_mips_nan = xno \+       && test x$with_nan != x; then+      AC_MSG_ERROR(+	[Requesting --with-nan= requires assembler support for -mnan=])+    fi+    ;;+esac++# Mips and HP-UX need the GNU assembler.+# Linux on IA64 might be able to use the Intel assembler.++case "$target" in+  mips*-*-* | *-*-hpux* )+    if test x$gas_flag = xyes \+       || test x"$host" != x"$build" \+       || test ! -x "$gcc_cv_as" \+       || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then+      :+    else+      echo "*** This configuration requires the GNU assembler" >&2+      exit 1+    fi+    ;;+esac++# ??? Not all targets support dwarf2 debug_line, even within a version+# of gas.  Moreover, we need to emit a valid instruction to trigger any+# info to the output file.  So, as supported targets are added to gas 2.11,+# add some instruction here to (also) show we expect this might work.+# ??? Once 2.11 is released, probably need to add first known working+# version to the per-target configury.+case "$cpu_type" in+  aarch64 | alpha | arm | avr | bfin | cris | i386 | m32c | m68k | microblaze \+  | mips | nios2 | pa | rs6000 | score | sparc | spu | tilegx | tilepro \+  | xstormy16 | xtensa)+    insn="nop"+    ;;+  ia64 | s390)+    insn="nop 0"+    ;;+  mmix)+    insn="swym 0"+    ;;+esac+if test x"$insn" != x; then+ conftest_s="\+	.file 1 \"conftest.s\"+	.loc 1 3 0+	$insn"+ gcc_GAS_CHECK_FEATURE([dwarf2 debug_line support],+  gcc_cv_as_dwarf2_debug_line,+  [elf,2,11,0],, [$conftest_s],+  [if test x$gcc_cv_objdump != x \+   && $gcc_cv_objdump -h conftest.o 2> /dev/null \+      | grep debug_line > /dev/null 2>&1; then+     gcc_cv_as_dwarf2_debug_line=yes+   fi])++# The .debug_line file table must be in the exact order that+# we specified the files, since these indices are also used+# by DW_AT_decl_file.  Approximate this test by testing if+# the assembler bitches if the same index is assigned twice.+ gcc_GAS_CHECK_FEATURE([buggy dwarf2 .file directive],+  gcc_cv_as_dwarf2_file_buggy,,,+[	.file 1 "foo.s"+	.file 1 "bar.s"])++ if test $gcc_cv_as_dwarf2_debug_line = yes \+ && test $gcc_cv_as_dwarf2_file_buggy = no; then+	AC_DEFINE(HAVE_AS_DWARF2_DEBUG_LINE, 1,+  [Define if your assembler supports dwarf2 .file/.loc directives,+   and preserves file table indices exactly as given.])+ fi++ gcc_GAS_CHECK_FEATURE([--gdwarf2 option],+  gcc_cv_as_gdwarf2_flag,+  [elf,2,11,0], [--gdwarf2], [$insn],,+  [AC_DEFINE(HAVE_AS_GDWARF2_DEBUG_FLAG, 1,+[Define if your assembler supports the --gdwarf2 option.])])++ gcc_GAS_CHECK_FEATURE([--gstabs option],+  gcc_cv_as_gstabs_flag,+  [elf,2,11,0], [--gstabs], [$insn],+  [# The native Solaris 9/Intel assembler doesn't understand --gstabs+   # and warns about it, but still exits successfully.  So check for+   # this.+   if AC_TRY_COMMAND([$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null])+   then :+   else gcc_cv_as_gstabs_flag=yes+   fi],+  [AC_DEFINE(HAVE_AS_GSTABS_DEBUG_FLAG, 1,+[Define if your assembler supports the --gstabs option.])])++ gcc_GAS_CHECK_FEATURE([--debug-prefix-map option],+  gcc_cv_as_debug_prefix_map_flag,+  [2,18,0], [--debug-prefix-map /a=/b], [$insn],,+  [AC_DEFINE(HAVE_AS_DEBUG_PREFIX_MAP, 1,+[Define if your assembler supports the --debug-prefix-map option.])])+fi++gcc_GAS_CHECK_FEATURE([.lcomm with alignment], gcc_cv_as_lcomm_with_alignment,+ ,,+[.lcomm bar,4,16],,+[AC_DEFINE(HAVE_GAS_LCOMM_WITH_ALIGNMENT, 1,+  [Define if your assembler supports .lcomm with an alignment field.])])++if test x$with_sysroot = x && test x$host = x$target \+   && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \+   && test "$prefix" != "NONE"; then+  AC_DEFINE_UNQUOTED(PREFIX_INCLUDE_DIR, "$prefix/include",+[Define to PREFIX/include if cpp should also search that directory.])+fi++if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then+  if test "x$with_headers" != x; then+    target_header_dir=$with_headers+  elif test "x$with_sysroot" = x; then+    target_header_dir="${test_exec_prefix}/${target_noncanonical}/sys-include"+  elif test "x$with_build_sysroot" != "x"; then+    target_header_dir="${with_build_sysroot}${native_system_header_dir}"+  elif test "x$with_sysroot" = xyes; then+    target_header_dir="${test_exec_prefix}/${target_noncanonical}/sys-root${native_system_header_dir}"+  else+    target_header_dir="${with_sysroot}${native_system_header_dir}"+  fi+else+  target_header_dir=${native_system_header_dir}+fi++# Determine the version of glibc, if any, used on the target.+AC_MSG_CHECKING([for target glibc version])+AC_ARG_WITH([glibc-version],+  [AS_HELP_STRING([--with-glibc-version=M.N],+    [assume GCC used with glibc version M.N or later])], [+if [echo "$with_glibc_version" | grep '^[0-9][0-9]*\.[0-9][0-9]*$']; then+  glibc_version_major=`echo "$with_glibc_version" | sed -e 's/\..*//'`+  glibc_version_minor=`echo "$with_glibc_version" | sed -e 's/.*\.//'`+else+  AC_MSG_ERROR([option --with-glibc-version requires a version number M.N])+fi], [+glibc_version_major=0+glibc_version_minor=0+[if test -f $target_header_dir/features.h \+  && glibc_version_major_define=`$EGREP '^[ 	]*#[ 	]*define[ 	]+__GLIBC__[ 	]+[0-9]' $target_header_dir/features.h` \+  && glibc_version_minor_define=`$EGREP '^[ 	]*#[ 	]*define[ 	]+__GLIBC_MINOR__[ 	]+[0-9]' $target_header_dir/features.h`; then+  glibc_version_major=`echo "$glibc_version_major_define" | sed -e 's/.*__GLIBC__[ 	]*//'`+  glibc_version_minor=`echo "$glibc_version_minor_define" | sed -e 's/.*__GLIBC_MINOR__[ 	]*//'`+fi]])+AC_MSG_RESULT([$glibc_version_major.$glibc_version_minor])++AC_ARG_ENABLE(gnu-unique-object,+ [AS_HELP_STRING([--enable-gnu-unique-object],+   [enable the use of the @gnu_unique_object ELF extension on glibc systems])],+ [case $enable_gnu_unique_object in+    yes | no) ;;+    *) AC_MSG_ERROR(['$enable_gnu_unique_object' is an invalid value for --enable-gnu-unique-object.+Valid choices are 'yes' and 'no'.]) ;;+  esac],+ [gcc_GAS_CHECK_FEATURE([gnu_unique_object], gcc_cv_as_gnu_unique_object,+   [elf,2,19,52],,+   [.type foo, '$target_type_format_char'gnu_unique_object],,+# We need to unquote above to to use the definition from config.gcc.+# Also check for ld.so support, i.e. glibc 2.11 or higher.+   [GCC_GLIBC_VERSION_GTE_IFELSE([2], [11], [enable_gnu_unique_object=yes], )]+   )])+if test x$enable_gnu_unique_object = xyes; then+  AC_DEFINE(HAVE_GAS_GNU_UNIQUE_OBJECT, 1,+   [Define if your assembler supports @gnu_unique_object.])+fi++AC_CACHE_CHECK([assembler for tolerance to line number 0],+ [gcc_cv_as_line_zero],+ [gcc_cv_as_line_zero=no+  if test $in_tree_gas = yes; then+    gcc_GAS_VERSION_GTE_IFELSE(2, 16, 91, [gcc_cv_as_line_zero=yes])+  elif test "x$gcc_cv_as" != x; then+    { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s+    if AC_TRY_COMMAND([$gcc_cv_as -o conftest.o conftest.s >&AS_MESSAGE_LOG_FD 2>conftest.out]) &&+       test "x`cat conftest.out`" = x+    then+      gcc_cv_as_line_zero=yes+    else+      echo "configure: failed program was" >&AS_MESSAGE_LOG_FD+      cat conftest.s >&AS_MESSAGE_LOG_FD+      echo "configure: error output was" >&AS_MESSAGE_LOG_FD+      cat conftest.out >&AS_MESSAGE_LOG_FD+    fi+    rm -f conftest.o conftest.s conftest.out+  fi])+if test "x$gcc_cv_as_line_zero" = xyes; then+  AC_DEFINE([HAVE_AS_LINE_ZERO], 1,+[Define if the assembler won't complain about a line such as # 0 "" 2.])+fi++AC_MSG_CHECKING(linker PT_GNU_EH_FRAME support)+gcc_cv_ld_eh_frame_hdr=no+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_eh_frame_hdr=yes+  fi+elif test x$gcc_cv_ld != x; then+  if echo "$ld_ver" | grep GNU > /dev/null; then+    # Check if linker supports --eh-frame-hdr option+    if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then+      gcc_cv_ld_eh_frame_hdr=yes+    fi+  else+    case "$target" in+      *-*-solaris2*)+        # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251.+        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251; then+          gcc_cv_ld_eh_frame_hdr=yes+        fi+        ;;+    esac+  fi+fi+GCC_TARGET_TEMPLATE([HAVE_LD_EH_FRAME_HDR])+if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then+	AC_DEFINE(HAVE_LD_EH_FRAME_HDR, 1,+[Define if your linker supports .eh_frame_hdr.])+fi+AC_MSG_RESULT($gcc_cv_ld_eh_frame_hdr)++AC_MSG_CHECKING(linker CIEv3 in .eh_frame support)+gcc_cv_ld_eh_frame_ciev3=no+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_eh_frame_ciev3=yes+  fi+elif test x$gcc_cv_ld != x; then+  if echo "$ld_ver" | grep GNU > /dev/null; then+    gcc_cv_ld_eh_frame_ciev3=yes+    if test 0"$ld_date" -lt 20040513; then+      if test -n "$ld_date"; then+	# If there was date string, but was earlier than 2004-05-13, fail+	gcc_cv_ld_eh_frame_ciev3=no+      elif test "$ld_vers_major" -lt 2; then+	gcc_cv_ld_eh_frame_ciev3=no+      elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then+	gcc_cv_ld_eh_frame_ciev3=no+      fi+    fi+  else+    case "$target" in+      *-*-solaris2*)+        # Sun ld added support for CIE v3 in .eh_frame in Solaris 11.1.+        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2324; then+          gcc_cv_ld_eh_frame_ciev3=yes+        fi+        ;;+    esac+  fi+fi+AC_DEFINE_UNQUOTED(HAVE_LD_EH_FRAME_CIEV3,+  [`if test x"$gcc_cv_ld_eh_frame_ciev3" = xyes; then echo 1; else echo 0; fi`],+  [Define 0/1 if your linker supports CIE v3 in .eh_frame.])+AC_MSG_RESULT($gcc_cv_ld_eh_frame_ciev3)++AC_MSG_CHECKING(linker position independent executable support)+gcc_cv_ld_pie=no+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_pie=yes+  fi+elif test x$gcc_cv_ld != x; then+	# Check if linker supports -pie option+	if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then+		gcc_cv_ld_pie=yes+	fi+fi+if test x"$gcc_cv_ld_pie" = xyes; then+	AC_DEFINE(HAVE_LD_PIE, 1,+[Define if your linker supports -pie option.])+fi+AC_MSG_RESULT($gcc_cv_ld_pie)++AC_MSG_CHECKING(linker EH-compatible garbage collection of sections)+gcc_cv_ld_eh_gc_sections=no+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_eh_gc_sections=yes+  fi+elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then+  cat > conftest.s <<EOF+	.section	.text+.globl _start+        .type _start, @function+_start:+	.long foo+	.size _start, .-_start+	.section	.text.foo,"ax",@progbits+	.type foo, @function+foo:+	.long 0+	.size foo, .-foo+	.section	.gcc_except_table.foo,"a",@progbits+.L0:+	.long 0+	.section	.eh_frame,"a",@progbits+	.long .L0+EOF+  if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then+    if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \+	 | grep "gc-sections option ignored" > /dev/null; then+      gcc_cv_ld_eh_gc_sections=no+    elif $gcc_cv_objdump -h conftest 2> /dev/null \+         | grep gcc_except_table > /dev/null; then+      gcc_cv_ld_eh_gc_sections=yes+      # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.+      if test x$gcc_cv_as_comdat_group != xyes; then+	gcc_cv_ld_eh_gc_sections=no+	cat > conftest.s <<EOF+	.section	.text+.globl _start+        .type _start, @function+_start:+	.long foo+	.size _start, .-_start+	.section	.gnu.linkonce.t.foo,"ax",@progbits+	.type foo, @function+foo:+	.long 0+	.size foo, .-foo+	.section	.gcc_except_table.foo,"a",@progbits+.L0:+	.long 0+	.section	.eh_frame,"a",@progbits+	.long .L0+EOF+	if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then+	  if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \+	       | grep "gc-sections option ignored" > /dev/null; then+	    gcc_cv_ld_eh_gc_sections=no+	  elif $gcc_cv_objdump -h conftest 2> /dev/null \+	       | grep gcc_except_table > /dev/null; then+	    gcc_cv_ld_eh_gc_sections=yes+	  fi+	fi+      fi+    fi+  fi+  rm -f conftest.s conftest.o conftest+fi+case "$target" in+  hppa*-*-linux*)+    # ??? This apparently exposes a binutils bug with PC-relative relocations.+    gcc_cv_ld_eh_gc_sections=no+    ;;+esac+if test x$gcc_cv_ld_eh_gc_sections = xyes; then+	AC_DEFINE(HAVE_LD_EH_GC_SECTIONS, 1,+  [Define if your linker supports garbage collection of+   sections in presence of EH frames.])+fi+AC_MSG_RESULT($gcc_cv_ld_eh_gc_sections)++AC_MSG_CHECKING(linker EH garbage collection of sections bug)+gcc_cv_ld_eh_gc_sections_bug=no+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -lt 19 -o "$gcc_cv_gld_major_version" -lt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_eh_gc_sections_bug=yes+  fi+elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x -a x$gcc_cv_as_comdat_group = xyes; then+  gcc_cv_ld_eh_gc_sections_bug=yes+  cat > conftest.s <<EOF+	.section	.text+.globl _start+	.type _start, @function+_start:+	.long foo+	.size _start, .-_start+	.section	.text.startup.foo,"ax",@progbits+	.type foo, @function+foo:+	.long 0+	.size foo, .-foo+	.section	.gcc_except_table.foo,"a",@progbits+.L0:+	.long 0+	.section	.eh_frame,"a",@progbits+	.long .L0+EOF+  if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then+    if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \+	 | grep "gc-sections option ignored" > /dev/null; then+      :+    elif $gcc_cv_objdump -h conftest 2> /dev/null \+	 | grep gcc_except_table > /dev/null; then+      gcc_cv_ld_eh_gc_sections_bug=no+    fi+  fi+  rm -f conftest.s conftest.o conftest+fi+if test x$gcc_cv_ld_eh_gc_sections_bug = xyes; then+	AC_DEFINE(HAVE_LD_EH_GC_SECTIONS_BUG, 1,+  [Define if your linker has buggy garbage collection of+   sections support when .text.startup.foo like sections are used.])+fi+AC_MSG_RESULT($gcc_cv_ld_eh_gc_sections_bug)++# --------+# UNSORTED+# --------++AC_CACHE_CHECK(linker --as-needed support,+gcc_cv_ld_as_needed,+[gcc_cv_ld_as_needed=no+gcc_cv_ld_as_needed_option='--as-needed'+gcc_cv_ld_no_as_needed_option='--no-as-needed'+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_as_needed=yes+  fi+elif test x$gcc_cv_ld != x; then+	# Check if linker supports --as-needed and --no-as-needed options+	if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then+		gcc_cv_ld_as_needed=yes+	else+	  case "$target" in+	    # Solaris 2 ld always supports -z ignore/-z record.+	    *-*-solaris2*)+	      gcc_cv_ld_as_needed=yes+	      gcc_cv_ld_as_needed_option="-z ignore"+	      gcc_cv_ld_no_as_needed_option="-z record"+	      ;;+	  esac+	fi+fi+# --as-needed/-z ignore can only be used if libgcc_s.so.1 uses+# dl_iterate_phdr, i.e. since Solaris 11.+case "$target" in+  *-*-solaris2.1[[1-9]]*)+    case "$target" in+    i?86-*-* | x86_64-*-*)+      if echo "$ld_ver" | grep GNU > /dev/null; then+        # Doesn't work with gld on Solaris/x86 due to PR ld/12320.+        gcc_cv_ld_as_needed=no+      fi+      ;;+    esac+    ;;+  *-*-solaris2*)+    gcc_cv_ld_as_needed=no+    ;;+esac+])+if test x"$gcc_cv_ld_as_needed" = xyes; then+	AC_DEFINE(HAVE_LD_AS_NEEDED, 1,+[Define if your linker supports --as-needed/--no-as-needed or equivalent options.])+	AC_DEFINE_UNQUOTED(LD_AS_NEEDED_OPTION, "$gcc_cv_ld_as_needed_option",+[Define to the linker option to ignore unused dependencies.])+	AC_DEFINE_UNQUOTED(LD_NO_AS_NEEDED_OPTION, "$gcc_cv_ld_no_as_needed_option",+[Define to the linker option to keep unused dependencies.])+fi++AC_MSG_CHECKING(linker mapfile support for clearing hardware capabilities)+saved_LDFLAGS="$LDFLAGS"+for clearcap_map in sol2-clearcapv2.map sol2-clearcap.map; do+  LDFLAGS="$saved_LDFLAGS -Wl,-M,${srcdir}/config/$clearcap_map"+  AC_LINK_IFELSE([int main(void) {return 0;}],+    [gcc_cv_ld_clearcap=yes; break], [gcc_cv_ld_clearcap=no])+done+LDFLAGS="$saved_LDFLAGS"+if test "x$gcc_cv_ld_clearcap" = xyes; then+  AC_DEFINE([HAVE_LD_CLEARCAP], 1,+[Define if the linker supports clearing hardware capabilities via mapfile.])+  AC_CONFIG_LINKS([clearcap.map:${srcdir}/config/$clearcap_map])+fi+AC_MSG_RESULT($gcc_cv_ld_clearcap)++case "$target:$tm_file" in+  powerpc64-*-freebsd* | powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)+  case "$target" in+     *le-*-linux*)+     emul_name="-melf64lppc"+      ;;+     *-*-linux*)+     emul_name="-melf64ppc"+      ;;+     *-*-freebsd*)+     emul_name="-melf64ppc_fbsd"+      ;;+  esac+    AC_CACHE_CHECK(linker support for omitting dot symbols,+    gcc_cv_ld_no_dot_syms,+    [gcc_cv_ld_no_dot_syms=no+    if test x"$ld_is_gold" = xyes; then+      gcc_cv_ld_no_dot_syms=yes+    elif test $in_tree_ld = yes ; then+      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then+        gcc_cv_ld_no_dot_syms=yes+      fi+    elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then+      cat > conftest1.s <<EOF+	.text+	bl .foo+EOF+      cat > conftest2.s <<EOF+	.section ".opd","aw"+	.align 3+	.globl foo+	.type foo,@function+foo:+	.quad .LEfoo,.TOC.@tocbase,0+	.text+.LEfoo:+	blr+	.size foo,.-.LEfoo+EOF+      if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \+         && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \+         && $gcc_cv_ld $emul_name -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then+        gcc_cv_ld_no_dot_syms=yes+      fi+      rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s+    fi+    ])+    if test x"$gcc_cv_ld_no_dot_syms" = xyes; then+      AC_DEFINE(HAVE_LD_NO_DOT_SYMS, 1,+    [Define if your PowerPC64 linker only needs function descriptor syms.])+    fi++    AC_CACHE_CHECK(linker large toc support,+    gcc_cv_ld_large_toc,+    [gcc_cv_ld_large_toc=no+    if test x"$ld_is_gold" = xyes; then+      gcc_cv_ld_large_toc=yes+    elif test $in_tree_ld = yes ; then+      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 21 -o "$gcc_cv_gld_major_version" -gt 2; then+        gcc_cv_ld_large_toc=yes+      fi+    elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then+      cat > conftest.s <<EOF+	.section ".tbss","awT",@nobits+	.align 3+ie0:	.space 8+	.global _start+	.text+_start:+	addis 9,13,ie0@got@tprel@ha+	ld 9,ie0@got@tprel@l(9)+EOF+      if $gcc_cv_as -a64 -o conftest.o conftest.s > /dev/null 2>&1 \+         && $gcc_cv_ld $emul_name --no-toc-sort -o conftest conftest.o > /dev/null 2>&1; then+        gcc_cv_ld_large_toc=yes+      fi+      rm -f conftest conftest.o conftest.s+    fi+    ])+    if test x"$gcc_cv_ld_large_toc" = xyes; then+      AC_DEFINE(HAVE_LD_LARGE_TOC, 1,+    [Define if your PowerPC64 linker supports a large TOC.])+    fi+    ;;+esac++case "$target" in+  *-*-aix*)+    AC_CACHE_CHECK(linker large toc support,+    gcc_cv_ld_large_toc,+    [gcc_cv_ld_large_toc=no+    if test x$gcc_cv_as != x ; then+      cat > conftest.s <<EOF+	.toc+LC..1:+	.tc a[[TC]],a[[RW]]+	.extern a[[RW]]+	.csect .text[[PR]]+.largetoctest:+	addis 9,LC..1@u(2)+	ld 3,LC..1@l(9)+EOF+      if $gcc_cv_as -a64 -o conftest.o conftest.s > /dev/null 2>&1; then+        gcc_cv_ld_large_toc=yes+      fi+      rm -f conftest conftest.o conftest.s+    fi+    ])+    if test x"$gcc_cv_ld_large_toc" = xyes; then+      AC_DEFINE(HAVE_LD_LARGE_TOC, 1,+    [Define if your PowerPC64 linker supports a large TOC.])+    fi+    ;;+esac++AC_CACHE_CHECK(linker --build-id support,+  gcc_cv_ld_buildid,+  [gcc_cv_ld_buildid=no+  if test $in_tree_ld = yes ; then+    if test "$gcc_cv_gld_major_version" -eq 2 -a \+       "$gcc_cv_gld_minor_version" -ge 18 -o \+       "$gcc_cv_gld_major_version" -gt 2 \+       && test $in_tree_ld_is_elf = yes; then+      gcc_cv_ld_buildid=yes+    fi+  elif test x$gcc_cv_ld != x; then+    if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then+      gcc_cv_ld_buildid=yes+    fi+  fi])+if test x"$gcc_cv_ld_buildid" = xyes; then+  AC_DEFINE(HAVE_LD_BUILDID, 1,+  [Define if your linker supports --build-id.])+fi++AC_ARG_ENABLE(linker-build-id,+[AS_HELP_STRING([--enable-linker-build-id],+                [compiler will always pass --build-id to linker])],+[],+enable_linker_build_id=no)++if test x"$enable_linker_build_id" = xyes; then+  if test x"$gcc_cv_ld_buildid" = xyes; then+    AC_DEFINE(ENABLE_LD_BUILDID, 1,+    [Define if gcc should always pass --build-id to linker.])+  else+    AC_MSG_WARN(--build-id is not supported by your linker; --enable-linker-build-id ignored)+  fi+fi++# In binutils 2.21, GNU ld gained support for new emulations fully+# supporting the Solaris 2 ABI.  Detect their presence in the linker used.+AC_CACHE_CHECK(linker *_sol2 emulation support,+  gcc_cv_ld_sol2_emulation,+  [gcc_cv_ld_sol2_emulation=no+  if test $in_tree_ld = yes ; then+    if test "$gcc_cv_gld_major_version" -eq 2 -a \+       "$gcc_cv_gld_minor_version" -ge 21 -o \+       "$gcc_cv_gld_major_version" -gt 2 \+       && test $in_tree_ld_is_elf = yes; then+      gcc_cv_ld_sol2_emulation=yes+    fi+  elif test x$gcc_cv_ld != x; then+    if $gcc_cv_ld -V 2>/dev/null | sed -e '1,/Supported emulations/d;q' | \+       grep _sol2 > /dev/null; then+      gcc_cv_ld_sol2_emulation=yes+    fi+  fi])+if test x"$gcc_cv_ld_sol2_emulation" = xyes; then+  AC_DEFINE(HAVE_LD_SOL2_EMULATION, 1,+  [Define if your linker supports the *_sol2 emulations.])+fi++AC_CACHE_CHECK(linker --sysroot support,+  gcc_cv_ld_sysroot,+  [gcc_cv_ld_sysroot=no+  if test $in_tree_ld = yes ; then+      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 ; then+        gcc_cv_ld_sysroot=yes+      fi+  elif test x$gcc_cv_ld != x; then +    if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then+      gcc_cv_ld_sysroot=yes+    fi+  fi])+if test x"$gcc_cv_ld_sysroot" = xyes; then+  AC_DEFINE(HAVE_LD_SYSROOT, 1,+  [Define if your linker supports --sysroot.])+fi	  ++# Test for stack protector support in target C library.+AC_CACHE_CHECK(__stack_chk_fail in target C library,+      gcc_cv_libc_provides_ssp,+      [gcc_cv_libc_provides_ssp=no+    case "$target" in+       *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu)+      # glibc 2.4 and later provides __stack_chk_fail and+      # either __stack_chk_guard, or TLS access to stack guard canary.+      GCC_GLIBC_VERSION_GTE_IFELSE([2], [4], [gcc_cv_libc_provides_ssp=yes], [+      [if test -f $target_header_dir/features.h \+	 && $EGREP '^[ 	]*#[ 	]*define[ 	]+__GNU_LIBRARY__[ 	]+([1-9][0-9]|[6-9])' \+	    $target_header_dir/features.h > /dev/null; then+	if $EGREP '^[ 	]*#[ 	]*define[ 	]+__UCLIBC__[ 	]+1' \+	     $target_header_dir/features.h > /dev/null && \+	     test -f $target_header_dir/bits/uClibc_config.h && \+	     $EGREP '^[ 	]*#[ 	]*define[ 	]+__UCLIBC_HAS_SSP__[ 	]+1' \+	     $target_header_dir/bits/uClibc_config.h > /dev/null; then+	  gcc_cv_libc_provides_ssp=yes+	fi+      # all versions of Bionic support stack protector+      elif test -f $target_header_dir/sys/cdefs.h \+        && $EGREP '^[  ]*#[    ]*define[       ]+__BIONIC__[   ]+1' \+           $target_header_dir/sys/cdefs.h > /dev/null; then+         gcc_cv_libc_provides_ssp=yes+      fi]])+	;;+       *-*-gnu*)+	 # Avoid complicated tests (see+	 # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now+	 # simply assert that glibc does provide this, which is true for all+	 # realistically usable GNU/Hurd configurations.+	 gcc_cv_libc_provides_ssp=yes;;+       *-*-darwin* | *-*-freebsd*)+	 AC_CHECK_FUNC(__stack_chk_fail,[gcc_cv_libc_provides_ssp=yes],+           [echo "no __stack_chk_fail on this target"])+        ;;+  *) gcc_cv_libc_provides_ssp=no ;;+    esac])++if test x$gcc_cv_libc_provides_ssp = xyes; then+  AC_DEFINE(TARGET_LIBC_PROVIDES_SSP, 1,+	    [Define if your target C library provides stack protector support])+fi++# Test for <sys/sdt.h> on the target.+GCC_TARGET_TEMPLATE([HAVE_SYS_SDT_H])+AC_MSG_CHECKING(sys/sdt.h in the target C library)+have_sys_sdt_h=no+if test -f $target_header_dir/sys/sdt.h; then+  have_sys_sdt_h=yes+  AC_DEFINE(HAVE_SYS_SDT_H, 1,+            [Define if your target C library provides sys/sdt.h])+fi+AC_MSG_RESULT($have_sys_sdt_h)++# Check if TFmode long double should be used by default or not.+# Some glibc targets used DFmode long double, but with glibc 2.4+# and later they can use TFmode.+case "$target" in+  powerpc*-*-linux* | \+  sparc*-*-linux* | \+  s390*-*-linux* | \+  alpha*-*-linux*)+    AC_ARG_WITH(long-double-128,+      [AS_HELP_STRING([--with-long-double-128],+		      [use 128-bit long double by default])],+      gcc_cv_target_ldbl128="$with_long_double_128",+      [GCC_GLIBC_VERSION_GTE_IFELSE([2], [4], [gcc_cv_target_ldbl128=yes], [+      [gcc_cv_target_ldbl128=no+      grep '^[ 	]*#[ 	]*define[ 	][ 	]*__LONG_DOUBLE_MATH_OPTIONAL' \+        $target_header_dir/bits/wordsize.h > /dev/null 2>&1 \+      && gcc_cv_target_ldbl128=yes+      ]])])+    ;;+esac+if test x$gcc_cv_target_ldbl128 = xyes; then+  AC_DEFINE(TARGET_DEFAULT_LONG_DOUBLE_128, 1,+	    [Define if TFmode long double should be the default])+fi++AC_MSG_CHECKING(dl_iterate_phdr in target C library)+gcc_cv_target_dl_iterate_phdr=unknown+case "$target" in+  # Restrict to Solaris 11+.  While most of the Solaris 11 linker changes+  # were backported to Solaris 10 Update 10, dl_iterate_phdr only lives in+  # libdl there, both complicating its use and breaking compatibility+  # between Solaris 10 updates.+  *-*-solaris2.1[[1-9]]*)+    # <link.h> needs both a dl_iterate_phdr declaration and support for+    # compilation with largefile support.+    if grep dl_iterate_phdr $target_header_dir/link.h > /dev/null 2>&1 \+      && grep 'large file capable' $target_header_dir/link.h > /dev/null 2>&1; then+      gcc_cv_target_dl_iterate_phdr=yes+    else+      gcc_cv_target_dl_iterate_phdr=no+    fi+    ;;+esac+GCC_TARGET_TEMPLATE([TARGET_DL_ITERATE_PHDR])+if test x$gcc_cv_target_dl_iterate_phdr = xyes; then+   AC_DEFINE(TARGET_DL_ITERATE_PHDR, 1,+[Define if your target C library provides the `dl_iterate_phdr' function.])+fi+AC_MSG_RESULT($gcc_cv_target_dl_iterate_phdr)++# We no longer support different GC mechanisms.  Emit an error if+# the user configures with --with-gc.+AC_ARG_WITH(gc,+[AS_HELP_STRING([--with-gc={page,zone}],+		[this option is not supported anymore.  It used to choose+		 the garbage collection mechanism to use with the compiler])],+[AC_MSG_ERROR([Configure option --with-gc is only supported up to GCC 4.7.x])],+[])++# Libraries to use on the host.  This will normally be set by the top+# level Makefile.  Here we simply capture the value for our Makefile.+if test -z "${HOST_LIBS+set}"; then+  HOST_LIBS=+fi+AC_SUBST(HOST_LIBS)++# Use the system's zlib library.+zlibdir=-L../zlib+zlibinc="-I\$(srcdir)/../zlib"+AC_ARG_WITH(system-zlib,+[AS_HELP_STRING([--with-system-zlib], [use installed libz])],+zlibdir=+zlibinc=+)+AC_SUBST(zlibdir)+AC_SUBST(zlibinc)++dnl Very limited version of automake's enable-maintainer-mode++AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])+  dnl maintainer-mode is disabled by default+  AC_ARG_ENABLE(maintainer-mode,+[AS_HELP_STRING([--enable-maintainer-mode],+                [enable make rules and dependencies not useful+                 (and sometimes confusing) to the casual installer])],+      maintainer_mode=$enableval,+      maintainer_mode=no)++AC_MSG_RESULT($maintainer_mode)++if test "$maintainer_mode" = "yes"; then+  MAINT=''+else+  MAINT='#'+fi+AC_SUBST(MAINT)dnl++dnl Whether to prevent multiple front-ends from linking at the same time++AC_MSG_CHECKING([whether to avoid linking multiple front-ends at once])+  AC_ARG_ENABLE(link-mutex,+[AS_HELP_STRING([--enable-link-mutex],+		[avoid linking multiple front-ends at once to avoid thrashing+		 on the build machine])],+      do_link_mutex=$enableval,+      do_link_mutex=no)+AC_MSG_RESULT($do_link_mutex)++if test "$do_link_mutex" = "yes"; then+   DO_LINK_MUTEX=true+else+   DO_LINK_MUTEX=false+fi+AC_SUBST(DO_LINK_MUTEX)++# --------------+# Language hooks+# --------------++# Make empty files to contain the specs and options for each language.+# Then add #include lines to for a compiler that has specs and/or options.++subdirs=+lang_opt_files=+lang_specs_files=+lang_tree_files=+# These (without "all_") are set in each config-lang.in.+# `language' must be a single word so is spelled singularly.+all_languages=+all_compilers=+all_outputs='Makefile'+# List of language makefile fragments.+all_lang_makefrags=+# Additional files for gengtype+all_gtfiles="$target_gtfiles"++# These are the languages that are set in --enable-languages,+# and are available in the GCC tree.+all_selected_languages=++# Add the language fragments.+# Languages are added via two mechanisms.  Some information must be+# recorded in makefile variables, these are defined in config-lang.in.+# We accumulate them and plug them into the main Makefile.+# The other mechanism is a set of hooks for each of the main targets+# like `clean', `install', etc.++language_hooks="Make-hooks"++for lang in ${srcdir}/*/config-lang.in+do+changequote(,)dnl+	test "$lang" = "${srcdir}/*/config-lang.in" && continue++        lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`+        if test "x$lang_alias" = x+        then+              echo "$lang doesn't set \$language." 1>&2+              exit 1+        fi+        subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"+        subdirs="$subdirs $subdir"++	# $gcc_subdir is where the gcc integration files are to be found+	# for a language, both for internal compiler purposes (compiler+	# sources implementing front-end to GCC tree converters), and for+	# build infrastructure purposes (Make-lang.in, etc.)+	#+	# This will be <subdir> (relative to $srcdir) if a line like +	# gcc_subdir="<subdir>" or gcc_subdir=<subdir>+	# is found in <langdir>/config-lang.in, and will remain <langdir>+	# otherwise.+	#+	# Except for the language alias (fetched above), the regular+	# "config-lang.in" contents are always retrieved from $gcc_subdir,+	# so a <langdir>/config-lang.in setting gcc_subdir typically sets+	# only this and the language alias.++        gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^   ]*\).*$,\1,p' $lang`+        if [ "$gcc_subdir" = "" ]; then+           gcc_subdir="$subdir"+        fi++        case ",$enable_languages," in+        *,$lang_alias,*)+            all_selected_languages="$all_selected_languages $lang_alias"+            if test -f $srcdir/$gcc_subdir/lang-specs.h; then+                lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"+	    fi+	    ;;+        esac+changequote([,])dnl++	language=+	boot_language=+	compilers=+	outputs=+	gtfiles=+	subdir_requires=+	. ${srcdir}/$gcc_subdir/config-lang.in+	if test "x$language" = x+	then+		echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2+		exit 1+	fi++	ok=:+        case ",$enable_languages," in+        	*,$lang_alias,*) ;;+		*)+			for i in $subdir_requires; do+				test -f "${srcdir}/$i/config-lang.in" && continue+				ok=false+				break+			done+		;;+	esac+	$ok || continue++	all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"+	if test -f $srcdir/$gcc_subdir/lang.opt; then+	    lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"+	    all_opt_files="$all_opt_files $srcdir/$gcc_subdir/lang.opt"+	fi+	if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then+	    lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"+	fi+	all_languages="$all_languages $language"+	all_compilers="$all_compilers $compilers"+	all_outputs="$all_outputs $outputs"+	all_gtfiles="$all_gtfiles [[$subdir]] $gtfiles"+        case ",$enable_languages," in+        	*,lto,*)+		    AC_DEFINE(ENABLE_LTO, 1, [Define to enable LTO support.])+		    enable_lto=yes+		    AC_SUBST(enable_lto)+		    ;;+		*) ;;+	esac+done++check_languages=+for language in $all_selected_languages+do+	check_languages="$check_languages check-$language"+done++# We link each language in with a set of hooks, reached indirectly via+# lang.${target}.  Only do so for selected languages.++rm -f Make-hooks+touch Make-hooks+target_list="all.cross start.encap rest.encap tags \+	install-common install-man install-info install-pdf install-html dvi \+	pdf html uninstall info man srcextra srcman srcinfo \+	mostlyclean clean distclean maintainer-clean install-plugin"++for t in $target_list+do+	x=+	for lang in $all_selected_languages+	do+		x="$x $lang.$t"+	done+	echo "lang.$t: $x" >> Make-hooks+done++# --------+# Option include files+# --------++${AWK} -f $srcdir/opt-include.awk $all_opt_files > option-includes.mk+option_includes="option-includes.mk"+AC_SUBST_FILE(option_includes)++# --------+# UNSORTED+# --------++# Create .gdbinit.++echo "dir ." > .gdbinit+echo "dir ${srcdir}" >> .gdbinit+if test x$gdb_needs_out_file_path = xyes+then+	echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit+fi+if test "x$subdirs" != x; then+	for s in $subdirs+	do+		echo "dir ${srcdir}/$s" >> .gdbinit+	done+fi+echo "source ${srcdir}/gdbinit.in" >> .gdbinit+echo "python import sys; sys.path.append('${srcdir}'); import gdbhooks" >> .gdbinit++# Put a breakpoint on __asan_report_error to help with debugging buffer+# overflow.+case "$CFLAGS" in+*-fsanitize=address*)+  echo "source ${srcdir}/gdbasan.in" >> .gdbinit+  ;;+esac++gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'+AC_SUBST(gcc_tooldir)+AC_SUBST(dollar)++# Find a directory in which to install a shared libgcc.++AC_ARG_ENABLE(version-specific-runtime-libs,+[AS_HELP_STRING([--enable-version-specific-runtime-libs],+                [specify that runtime libraries should be+                 installed in a compiler-specific directory])])++# Substitute configuration variables+AC_SUBST(subdirs)+AC_SUBST(srcdir)+AC_SUBST(all_compilers)+AC_SUBST(all_gtfiles)+AC_SUBST(all_lang_makefrags)+AC_SUBST(all_languages)+AC_SUBST(all_selected_languages)+AC_SUBST(build_exeext)+AC_SUBST(build_install_headers_dir)+AC_SUBST(build_xm_file_list)+AC_SUBST(build_xm_include_list)+AC_SUBST(build_xm_defines)+AC_SUBST(build_file_translate)+AC_SUBST(check_languages)+AC_SUBST(cpp_install_dir)+AC_SUBST(xmake_file)+AC_SUBST(tmake_file)+AC_SUBST(TM_ENDIAN_CONFIG)+AC_SUBST(TM_MULTILIB_CONFIG)+AC_SUBST(TM_MULTILIB_EXCEPTIONS_CONFIG)+AC_SUBST(extra_gcc_objs)+AC_SUBST(user_headers_inc_next_pre)+AC_SUBST(user_headers_inc_next_post)+AC_SUBST(extra_headers_list)+AC_SUBST(extra_objs)+AC_SUBST(extra_programs)+AC_SUBST(float_h_file)+AC_SUBST(gcc_config_arguments)+AC_SUBST(gcc_gxx_include_dir)+AC_SUBST(gcc_gxx_include_dir_add_sysroot)+AC_SUBST(host_exeext)+AC_SUBST(host_xm_file_list)+AC_SUBST(host_xm_include_list)+AC_SUBST(host_xm_defines)+AC_SUBST(out_host_hook_obj)+AC_SUBST(install)+AC_SUBST(lang_opt_files)+AC_SUBST(lang_specs_files)+AC_SUBST(lang_tree_files)+AC_SUBST(local_prefix)+AC_SUBST(md_file)+AC_SUBST(objc_boehm_gc)+AC_SUBST(out_file)+AC_SUBST(out_object_file)+AC_SUBST(common_out_file)+AC_SUBST(common_out_object_file)+AC_SUBST(tm_file_list)+AC_SUBST(tm_include_list)+AC_SUBST(tm_defines)+AC_SUBST(tm_p_file_list)+AC_SUBST(tm_p_include_list)+AC_SUBST(xm_file_list)+AC_SUBST(xm_include_list)+AC_SUBST(xm_defines)+AC_SUBST(use_gcc_stdint)+AC_SUBST(c_target_objs)+AC_SUBST(cxx_target_objs)+AC_SUBST(fortran_target_objs)+AC_SUBST(target_cpu_default)++AC_SUBST_FILE(language_hooks)++# Echo link setup.+if test x${build} = x${host} ; then+  if test x${host} = x${target} ; then+    echo "Links are now set up to build a native compiler for ${target}." 1>&2+  else+    echo "Links are now set up to build a cross-compiler" 1>&2+    echo " from ${host} to ${target}." 1>&2+  fi+else+  if test x${host} = x${target} ; then+    echo "Links are now set up to build (on ${build}) a native compiler" 1>&2+    echo " for ${target}." 1>&2+  else+    echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2+    echo " from ${host} to ${target}." 1>&2+  fi+fi++AC_ARG_VAR(GMPLIBS,[How to link GMP])+AC_ARG_VAR(GMPINC,[How to find GMP include files])++AC_ARG_VAR(ISLLIBS,[How to link ISL])+AC_ARG_VAR(ISLINC,[How to find ISL include files])++AC_ARG_VAR(CLOOGLIBS,[How to link CLOOG])+AC_ARG_VAR(CLOOGINC,[How to find CLOOG include files])+if test "x${CLOOGLIBS}" != "x" ; then +   AC_DEFINE(HAVE_cloog, 1, [Define if cloog is in use.])+fi++# Check for plugin support+AC_ARG_ENABLE(plugin,+[AS_HELP_STRING([--enable-plugin], [enable plugin support])],+enable_plugin=$enableval,+enable_plugin=yes; default_plugin=yes)++pluginlibs=++case "${host}" in+  *-*-darwin*)+    if test x$build = x$host; then+      export_sym_check="nm${exeext} -g"+    elif test x$host = x$target; then+      export_sym_check="$gcc_cv_nm -g"+    else+      export_sym_check=+    fi+  ;;+  *)+    if test x$build = x$host; then+      export_sym_check="objdump${exeext} -T"+    elif test x$host = x$target; then+      export_sym_check="$gcc_cv_objdump -T"+    else+      export_sym_check=+    fi+  ;;+esac++if test x"$enable_plugin" = x"yes"; then++  AC_MSG_CHECKING([for exported symbols])+  if test "x$export_sym_check" != x; then+    echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c+    ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest$ac_exeext > /dev/null 2>&1+    if $export_sym_check conftest$ac_exeext | grep -q foobar > /dev/null; then+      : # No need to use a flag+      AC_MSG_RESULT([yes])+    else+      AC_MSG_RESULT([yes])+      AC_MSG_CHECKING([for -rdynamic])+      ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest$ac_exeext > /dev/null 2>&1+      if $export_sym_check conftest$ac_exeext | grep -q foobar > /dev/null; then+        plugin_rdynamic=yes+        pluginlibs="-rdynamic"+      else+        plugin_rdynamic=no+        enable_plugin=no+      fi+      AC_MSG_RESULT([$plugin_rdynamic])+    fi+  else+    AC_MSG_RESULT([unable to check])+  fi++  # Check -ldl+  saved_LIBS="$LIBS"+  AC_SEARCH_LIBS([dlopen], [dl])+  if test x"$ac_cv_search_dlopen" = x"-ldl"; then+    pluginlibs="$pluginlibs -ldl"+  fi+  LIBS="$saved_LIBS"++  # Check that we can build shared objects with -fPIC -shared+  saved_LDFLAGS="$LDFLAGS"+  saved_CFLAGS="$CFLAGS"+  case "${host}" in+    *-*-darwin*)+      CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g`+      CFLAGS="$CFLAGS -fPIC"+      LDFLAGS="$LDFLAGS -shared -undefined dynamic_lookup"+    ;;+    *)+      CFLAGS="$CFLAGS -fPIC"+      LDFLAGS="$LDFLAGS -fPIC -shared"+    ;;+  esac+  AC_MSG_CHECKING([for -fPIC -shared])+  AC_TRY_LINK(+    [extern int X;],[return X == 0;],+    [AC_MSG_RESULT([yes]); have_pic_shared=yes],+    [AC_MSG_RESULT([no]); have_pic_shared=no])+  if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then+    pluginlibs=+    enable_plugin=no+  fi+  LDFLAGS="$saved_LDFLAGS"+  CFLAGS="$saved_CFLAGS"++  # If plugin support had been requested but not available, fail.+  if test x"$enable_plugin" = x"no" ; then+    if test x"$default_plugin" != x"yes"; then+      AC_MSG_ERROR([+Building GCC with plugin support requires a host that supports+-fPIC, -shared, -ldl and -rdynamic.])+    fi+  fi+fi++AC_SUBST(pluginlibs)+AC_SUBST(enable_plugin)+if test x"$enable_plugin" = x"yes"; then+  AC_DEFINE(ENABLE_PLUGIN, 1, [Define to enable plugin support.])+fi+++# Enable --enable-host-shared+AC_ARG_ENABLE(host-shared,+[AS_HELP_STRING([--enable-host-shared],+		[build host code as shared libraries])],+[PICFLAG=-fPIC], [PICFLAG=])+AC_SUBST(enable_host_shared)+AC_SUBST(PICFLAG)+++AC_ARG_ENABLE(libquadmath-support,+[AS_HELP_STRING([--disable-libquadmath-support],+  [disable libquadmath support for Fortran])],+ENABLE_LIBQUADMATH_SUPPORT=$enableval,+ENABLE_LIBQUADMATH_SUPPORT=yes)+if test "${ENABLE_LIBQUADMATH_SUPPORT}" != "no" ; then+  AC_DEFINE(ENABLE_LIBQUADMATH_SUPPORT, 1,+            [Define to 1 to enable libquadmath support])+fi+++# Specify what hash style to use by default.+AC_ARG_WITH([linker-hash-style],+[AC_HELP_STRING([--with-linker-hash-style={sysv,gnu,both}],+                [specify the linker hash style])],+[case x"$withval" in+   xsysv)+     LINKER_HASH_STYLE=sysv+     ;;+   xgnu)+     LINKER_HASH_STYLE=gnu+     ;;+   xboth)+     LINKER_HASH_STYLE=both+     ;;+   *)+     AC_MSG_ERROR([$withval is an invalid option to --with-linker-hash-style])+     ;;+ esac],+[LINKER_HASH_STYLE=''])+if test x"${LINKER_HASH_STYLE}" != x; then+  AC_DEFINE_UNQUOTED(LINKER_HASH_STYLE, "$LINKER_HASH_STYLE",+                                         [The linker hash style])+fi++# Configure the subdirectories+# AC_CONFIG_SUBDIRS($subdirs)++# Create the Makefile+# and configure language subdirectories+AC_CONFIG_FILES($all_outputs)++AC_CONFIG_COMMANDS([default],+[+case ${CONFIG_HEADERS} in+  *auto-host.h:config.in*)+  echo > cstamp-h ;;+esac+# Make sure all the subdirs exist.+for d in $subdirs doc build common c-family+do+    test -d $d || mkdir $d+done+], +[subdirs='$subdirs'])+AC_OUTPUT+diff -Nur gcc-4.9.2-or1k.orig/gcc/configure.orig gcc-4.9.2-or1k/gcc/configure.orig--- gcc-4.9.2-or1k.orig/gcc/configure.orig	1969-12-31 18:00:00.000000000 -0600+++ gcc-4.9.2-or1k/gcc/configure.orig	2015-07-13 13:42:14.000000000 -0500@@ -0,0 +1,29501 @@+#! /bin/sh+# Guess values for system-dependent variables and create Makefiles.+# Generated by GNU Autoconf 2.64.+#+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,+# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software+# Foundation, Inc.+#+# This configure script is free software; the Free Software Foundation+# gives unlimited permission to copy, distribute and modify it.+## -------------------- ##+## M4sh Initialization. ##+## -------------------- ##++# Be more Bourne compatible+DUALCASE=1; export DUALCASE # for MKS sh+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :+  emulate sh+  NULLCMD=:+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which+  # is contrary to our usage.  Disable this feature.+  alias -g '${1+"$@"}'='"$@"'+  setopt NO_GLOB_SUBST+else+  case `(set -o) 2>/dev/null` in #(+  *posix*) :+    set -o posix ;; #(+  *) :+     ;;+esac+fi+++as_nl='+'+export as_nl+# Printing a long string crashes Solaris 7 /usr/bin/printf.+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo+# Prefer a ksh shell builtin over an external printf program on Solaris,+# but without wasting forks for bash or zsh.+if test -z "$BASH_VERSION$ZSH_VERSION" \+    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then+  as_echo='print -r --'+  as_echo_n='print -rn --'+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then+  as_echo='printf %s\n'+  as_echo_n='printf %s'+else+  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then+    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'+    as_echo_n='/usr/ucb/echo -n'+  else+    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'+    as_echo_n_body='eval+      arg=$1;+      case $arg in #(+      *"$as_nl"*)+	expr "X$arg" : "X\\(.*\\)$as_nl";+	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;+      esac;+      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"+    '+    export as_echo_n_body+    as_echo_n='sh -c $as_echo_n_body as_echo'+  fi+  export as_echo_body+  as_echo='sh -c $as_echo_body as_echo'+fi++# The user is always right.+if test "${PATH_SEPARATOR+set}" != set; then+  PATH_SEPARATOR=:+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||+      PATH_SEPARATOR=';'+  }+fi+++# IFS+# We need space, tab and new line, in precisely that order.  Quoting is+# there to prevent editors from complaining about space-tab.+# (If _AS_PATH_WALK were called with IFS unset, it would disable word+# splitting by setting IFS to empty value.)+IFS=" ""	$as_nl"++# Find who we are.  Look in the path if we contain no directory separator.+case $0 in #((+  *[\\/]* ) as_myself=$0 ;;+  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break+  done+IFS=$as_save_IFS++     ;;+esac+# We did not find ourselves, most probably we were run as `sh COMMAND'+# in which case we are not to be found in the path.+if test "x$as_myself" = x; then+  as_myself=$0+fi+if test ! -f "$as_myself"; then+  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2+  exit 1+fi++# Unset variables that we do not need and which cause bugs (e.g. in+# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"+# suppresses any "Segmentation fault" message there.  '((' could+# trigger a bug in pdksh 5.2.14.+for as_var in BASH_ENV ENV MAIL MAILPATH+do eval test x\${$as_var+set} = xset \+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :+done+PS1='$ '+PS2='> '+PS4='+ '++# NLS nuisances.+LC_ALL=C+export LC_ALL+LANGUAGE=C+export LANGUAGE++# CDPATH.+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH++if test "x$CONFIG_SHELL" = x; then+  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :+  emulate sh+  NULLCMD=:+  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which+  # is contrary to our usage.  Disable this feature.+  alias -g '\${1+\"\$@\"}'='\"\$@\"'+  setopt NO_GLOB_SUBST+else+  case \`(set -o) 2>/dev/null\` in #(+  *posix*) :+    set -o posix ;; #(+  *) :+     ;;+esac+fi+"+  as_required="as_fn_return () { (exit \$1); }+as_fn_success () { as_fn_return 0; }+as_fn_failure () { as_fn_return 1; }+as_fn_ret_success () { return 0; }+as_fn_ret_failure () { return 1; }++exitcode=0+as_fn_success || { exitcode=1; echo as_fn_success failed.; }+as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }+as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }+as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }+if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :++else+  exitcode=1; echo positional parameters were not saved.+fi+test x\$exitcode = x0 || exit 1"+  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO+  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO+  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&+  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1+test \$(( 1 + 1 )) = 2 || exit 1++  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (+    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'+    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO+    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO+    PATH=/empty FPATH=/empty; export PATH FPATH+    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\+      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"+  if (eval "$as_required") 2>/dev/null; then :+  as_have_required=yes+else+  as_have_required=no+fi+  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :++else+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+as_found=false+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+  as_found=:+  case $as_dir in #(+	 /*)+	   for as_base in sh bash ksh sh5; do+	     # Try only shells that exist, to save several forks.+	     as_shell=$as_dir/$as_base+	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&+		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :+  CONFIG_SHELL=$as_shell as_have_required=yes+		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :+  break 2+fi+fi+	   done;;+       esac+  as_found=false+done+$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&+	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :+  CONFIG_SHELL=$SHELL as_have_required=yes+fi; }+IFS=$as_save_IFS+++      if test "x$CONFIG_SHELL" != x; then :+  # We cannot yet assume a decent shell, so we have to provide a+	# neutralization value for shells without unset; and this also+	# works around shells that cannot unset nonexistent variables.+	BASH_ENV=/dev/null+	ENV=/dev/null+	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV+	export CONFIG_SHELL+	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}+fi++    if test x$as_have_required = xno; then :+  $as_echo "$0: This script requires a shell more modern than all"+  $as_echo "$0: the shells that I found on your system."+  if test x${ZSH_VERSION+set} = xset ; then+    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"+    $as_echo "$0: be upgraded to zsh 4.3.4 or later."+  else+    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,+$0: including any error possibly output before this+$0: message. Then install a modern shell, or manually run+$0: the script under such a shell if you do have one."+  fi+  exit 1+fi+fi+fi+SHELL=${CONFIG_SHELL-/bin/sh}+export SHELL+# Unset more variables known to interfere with behavior of common tools.+CLICOLOR_FORCE= GREP_OPTIONS=+unset CLICOLOR_FORCE GREP_OPTIONS++## --------------------- ##+## M4sh Shell Functions. ##+## --------------------- ##+# as_fn_unset VAR+# ---------------+# Portably unset VAR.+as_fn_unset ()+{+  { eval $1=; unset $1;}+}+as_unset=as_fn_unset++# as_fn_set_status STATUS+# -----------------------+# Set $? to STATUS, without forking.+as_fn_set_status ()+{+  return $1+} # as_fn_set_status++# as_fn_exit STATUS+# -----------------+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.+as_fn_exit ()+{+  set +e+  as_fn_set_status $1+  exit $1+} # as_fn_exit++# as_fn_mkdir_p+# -------------+# Create "$as_dir" as a directory, including parents if necessary.+as_fn_mkdir_p ()+{++  case $as_dir in #(+  -*) as_dir=./$as_dir;;+  esac+  test -d "$as_dir" || eval $as_mkdir_p || {+    as_dirs=+    while :; do+      case $as_dir in #(+      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(+      *) as_qdir=$as_dir;;+      esac+      as_dirs="'$as_qdir' $as_dirs"+      as_dir=`$as_dirname -- "$as_dir" ||+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \+	 X"$as_dir" : 'X\(//\)[^/]' \| \+	 X"$as_dir" : 'X\(//\)$' \| \+	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||+$as_echo X"$as_dir" |+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{+	    s//\1/+	    q+	  }+	  /^X\(\/\/\)[^/].*/{+	    s//\1/+	    q+	  }+	  /^X\(\/\/\)$/{+	    s//\1/+	    q+	  }+	  /^X\(\/\).*/{+	    s//\1/+	    q+	  }+	  s/.*/./; q'`+      test -d "$as_dir" && break+    done+    test -z "$as_dirs" || eval "mkdir $as_dirs"+  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"+++} # as_fn_mkdir_p+# as_fn_append VAR VALUE+# ----------------------+# Append the text in VALUE to the end of the definition contained in VAR. Take+# advantage of any shell optimizations that allow amortized linear growth over+# repeated appends, instead of the typical quadratic growth present in naive+# implementations.+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :+  eval 'as_fn_append ()+  {+    eval $1+=\$2+  }'+else+  as_fn_append ()+  {+    eval $1=\$$1\$2+  }+fi # as_fn_append++# as_fn_arith ARG...+# ------------------+# Perform arithmetic evaluation on the ARGs, and store the result in the+# global $as_val. Take advantage of shells that can avoid forks. The arguments+# must be portable across $(()) and expr.+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :+  eval 'as_fn_arith ()+  {+    as_val=$(( $* ))+  }'+else+  as_fn_arith ()+  {+    as_val=`expr "$@" || test $? -eq 1`+  }+fi # as_fn_arith+++# as_fn_error ERROR [LINENO LOG_FD]+# ---------------------------------+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the+# script with status $?, using 1 if that was 0.+as_fn_error ()+{+  as_status=$?; test $as_status -eq 0 && as_status=1+  if test "$3"; then+    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3+  fi+  $as_echo "$as_me: error: $1" >&2+  as_fn_exit $as_status+} # as_fn_error++if expr a : '\(a\)' >/dev/null 2>&1 &&+   test "X`expr 00001 : '.*\(...\)'`" = X001; then+  as_expr=expr+else+  as_expr=false+fi++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then+  as_basename=basename+else+  as_basename=false+fi++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then+  as_dirname=dirname+else+  as_dirname=false+fi++as_me=`$as_basename -- "$0" ||+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \+	 X"$0" : 'X\(//\)$' \| \+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||+$as_echo X/"$0" |+    sed '/^.*\/\([^/][^/]*\)\/*$/{+	    s//\1/+	    q+	  }+	  /^X\/\(\/\/\)$/{+	    s//\1/+	    q+	  }+	  /^X\/\(\/\).*/{+	    s//\1/+	    q+	  }+	  s/.*/./; q'`++# Avoid depending upon Character Ranges.+as_cr_letters='abcdefghijklmnopqrstuvwxyz'+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'+as_cr_Letters=$as_cr_letters$as_cr_LETTERS+as_cr_digits='0123456789'+as_cr_alnum=$as_cr_Letters$as_cr_digits+++  as_lineno_1=$LINENO as_lineno_1a=$LINENO+  as_lineno_2=$LINENO as_lineno_2a=$LINENO+  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&+  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {+  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)+  sed -n '+    p+    /[$]LINENO/=+  ' <$as_myself |+    sed '+      s/[$]LINENO.*/&-/+      t lineno+      b+      :lineno+      N+      :loop+      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/+      t loop+      s/-\n.*//+    ' >$as_me.lineno &&+  chmod +x "$as_me.lineno" ||+    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }++  # Don't try to exec as it changes $[0], causing all sort of problems+  # (the dirname of $[0] is not the place where we might find the+  # original and so on.  Autoconf is especially sensitive to this).+  . "./$as_me.lineno"+  # Exit status is that of the last command.+  exit+}++ECHO_C= ECHO_N= ECHO_T=+case `echo -n x` in #(((((+-n*)+  case `echo 'xy\c'` in+  *c*) ECHO_T='	';;	# ECHO_T is single tab character.+  xy)  ECHO_C='\c';;+  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null+       ECHO_T='	';;+  esac;;+*)+  ECHO_N='-n';;+esac++rm -f conf$$ conf$$.exe conf$$.file+if test -d conf$$.dir; then+  rm -f conf$$.dir/conf$$.file+else+  rm -f conf$$.dir+  mkdir conf$$.dir 2>/dev/null+fi+if (echo >conf$$.file) 2>/dev/null; then+  if ln -s conf$$.file conf$$ 2>/dev/null; then+    as_ln_s='ln -s'+    # ... but there are two gotchas:+    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.+    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.+    # In both cases, we have to default to `cp -p'.+    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||+      as_ln_s='cp -p'+  elif ln conf$$.file conf$$ 2>/dev/null; then+    as_ln_s=ln+  else+    as_ln_s='cp -p'+  fi+else+  as_ln_s='cp -p'+fi+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file+rmdir conf$$.dir 2>/dev/null++if mkdir -p . 2>/dev/null; then+  as_mkdir_p='mkdir -p "$as_dir"'+else+  test -d ./-p && rmdir ./-p+  as_mkdir_p=false+fi++if test -x / >/dev/null 2>&1; then+  as_test_x='test -x'+else+  if ls -dL / >/dev/null 2>&1; then+    as_ls_L_option=L+  else+    as_ls_L_option=+  fi+  as_test_x='+    eval sh -c '\''+      if test -d "$1"; then+	test -d "$1/.";+      else+	case $1 in #(+	-*)set "./$1";;+	esac;+	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((+	???[sx]*):;;*)false;;esac;fi+    '\'' sh+  '+fi+as_executable_p=$as_test_x++# Sed expression to map a string onto a valid CPP name.+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"++# Sed expression to map a string onto a valid variable name.+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"++SHELL=${CONFIG_SHELL-/bin/sh}+++exec 7<&0 </dev/null 6>&1++# Name of the host.+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,+# so uname gets run too.+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`++#+# Initializations.+#+ac_default_prefix=/usr/local+ac_clean_files=+ac_config_libobj_dir=.+LIBOBJS=+cross_compiling=no+subdirs=+MFLAGS=+MAKEFLAGS=++# Identity of this package.+PACKAGE_NAME=+PACKAGE_TARNAME=+PACKAGE_VERSION=+PACKAGE_STRING=+PACKAGE_BUGREPORT=+PACKAGE_URL=++ac_unique_file="tree.c"+# Factoring default headers for most tests.+ac_includes_default="\+#include <stdio.h>+#ifdef HAVE_SYS_TYPES_H+# include <sys/types.h>+#endif+#ifdef HAVE_SYS_STAT_H+# include <sys/stat.h>+#endif+#ifdef STDC_HEADERS+# include <stdlib.h>+# include <stddef.h>+#else+# ifdef HAVE_STDLIB_H+#  include <stdlib.h>+# endif+#endif+#ifdef HAVE_STRING_H+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H+#  include <memory.h>+# endif+# include <string.h>+#endif+#ifdef HAVE_STRINGS_H+# include <strings.h>+#endif+#ifdef HAVE_INTTYPES_H+# include <inttypes.h>+#endif+#ifdef HAVE_STDINT_H+# include <stdint.h>+#endif+#ifdef HAVE_UNISTD_H+# include <unistd.h>+#endif"++ac_subst_vars='LTLIBOBJS+LIBOBJS+PICFLAG+enable_host_shared+enable_plugin+pluginlibs+CLOOGINC+CLOOGLIBS+ISLINC+ISLLIBS+GMPINC+GMPLIBS+target_cpu_default+fortran_target_objs+cxx_target_objs+c_target_objs+use_gcc_stdint+xm_defines+xm_include_list+xm_file_list+tm_p_include_list+tm_p_file_list+tm_defines+tm_include_list+tm_file_list+common_out_object_file+common_out_file+out_object_file+out_file+objc_boehm_gc+md_file+local_prefix+lang_tree_files+lang_specs_files+lang_opt_files+install+out_host_hook_obj+host_xm_defines+host_xm_include_list+host_xm_file_list+host_exeext+gcc_gxx_include_dir_add_sysroot+gcc_gxx_include_dir+gcc_config_arguments+float_h_file+extra_programs+extra_objs+extra_headers_list+user_headers_inc_next_post+user_headers_inc_next_pre+extra_gcc_objs+TM_MULTILIB_EXCEPTIONS_CONFIG+TM_MULTILIB_CONFIG+TM_ENDIAN_CONFIG+tmake_file+xmake_file+cpp_install_dir+check_languages+build_file_translate+build_xm_defines+build_xm_include_list+build_xm_file_list+build_install_headers_dir+build_exeext+all_selected_languages+all_languages+all_lang_makefrags+all_gtfiles+all_compilers+srcdir+subdirs+dollar+gcc_tooldir+enable_lto+DO_LINK_MUTEX+MAINT+zlibinc+zlibdir+HOST_LIBS+libgcc_visibility+gcc_cv_readelf+gcc_cv_objdump+ORIGINAL_NM_FOR_TARGET+gcc_cv_nm+ORIGINAL_LD_GOLD_FOR_TARGET+ORIGINAL_LD_BFD_FOR_TARGET+ORIGINAL_LD_FOR_TARGET+ORIGINAL_PLUGIN_LD_FOR_TARGET+gcc_cv_ld+ORIGINAL_AS_FOR_TARGET+gcc_cv_as+enable_fast_install+objdir+OTOOL64+OTOOL+LIPO+NMEDIT+DSYMUTIL+STRIP+OBJDUMP+ac_ct_DUMPBIN+DUMPBIN+LD+FGREP+SED+LIBTOOL+collect2+STMP_FIXINC+BUILD_LDFLAGS+BUILD_CXXFLAGS+BUILD_CFLAGS+CXX_FOR_BUILD+CC_FOR_BUILD+inhibit_libc+SYSTEM_HEADER_DIR+ALL+CROSS+CATOBJEXT+GENCAT+INSTOBJEXT+DATADIRNAME+CATALOGS+POSUB+GMSGFMT+XGETTEXT+INCINTL+LIBINTL_DEP+LIBINTL+USE_NLS+extra_opt_files+extra_modes_file+NATIVE_SYSTEM_HEADER_DIR+objext+manext+LIBICONV_DEP+LTLIBICONV+LIBICONV+LDEXP_LIB+EXTRA_GCC_LIBS+GNAT_LIBEXC+COLLECT2_LIBS+CXXDEPMODE+DEPDIR+am__leading_dot+CXXCPP+AR+NM+BISON+FLEX+GENERATED_MANPAGES+BUILD_INFO+MAKEINFO+have_mktemp_command+make_compare_target+INSTALL_DATA+INSTALL_PROGRAM+INSTALL+ranlib_flags+RANLIB+LN+LN_S+AWK+SET_MAKE+REPORT_BUGS_TEXI+REPORT_BUGS_TO+PKGVERSION+CONFIGURE_SPECS+CROSS_SYSTEM_HEADER_DIR+TARGET_SYSTEM_ROOT_DEFINE+TARGET_SYSTEM_ROOT+SYSROOT_CFLAGS_FOR_TARGET+enable_shared+enable_fixed_point+enable_decimal_float+with_float+with_cpu+enable_multiarch+enable_multilib+coverage_flags+valgrind_command+valgrind_path_defines+valgrind_path+TREECHECKING+TREEBROWSER+nocommon_flag+noexception_flags+warn_cxxflags+warn_cflags+c_strict_warn+strict_warn+c_loose_warn+loose_warn+EGREP+GREP+CPP+PICFLAG_FOR_TARGET+GNATMAKE+GNATBIND+ac_ct_CXX+CXXFLAGS+CXX+OBJEXT+EXEEXT+ac_ct_CC+CPPFLAGS+LDFLAGS+CFLAGS+CC+GENINSRC+target_subdir+host_subdir+build_subdir+build_libsubdir+target_noncanonical+target_os+target_vendor+target_cpu+target+host_os+host_vendor+host_cpu+host+build_os+build_vendor+build_cpu+build+target_alias+host_alias+build_alias+LIBS+ECHO_T+ECHO_N+ECHO_C+DEFS+mandir+localedir+libdir+psdir+pdfdir+dvidir+htmldir+infodir+docdir+oldincludedir+includedir+localstatedir+sharedstatedir+sysconfdir+datadir+datarootdir+libexecdir+sbindir+bindir+program_transform_name+prefix+exec_prefix+PACKAGE_URL+PACKAGE_BUGREPORT+PACKAGE_STRING+PACKAGE_VERSION+PACKAGE_TARNAME+PACKAGE_NAME+PATH_SEPARATOR+SHELL'+ac_subst_files='option_includes+language_hooks'+ac_user_opts='+enable_option_checking+with_build_libsubdir+with_local_prefix+with_gxx_include_dir+with_cpp_install_dir+enable_generated_files_in_srcdir+with_gnu_ld+with_ld+with_demangler_in_ld+with_gnu_as+with_as+enable_largefile+enable_build_format_warnings+enable_werror_always+enable_checking+enable_coverage+enable_gather_detailed_mem_stats+with_stabs+enable_multilib+enable_multiarch+enable___cxa_atexit+enable_decimal_float+enable_fixed_point+enable_threads+enable_tls+enable_objc_gc+with_dwarf2+enable_shared+with_native_system_header_dir+with_build_sysroot+with_sysroot+with_specs+with_pkgversion+with_bugurl+enable_languages+with_multilib_list+enable_rpath+with_libiconv_prefix+enable_sjlj_exceptions+enable_secureplt+enable_leading_mingw64_underscores+enable_cld+enable_frame_pointer+enable_win32_registry+enable_static+with_pic+enable_fast_install+enable_libtool_lock+enable_ld+enable_gold+with_plugin_ld+enable_gnu_indirect_function+enable_initfini_array+enable_comdat+enable_fix_cortex_a53_835769+with_glibc_version+enable_gnu_unique_object+enable_linker_build_id+with_long_double_128+with_gc+with_system_zlib+enable_maintainer_mode+enable_link_mutex+enable_version_specific_runtime_libs+enable_plugin+enable_host_shared+enable_libquadmath_support+with_linker_hash_style+'+      ac_precious_vars='build_alias+host_alias+target_alias+CC+CFLAGS+LDFLAGS+LIBS+CPPFLAGS+CXX+CXXFLAGS+CCC+CPP+CXXCPP+GMPLIBS+GMPINC+ISLLIBS+ISLINC+CLOOGLIBS+CLOOGINC'+++# Initialize some variables set by options.+ac_init_help=+ac_init_version=false+ac_unrecognized_opts=+ac_unrecognized_sep=+# The variables have the same names as the options, with+# dashes changed to underlines.+cache_file=/dev/null+exec_prefix=NONE+no_create=+no_recursion=+prefix=NONE+program_prefix=NONE+program_suffix=NONE+program_transform_name=s,x,x,+silent=+site=+srcdir=+verbose=+x_includes=NONE+x_libraries=NONE++# Installation directory options.+# These are left unexpanded so users can "make install exec_prefix=/foo"+# and all the variables that are supposed to be based on exec_prefix+# by default will actually change.+# Use braces instead of parens because sh, perl, etc. also accept them.+# (The list follows the same order as the GNU Coding Standards.)+bindir='${exec_prefix}/bin'+sbindir='${exec_prefix}/sbin'+libexecdir='${exec_prefix}/libexec'+datarootdir='${prefix}/share'+datadir='${datarootdir}'+sysconfdir='${prefix}/etc'+sharedstatedir='${prefix}/com'+localstatedir='${prefix}/var'+includedir='${prefix}/include'+oldincludedir='/usr/include'+docdir='${datarootdir}/doc/${PACKAGE}'+infodir='${datarootdir}/info'+htmldir='${docdir}'+dvidir='${docdir}'+pdfdir='${docdir}'+psdir='${docdir}'+libdir='${exec_prefix}/lib'+localedir='${datarootdir}/locale'+mandir='${datarootdir}/man'++ac_prev=+ac_dashdash=+for ac_option+do+  # If the previous option needs an argument, assign it.+  if test -n "$ac_prev"; then+    eval $ac_prev=\$ac_option+    ac_prev=+    continue+  fi++  case $ac_option in+  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;+  *)	ac_optarg=yes ;;+  esac++  # Accept the important Cygnus configure options, so we can diagnose typos.++  case $ac_dashdash$ac_option in+  --)+    ac_dashdash=yes ;;++  -bindir | --bindir | --bindi | --bind | --bin | --bi)+    ac_prev=bindir ;;+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)+    bindir=$ac_optarg ;;++  -build | --build | --buil | --bui | --bu)+    ac_prev=build_alias ;;+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)+    build_alias=$ac_optarg ;;++  -cache-file | --cache-file | --cache-fil | --cache-fi \+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)+    ac_prev=cache_file ;;+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)+    cache_file=$ac_optarg ;;++  --config-cache | -C)+    cache_file=config.cache ;;++  -datadir | --datadir | --datadi | --datad)+    ac_prev=datadir ;;+  -datadir=* | --datadir=* | --datadi=* | --datad=*)+    datadir=$ac_optarg ;;++  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \+  | --dataroo | --dataro | --datar)+    ac_prev=datarootdir ;;+  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \+  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)+    datarootdir=$ac_optarg ;;++  -disable-* | --disable-*)+    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`+    # Reject names that are not valid shell variable names.+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&+      as_fn_error "invalid feature name: $ac_useropt"+    ac_useropt_orig=$ac_useropt+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`+    case $ac_user_opts in+      *"+"enable_$ac_useropt"+"*) ;;+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"+	 ac_unrecognized_sep=', ';;+    esac+    eval enable_$ac_useropt=no ;;++  -docdir | --docdir | --docdi | --doc | --do)+    ac_prev=docdir ;;+  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)+    docdir=$ac_optarg ;;++  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)+    ac_prev=dvidir ;;+  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)+    dvidir=$ac_optarg ;;++  -enable-* | --enable-*)+    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`+    # Reject names that are not valid shell variable names.+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&+      as_fn_error "invalid feature name: $ac_useropt"+    ac_useropt_orig=$ac_useropt+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`+    case $ac_user_opts in+      *"+"enable_$ac_useropt"+"*) ;;+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"+	 ac_unrecognized_sep=', ';;+    esac+    eval enable_$ac_useropt=\$ac_optarg ;;++  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \+  | --exec | --exe | --ex)+    ac_prev=exec_prefix ;;+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \+  | --exec=* | --exe=* | --ex=*)+    exec_prefix=$ac_optarg ;;++  -gas | --gas | --ga | --g)+    # Obsolete; use --with-gas.+    with_gas=yes ;;++  -help | --help | --hel | --he | -h)+    ac_init_help=long ;;+  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)+    ac_init_help=recursive ;;+  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)+    ac_init_help=short ;;++  -host | --host | --hos | --ho)+    ac_prev=host_alias ;;+  -host=* | --host=* | --hos=* | --ho=*)+    host_alias=$ac_optarg ;;++  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)+    ac_prev=htmldir ;;+  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \+  | --ht=*)+    htmldir=$ac_optarg ;;++  -includedir | --includedir | --includedi | --included | --include \+  | --includ | --inclu | --incl | --inc)+    ac_prev=includedir ;;+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \+  | --includ=* | --inclu=* | --incl=* | --inc=*)+    includedir=$ac_optarg ;;++  -infodir | --infodir | --infodi | --infod | --info | --inf)+    ac_prev=infodir ;;+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)+    infodir=$ac_optarg ;;++  -libdir | --libdir | --libdi | --libd)+    ac_prev=libdir ;;+  -libdir=* | --libdir=* | --libdi=* | --libd=*)+    libdir=$ac_optarg ;;++  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \+  | --libexe | --libex | --libe)+    ac_prev=libexecdir ;;+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \+  | --libexe=* | --libex=* | --libe=*)+    libexecdir=$ac_optarg ;;++  -localedir | --localedir | --localedi | --localed | --locale)+    ac_prev=localedir ;;+  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)+    localedir=$ac_optarg ;;++  -localstatedir | --localstatedir | --localstatedi | --localstated \+  | --localstate | --localstat | --localsta | --localst | --locals)+    ac_prev=localstatedir ;;+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \+  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)+    localstatedir=$ac_optarg ;;++  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)+    ac_prev=mandir ;;+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)+    mandir=$ac_optarg ;;++  -nfp | --nfp | --nf)+    # Obsolete; use --without-fp.+    with_fp=no ;;++  -no-create | --no-create | --no-creat | --no-crea | --no-cre \+  | --no-cr | --no-c | -n)+    no_create=yes ;;++  -no-recursion | --no-recursion | --no-recursio | --no-recursi \+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)+    no_recursion=yes ;;++  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \+  | --oldin | --oldi | --old | --ol | --o)+    ac_prev=oldincludedir ;;+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)+    oldincludedir=$ac_optarg ;;++  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)+    ac_prev=prefix ;;+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)+    prefix=$ac_optarg ;;++  -program-prefix | --program-prefix | --program-prefi | --program-pref \+  | --program-pre | --program-pr | --program-p)+    ac_prev=program_prefix ;;+  -program-prefix=* | --program-prefix=* | --program-prefi=* \+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)+    program_prefix=$ac_optarg ;;++  -program-suffix | --program-suffix | --program-suffi | --program-suff \+  | --program-suf | --program-su | --program-s)+    ac_prev=program_suffix ;;+  -program-suffix=* | --program-suffix=* | --program-suffi=* \+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)+    program_suffix=$ac_optarg ;;++  -program-transform-name | --program-transform-name \+  | --program-transform-nam | --program-transform-na \+  | --program-transform-n | --program-transform- \+  | --program-transform | --program-transfor \+  | --program-transfo | --program-transf \+  | --program-trans | --program-tran \+  | --progr-tra | --program-tr | --program-t)+    ac_prev=program_transform_name ;;+  -program-transform-name=* | --program-transform-name=* \+  | --program-transform-nam=* | --program-transform-na=* \+  | --program-transform-n=* | --program-transform-=* \+  | --program-transform=* | --program-transfor=* \+  | --program-transfo=* | --program-transf=* \+  | --program-trans=* | --program-tran=* \+  | --progr-tra=* | --program-tr=* | --program-t=*)+    program_transform_name=$ac_optarg ;;++  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)+    ac_prev=pdfdir ;;+  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)+    pdfdir=$ac_optarg ;;++  -psdir | --psdir | --psdi | --psd | --ps)+    ac_prev=psdir ;;+  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)+    psdir=$ac_optarg ;;++  -q | -quiet | --quiet | --quie | --qui | --qu | --q \+  | -silent | --silent | --silen | --sile | --sil)+    silent=yes ;;++  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)+    ac_prev=sbindir ;;+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \+  | --sbi=* | --sb=*)+    sbindir=$ac_optarg ;;++  -sharedstatedir | --sharedstatedir | --sharedstatedi \+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \+  | --sharedst | --shareds | --shared | --share | --shar \+  | --sha | --sh)+    ac_prev=sharedstatedir ;;+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \+  | --sha=* | --sh=*)+    sharedstatedir=$ac_optarg ;;++  -site | --site | --sit)+    ac_prev=site ;;+  -site=* | --site=* | --sit=*)+    site=$ac_optarg ;;++  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)+    ac_prev=srcdir ;;+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)+    srcdir=$ac_optarg ;;++  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \+  | --syscon | --sysco | --sysc | --sys | --sy)+    ac_prev=sysconfdir ;;+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)+    sysconfdir=$ac_optarg ;;++  -target | --target | --targe | --targ | --tar | --ta | --t)+    ac_prev=target_alias ;;+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)+    target_alias=$ac_optarg ;;++  -v | -verbose | --verbose | --verbos | --verbo | --verb)+    verbose=yes ;;++  -version | --version | --versio | --versi | --vers | -V)+    ac_init_version=: ;;++  -with-* | --with-*)+    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`+    # Reject names that are not valid shell variable names.+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&+      as_fn_error "invalid package name: $ac_useropt"+    ac_useropt_orig=$ac_useropt+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`+    case $ac_user_opts in+      *"+"with_$ac_useropt"+"*) ;;+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"+	 ac_unrecognized_sep=', ';;+    esac+    eval with_$ac_useropt=\$ac_optarg ;;++  -without-* | --without-*)+    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`+    # Reject names that are not valid shell variable names.+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&+      as_fn_error "invalid package name: $ac_useropt"+    ac_useropt_orig=$ac_useropt+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`+    case $ac_user_opts in+      *"+"with_$ac_useropt"+"*) ;;+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"+	 ac_unrecognized_sep=', ';;+    esac+    eval with_$ac_useropt=no ;;++  --x)+    # Obsolete; use --with-x.+    with_x=yes ;;++  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \+  | --x-incl | --x-inc | --x-in | --x-i)+    ac_prev=x_includes ;;+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)+    x_includes=$ac_optarg ;;++  -x-libraries | --x-libraries | --x-librarie | --x-librari \+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)+    ac_prev=x_libraries ;;+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)+    x_libraries=$ac_optarg ;;++  -*) as_fn_error "unrecognized option: \`$ac_option'+Try \`$0 --help' for more information."+    ;;++  *=*)+    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`+    # Reject names that are not valid shell variable names.+    case $ac_envvar in #(+      '' | [0-9]* | *[!_$as_cr_alnum]* )+      as_fn_error "invalid variable name: \`$ac_envvar'" ;;+    esac+    eval $ac_envvar=\$ac_optarg+    export $ac_envvar ;;++  *)+    # FIXME: should be removed in autoconf 3.0.+    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2+    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&+      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2+    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}+    ;;++  esac+done++if test -n "$ac_prev"; then+  ac_option=--`echo $ac_prev | sed 's/_/-/g'`+  as_fn_error "missing argument to $ac_option"+fi++if test -n "$ac_unrecognized_opts"; then+  case $enable_option_checking in+    no) ;;+    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;+    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;+  esac+fi++# Check all directory arguments for consistency.+for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \+		datadir sysconfdir sharedstatedir localstatedir includedir \+		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \+		libdir localedir mandir+do+  eval ac_val=\$$ac_var+  # Remove trailing slashes.+  case $ac_val in+    */ )+      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`+      eval $ac_var=\$ac_val;;+  esac+  # Be sure to have absolute directory names.+  case $ac_val in+    [\\/$]* | ?:[\\/]* )  continue;;+    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;+  esac+  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"+done++# There might be people who depend on the old broken behavior: `$host'+# used to hold the argument of --host etc.+# FIXME: To remove some day.+build=$build_alias+host=$host_alias+target=$target_alias++# FIXME: To remove some day.+if test "x$host_alias" != x; then+  if test "x$build_alias" = x; then+    cross_compiling=maybe+    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.+    If a cross compiler is detected then cross compile mode will be used." >&2+  elif test "x$build_alias" != "x$host_alias"; then+    cross_compiling=yes+  fi+fi++ac_tool_prefix=+test -n "$host_alias" && ac_tool_prefix=$host_alias-++test "$silent" = yes && exec 6>/dev/null+++ac_pwd=`pwd` && test -n "$ac_pwd" &&+ac_ls_di=`ls -di .` &&+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||+  as_fn_error "working directory cannot be determined"+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||+  as_fn_error "pwd does not report name of working directory"+++# Find the source files, if location was not specified.+if test -z "$srcdir"; then+  ac_srcdir_defaulted=yes+  # Try the directory containing this script, then the parent directory.+  ac_confdir=`$as_dirname -- "$as_myself" ||+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \+	 X"$as_myself" : 'X\(//\)[^/]' \| \+	 X"$as_myself" : 'X\(//\)$' \| \+	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||+$as_echo X"$as_myself" |+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{+	    s//\1/+	    q+	  }+	  /^X\(\/\/\)[^/].*/{+	    s//\1/+	    q+	  }+	  /^X\(\/\/\)$/{+	    s//\1/+	    q+	  }+	  /^X\(\/\).*/{+	    s//\1/+	    q+	  }+	  s/.*/./; q'`+  srcdir=$ac_confdir+  if test ! -r "$srcdir/$ac_unique_file"; then+    srcdir=..+  fi+else+  ac_srcdir_defaulted=no+fi+if test ! -r "$srcdir/$ac_unique_file"; then+  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."+  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"+fi+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"+ac_abs_confdir=`(+	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"+	pwd)`+# When building in place, set srcdir=.+if test "$ac_abs_confdir" = "$ac_pwd"; then+  srcdir=.+fi+# Remove unnecessary trailing slashes from srcdir.+# Double slashes in file names in object file debugging info+# mess up M-x gdb in Emacs.+case $srcdir in+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;+esac+for ac_var in $ac_precious_vars; do+  eval ac_env_${ac_var}_set=\${${ac_var}+set}+  eval ac_env_${ac_var}_value=\$${ac_var}+  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}+  eval ac_cv_env_${ac_var}_value=\$${ac_var}+done++#+# Report the --help message.+#+if test "$ac_init_help" = "long"; then+  # Omit some internal or obsolete options to make the list less imposing.+  # This message is too long to be a string in the A/UX 3.1 sh.+  cat <<_ACEOF+\`configure' configures this package to adapt to many kinds of systems.++Usage: $0 [OPTION]... [VAR=VALUE]...++To assign environment variables (e.g., CC, CFLAGS...), specify them as+VAR=VALUE.  See below for descriptions of some of the useful variables.++Defaults for the options are specified in brackets.++Configuration:+  -h, --help              display this help and exit+      --help=short        display options specific to this package+      --help=recursive    display the short help of all the included packages+  -V, --version           display version information and exit+  -q, --quiet, --silent   do not print \`checking...' messages+      --cache-file=FILE   cache test results in FILE [disabled]+  -C, --config-cache      alias for \`--cache-file=config.cache'+  -n, --no-create         do not create output files+      --srcdir=DIR        find the sources in DIR [configure dir or \`..']++Installation directories:+  --prefix=PREFIX         install architecture-independent files in PREFIX+                          [$ac_default_prefix]+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX+                          [PREFIX]++By default, \`make install' will install all the files in+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify+an installation prefix other than \`$ac_default_prefix' using \`--prefix',+for instance \`--prefix=\$HOME'.++For better control, use the options below.++Fine tuning of the installation directories:+  --bindir=DIR            user executables [EPREFIX/bin]+  --sbindir=DIR           system admin executables [EPREFIX/sbin]+  --libexecdir=DIR        program executables [EPREFIX/libexec]+  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]+  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]+  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]+  --libdir=DIR            object code libraries [EPREFIX/lib]+  --includedir=DIR        C header files [PREFIX/include]+  --oldincludedir=DIR     C header files for non-gcc [/usr/include]+  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]+  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]+  --infodir=DIR           info documentation [DATAROOTDIR/info]+  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]+  --mandir=DIR            man documentation [DATAROOTDIR/man]+  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]+  --htmldir=DIR           html documentation [DOCDIR]+  --dvidir=DIR            dvi documentation [DOCDIR]+  --pdfdir=DIR            pdf documentation [DOCDIR]+  --psdir=DIR             ps documentation [DOCDIR]+_ACEOF++  cat <<\_ACEOF++Program names:+  --program-prefix=PREFIX            prepend PREFIX to installed program names+  --program-suffix=SUFFIX            append SUFFIX to installed program names+  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names++System types:+  --build=BUILD     configure for building on BUILD [guessed]+  --host=HOST       cross-compile to build programs to run on HOST [BUILD]+  --target=TARGET   configure for building compilers for TARGET [HOST]+_ACEOF+fi++if test -n "$ac_init_help"; then++  cat <<\_ACEOF++Optional Features:+  --disable-option-checking  ignore unrecognized --enable/--with options+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]+  --enable-generated-files-in-srcdir+                          put copies of generated files in source dir intended+                          for creating source tarballs for users without+                          texinfo bison or flex+  --disable-largefile     omit support for large files+  --disable-build-format-warnings+                          don't use -Wformat while building GCC+  --enable-werror-always  enable -Werror despite compiler version+  --enable-checking[=LIST]+                          enable expensive run-time checks. With LIST, enable+                          only specific categories of checks. Categories are:+                          yes,no,all,none,release. Flags are:+                          assert,df,fold,gc,gcac,gimple,misc,+                          rtlflag,rtl,runtime,tree,valgrind,types+  --enable-coverage[=LEVEL]+                          enable compiler's code coverage collection. Use to+                          measure compiler performance and locate unused parts+                          of the compiler. With LEVEL, specify optimization.+                          Values are opt, noopt, default is noopt+  --enable-gather-detailed-mem-stats+                          enable detailed memory allocation stats gathering+  --enable-multilib       enable library support for multiple ABIs+  --enable-multiarch      enable support for multiarch paths+  --enable-__cxa_atexit   enable __cxa_atexit for C+++  --enable-decimal-float={no,yes,bid,dpd}+			enable decimal float extension to C.  Selecting 'bid'+			or 'dpd' choses which decimal floating point format+			to use+  --enable-fixed-point    enable fixed-point arithmetic extension to C+  --enable-threads[=LIB]  enable thread usage for target GCC, using LIB thread+                          package+  --enable-tls            enable or disable generation of tls code overriding+                          the assembler check for tls support+  --enable-objc-gc        enable the use of Boehm's garbage collector with the+                          GNU Objective-C runtime+  --disable-shared        don't provide a shared libgcc+  --enable-languages=LIST specify which front-ends to build+  --disable-rpath         do not hardcode runtime library paths+  --enable-sjlj-exceptions+                          arrange to use setjmp/longjmp exception handling+  --enable-secureplt      enable -msecure-plt by default for PowerPC+  --enable-leading-mingw64-underscores+                          enable leading underscores on 64 bit mingw targets+  --enable-cld            enable -mcld by default for 32bit x86+  --enable-frame-pointer  enable -fno-omit-frame-pointer by default for 32bit+                          x86+  --disable-win32-registry+                          disable lookup of installation paths in the Registry+                          on Windows hosts+  --enable-win32-registry enable registry lookup (default)+  --enable-win32-registry=KEY+                          use KEY instead of GCC version as the last portion+                          of the registry key+  --enable-shared[=PKGS]  build shared libraries [default=yes]+  --enable-static[=PKGS]  build static libraries [default=yes]+  --enable-fast-install[=PKGS]+                          optimize for fast installation [default=yes]+  --disable-libtool-lock  avoid locking (might break parallel builds)+  --enable-ld[=ARG]       build ld [ARG={default,yes,no}]+  --enable-gold[=ARG]     build gold [ARG={default,yes,no}]+  --enable-gnu-indirect-function+                          enable the use of the @gnu_indirect_function to+                          glibc systems+  --enable-initfini-array	use .init_array/.fini_array sections+  --enable-comdat         enable COMDAT group support++  --enable-fix-cortex-a53-835769+                          enable workaround for AArch64 Cortex-A53 erratum+                          835769 by default+  --disable-fix-cortex-a53-835769+                          disable workaround for AArch64 Cortex-A53 erratum+                          835769 by default++  --enable-gnu-unique-object+                          enable the use of the @gnu_unique_object ELF+                          extension on glibc systems+  --enable-linker-build-id+                          compiler will always pass --build-id to linker+  --enable-maintainer-mode+                          enable make rules and dependencies not useful (and+                          sometimes confusing) to the casual installer+  --enable-link-mutex     avoid linking multiple front-ends at once to avoid+                          thrashing on the build machine+  --enable-version-specific-runtime-libs+                          specify that runtime libraries should be installed+                          in a compiler-specific directory+  --enable-plugin         enable plugin support+  --enable-host-shared    build host code as shared libraries+  --disable-libquadmath-support+                          disable libquadmath support for Fortran++Optional Packages:+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)+  --with-build-libsubdir=DIR  Directory where to find libraries for build system+  --with-local-prefix=DIR specifies directory to put local include+  --with-gxx-include-dir=DIR+                          specifies directory to put g++ header files+  --with-cpp-install-dir=DIR+                          install the user visible C preprocessor in DIR+                          (relative to PREFIX) as well as PREFIX/bin+  --with-gnu-ld           arrange to work with GNU ld+  --with-ld               arrange to use the specified ld (full pathname)+  --with-demangler-in-ld  try to use demangler in GNU ld+  --with-gnu-as           arrange to work with GNU as+  --with-as               arrange to use the specified as (full pathname)+  --with-stabs            arrange to use stabs instead of host debug format+  --with-dwarf2           force the default debug format to be DWARF 2+  --with-native-system-header-dir=dir+                          use dir as the directory to look for standard+                          system header files in.  Defaults to /usr/include.+  --with-build-sysroot=sysroot+                          use sysroot as the system root during the build+  --with-sysroot[=DIR]    search for usr/lib, usr/include, et al, within DIR+  --with-specs=SPECS      add SPECS to driver command-line processing+  --with-pkgversion=PKG   Use PKG in the version string in place of "GCC"+  --with-bugurl=URL       Direct users to URL to report a bug+  --with-multilib-list    select multilibs (AArch64, SH and x86-64 only)+  --with-gnu-ld           assume the C compiler uses GNU ld default=no+  --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib+  --without-libiconv-prefix     don't search for libiconv in includedir and libdir+  --with-pic              try to use only PIC/non-PIC objects [default=use+                          both]+  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]+  --with-plugin-ld=[ARG]  specify the plugin linker+  --with-glibc-version=M.N+                          assume GCC used with glibc version M.N or later+  --with-long-double-128  use 128-bit long double by default+  --with-gc={page,zone}   this option is not supported anymore. It used to+                          choose the garbage collection mechanism to use with+                          the compiler+  --with-system-zlib      use installed libz+  --with-linker-hash-style={sysv,gnu,both}+                          specify the linker hash style++Some influential environment variables:+  CC          C compiler command+  CFLAGS      C compiler flags+  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a+              nonstandard directory <lib dir>+  LIBS        libraries to pass to the linker, e.g. -l<library>+  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if+              you have headers in a nonstandard directory <include dir>+  CXX         C++ compiler command+  CXXFLAGS    C++ compiler flags+  CPP         C preprocessor+  CXXCPP      C++ preprocessor+  GMPLIBS     How to link GMP+  GMPINC      How to find GMP include files+  ISLLIBS     How to link ISL+  ISLINC      How to find ISL include files+  CLOOGLIBS   How to link CLOOG+  CLOOGINC    How to find CLOOG include files++Use these variables to override the choices made by `configure' or to help+it to find libraries and programs with nonstandard names/locations.++Report bugs to the package provider.+_ACEOF+ac_status=$?+fi++if test "$ac_init_help" = "recursive"; then+  # If there are subdirs, report their specific --help.+  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue+    test -d "$ac_dir" ||+      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||+      continue+    ac_builddir=.++case "$ac_dir" in+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;+*)+  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`+  # A ".." for each directory in $ac_dir_suffix.+  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`+  case $ac_top_builddir_sub in+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;+  esac ;;+esac+ac_abs_top_builddir=$ac_pwd+ac_abs_builddir=$ac_pwd$ac_dir_suffix+# for backward compatibility:+ac_top_builddir=$ac_top_build_prefix++case $srcdir in+  .)  # We are building in place.+    ac_srcdir=.+    ac_top_srcdir=$ac_top_builddir_sub+    ac_abs_top_srcdir=$ac_pwd ;;+  [\\/]* | ?:[\\/]* )  # Absolute name.+    ac_srcdir=$srcdir$ac_dir_suffix;+    ac_top_srcdir=$srcdir+    ac_abs_top_srcdir=$srcdir ;;+  *) # Relative name.+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix+    ac_top_srcdir=$ac_top_build_prefix$srcdir+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;+esac+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix++    cd "$ac_dir" || { ac_status=$?; continue; }+    # Check for guested configure.+    if test -f "$ac_srcdir/configure.gnu"; then+      echo &&+      $SHELL "$ac_srcdir/configure.gnu" --help=recursive+    elif test -f "$ac_srcdir/configure"; then+      echo &&+      $SHELL "$ac_srcdir/configure" --help=recursive+    else+      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2+    fi || ac_status=$?+    cd "$ac_pwd" || { ac_status=$?; break; }+  done+fi++test -n "$ac_init_help" && exit $ac_status+if $ac_init_version; then+  cat <<\_ACEOF+configure+generated by GNU Autoconf 2.64++Copyright (C) 2009 Free Software Foundation, Inc.+This configure script is free software; the Free Software Foundation+gives unlimited permission to copy, distribute and modify it.+_ACEOF+  exit+fi++## ------------------------ ##+## Autoconf initialization. ##+## ------------------------ ##++# ac_fn_c_try_compile LINENO+# --------------------------+# Try to compile conftest.$ac_ext, and return whether this succeeded.+ac_fn_c_try_compile ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  rm -f conftest.$ac_objext+  if { { ac_try="$ac_compile"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_compile") 2>conftest.err+  ac_status=$?+  if test -s conftest.err; then+    grep -v '^ *+' conftest.err >conftest.er1+    cat conftest.er1 >&5+    mv -f conftest.er1 conftest.err+  fi+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } && {+	 test -z "$ac_c_werror_flag" ||+	 test ! -s conftest.err+       } && test -s conftest.$ac_objext; then :+  ac_retval=0+else+  $as_echo "$as_me: failed program was:" >&5+sed 's/^/| /' conftest.$ac_ext >&5++	ac_retval=1+fi+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}+  return $ac_retval++} # ac_fn_c_try_compile++# ac_fn_cxx_try_compile LINENO+# ----------------------------+# Try to compile conftest.$ac_ext, and return whether this succeeded.+ac_fn_cxx_try_compile ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  rm -f conftest.$ac_objext+  if { { ac_try="$ac_compile"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_compile") 2>conftest.err+  ac_status=$?+  if test -s conftest.err; then+    grep -v '^ *+' conftest.err >conftest.er1+    cat conftest.er1 >&5+    mv -f conftest.er1 conftest.err+  fi+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } && {+	 test -z "$ac_cxx_werror_flag" ||+	 test ! -s conftest.err+       } && test -s conftest.$ac_objext; then :+  ac_retval=0+else+  $as_echo "$as_me: failed program was:" >&5+sed 's/^/| /' conftest.$ac_ext >&5++	ac_retval=1+fi+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}+  return $ac_retval++} # ac_fn_cxx_try_compile++# ac_fn_c_try_cpp LINENO+# ----------------------+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.+ac_fn_c_try_cpp ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  if { { ac_try="$ac_cpp conftest.$ac_ext"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err+  ac_status=$?+  if test -s conftest.err; then+    grep -v '^ *+' conftest.err >conftest.er1+    cat conftest.er1 >&5+    mv -f conftest.er1 conftest.err+  fi+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } >/dev/null && {+	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||+	 test ! -s conftest.err+       }; then :+  ac_retval=0+else+  $as_echo "$as_me: failed program was:" >&5+sed 's/^/| /' conftest.$ac_ext >&5++    ac_retval=1+fi+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}+  return $ac_retval++} # ac_fn_c_try_cpp++# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES+# -------------------------------------------------------+# Tests whether HEADER exists, giving a warning if it cannot be compiled using+# the include files in INCLUDES and setting the cache variable VAR+# accordingly.+ac_fn_c_check_header_mongrel ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5+$as_echo_n "checking for $2... " >&6; }+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+fi+eval ac_res=\$$3+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+else+  # Is the header compilable?+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5+$as_echo_n "checking $2 usability... " >&6; }+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$4+#include <$2>+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_header_compiler=yes+else+  ac_header_compiler=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5+$as_echo "$ac_header_compiler" >&6; }++# Is the header present?+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5+$as_echo_n "checking $2 presence... " >&6; }+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <$2>+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :+  ac_header_preproc=yes+else+  ac_header_preproc=no+fi+rm -f conftest.err conftest.$ac_ext+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5+$as_echo "$ac_header_preproc" >&6; }++# So?  What about this header?+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((+  yes:no: )+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5+$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}+    ;;+  no:yes:* )+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5+$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5+$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5+$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5+$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}+    ;;+esac+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5+$as_echo_n "checking for $2... " >&6; }+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  eval "$3=\$ac_header_compiler"+fi+eval ac_res=\$$3+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+fi+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}++} # ac_fn_c_check_header_mongrel++# ac_fn_c_try_run LINENO+# ----------------------+# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes+# that executables *can* be run.+ac_fn_c_try_run ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  if { { ac_try="$ac_link"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_link") 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'+  { { case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_try") 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }; then :+  ac_retval=0+else+  $as_echo "$as_me: program exited with status $ac_status" >&5+       $as_echo "$as_me: failed program was:" >&5+sed 's/^/| /' conftest.$ac_ext >&5++       ac_retval=$ac_status+fi+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}+  return $ac_retval++} # ac_fn_c_try_run++# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES+# -------------------------------------------------------+# Tests whether HEADER exists and can be compiled using the include files in+# INCLUDES, setting the cache variable VAR accordingly.+ac_fn_c_check_header_compile ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5+$as_echo_n "checking for $2... " >&6; }+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$4+#include <$2>+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  eval "$3=yes"+else+  eval "$3=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+eval ac_res=\$$3+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}++} # ac_fn_c_check_header_compile++# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES+# --------------------------------------------+# Tries to find the compile-time value of EXPR in a program that includes+# INCLUDES, setting VAR accordingly. Returns whether the value could be+# computed+ac_fn_c_compute_int ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  if test "$cross_compiling" = yes; then+    # Depending upon the size, compute the lo and hi bounds.+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$4+int+main ()+{+static int test_array [1 - 2 * !(($2) >= 0)];+test_array [0] = 0++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_lo=0 ac_mid=0+  while :; do+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$4+int+main ()+{+static int test_array [1 - 2 * !(($2) <= $ac_mid)];+test_array [0] = 0++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_hi=$ac_mid; break+else+  as_fn_arith $ac_mid + 1 && ac_lo=$as_val+			if test $ac_lo -le $ac_mid; then+			  ac_lo= ac_hi=+			  break+			fi+			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+  done+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$4+int+main ()+{+static int test_array [1 - 2 * !(($2) < 0)];+test_array [0] = 0++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_hi=-1 ac_mid=-1+  while :; do+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$4+int+main ()+{+static int test_array [1 - 2 * !(($2) >= $ac_mid)];+test_array [0] = 0++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_lo=$ac_mid; break+else+  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val+			if test $ac_mid -le $ac_hi; then+			  ac_lo= ac_hi=+			  break+			fi+			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+  done+else+  ac_lo= ac_hi=+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+# Binary search between lo and hi bounds.+while test "x$ac_lo" != "x$ac_hi"; do+  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$4+int+main ()+{+static int test_array [1 - 2 * !(($2) <= $ac_mid)];+test_array [0] = 0++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_hi=$ac_mid+else+  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+done+case $ac_lo in #((+?*) eval "$3=\$ac_lo"; ac_retval=0 ;;+'') ac_retval=1 ;;+esac+  else+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$4+static long int longval () { return $2; }+static unsigned long int ulongval () { return $2; }+#include <stdio.h>+#include <stdlib.h>+int+main ()+{++  FILE *f = fopen ("conftest.val", "w");+  if (! f)+    return 1;+  if (($2) < 0)+    {+      long int i = longval ();+      if (i != ($2))+	return 1;+      fprintf (f, "%ld", i);+    }+  else+    {+      unsigned long int i = ulongval ();+      if (i != ($2))+	return 1;+      fprintf (f, "%lu", i);+    }+  /* Do not output a trailing newline, as this causes \r\n confusion+     on some platforms.  */+  return ferror (f) || fclose (f) != 0;++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_run "$LINENO"; then :+  echo >>conftest.val; read $3 <conftest.val; ac_retval=0+else+  ac_retval=1+fi+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \+  conftest.$ac_objext conftest.beam conftest.$ac_ext+rm -f conftest.val++  fi+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}+  return $ac_retval++} # ac_fn_c_compute_int++# ac_fn_c_check_type LINENO TYPE VAR INCLUDES+# -------------------------------------------+# Tests whether TYPE exists after having included INCLUDES, setting cache+# variable VAR accordingly.+ac_fn_c_check_type ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5+$as_echo_n "checking for $2... " >&6; }+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  eval "$3=no"+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$4+int+main ()+{+if (sizeof ($2))+	 return 0;+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$4+int+main ()+{+if (sizeof (($2)))+	    return 0;+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :++else+  eval "$3=yes"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+eval ac_res=\$$3+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}++} # ac_fn_c_check_type++# ac_fn_c_find_intX_t LINENO BITS VAR+# -----------------------------------+# Finds a signed integer type with width BITS, setting cache variable VAR+# accordingly.+ac_fn_c_find_intX_t ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5+$as_echo_n "checking for int$2_t... " >&6; }+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  eval "$3=no"+     for ac_type in int$2_t 'int' 'long int' \+	 'long long int' 'short int' 'signed char'; do+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$ac_includes_default+int+main ()+{+static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))];+test_array [0] = 0++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$ac_includes_default+int+main ()+{+static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1)+		 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))];+test_array [0] = 0++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :++else+  case $ac_type in #(+  int$2_t) :+    eval "$3=yes" ;; #(+  *) :+    eval "$3=\$ac_type" ;;+esac+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+       eval as_val=\$$3+   if test "x$as_val" = x""no; then :++else+  break+fi+     done+fi+eval ac_res=\$$3+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}++} # ac_fn_c_find_intX_t++# ac_fn_c_try_link LINENO+# -----------------------+# Try to link conftest.$ac_ext, and return whether this succeeded.+ac_fn_c_try_link ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  rm -f conftest.$ac_objext conftest$ac_exeext+  if { { ac_try="$ac_link"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_link") 2>conftest.err+  ac_status=$?+  if test -s conftest.err; then+    grep -v '^ *+' conftest.err >conftest.er1+    cat conftest.er1 >&5+    mv -f conftest.er1 conftest.err+  fi+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } && {+	 test -z "$ac_c_werror_flag" ||+	 test ! -s conftest.err+       } && test -s conftest$ac_exeext && {+	 test "$cross_compiling" = yes ||+	 $as_test_x conftest$ac_exeext+       }; then :+  ac_retval=0+else+  $as_echo "$as_me: failed program was:" >&5+sed 's/^/| /' conftest.$ac_ext >&5++	ac_retval=1+fi+  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information+  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would+  # interfere with the next link command; also delete a directory that is+  # left behind by Apple's compiler.  We do this before executing the actions.+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}+  return $ac_retval++} # ac_fn_c_try_link++# ac_fn_c_find_uintX_t LINENO BITS VAR+# ------------------------------------+# Finds an unsigned integer type with width BITS, setting cache variable VAR+# accordingly.+ac_fn_c_find_uintX_t ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5+$as_echo_n "checking for uint$2_t... " >&6; }+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  eval "$3=no"+     for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \+	 'unsigned long long int' 'unsigned short int' 'unsigned char'; do+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$ac_includes_default+int+main ()+{+static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)];+test_array [0] = 0++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  case $ac_type in #(+  uint$2_t) :+    eval "$3=yes" ;; #(+  *) :+    eval "$3=\$ac_type" ;;+esac+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+       eval as_val=\$$3+   if test "x$as_val" = x""no; then :++else+  break+fi+     done+fi+eval ac_res=\$$3+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}++} # ac_fn_c_find_uintX_t++# ac_fn_c_check_header_preproc LINENO HEADER VAR+# ----------------------------------------------+# Tests whether HEADER is present, setting the cache variable VAR accordingly.+ac_fn_c_check_header_preproc ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5+$as_echo_n "checking for $2... " >&6; }+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <$2>+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :+  eval "$3=yes"+else+  eval "$3=no"+fi+rm -f conftest.err conftest.$ac_ext+fi+eval ac_res=\$$3+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}++} # ac_fn_c_check_header_preproc++# ac_fn_cxx_try_cpp LINENO+# ------------------------+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.+ac_fn_cxx_try_cpp ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  if { { ac_try="$ac_cpp conftest.$ac_ext"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err+  ac_status=$?+  if test -s conftest.err; then+    grep -v '^ *+' conftest.err >conftest.er1+    cat conftest.er1 >&5+    mv -f conftest.er1 conftest.err+  fi+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } >/dev/null && {+	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||+	 test ! -s conftest.err+       }; then :+  ac_retval=0+else+  $as_echo "$as_me: failed program was:" >&5+sed 's/^/| /' conftest.$ac_ext >&5++    ac_retval=1+fi+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}+  return $ac_retval++} # ac_fn_cxx_try_cpp++# ac_fn_cxx_check_header_preproc LINENO HEADER VAR+# ------------------------------------------------+# Tests whether HEADER is present, setting the cache variable VAR accordingly.+ac_fn_cxx_check_header_preproc ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5+$as_echo_n "checking for $2... " >&6; }+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <$2>+_ACEOF+if ac_fn_cxx_try_cpp "$LINENO"; then :+  eval "$3=yes"+else+  eval "$3=no"+fi+rm -f conftest.err conftest.$ac_ext+fi+eval ac_res=\$$3+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}++} # ac_fn_cxx_check_header_preproc++# ac_fn_c_check_func LINENO FUNC VAR+# ----------------------------------+# Tests whether FUNC exists, setting the cache variable VAR accordingly+ac_fn_c_check_func ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5+$as_echo_n "checking for $2... " >&6; }+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+/* Define $2 to an innocuous variant, in case <limits.h> declares $2.+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */+#define $2 innocuous_$2++/* System header to define __stub macros and hopefully few prototypes,+    which can conflict with char $2 (); below.+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since+    <limits.h> exists even on freestanding compilers.  */++#ifdef __STDC__+# include <limits.h>+#else+# include <assert.h>+#endif++#undef $2++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char $2 ();+/* The GNU C library defines this for functions which it implements+    to always fail with ENOSYS.  Some functions are actually named+    something starting with __ and the normal name is an alias.  */+#if defined __stub_$2 || defined __stub___$2+choke me+#endif++int+main ()+{+return $2 ();+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  eval "$3=yes"+else+  eval "$3=no"+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+fi+eval ac_res=\$$3+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}++} # ac_fn_c_check_func++# ac_fn_cxx_try_link LINENO+# -------------------------+# Try to link conftest.$ac_ext, and return whether this succeeded.+ac_fn_cxx_try_link ()+{+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+  rm -f conftest.$ac_objext conftest$ac_exeext+  if { { ac_try="$ac_link"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_link") 2>conftest.err+  ac_status=$?+  if test -s conftest.err; then+    grep -v '^ *+' conftest.err >conftest.er1+    cat conftest.er1 >&5+    mv -f conftest.er1 conftest.err+  fi+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } && {+	 test -z "$ac_cxx_werror_flag" ||+	 test ! -s conftest.err+       } && test -s conftest$ac_exeext && {+	 test "$cross_compiling" = yes ||+	 $as_test_x conftest$ac_exeext+       }; then :+  ac_retval=0+else+  $as_echo "$as_me: failed program was:" >&5+sed 's/^/| /' conftest.$ac_ext >&5++	ac_retval=1+fi+  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information+  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would+  # interfere with the next link command; also delete a directory that is+  # left behind by Apple's compiler.  We do this before executing the actions.+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}+  return $ac_retval++} # ac_fn_cxx_try_link+cat >config.log <<_ACEOF+This file contains any messages produced by compilers while+running configure, to aid debugging if configure makes a mistake.++It was created by $as_me, which was+generated by GNU Autoconf 2.64.  Invocation command line was++  $ $0 $@++_ACEOF+exec 5>>config.log+{+cat <<_ASUNAME+## --------- ##+## Platform. ##+## --------- ##++hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`+uname -m = `(uname -m) 2>/dev/null || echo unknown`+uname -r = `(uname -r) 2>/dev/null || echo unknown`+uname -s = `(uname -s) 2>/dev/null || echo unknown`+uname -v = `(uname -v) 2>/dev/null || echo unknown`++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`++/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`+/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`+/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`+/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`++_ASUNAME++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    $as_echo "PATH: $as_dir"+  done+IFS=$as_save_IFS++} >&5++cat >&5 <<_ACEOF+++## ----------- ##+## Core tests. ##+## ----------- ##++_ACEOF+++# Keep a trace of the command line.+# Strip out --no-create and --no-recursion so they do not pile up.+# Strip out --silent because we don't want to record it for future runs.+# Also quote any args containing shell meta-characters.+# Make two passes to allow for proper duplicate-argument suppression.+ac_configure_args=+ac_configure_args0=+ac_configure_args1=+ac_must_keep_next=false+for ac_pass in 1 2+do+  for ac_arg+  do+    case $ac_arg in+    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;+    -q | -quiet | --quiet | --quie | --qui | --qu | --q \+    | -silent | --silent | --silen | --sile | --sil)+      continue ;;+    *\'*)+      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;+    esac+    case $ac_pass in+    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;+    2)+      as_fn_append ac_configure_args1 " '$ac_arg'"+      if test $ac_must_keep_next = true; then+	ac_must_keep_next=false # Got value, back to normal.+      else+	case $ac_arg in+	  *=* | --config-cache | -C | -disable-* | --disable-* \+	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \+	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \+	  | -with-* | --with-* | -without-* | --without-* | --x)+	    case "$ac_configure_args0 " in+	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;+	    esac+	    ;;+	  -* ) ac_must_keep_next=true ;;+	esac+      fi+      as_fn_append ac_configure_args " '$ac_arg'"+      ;;+    esac+  done+done+{ ac_configure_args0=; unset ac_configure_args0;}+{ ac_configure_args1=; unset ac_configure_args1;}++# When interrupted or exit'd, cleanup temporary files, and complete+# config.log.  We remove comments because anyway the quotes in there+# would cause problems or look ugly.+# WARNING: Use '\'' to represent an apostrophe within the trap.+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.+trap 'exit_status=$?+  # Save into config.log some information that might help in debugging.+  {+    echo++    cat <<\_ASBOX+## ---------------- ##+## Cache variables. ##+## ---------------- ##+_ASBOX+    echo+    # The following way of writing the cache mishandles newlines in values,+(+  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do+    eval ac_val=\$$ac_var+    case $ac_val in #(+    *${as_nl}*)+      case $ac_var in #(+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;+      esac+      case $ac_var in #(+      _ | IFS | as_nl) ;; #(+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(+      *) { eval $ac_var=; unset $ac_var;} ;;+      esac ;;+    esac+  done+  (set) 2>&1 |+    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(+    *${as_nl}ac_space=\ *)+      sed -n \+	"s/'\''/'\''\\\\'\'''\''/g;+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"+      ;; #(+    *)+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"+      ;;+    esac |+    sort+)+    echo++    cat <<\_ASBOX+## ----------------- ##+## Output variables. ##+## ----------------- ##+_ASBOX+    echo+    for ac_var in $ac_subst_vars+    do+      eval ac_val=\$$ac_var+      case $ac_val in+      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;+      esac+      $as_echo "$ac_var='\''$ac_val'\''"+    done | sort+    echo++    if test -n "$ac_subst_files"; then+      cat <<\_ASBOX+## ------------------- ##+## File substitutions. ##+## ------------------- ##+_ASBOX+      echo+      for ac_var in $ac_subst_files+      do+	eval ac_val=\$$ac_var+	case $ac_val in+	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;+	esac+	$as_echo "$ac_var='\''$ac_val'\''"+      done | sort+      echo+    fi++    if test -s confdefs.h; then+      cat <<\_ASBOX+## ----------- ##+## confdefs.h. ##+## ----------- ##+_ASBOX+      echo+      cat confdefs.h+      echo+    fi+    test "$ac_signal" != 0 &&+      $as_echo "$as_me: caught signal $ac_signal"+    $as_echo "$as_me: exit $exit_status"+  } >&5+  rm -f core *.core core.conftest.* &&+    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&+    exit $exit_status+' 0+for ac_signal in 1 2 13 15; do+  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal+done+ac_signal=0++# confdefs.h avoids OS command line length limits that DEFS can exceed.+rm -f -r conftest* confdefs.h++$as_echo "/* confdefs.h */" > confdefs.h++# Predefined preprocessor variables.++cat >>confdefs.h <<_ACEOF+#define PACKAGE_NAME "$PACKAGE_NAME"+_ACEOF++cat >>confdefs.h <<_ACEOF+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"+_ACEOF++cat >>confdefs.h <<_ACEOF+#define PACKAGE_VERSION "$PACKAGE_VERSION"+_ACEOF++cat >>confdefs.h <<_ACEOF+#define PACKAGE_STRING "$PACKAGE_STRING"+_ACEOF++cat >>confdefs.h <<_ACEOF+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"+_ACEOF++cat >>confdefs.h <<_ACEOF+#define PACKAGE_URL "$PACKAGE_URL"+_ACEOF+++# Let the site file select an alternate cache file if it wants to.+# Prefer an explicitly selected file to automatically selected ones.+ac_site_file1=NONE+ac_site_file2=NONE+if test -n "$CONFIG_SITE"; then+  ac_site_file1=$CONFIG_SITE+elif test "x$prefix" != xNONE; then+  ac_site_file1=$prefix/share/config.site+  ac_site_file2=$prefix/etc/config.site+else+  ac_site_file1=$ac_default_prefix/share/config.site+  ac_site_file2=$ac_default_prefix/etc/config.site+fi+for ac_site_file in "$ac_site_file1" "$ac_site_file2"+do+  test "x$ac_site_file" = xNONE && continue+  if test -r "$ac_site_file"; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5+$as_echo "$as_me: loading site script $ac_site_file" >&6;}+    sed 's/^/| /' "$ac_site_file" >&5+    . "$ac_site_file"+  fi+done++if test -r "$cache_file"; then+  # Some versions of bash will fail to source /dev/null (special+  # files actually), so we avoid doing that.+  if test -f "$cache_file"; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5+$as_echo "$as_me: loading cache $cache_file" >&6;}+    case $cache_file in+      [\\/]* | ?:[\\/]* ) . "$cache_file";;+      *)                      . "./$cache_file";;+    esac+  fi+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5+$as_echo "$as_me: creating cache $cache_file" >&6;}+  >$cache_file+fi++# Check that the precious variables saved in the cache have kept the same+# value.+ac_cache_corrupted=false+for ac_var in $ac_precious_vars; do+  eval ac_old_set=\$ac_cv_env_${ac_var}_set+  eval ac_new_set=\$ac_env_${ac_var}_set+  eval ac_old_val=\$ac_cv_env_${ac_var}_value+  eval ac_new_val=\$ac_env_${ac_var}_value+  case $ac_old_set,$ac_new_set in+    set,)+      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5+$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}+      ac_cache_corrupted=: ;;+    ,set)+      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5+$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}+      ac_cache_corrupted=: ;;+    ,);;+    *)+      if test "x$ac_old_val" != "x$ac_new_val"; then+	# differences in whitespace do not lead to failure.+	ac_old_val_w=`echo x $ac_old_val`+	ac_new_val_w=`echo x $ac_new_val`+	if test "$ac_old_val_w" != "$ac_new_val_w"; then+	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5+$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}+	  ac_cache_corrupted=:+	else+	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5+$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}+	  eval $ac_var=\$ac_old_val+	fi+	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5+$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}+	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5+$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}+      fi;;+  esac+  # Pass precious variables to config.status.+  if test "$ac_new_set" = set; then+    case $ac_new_val in+    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;+    *) ac_arg=$ac_var=$ac_new_val ;;+    esac+    case " $ac_configure_args " in+      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.+      *) as_fn_append ac_configure_args " '$ac_arg'" ;;+    esac+  fi+done+if $ac_cache_corrupted; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5+$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}+  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5+fi+## -------------------- ##+## Main body of script. ##+## -------------------- ##++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+++++++ac_config_headers="$ac_config_headers auto-host.h:config.in"+++gcc_version=`cat $srcdir/BASE-VER`++# Determine the host, build, and target systems+ac_aux_dir=+for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do+  for ac_t in install-sh install.sh shtool; do+    if test -f "$ac_dir/$ac_t"; then+      ac_aux_dir=$ac_dir+      ac_install_sh="$ac_aux_dir/$ac_t -c"+      break 2+    fi+  done+done+if test -z "$ac_aux_dir"; then+  as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5+fi++# These three variables are undocumented and unsupported,+# and are intended to be withdrawn in a future Autoconf release.+# They can cause serious problems if a builder's source tree is in a directory+# whose full name contains unusual characters.+ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.+ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.+ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.+++# Make sure we can run config.sub.+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||+  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5+$as_echo_n "checking build system type... " >&6; }+if test "${ac_cv_build+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_build_alias=$build_alias+test "x$ac_build_alias" = x &&+  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`+test "x$ac_build_alias" = x &&+  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||+  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5+$as_echo "$ac_cv_build" >&6; }+case $ac_cv_build in+*-*-*) ;;+*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;+esac+build=$ac_cv_build+ac_save_IFS=$IFS; IFS='-'+set x $ac_cv_build+shift+build_cpu=$1+build_vendor=$2+shift; shift+# Remember, the first character of IFS is used to create $*,+# except with old shells:+build_os=$*+IFS=$ac_save_IFS+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac+++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5+$as_echo_n "checking host system type... " >&6; }+if test "${ac_cv_host+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test "x$host_alias" = x; then+  ac_cv_host=$ac_cv_build+else+  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||+    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5+$as_echo "$ac_cv_host" >&6; }+case $ac_cv_host in+*-*-*) ;;+*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;+esac+host=$ac_cv_host+ac_save_IFS=$IFS; IFS='-'+set x $ac_cv_host+shift+host_cpu=$1+host_vendor=$2+shift; shift+# Remember, the first character of IFS is used to create $*,+# except with old shells:+host_os=$*+IFS=$ac_save_IFS+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac+++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5+$as_echo_n "checking target system type... " >&6; }+if test "${ac_cv_target+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test "x$target_alias" = x; then+  ac_cv_target=$ac_cv_host+else+  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||+    as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5+$as_echo "$ac_cv_target" >&6; }+case $ac_cv_target in+*-*-*) ;;+*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;+esac+target=$ac_cv_target+ac_save_IFS=$IFS; IFS='-'+set x $ac_cv_target+shift+target_cpu=$1+target_vendor=$2+shift; shift+# Remember, the first character of IFS is used to create $*,+# except with old shells:+target_os=$*+IFS=$ac_save_IFS+case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac+++# The aliases save the names the user supplied, while $host etc.+# will get canonicalized.+test -n "$target_alias" &&+  test "$program_prefix$program_suffix$program_transform_name" = \+    NONENONEs,x,x, &&+  program_prefix=${target_alias}-++# Determine the noncanonical target name, for directory use.+ case ${build_alias} in+  "") build_noncanonical=${build} ;;+  *) build_noncanonical=${build_alias} ;;+esac++ case ${host_alias} in+  "") host_noncanonical=${build_noncanonical} ;;+  *) host_noncanonical=${host_alias} ;;+esac++ case ${target_alias} in+  "") target_noncanonical=${host_noncanonical} ;;+  *) target_noncanonical=${target_alias} ;;+esac+++++# Determine the target- and build-specific subdirectories++# post-stage1 host modules use a different CC_FOR_BUILD so, in order to+# have matching libraries, they should use host libraries: Makefile.tpl+# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).+# However, they still use the build modules, because the corresponding+# host modules (e.g. bison) are only built for the host when bootstrap+# finishes. So:+# - build_subdir is where we find build modules, and never changes.+# - build_libsubdir is where we find build libraries, and can be overridden.++# Prefix 'build-' so this never conflicts with target_subdir.+build_subdir="build-${build_noncanonical}"++# Check whether --with-build-libsubdir was given.+if test "${with_build_libsubdir+set}" = set; then :+  withval=$with_build_libsubdir; build_libsubdir="$withval"+else+  build_libsubdir="$build_subdir"+fi++# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories+if ( test $srcdir = . && test -d gcc ) \+   || test -d $srcdir/../host-${host_noncanonical}; then+  host_subdir="host-${host_noncanonical}"+else+  host_subdir=.+fi+# No prefix.+target_subdir=${target_noncanonical}+++# Set program_transform_name+test "$program_prefix" != NONE &&+  program_transform_name="s&^&$program_prefix&;$program_transform_name"+# Use a double $ so make ignores it.+test "$program_suffix" != NONE &&+  program_transform_name="s&\$&$program_suffix&;$program_transform_name"+# Double any \ or $.+# By default was `s,x,x', remove it if useless.+ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'+program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`+++# Check for bogus environment variables.+# Test if LIBRARY_PATH contains the notation for the current directory+# since this would lead to problems installing/building glibc.+# LIBRARY_PATH contains the current directory if one of the following+# is true:+# - one of the terminals (":" and ";") is the first or last sign+# - two terminals occur directly after each other+# - the path contains an element with a dot in it+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY_PATH variable" >&5+$as_echo_n "checking LIBRARY_PATH variable... " >&6; }+case ${LIBRARY_PATH} in+  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )+    library_path_setting="contains current directory"+    ;;+  *)+    library_path_setting="ok"+    ;;+esac+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $library_path_setting" >&5+$as_echo "$library_path_setting" >&6; }+if test "$library_path_setting" != "ok"; then+as_fn_error "+*** LIBRARY_PATH shouldn't contain the current directory when+*** building gcc. Please change the environment variable+*** and run configure again." "$LINENO" 5+fi++# Test if GCC_EXEC_PREFIX contains the notation for the current directory+# since this would lead to problems installing/building glibc.+# GCC_EXEC_PREFIX contains the current directory if one of the following+# is true:+# - one of the terminals (":" and ";") is the first or last sign+# - two terminals occur directly after each other+# - the path contains an element with a dot in it+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC_EXEC_PREFIX variable" >&5+$as_echo_n "checking GCC_EXEC_PREFIX variable... " >&6; }+case ${GCC_EXEC_PREFIX} in+  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )+    gcc_exec_prefix_setting="contains current directory"+    ;;+  *)+    gcc_exec_prefix_setting="ok"+    ;;+esac+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_exec_prefix_setting" >&5+$as_echo "$gcc_exec_prefix_setting" >&6; }+if test "$gcc_exec_prefix_setting" != "ok"; then+as_fn_error "+*** GCC_EXEC_PREFIX shouldn't contain the current directory when+*** building gcc. Please change the environment variable+*** and run configure again." "$LINENO" 5+fi++# -----------+# Directories+# -----------++# Specify the local prefix+local_prefix=++# Check whether --with-local-prefix was given.+if test "${with_local_prefix+set}" = set; then :+  withval=$with_local_prefix; case "${withval}" in+yes)	as_fn_error "bad value ${withval} given for local include directory prefix" "$LINENO" 5 ;;+no)	;;+*)	local_prefix=$with_local_prefix ;;+esac+fi+++# Default local prefix if it is empty+if test x$local_prefix = x; then+	local_prefix=/usr/local+fi++# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only+# passed in by the toplevel make and thus we'd get different behavior+# depending on where we built the sources.+gcc_gxx_include_dir=+# Specify the g++ header file directory++# Check whether --with-gxx-include-dir was given.+if test "${with_gxx_include_dir+set}" = set; then :+  withval=$with_gxx_include_dir; case "${withval}" in+yes)	as_fn_error "bad value ${withval} given for g++ include directory" "$LINENO" 5 ;;+no)	;;+*)	gcc_gxx_include_dir=$with_gxx_include_dir ;;+esac+fi+++# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.+if test x${gcc_gxx_include_dir} = x; then+  if test x${enable_version_specific_runtime_libs} = xyes; then+    gcc_gxx_include_dir='${libsubdir}/include/c++'+  else+    libstdcxx_incdir='include/c++/$(version)'+    if test x$host != x$target; then+       libstdcxx_incdir="$target_alias/$libstdcxx_incdir"+    fi+    gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"+  fi+fi++gcc_gxx_include_dir_add_sysroot=0+if test "${with_sysroot+set}" = set; then+  gcc_gxx_without_sysroot=`expr "${gcc_gxx_include_dir}" : "${with_sysroot}"'\(.*\)'`+  if test "${gcc_gxx_without_sysroot}"; then+    gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"+    gcc_gxx_include_dir_add_sysroot=1+  fi+fi+++# Check whether --with-cpp_install_dir was given.+if test "${with_cpp_install_dir+set}" = set; then :+  withval=$with_cpp_install_dir; if test x$withval = xyes; then+  as_fn_error "option --with-cpp-install-dir requires an argument" "$LINENO" 5+elif test x$withval != xno; then+  cpp_install_dir=$withval+fi+fi+++# We would like to our source tree to be readonly.  However when releases or+# pre-releases are generated, the flex/bison generated files as well as the+# various formats of manuals need to be included along with the rest of the+# sources.  Therefore we have --enable-generated-files-in-srcdir to do+# just that.++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to place generated files in the source directory" >&5+$as_echo_n "checking whether to place generated files in the source directory... " >&6; }+    # Check whether --enable-generated-files-in-srcdir was given.+if test "${enable_generated_files_in_srcdir+set}" = set; then :+  enableval=$enable_generated_files_in_srcdir; generated_files_in_srcdir=$enableval+else+  generated_files_in_srcdir=no+fi+++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $generated_files_in_srcdir" >&5+$as_echo "$generated_files_in_srcdir" >&6; }++if test "$generated_files_in_srcdir" = "yes"; then+  GENINSRC=''+else+  GENINSRC='#'+fi+++# -------------------+# Find default linker+# -------------------++# With GNU ld++# Check whether --with-gnu-ld was given.+if test "${with_gnu_ld+set}" = set; then :+  withval=$with_gnu_ld; gnu_ld_flag="$with_gnu_ld"+else+  gnu_ld_flag=no+fi+++# With pre-defined ld++# Check whether --with-ld was given.+if test "${with_ld+set}" = set; then :+  withval=$with_ld; DEFAULT_LINKER="$with_ld"+fi++if test x"${DEFAULT_LINKER+set}" = x"set"; then+  if test ! -x "$DEFAULT_LINKER"; then+    as_fn_error "cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" "$LINENO" 5+  elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then+    gnu_ld_flag=yes+  fi++cat >>confdefs.h <<_ACEOF+#define DEFAULT_LINKER "$DEFAULT_LINKER"+_ACEOF++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default linker was specified" >&5+$as_echo_n "checking whether a default linker was specified... " >&6; }+if test x"${DEFAULT_LINKER+set}" = x"set"; then+  if test x"$gnu_ld_flag" = x"no"; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER)" >&5+$as_echo "yes ($DEFAULT_LINKER)" >&6; }+  else+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER - GNU ld)" >&5+$as_echo "yes ($DEFAULT_LINKER - GNU ld)" >&6; }+  fi+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++# With demangler in GNU ld++# Check whether --with-demangler-in-ld was given.+if test "${with_demangler_in_ld+set}" = set; then :+  withval=$with_demangler_in_ld; demangler_in_ld="$with_demangler_in_ld"+else+  demangler_in_ld=yes+fi+++# ----------------------+# Find default assembler+# ----------------------++# With GNU as++# Check whether --with-gnu-as was given.+if test "${with_gnu_as+set}" = set; then :+  withval=$with_gnu_as; gas_flag="$with_gnu_as"+else+  gas_flag=no+fi++++# Check whether --with-as was given.+if test "${with_as+set}" = set; then :+  withval=$with_as; DEFAULT_ASSEMBLER="$with_as"+fi++if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then+  if test ! -x "$DEFAULT_ASSEMBLER"; then+    as_fn_error "cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" "$LINENO" 5+  elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then+    gas_flag=yes+  fi++cat >>confdefs.h <<_ACEOF+#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"+_ACEOF++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default assembler was specified" >&5+$as_echo_n "checking whether a default assembler was specified... " >&6; }+if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then+  if test x"$gas_flag" = x"no"; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER)" >&5+$as_echo "yes ($DEFAULT_ASSEMBLER)" >&6; }+  else+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5+$as_echo "yes ($DEFAULT_ASSEMBLER - GNU as)" >&6; }+  fi+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++# ---------------+# Find C compiler+# ---------------++# If a non-executable a.out is present (e.g. created by GNU as above even if+# invoked with -v only), the IRIX 6 native ld just overwrites the existing+# file, even when creating an executable, so an execution test fails.+# Remove possible default executable files to avoid this.+#+# FIXME: This really belongs into AC_PROG_CC and can be removed once+# Autoconf includes it.+rm -f a.out a.exe b.out++# Find the native compiler+ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.+set dummy ${ac_tool_prefix}gcc; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_CC+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$CC"; then+  ac_cv_prog_CC="$CC" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_CC="${ac_tool_prefix}gcc"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+CC=$ac_cv_prog_CC+if test -n "$CC"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5+$as_echo "$CC" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_CC"; then+  ac_ct_CC=$CC+  # Extract the first word of "gcc", so it can be a program name with args.+set dummy gcc; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_CC"; then+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_CC="gcc"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_CC=$ac_cv_prog_ac_ct_CC+if test -n "$ac_ct_CC"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5+$as_echo "$ac_ct_CC" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_CC" = x; then+    CC=""+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    CC=$ac_ct_CC+  fi+else+  CC="$ac_cv_prog_CC"+fi++if test -z "$CC"; then+          if test -n "$ac_tool_prefix"; then+    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.+set dummy ${ac_tool_prefix}cc; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_CC+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$CC"; then+  ac_cv_prog_CC="$CC" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_CC="${ac_tool_prefix}cc"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+CC=$ac_cv_prog_CC+if test -n "$CC"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5+$as_echo "$CC" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++  fi+fi+if test -z "$CC"; then+  # Extract the first word of "cc", so it can be a program name with args.+set dummy cc; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_CC+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$CC"; then+  ac_cv_prog_CC="$CC" # Let the user override the test.+else+  ac_prog_rejected=no+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then+       ac_prog_rejected=yes+       continue+     fi+    ac_cv_prog_CC="cc"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++if test $ac_prog_rejected = yes; then+  # We found a bogon in the path, so make sure we never use it.+  set dummy $ac_cv_prog_CC+  shift+  if test $# != 0; then+    # We chose a different compiler from the bogus one.+    # However, it has the same basename, so the bogon will be chosen+    # first if we set CC to just the basename; use the full file name.+    shift+    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"+  fi+fi+fi+fi+CC=$ac_cv_prog_CC+if test -n "$CC"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5+$as_echo "$CC" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$CC"; then+  if test -n "$ac_tool_prefix"; then+  for ac_prog in cl.exe+  do+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.+set dummy $ac_tool_prefix$ac_prog; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_CC+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$CC"; then+  ac_cv_prog_CC="$CC" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+CC=$ac_cv_prog_CC+if test -n "$CC"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5+$as_echo "$CC" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++    test -n "$CC" && break+  done+fi+if test -z "$CC"; then+  ac_ct_CC=$CC+  for ac_prog in cl.exe+do+  # Extract the first word of "$ac_prog", so it can be a program name with args.+set dummy $ac_prog; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_CC"; then+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_CC="$ac_prog"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_CC=$ac_cv_prog_ac_ct_CC+if test -n "$ac_ct_CC"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5+$as_echo "$ac_ct_CC" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++  test -n "$ac_ct_CC" && break+done++  if test "x$ac_ct_CC" = x; then+    CC=""+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    CC=$ac_ct_CC+  fi+fi++fi+++test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+as_fn_error "no acceptable C compiler found in \$PATH+See \`config.log' for more details." "$LINENO" 5; }++# Provide some information about the compiler.+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5+set X $ac_compile+ac_compiler=$2+for ac_option in --version -v -V -qversion; do+  { { ac_try="$ac_compiler $ac_option >&5"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err+  ac_status=$?+  if test -s conftest.err; then+    sed '10a\+... rest of stderr output deleted ...+         10q' conftest.err >conftest.er1+    cat conftest.er1 >&5+    rm -f conftest.er1 conftest.err+  fi+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }+done++cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+ac_clean_files_save=$ac_clean_files+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"+# Try to create an executable without -o first, disregard a.out.+# It will help us diagnose broken compilers, and finding out an intuition+# of exeext.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5+$as_echo_n "checking for C compiler default output file name... " >&6; }+ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`++# The possible output files:+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"++ac_rmfiles=+for ac_file in $ac_files+do+  case $ac_file in+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;+    * ) ac_rmfiles="$ac_rmfiles $ac_file";;+  esac+done+rm -f $ac_rmfiles++if { { ac_try="$ac_link_default"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_link_default") 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; then :+  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'+# in a Makefile.  We should not override ac_cv_exeext if it was cached,+# so that the user can short-circuit this test for compilers unknown to+# Autoconf.+for ac_file in $ac_files ''+do+  test -f "$ac_file" || continue+  case $ac_file in+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )+	;;+    [ab].out )+	# We found the default executable, but exeext='' is most+	# certainly right.+	break;;+    *.* )+	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;+	then :; else+	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`+	fi+	# We set ac_cv_exeext here because the later test for it is not+	# safe: cross compilers may not add the suffix if given an `-o'+	# argument, so we may need to know it at that point already.+	# Even if this section looks crufty: it has the advantage of+	# actually working.+	break;;+    * )+	break;;+  esac+done+test "$ac_cv_exeext" = no && ac_cv_exeext=++else+  ac_file=''+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5+$as_echo "$ac_file" >&6; }+if test -z "$ac_file"; then :+  $as_echo "$as_me: failed program was:" >&5+sed 's/^/| /' conftest.$ac_ext >&5++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+{ as_fn_set_status 77+as_fn_error "C compiler cannot create executables+See \`config.log' for more details." "$LINENO" 5; }; }+fi+ac_exeext=$ac_cv_exeext++# Check that the compiler produces executables we can run.  If not, either+# the compiler is broken, or we cross compile.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5+$as_echo_n "checking whether the C compiler works... " >&6; }+# If not cross compiling, check that we can run a simple program.+if test "$cross_compiling" != yes; then+  if { ac_try='./$ac_file'+  { { case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_try") 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }; then+    cross_compiling=no+  else+    if test "$cross_compiling" = maybe; then+	cross_compiling=yes+    else+	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+as_fn_error "cannot run C compiled programs.+If you meant to cross compile, use \`--host'.+See \`config.log' for more details." "$LINENO" 5; }+    fi+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }++rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out+ac_clean_files=$ac_clean_files_save+# Check that the compiler produces executables we can run.  If not, either+# the compiler is broken, or we cross compile.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5+$as_echo_n "checking whether we are cross compiling... " >&6; }+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5+$as_echo "$cross_compiling" >&6; }++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5+$as_echo_n "checking for suffix of executables... " >&6; }+if { { ac_try="$ac_link"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_link") 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; then :+  # If both `conftest.exe' and `conftest' are `present' (well, observable)+# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will+# work properly (i.e., refer to `conftest.exe'), while it won't with+# `rm'.+for ac_file in conftest.exe conftest conftest.*; do+  test -f "$ac_file" || continue+  case $ac_file in+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;+    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`+	  break;;+    * ) break;;+  esac+done+else+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+as_fn_error "cannot compute suffix of executables: cannot compile and link+See \`config.log' for more details." "$LINENO" 5; }+fi+rm -f conftest$ac_cv_exeext+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5+$as_echo "$ac_cv_exeext" >&6; }++rm -f conftest.$ac_ext+EXEEXT=$ac_cv_exeext+ac_exeext=$EXEEXT+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5+$as_echo_n "checking for suffix of object files... " >&6; }+if test "${ac_cv_objext+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+rm -f conftest.o conftest.obj+if { { ac_try="$ac_compile"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_compile") 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; then :+  for ac_file in conftest.o conftest.obj conftest.*; do+  test -f "$ac_file" || continue;+  case $ac_file in+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;+    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`+       break;;+  esac+done+else+  $as_echo "$as_me: failed program was:" >&5+sed 's/^/| /' conftest.$ac_ext >&5++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+as_fn_error "cannot compute suffix of object files: cannot compile+See \`config.log' for more details." "$LINENO" 5; }+fi+rm -f conftest.$ac_cv_objext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5+$as_echo "$ac_cv_objext" >&6; }+OBJEXT=$ac_cv_objext+ac_objext=$OBJEXT+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }+if test "${ac_cv_c_compiler_gnu+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{+#ifndef __GNUC__+       choke me+#endif++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_compiler_gnu=yes+else+  ac_compiler_gnu=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+ac_cv_c_compiler_gnu=$ac_compiler_gnu++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5+$as_echo "$ac_cv_c_compiler_gnu" >&6; }+if test $ac_compiler_gnu = yes; then+  GCC=yes+else+  GCC=+fi+ac_test_CFLAGS=${CFLAGS+set}+ac_save_CFLAGS=$CFLAGS+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5+$as_echo_n "checking whether $CC accepts -g... " >&6; }+if test "${ac_cv_prog_cc_g+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_save_c_werror_flag=$ac_c_werror_flag+   ac_c_werror_flag=yes+   ac_cv_prog_cc_g=no+   CFLAGS="-g"+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_prog_cc_g=yes+else+  CFLAGS=""+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :++else+  ac_c_werror_flag=$ac_save_c_werror_flag+	 CFLAGS="-g"+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_prog_cc_g=yes+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+   ac_c_werror_flag=$ac_save_c_werror_flag+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5+$as_echo "$ac_cv_prog_cc_g" >&6; }+if test "$ac_test_CFLAGS" = set; then+  CFLAGS=$ac_save_CFLAGS+elif test $ac_cv_prog_cc_g = yes; then+  if test "$GCC" = yes; then+    CFLAGS="-g -O2"+  else+    CFLAGS="-g"+  fi+else+  if test "$GCC" = yes; then+    CFLAGS="-O2"+  else+    CFLAGS=+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }+if test "${ac_cv_prog_cc_c89+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_cv_prog_cc_c89=no+ac_save_CC=$CC+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <stdarg.h>+#include <stdio.h>+#include <sys/types.h>+#include <sys/stat.h>+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */+struct buf { int x; };+FILE * (*rcsopen) (struct buf *, struct stat *, int);+static char *e (p, i)+     char **p;+     int i;+{+  return p[i];+}+static char *f (char * (*g) (char **, int), char **p, ...)+{+  char *s;+  va_list v;+  va_start (v,p);+  s = g (p, va_arg (v,int));+  va_end (v);+  return s;+}++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has+   function prototypes and stuff, but not '\xHH' hex character constants.+   These don't provoke an error unfortunately, instead are silently treated+   as 'x'.  The following induces an error, until -std is added to get+   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an+   array size at least.  It's necessary to write '\x00'==0 to get something+   that's true only with -std.  */+int osf4_cc_array ['\x00' == 0 ? 1 : -1];++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters+   inside strings and character constants.  */+#define FOO(x) 'x'+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];++int test (int i, double x);+struct s1 {int (*f) (int a);};+struct s2 {int (*f) (double a);};+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);+int argc;+char **argv;+int+main ()+{+return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];+  ;+  return 0;+}+_ACEOF+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \+	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"+do+  CC="$ac_save_CC $ac_arg"+  if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_prog_cc_c89=$ac_arg+fi+rm -f core conftest.err conftest.$ac_objext+  test "x$ac_cv_prog_cc_c89" != "xno" && break+done+rm -f conftest.$ac_ext+CC=$ac_save_CC++fi+# AC_CACHE_VAL+case "x$ac_cv_prog_cc_c89" in+  x)+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5+$as_echo "none needed" >&6; } ;;+  xno)+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5+$as_echo "unsupported" >&6; } ;;+  *)+    CC="$CC $ac_cv_prog_cc_c89"+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;+esac+if test "x$ac_cv_prog_cc_c89" != xno; then :++fi++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu++ac_ext=cpp+ac_cpp='$CXXCPP $CPPFLAGS'+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu+if test -z "$CXX"; then+  if test -n "$CCC"; then+    CXX=$CCC+  else+    if test -n "$ac_tool_prefix"; then+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC+  do+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.+set dummy $ac_tool_prefix$ac_prog; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_CXX+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$CXX"; then+  ac_cv_prog_CXX="$CXX" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+CXX=$ac_cv_prog_CXX+if test -n "$CXX"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5+$as_echo "$CXX" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++    test -n "$CXX" && break+  done+fi+if test -z "$CXX"; then+  ac_ct_CXX=$CXX+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC+do+  # Extract the first word of "$ac_prog", so it can be a program name with args.+set dummy $ac_prog; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_CXX"; then+  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_CXX="$ac_prog"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX+if test -n "$ac_ct_CXX"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5+$as_echo "$ac_ct_CXX" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++  test -n "$ac_ct_CXX" && break+done++  if test "x$ac_ct_CXX" = x; then+    CXX="g++"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    CXX=$ac_ct_CXX+  fi+fi++  fi+fi+# Provide some information about the compiler.+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5+set X $ac_compile+ac_compiler=$2+for ac_option in --version -v -V -qversion; do+  { { ac_try="$ac_compiler $ac_option >&5"+case "(($ac_try" in+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;+  *) ac_try_echo=$ac_try;;+esac+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""+$as_echo "$ac_try_echo"; } >&5+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err+  ac_status=$?+  if test -s conftest.err; then+    sed '10a\+... rest of stderr output deleted ...+         10q' conftest.err >conftest.er1+    cat conftest.er1 >&5+    rm -f conftest.er1 conftest.err+  fi+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }+done++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5+$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }+if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{+#ifndef __GNUC__+       choke me+#endif++  ;+  return 0;+}+_ACEOF+if ac_fn_cxx_try_compile "$LINENO"; then :+  ac_compiler_gnu=yes+else+  ac_compiler_gnu=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5+$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }+if test $ac_compiler_gnu = yes; then+  GXX=yes+else+  GXX=+fi+ac_test_CXXFLAGS=${CXXFLAGS+set}+ac_save_CXXFLAGS=$CXXFLAGS+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5+$as_echo_n "checking whether $CXX accepts -g... " >&6; }+if test "${ac_cv_prog_cxx_g+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_save_cxx_werror_flag=$ac_cxx_werror_flag+   ac_cxx_werror_flag=yes+   ac_cv_prog_cxx_g=no+   CXXFLAGS="-g"+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_cxx_try_compile "$LINENO"; then :+  ac_cv_prog_cxx_g=yes+else+  CXXFLAGS=""+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_cxx_try_compile "$LINENO"; then :++else+  ac_cxx_werror_flag=$ac_save_cxx_werror_flag+	 CXXFLAGS="-g"+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_cxx_try_compile "$LINENO"; then :+  ac_cv_prog_cxx_g=yes+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+   ac_cxx_werror_flag=$ac_save_cxx_werror_flag+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5+$as_echo "$ac_cv_prog_cxx_g" >&6; }+if test "$ac_test_CXXFLAGS" = set; then+  CXXFLAGS=$ac_save_CXXFLAGS+elif test $ac_cv_prog_cxx_g = yes; then+  if test "$GXX" = yes; then+    CXXFLAGS="-g -O2"+  else+    CXXFLAGS="-g"+  fi+else+  if test "$GXX" = yes; then+    CXXFLAGS="-O2"+  else+    CXXFLAGS=+  fi+fi+ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+++++if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.+set dummy ${ac_tool_prefix}gnatbind; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_GNATBIND+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$GNATBIND"; then+  ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+GNATBIND=$ac_cv_prog_GNATBIND+if test -n "$GNATBIND"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATBIND" >&5+$as_echo "$GNATBIND" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_GNATBIND"; then+  ac_ct_GNATBIND=$GNATBIND+  # Extract the first word of "gnatbind", so it can be a program name with args.+set dummy gnatbind; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_GNATBIND"; then+  ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_GNATBIND="gnatbind"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND+if test -n "$ac_ct_GNATBIND"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATBIND" >&5+$as_echo "$ac_ct_GNATBIND" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_GNATBIND" = x; then+    GNATBIND="no"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    GNATBIND=$ac_ct_GNATBIND+  fi+else+  GNATBIND="$ac_cv_prog_GNATBIND"+fi++if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.+set dummy ${ac_tool_prefix}gnatmake; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_GNATMAKE+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$GNATMAKE"; then+  ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+GNATMAKE=$ac_cv_prog_GNATMAKE+if test -n "$GNATMAKE"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATMAKE" >&5+$as_echo "$GNATMAKE" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_GNATMAKE"; then+  ac_ct_GNATMAKE=$GNATMAKE+  # Extract the first word of "gnatmake", so it can be a program name with args.+set dummy gnatmake; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_GNATMAKE"; then+  ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_GNATMAKE="gnatmake"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE+if test -n "$ac_ct_GNATMAKE"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATMAKE" >&5+$as_echo "$ac_ct_GNATMAKE" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_GNATMAKE" = x; then+    GNATMAKE="no"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    GNATMAKE=$ac_ct_GNATMAKE+  fi+else+  GNATMAKE="$ac_cv_prog_GNATMAKE"+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler driver understands Ada" >&5+$as_echo_n "checking whether compiler driver understands Ada... " >&6; }+if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat >conftest.adb <<EOF+procedure conftest is begin null; end conftest;+EOF+acx_cv_cc_gcc_supports_ada=no+# There is a bug in old released versions of GCC which causes the+# driver to exit successfully when the appropriate language module+# has not been installed.  This is fixed in 2.95.4, 3.0.2, and 3.1.+# Therefore we must check for the error message as well as an+# unsuccessful exit.+# Other compilers, like HP Tru64 UNIX cc, exit successfully when+# given a .adb file, but produce no object file.  So we must check+# if an object file was really produced to guard against this.+errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure`+if test x"$errors" = x && test -f conftest.$ac_objext; then+  acx_cv_cc_gcc_supports_ada=yes+fi+rm -f conftest.*+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5+$as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }++if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then+  have_gnat=yes+else+  have_gnat=no+fi+++# Remove the -O2: for historical reasons, unless bootstrapping we prefer+# optimizations to be activated explicitly by the toplevel.+case "$CC" in+  */prev-gcc/xgcc*) ;;+  *) CFLAGS=`echo "$CFLAGS " | sed -e "s/-Ofast[ 	]//" -e "s/-O[gs][ 	]//" -e "s/-O[0-9]*[ 	]//" `+     CXXFLAGS=`echo "$CXXFLAGS " | sed -e "s/-Ofast[ 	]//" -e "s/-O[gs][ 	]//" -e "s/-O[0-9]*[ 	]//" ` ;;+esac++++# Determine PICFLAG for target gnatlib.+++++case "${target}" in+    # PIC is the default on some targets or must not be used.+    *-*-darwin*)+	# PIC is the default on this platform+	# Common symbols not allowed in MH_DYLIB files+	PICFLAG_FOR_TARGET=-fno-common+	;;+    alpha*-dec-osf5*)+	# PIC is the default.+	;;+    hppa*64*-*-hpux*)+	# PIC is the default for 64-bit PA HP-UX.+	;;+    i[34567]86-*-cygwin* | x86_64-*-cygwin*)+	;;+    i[34567]86-*-mingw* | x86_64-*-mingw*)+	;;+    i[34567]86-*-interix[3-9]*)+	# Interix 3.x gcc -fpic/-fPIC options generate broken code.+	# Instead, we relocate shared libraries at runtime.+	;;+    i[34567]86-*-nto-qnx*)+	# QNX uses GNU C++, but need to define -shared option too, otherwise+	# it will coredump.+	PICFLAG_FOR_TARGET='-fPIC -shared'+	;;+    i[34567]86-pc-msdosdjgpp*)+	# DJGPP does not support shared libraries at all.+	;;+    ia64*-*-hpux*)+	# On IA64 HP-UX, PIC is the default but the pic flag+	# sets the default TLS model and affects inlining.+	PICFLAG_FOR_TARGET=-fPIC+	;;+    mips-sgi-irix6*)+	# PIC is the default.+	;;+    or1k-*-*)+	PICFLAG_FOR_TARGET=-fPIC+        ;;+    rs6000-ibm-aix* | powerpc-ibm-aix*)+	# All AIX code is PIC.+	;;++    # Some targets support both -fPIC and -fpic, but prefer the latter.+    # FIXME: Why?+    i[34567]86-*-* | x86_64-*-*)+	PICFLAG_FOR_TARGET=-fpic+	;;+    # FIXME: Override -fPIC default in libgcc only?+    sh-*-linux* | sh[2346lbe]*-*-linux*)+	PICFLAG_FOR_TARGET=-fpic+	;;+    # FIXME: Simplify to sh*-*-netbsd*?+    sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \+      sh64-*-netbsd* | sh64l*-*-netbsd*)+	PICFLAG_FOR_TARGET=-fpic+	;;+    # Default to -fPIC unless specified otherwise.+    *)+	PICFLAG_FOR_TARGET=-fPIC+	;;+esac++# If the user explicitly uses -fpic/-fPIC, keep that.+case "${CFLAGS_FOR_TARGET}" in+    *-fpic*)+	PICFLAG_FOR_TARGET=-fpic+	;;+    *-fPIC*)+	PICFLAG_FOR_TARGET=-fPIC+	;;+esac++++# -------------------------+# Check C compiler features+# -------------------------+++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5+$as_echo_n "checking how to run the C preprocessor... " >&6; }+# On Suns, sometimes $CPP names a directory.+if test -n "$CPP" && test -d "$CPP"; then+  CPP=+fi+if test -z "$CPP"; then+  if test "${ac_cv_prog_CPP+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+      # Double quotes because CPP needs to be expanded+    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"+    do+      ac_preproc_ok=false+for ac_c_preproc_warn_flag in '' yes+do+  # Use a header file that comes with gcc, so configuring glibc+  # with a fresh cross-compiler works.+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since+  # <limits.h> exists even on freestanding compilers.+  # On the NeXT, cc -E runs the code through the compiler's parser,+  # not just through cpp. "Syntax error" is here to catch this case.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#ifdef __STDC__+# include <limits.h>+#else+# include <assert.h>+#endif+		     Syntax error+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :++else+  # Broken: fails on valid input.+continue+fi+rm -f conftest.err conftest.$ac_ext++  # OK, works on sane cases.  Now check whether nonexistent headers+  # can be detected and how.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <ac_nonexistent.h>+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :+  # Broken: success on invalid input.+continue+else+  # Passes both tests.+ac_preproc_ok=:+break+fi+rm -f conftest.err conftest.$ac_ext++done+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.+rm -f conftest.err conftest.$ac_ext+if $ac_preproc_ok; then :+  break+fi++    done+    ac_cv_prog_CPP=$CPP++fi+  CPP=$ac_cv_prog_CPP+else+  ac_cv_prog_CPP=$CPP+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5+$as_echo "$CPP" >&6; }+ac_preproc_ok=false+for ac_c_preproc_warn_flag in '' yes+do+  # Use a header file that comes with gcc, so configuring glibc+  # with a fresh cross-compiler works.+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since+  # <limits.h> exists even on freestanding compilers.+  # On the NeXT, cc -E runs the code through the compiler's parser,+  # not just through cpp. "Syntax error" is here to catch this case.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#ifdef __STDC__+# include <limits.h>+#else+# include <assert.h>+#endif+		     Syntax error+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :++else+  # Broken: fails on valid input.+continue+fi+rm -f conftest.err conftest.$ac_ext++  # OK, works on sane cases.  Now check whether nonexistent headers+  # can be detected and how.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <ac_nonexistent.h>+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :+  # Broken: success on invalid input.+continue+else+  # Passes both tests.+ac_preproc_ok=:+break+fi+rm -f conftest.err conftest.$ac_ext++done+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.+rm -f conftest.err conftest.$ac_ext+if $ac_preproc_ok; then :++else+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+as_fn_error "C preprocessor \"$CPP\" fails sanity check+See \`config.log' for more details." "$LINENO" 5; }+fi++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5+$as_echo_n "checking for grep that handles long lines and -e... " >&6; }+if test "${ac_cv_path_GREP+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -z "$GREP"; then+  ac_path_GREP_found=false+  # Loop through the user's path and test for each of PROGNAME-LIST+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_prog in grep ggrep; do+    for ac_exec_ext in '' $ac_executable_extensions; do+      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"+      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue+# Check for GNU ac_path_GREP and select it if it is found.+  # Check for GNU $ac_path_GREP+case `"$ac_path_GREP" --version 2>&1` in+*GNU*)+  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;+*)+  ac_count=0+  $as_echo_n 0123456789 >"conftest.in"+  while :+  do+    cat "conftest.in" "conftest.in" >"conftest.tmp"+    mv "conftest.tmp" "conftest.in"+    cp "conftest.in" "conftest.nl"+    $as_echo 'GREP' >> "conftest.nl"+    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break+    as_fn_arith $ac_count + 1 && ac_count=$as_val+    if test $ac_count -gt ${ac_path_GREP_max-0}; then+      # Best one so far, save it but keep looking for a better one+      ac_cv_path_GREP="$ac_path_GREP"+      ac_path_GREP_max=$ac_count+    fi+    # 10*(2^10) chars as input seems more than enough+    test $ac_count -gt 10 && break+  done+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;+esac++      $ac_path_GREP_found && break 3+    done+  done+  done+IFS=$as_save_IFS+  if test -z "$ac_cv_path_GREP"; then+    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5+  fi+else+  ac_cv_path_GREP=$GREP+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5+$as_echo "$ac_cv_path_GREP" >&6; }+ GREP="$ac_cv_path_GREP"+++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5+$as_echo_n "checking for egrep... " >&6; }+if test "${ac_cv_path_EGREP+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1+   then ac_cv_path_EGREP="$GREP -E"+   else+     if test -z "$EGREP"; then+  ac_path_EGREP_found=false+  # Loop through the user's path and test for each of PROGNAME-LIST+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_prog in egrep; do+    for ac_exec_ext in '' $ac_executable_extensions; do+      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"+      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue+# Check for GNU ac_path_EGREP and select it if it is found.+  # Check for GNU $ac_path_EGREP+case `"$ac_path_EGREP" --version 2>&1` in+*GNU*)+  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;+*)+  ac_count=0+  $as_echo_n 0123456789 >"conftest.in"+  while :+  do+    cat "conftest.in" "conftest.in" >"conftest.tmp"+    mv "conftest.tmp" "conftest.in"+    cp "conftest.in" "conftest.nl"+    $as_echo 'EGREP' >> "conftest.nl"+    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break+    as_fn_arith $ac_count + 1 && ac_count=$as_val+    if test $ac_count -gt ${ac_path_EGREP_max-0}; then+      # Best one so far, save it but keep looking for a better one+      ac_cv_path_EGREP="$ac_path_EGREP"+      ac_path_EGREP_max=$ac_count+    fi+    # 10*(2^10) chars as input seems more than enough+    test $ac_count -gt 10 && break+  done+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;+esac++      $ac_path_EGREP_found && break 3+    done+  done+  done+IFS=$as_save_IFS+  if test -z "$ac_cv_path_EGREP"; then+    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5+  fi+else+  ac_cv_path_EGREP=$EGREP+fi++   fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5+$as_echo "$ac_cv_path_EGREP" >&6; }+ EGREP="$ac_cv_path_EGREP"+++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5+$as_echo_n "checking for ANSI C header files... " >&6; }+if test "${ac_cv_header_stdc+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <stdlib.h>+#include <stdarg.h>+#include <string.h>+#include <float.h>++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_header_stdc=yes+else+  ac_cv_header_stdc=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext++if test $ac_cv_header_stdc = yes; then+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <string.h>++_ACEOF+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |+  $EGREP "memchr" >/dev/null 2>&1; then :++else+  ac_cv_header_stdc=no+fi+rm -f conftest*++fi++if test $ac_cv_header_stdc = yes; then+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <stdlib.h>++_ACEOF+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |+  $EGREP "free" >/dev/null 2>&1; then :++else+  ac_cv_header_stdc=no+fi+rm -f conftest*++fi++if test $ac_cv_header_stdc = yes; then+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.+  if test "$cross_compiling" = yes; then :+  :+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <ctype.h>+#include <stdlib.h>+#if ((' ' & 0x0FF) == 0x020)+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))+#else+# define ISLOWER(c) \+		   (('a' <= (c) && (c) <= 'i') \+		     || ('j' <= (c) && (c) <= 'r') \+		     || ('s' <= (c) && (c) <= 'z'))+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))+#endif++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))+int+main ()+{+  int i;+  for (i = 0; i < 256; i++)+    if (XOR (islower (i), ISLOWER (i))+	|| toupper (i) != TOUPPER (i))+      return 2;+  return 0;+}+_ACEOF+if ac_fn_c_try_run "$LINENO"; then :++else+  ac_cv_header_stdc=no+fi+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \+  conftest.$ac_objext conftest.beam conftest.$ac_ext+fi++fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5+$as_echo "$ac_cv_header_stdc" >&6; }+if test $ac_cv_header_stdc = yes; then++$as_echo "#define STDC_HEADERS 1" >>confdefs.h++fi++# On IRIX 5.3, sys/types and inttypes.h are conflicting.+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \+		  inttypes.h stdint.h unistd.h+do :+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default+"+eval as_val=\$$as_ac_Header+   if test "x$as_val" = x""yes; then :+  cat >>confdefs.h <<_ACEOF+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1+_ACEOF++fi++done++++  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"+if test "x$ac_cv_header_minix_config_h" = x""yes; then :+  MINIX=yes+else+  MINIX=+fi+++  if test "$MINIX" = yes; then++$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h+++$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h+++$as_echo "#define _MINIX 1" >>confdefs.h++  fi+++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5+$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }+if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++#	  define __EXTENSIONS__ 1+	  $ac_includes_default+int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_safe_to_define___extensions__=yes+else+  ac_cv_safe_to_define___extensions__=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5+$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }+  test $ac_cv_safe_to_define___extensions__ = yes &&+    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h++  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h++  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h++  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h++  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h+++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5+$as_echo_n "checking how to run the C preprocessor... " >&6; }+# On Suns, sometimes $CPP names a directory.+if test -n "$CPP" && test -d "$CPP"; then+  CPP=+fi+if test -z "$CPP"; then+  if test "${ac_cv_prog_CPP+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+      # Double quotes because CPP needs to be expanded+    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"+    do+      ac_preproc_ok=false+for ac_c_preproc_warn_flag in '' yes+do+  # Use a header file that comes with gcc, so configuring glibc+  # with a fresh cross-compiler works.+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since+  # <limits.h> exists even on freestanding compilers.+  # On the NeXT, cc -E runs the code through the compiler's parser,+  # not just through cpp. "Syntax error" is here to catch this case.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#ifdef __STDC__+# include <limits.h>+#else+# include <assert.h>+#endif+		     Syntax error+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :++else+  # Broken: fails on valid input.+continue+fi+rm -f conftest.err conftest.$ac_ext++  # OK, works on sane cases.  Now check whether nonexistent headers+  # can be detected and how.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <ac_nonexistent.h>+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :+  # Broken: success on invalid input.+continue+else+  # Passes both tests.+ac_preproc_ok=:+break+fi+rm -f conftest.err conftest.$ac_ext++done+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.+rm -f conftest.err conftest.$ac_ext+if $ac_preproc_ok; then :+  break+fi++    done+    ac_cv_prog_CPP=$CPP++fi+  CPP=$ac_cv_prog_CPP+else+  ac_cv_prog_CPP=$CPP+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5+$as_echo "$CPP" >&6; }+ac_preproc_ok=false+for ac_c_preproc_warn_flag in '' yes+do+  # Use a header file that comes with gcc, so configuring glibc+  # with a fresh cross-compiler works.+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since+  # <limits.h> exists even on freestanding compilers.+  # On the NeXT, cc -E runs the code through the compiler's parser,+  # not just through cpp. "Syntax error" is here to catch this case.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#ifdef __STDC__+# include <limits.h>+#else+# include <assert.h>+#endif+		     Syntax error+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :++else+  # Broken: fails on valid input.+continue+fi+rm -f conftest.err conftest.$ac_ext++  # OK, works on sane cases.  Now check whether nonexistent headers+  # can be detected and how.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <ac_nonexistent.h>+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :+  # Broken: success on invalid input.+continue+else+  # Passes both tests.+ac_preproc_ok=:+break+fi+rm -f conftest.err conftest.$ac_ext++done+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.+rm -f conftest.err conftest.$ac_ext+if $ac_preproc_ok; then :++else+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+as_fn_error "C preprocessor \"$CPP\" fails sanity check+See \`config.log' for more details." "$LINENO" 5; }+fi++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5+$as_echo_n "checking for inline... " >&6; }+if test "${ac_cv_c_inline+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_cv_c_inline=no+for ac_kw in inline __inline__ __inline; do+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#ifndef __cplusplus+typedef int foo_t;+static $ac_kw foo_t static_foo () {return 0; }+$ac_kw foo_t foo () {return 0; }+#endif++_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_c_inline=$ac_kw+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+  test "$ac_cv_c_inline" != no && break+done++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5+$as_echo "$ac_cv_c_inline" >&6; }++case $ac_cv_c_inline in+  inline | yes) ;;+  *)+    case $ac_cv_c_inline in+      no) ac_val=;;+      *) ac_val=$ac_cv_c_inline;;+    esac+    cat >>confdefs.h <<_ACEOF+#ifndef __cplusplus+#define inline $ac_val+#endif+_ACEOF+    ;;+esac+++# Check whether --enable-largefile was given.+if test "${enable_largefile+set}" = set; then :+  enableval=$enable_largefile;+fi++if test "$enable_largefile" != no; then++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5+$as_echo_n "checking for special C compiler options needed for large files... " >&6; }+if test "${ac_cv_sys_largefile_CC+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_cv_sys_largefile_CC=no+     if test "$GCC" != yes; then+       ac_save_CC=$CC+       while :; do+	 # IRIX 6.2 and later do not support large files by default,+	 # so use the C compiler's -n32 option if that helps.+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <sys/types.h>+ /* Check that off_t can represent 2**63 - 1 correctly.+    We can't simply define LARGE_OFF_T to be 9223372036854775807,+    since some C++ compilers masquerading as C compilers+    incorrectly reject 9223372036854775807.  */+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721+		       && LARGE_OFF_T % 2147483647 == 1)+		      ? 1 : -1];+int+main ()+{++  ;+  return 0;+}+_ACEOF+	 if ac_fn_c_try_compile "$LINENO"; then :+  break+fi+rm -f core conftest.err conftest.$ac_objext+	 CC="$CC -n32"+	 if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_sys_largefile_CC=' -n32'; break+fi+rm -f core conftest.err conftest.$ac_objext+	 break+       done+       CC=$ac_save_CC+       rm -f conftest.$ac_ext+    fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5+$as_echo "$ac_cv_sys_largefile_CC" >&6; }+  if test "$ac_cv_sys_largefile_CC" != no; then+    CC=$CC$ac_cv_sys_largefile_CC+  fi++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5+$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }+if test "${ac_cv_sys_file_offset_bits+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  while :; do+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <sys/types.h>+ /* Check that off_t can represent 2**63 - 1 correctly.+    We can't simply define LARGE_OFF_T to be 9223372036854775807,+    since some C++ compilers masquerading as C compilers+    incorrectly reject 9223372036854775807.  */+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721+		       && LARGE_OFF_T % 2147483647 == 1)+		      ? 1 : -1];+int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_sys_file_offset_bits=no; break+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#define _FILE_OFFSET_BITS 64+#include <sys/types.h>+ /* Check that off_t can represent 2**63 - 1 correctly.+    We can't simply define LARGE_OFF_T to be 9223372036854775807,+    since some C++ compilers masquerading as C compilers+    incorrectly reject 9223372036854775807.  */+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721+		       && LARGE_OFF_T % 2147483647 == 1)+		      ? 1 : -1];+int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_sys_file_offset_bits=64; break+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+  ac_cv_sys_file_offset_bits=unknown+  break+done+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5+$as_echo "$ac_cv_sys_file_offset_bits" >&6; }+case $ac_cv_sys_file_offset_bits in #(+  no | unknown) ;;+  *)+cat >>confdefs.h <<_ACEOF+#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits+_ACEOF+;;+esac+rm -rf conftest*+  if test $ac_cv_sys_file_offset_bits = unknown; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5+$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }+if test "${ac_cv_sys_large_files+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  while :; do+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <sys/types.h>+ /* Check that off_t can represent 2**63 - 1 correctly.+    We can't simply define LARGE_OFF_T to be 9223372036854775807,+    since some C++ compilers masquerading as C compilers+    incorrectly reject 9223372036854775807.  */+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721+		       && LARGE_OFF_T % 2147483647 == 1)+		      ? 1 : -1];+int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_sys_large_files=no; break+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#define _LARGE_FILES 1+#include <sys/types.h>+ /* Check that off_t can represent 2**63 - 1 correctly.+    We can't simply define LARGE_OFF_T to be 9223372036854775807,+    since some C++ compilers masquerading as C compilers+    incorrectly reject 9223372036854775807.  */+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721+		       && LARGE_OFF_T % 2147483647 == 1)+		      ? 1 : -1];+int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_sys_large_files=1; break+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+  ac_cv_sys_large_files=unknown+  break+done+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5+$as_echo "$ac_cv_sys_large_files" >&6; }+case $ac_cv_sys_large_files in #(+  no | unknown) ;;+  *)+cat >>confdefs.h <<_ACEOF+#define _LARGE_FILES $ac_cv_sys_large_files+_ACEOF+;;+esac+rm -rf conftest*+  fi+fi+++# sizeof(char) is 1 by definition.+# The cast to long int works around a bug in the HP C Compiler+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.+# This bug is HP SR number 8606223364.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5+$as_echo_n "checking size of void *... " >&6; }+if test "${ac_cv_sizeof_void_p+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :++else+  if test "$ac_cv_type_void_p" = yes; then+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+{ as_fn_set_status 77+as_fn_error "cannot compute sizeof (void *)+See \`config.log' for more details." "$LINENO" 5; }; }+   else+     ac_cv_sizeof_void_p=0+   fi+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5+$as_echo "$ac_cv_sizeof_void_p" >&6; }++++cat >>confdefs.h <<_ACEOF+#define SIZEOF_VOID_P $ac_cv_sizeof_void_p+_ACEOF+++# The cast to long int works around a bug in the HP C Compiler+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.+# This bug is HP SR number 8606223364.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5+$as_echo_n "checking size of short... " >&6; }+if test "${ac_cv_sizeof_short+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :++else+  if test "$ac_cv_type_short" = yes; then+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+{ as_fn_set_status 77+as_fn_error "cannot compute sizeof (short)+See \`config.log' for more details." "$LINENO" 5; }; }+   else+     ac_cv_sizeof_short=0+   fi+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5+$as_echo "$ac_cv_sizeof_short" >&6; }++++cat >>confdefs.h <<_ACEOF+#define SIZEOF_SHORT $ac_cv_sizeof_short+_ACEOF+++# The cast to long int works around a bug in the HP C Compiler+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.+# This bug is HP SR number 8606223364.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5+$as_echo_n "checking size of int... " >&6; }+if test "${ac_cv_sizeof_int+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :++else+  if test "$ac_cv_type_int" = yes; then+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+{ as_fn_set_status 77+as_fn_error "cannot compute sizeof (int)+See \`config.log' for more details." "$LINENO" 5; }; }+   else+     ac_cv_sizeof_int=0+   fi+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5+$as_echo "$ac_cv_sizeof_int" >&6; }++++cat >>confdefs.h <<_ACEOF+#define SIZEOF_INT $ac_cv_sizeof_int+_ACEOF+++# The cast to long int works around a bug in the HP C Compiler+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.+# This bug is HP SR number 8606223364.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5+$as_echo_n "checking size of long... " >&6; }+if test "${ac_cv_sizeof_long+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :++else+  if test "$ac_cv_type_long" = yes; then+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+{ as_fn_set_status 77+as_fn_error "cannot compute sizeof (long)+See \`config.log' for more details." "$LINENO" 5; }; }+   else+     ac_cv_sizeof_long=0+   fi+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5+$as_echo "$ac_cv_sizeof_long" >&6; }++++cat >>confdefs.h <<_ACEOF+#define SIZEOF_LONG $ac_cv_sizeof_long+_ACEOF+++ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"+if test "x$ac_cv_type_long_long" = x""yes; then :++cat >>confdefs.h <<_ACEOF+#define HAVE_LONG_LONG 1+_ACEOF++# The cast to long int works around a bug in the HP C Compiler+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.+# This bug is HP SR number 8606223364.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5+$as_echo_n "checking size of long long... " >&6; }+if test "${ac_cv_sizeof_long_long+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :++else+  if test "$ac_cv_type_long_long" = yes; then+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+{ as_fn_set_status 77+as_fn_error "cannot compute sizeof (long long)+See \`config.log' for more details." "$LINENO" 5; }; }+   else+     ac_cv_sizeof_long_long=0+   fi+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5+$as_echo "$ac_cv_sizeof_long_long" >&6; }++++cat >>confdefs.h <<_ACEOF+#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long+_ACEOF+++fi++ac_fn_c_check_type "$LINENO" "__int64" "ac_cv_type___int64" "$ac_includes_default"+if test "x$ac_cv_type___int64" = x""yes; then :++cat >>confdefs.h <<_ACEOF+#define HAVE___INT64 1+_ACEOF++# The cast to long int works around a bug in the HP C Compiler+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.+# This bug is HP SR number 8606223364.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5+$as_echo_n "checking size of __int64... " >&6; }+if test "${ac_cv_sizeof___int64+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64"        "$ac_includes_default"; then :++else+  if test "$ac_cv_type___int64" = yes; then+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+{ as_fn_set_status 77+as_fn_error "cannot compute sizeof (__int64)+See \`config.log' for more details." "$LINENO" 5; }; }+   else+     ac_cv_sizeof___int64=0+   fi+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5+$as_echo "$ac_cv_sizeof___int64" >&6; }++++cat >>confdefs.h <<_ACEOF+#define SIZEOF___INT64 $ac_cv_sizeof___int64+_ACEOF+++fi++ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t"+case $ac_cv_c_int8_t in #(+  no|yes) ;; #(+  *)++cat >>confdefs.h <<_ACEOF+#define int8_t $ac_cv_c_int8_t+_ACEOF+;;+esac++ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t"+case $ac_cv_c_int16_t in #(+  no|yes) ;; #(+  *)++cat >>confdefs.h <<_ACEOF+#define int16_t $ac_cv_c_int16_t+_ACEOF+;;+esac++ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"+case $ac_cv_c_int32_t in #(+  no|yes) ;; #(+  *)++cat >>confdefs.h <<_ACEOF+#define int32_t $ac_cv_c_int32_t+_ACEOF+;;+esac++ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"+case $ac_cv_c_int64_t in #(+  no|yes) ;; #(+  *)++cat >>confdefs.h <<_ACEOF+#define int64_t $ac_cv_c_int64_t+_ACEOF+;;+esac+++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5+$as_echo_n "checking for long long int... " >&6; }+if test "${ac_cv_type_long_long_int+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++  /* For now, do not test the preprocessor; as of 2007 there are too many+	 implementations with broken preprocessors.  Perhaps this can+	 be revisited in 2012.  In the meantime, code should not expect+	 #if to work with literals wider than 32 bits.  */+      /* Test literals.  */+      long long int ll = 9223372036854775807ll;+      long long int nll = -9223372036854775807LL;+      unsigned long long int ull = 18446744073709551615ULL;+      /* Test constant expressions.   */+      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)+		     ? 1 : -1)];+      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1+		     ? 1 : -1)];+      int i = 63;+int+main ()+{+/* Test availability of runtime routines for shift and division.  */+      long long int llmax = 9223372036854775807ll;+      unsigned long long int ullmax = 18446744073709551615ull;+      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)+	      | (llmax / ll) | (llmax % ll)+	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)+	      | (ullmax / ull) | (ullmax % ull));+  ;+  return 0;+}++_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  			if test "$cross_compiling" = yes; then :+  ac_cv_type_long_long_int=yes+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <limits.h>+	       #ifndef LLONG_MAX+	       # define HALF \+			(1LL << (sizeof (long long int) * CHAR_BIT - 2))+	       # define LLONG_MAX (HALF - 1 + HALF)+	       #endif+int+main ()+{+long long int n = 1;+	       int i;+	       for (i = 0; ; i++)+		 {+		   long long int m = n << i;+		   if (m >> i != n)+		     return 1;+		   if (LLONG_MAX / 2 < m)+		     break;+		 }+	       return 0;+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_run "$LINENO"; then :+  ac_cv_type_long_long_int=yes+else+  ac_cv_type_long_long_int=no+fi+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \+  conftest.$ac_objext conftest.beam conftest.$ac_ext+fi++else+  ac_cv_type_long_long_int=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5+$as_echo "$ac_cv_type_long_long_int" >&6; }+  if test $ac_cv_type_long_long_int = yes; then++$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h++  fi++++  ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"+if test "x$ac_cv_type_intmax_t" = x""yes; then :++$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h++else+  test $ac_cv_type_long_long_int = yes \+       && ac_type='long long int' \+       || ac_type='long int'++cat >>confdefs.h <<_ACEOF+#define intmax_t $ac_type+_ACEOF++fi++++  ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"+if test "x$ac_cv_type_intptr_t" = x""yes; then :++$as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h++else+  for ac_type in 'int' 'long int' 'long long int'; do+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$ac_includes_default+int+main ()+{+static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];+test_array [0] = 0++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :++cat >>confdefs.h <<_ACEOF+#define intptr_t $ac_type+_ACEOF++	  ac_type=+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+       test -z "$ac_type" && break+     done+fi+++ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"+case $ac_cv_c_uint8_t in #(+  no|yes) ;; #(+  *)++$as_echo "#define _UINT8_T 1" >>confdefs.h+++cat >>confdefs.h <<_ACEOF+#define uint8_t $ac_cv_c_uint8_t+_ACEOF+;;+  esac++ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"+case $ac_cv_c_uint16_t in #(+  no|yes) ;; #(+  *)+++cat >>confdefs.h <<_ACEOF+#define uint16_t $ac_cv_c_uint16_t+_ACEOF+;;+  esac++ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"+case $ac_cv_c_uint32_t in #(+  no|yes) ;; #(+  *)++$as_echo "#define _UINT32_T 1" >>confdefs.h+++cat >>confdefs.h <<_ACEOF+#define uint32_t $ac_cv_c_uint32_t+_ACEOF+;;+  esac++ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"+case $ac_cv_c_uint64_t in #(+  no|yes) ;; #(+  *)++$as_echo "#define _UINT64_T 1" >>confdefs.h+++cat >>confdefs.h <<_ACEOF+#define uint64_t $ac_cv_c_uint64_t+_ACEOF+;;+  esac+++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5+$as_echo_n "checking for unsigned long long int... " >&6; }+if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++  /* For now, do not test the preprocessor; as of 2007 there are too many+	 implementations with broken preprocessors.  Perhaps this can+	 be revisited in 2012.  In the meantime, code should not expect+	 #if to work with literals wider than 32 bits.  */+      /* Test literals.  */+      long long int ll = 9223372036854775807ll;+      long long int nll = -9223372036854775807LL;+      unsigned long long int ull = 18446744073709551615ULL;+      /* Test constant expressions.   */+      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)+		     ? 1 : -1)];+      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1+		     ? 1 : -1)];+      int i = 63;+int+main ()+{+/* Test availability of runtime routines for shift and division.  */+      long long int llmax = 9223372036854775807ll;+      unsigned long long int ullmax = 18446744073709551615ull;+      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)+	      | (llmax / ll) | (llmax % ll)+	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)+	      | (ullmax / ull) | (ullmax % ull));+  ;+  return 0;+}++_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  ac_cv_type_unsigned_long_long_int=yes+else+  ac_cv_type_unsigned_long_long_int=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5+$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }+  if test $ac_cv_type_unsigned_long_long_int = yes; then++$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h++  fi++++  ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"+if test "x$ac_cv_type_uintmax_t" = x""yes; then :++$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h++else+  test $ac_cv_type_unsigned_long_long_int = yes \+       && ac_type='unsigned long long int' \+       || ac_type='unsigned long int'++cat >>confdefs.h <<_ACEOF+#define uintmax_t $ac_type+_ACEOF++fi++++  ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"+if test "x$ac_cv_type_uintptr_t" = x""yes; then :++$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h++else+  for ac_type in 'unsigned int' 'unsigned long int' \+	'unsigned long long int'; do+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$ac_includes_default+int+main ()+{+static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];+test_array [0] = 0++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :++cat >>confdefs.h <<_ACEOF+#define uintptr_t $ac_type+_ACEOF++	  ac_type=+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+       test -z "$ac_type" && break+     done+fi++++++++++++++++# ---------------------+# Warnings and checking+# ---------------------++# Check $CC warning features (if it's GCC).+# We want to use -pedantic, but we don't want warnings about+# * 'long long'+# * variadic macros+# * overlong strings+# * C++11 narrowing conversions in { }+# So, we only use -pedantic if we can disable those warnings.++# In stage 1, disable -Wformat warnings from old GCCs about new % codes+# Check whether --enable-build-format-warnings was given.+if test "${enable_build_format_warnings+set}" = set; then :+  enableval=$enable_build_format_warnings;+else+  enable_build_format_warnings=yes+fi++if test $enable_build_format_warnings = no; then :+  wf_opt=-Wno-format+else+  wf_opt=+fi+loose_warn=+save_CFLAGS="$CFLAGS"+for real_option in -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual $wf_opt; do+  # Do the check with the no- prefix removed since gcc silently+  # accepts any -Wno-* option on purpose+  case $real_option in+    -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;+    *) option=$real_option ;;+  esac+  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5+$as_echo_n "checking whether $CC supports $option... " >&6; }+if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  CFLAGS="$option"+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  eval "$as_acx_Woption=yes"+else+  eval "$as_acx_Woption=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext++fi+eval ac_res=\$$as_acx_Woption+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :+  loose_warn="$loose_warn${loose_warn:+ }$real_option"+fi+  done+CFLAGS="$save_CFLAGS"++c_loose_warn=+save_CFLAGS="$CFLAGS"+for real_option in -Wstrict-prototypes -Wmissing-prototypes; do+  # Do the check with the no- prefix removed since gcc silently+  # accepts any -Wno-* option on purpose+  case $real_option in+    -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;+    *) option=$real_option ;;+  esac+  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5+$as_echo_n "checking whether $CC supports $option... " >&6; }+if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  CFLAGS="$option"+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  eval "$as_acx_Woption=yes"+else+  eval "$as_acx_Woption=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext++fi+eval ac_res=\$$as_acx_Woption+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :+  c_loose_warn="$c_loose_warn${c_loose_warn:+ }$real_option"+fi+  done+CFLAGS="$save_CFLAGS"++strict_warn=+save_CFLAGS="$CFLAGS"+for real_option in -Wmissing-format-attribute; do+  # Do the check with the no- prefix removed since gcc silently+  # accepts any -Wno-* option on purpose+  case $real_option in+    -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;+    *) option=$real_option ;;+  esac+  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5+$as_echo_n "checking whether $CC supports $option... " >&6; }+if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  CFLAGS="$option"+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  eval "$as_acx_Woption=yes"+else+  eval "$as_acx_Woption=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext++fi+eval ac_res=\$$as_acx_Woption+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :+  strict_warn="$strict_warn${strict_warn:+ }$real_option"+fi+  done+CFLAGS="$save_CFLAGS"++c_strict_warn=+save_CFLAGS="$CFLAGS"+for real_option in -Wold-style-definition -Wc++-compat; do+  # Do the check with the no- prefix removed since gcc silently+  # accepts any -Wno-* option on purpose+  case $real_option in+    -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;+    *) option=$real_option ;;+  esac+  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5+$as_echo_n "checking whether $CC supports $option... " >&6; }+if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  CFLAGS="$option"+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  eval "$as_acx_Woption=yes"+else+  eval "$as_acx_Woption=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext++fi+eval ac_res=\$$as_acx_Woption+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :+  c_strict_warn="$c_strict_warn${c_strict_warn:+ }$real_option"+fi+  done+CFLAGS="$save_CFLAGS"++# Do the check with the no- prefix removed from the warning options+# since gcc silently accepts any -Wno-* option on purpose+if test "$GCC" = yes; then :+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings" >&5+$as_echo_n "checking whether $CC supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings... " >&6; }+if test "${acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  save_CFLAGS="$CFLAGS"+CFLAGS="-pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings"+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings=yes+else+  acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+CFLAGS="$save_CFLAGS"+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings" >&5+$as_echo "$acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings" >&6; }+if test $acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings = yes; then :+  strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"+fi++fi++# Check whether --enable-werror-always was given.+if test "${enable_werror_always+set}" = set; then :+  enableval=$enable_werror_always;+else+  enable_werror_always=no+fi++if test $enable_werror_always = yes; then :+  strict_warn="$strict_warn${strict_warn:+ }-Werror"+fi++++# The above macros do nothing if the compiler is not GCC.  However, the+# Makefile has more goo to add other flags, so these variables are used+# to enable warnings only for GCC.+warn_cflags=+warn_cxxflags=+if test "x$GCC" = "xyes"; then+  warn_cflags='$(GCC_WARN_CFLAGS)'+  warn_cxxflags='$(GCC_WARN_CXXFLAGS)'+fi++++# Disable exceptions and RTTI if building with g+++noexception_flags=+save_CFLAGS="$CFLAGS"+for real_option in -fno-exceptions -fno-rtti -fasynchronous-unwind-tables; do+  # Do the check with the no- prefix removed since gcc silently+  # accepts any -Wno-* option on purpose+  case $real_option in+    -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;+    *) option=$real_option ;;+  esac+  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5+$as_echo_n "checking whether $CC supports $option... " >&6; }+if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  CFLAGS="$option"+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  eval "$as_acx_Woption=yes"+else+  eval "$as_acx_Woption=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext++fi+eval ac_res=\$$as_acx_Woption+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :+  noexception_flags="$noexception_flags${noexception_flags:+ }$real_option"+fi+  done+CFLAGS="$save_CFLAGS"+++# Enable expensive internal checks+is_release=+if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then+  is_release=yes+fi++# Check whether --enable-checking was given.+if test "${enable_checking+set}" = set; then :+  enableval=$enable_checking; ac_checking_flags="${enableval}"+else++# Determine the default checks.+if test x$is_release = x ; then+  ac_checking_flags=yes+else+  ac_checking_flags=release+fi+fi++IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS="$IFS,"+for check in release $ac_checking_flags+do+	case $check in+	# these set all the flags to specific states+	yes)		ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;+			ac_fold_checking= ; ac_gc_checking=1 ;+			ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ;+			ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;+			ac_tree_checking=1 ; ac_valgrind_checking= ;+			ac_types_checking=1 ;;+	no|none)	ac_assert_checking= ; ac_checking= ; ac_df_checking= ;+			ac_fold_checking= ; ac_gc_checking= ;+			ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;+			ac_rtlflag_checking= ; ac_runtime_checking= ;+			ac_tree_checking= ; ac_valgrind_checking= ;+			ac_types_checking= ;;+	all)		ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;+			ac_fold_checking=1 ; ac_gc_checking=1 ;+			ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ;+			ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;+			ac_tree_checking=1 ; ac_valgrind_checking= ;+			ac_types_checking=1 ;;+	release)	ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;+			ac_fold_checking= ; ac_gc_checking= ;+			ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;+			ac_rtlflag_checking= ; ac_runtime_checking=1 ;+			ac_tree_checking= ; ac_valgrind_checking= ;+			ac_types_checking= ;;+	# these enable particular checks+	assert) 	ac_assert_checking=1 ;;+	df)	 	ac_df_checking=1 ;;+	fold)		ac_fold_checking=1 ;;+	gc)		ac_gc_checking=1 ;;+	gcac)		ac_gc_always_collect=1 ;;+	gimple)		ac_gimple_checking=1 ;;+	misc)		ac_checking=1 ;;+	rtl)		ac_rtl_checking=1 ;;+	rtlflag)	ac_rtlflag_checking=1 ;;+	runtime)	ac_runtime_checking=1 ;;+	tree)		ac_tree_checking=1 ;;+	types)		ac_types_checking=1 ;;+	valgrind)	ac_valgrind_checking=1 ;;+	*)	as_fn_error "unknown check category $check" "$LINENO" 5 ;;+	esac+done+IFS="$ac_save_IFS"++nocommon_flag=""+if test x$ac_checking != x ; then++$as_echo "#define ENABLE_CHECKING 1" >>confdefs.h++  nocommon_flag=-fno-common+fi++if test x$ac_df_checking != x ; then++$as_echo "#define ENABLE_DF_CHECKING 1" >>confdefs.h++fi+if test x$ac_assert_checking != x ; then++$as_echo "#define ENABLE_ASSERT_CHECKING 1" >>confdefs.h++fi+if test x$ac_gimple_checking != x ; then++$as_echo "#define ENABLE_GIMPLE_CHECKING 1" >>confdefs.h++fi++if test x$ac_runtime_checking != x ; then++$as_echo "#define ENABLE_RUNTIME_CHECKING 1" >>confdefs.h++fi+if test x$ac_tree_checking != x ; then++$as_echo "#define ENABLE_TREE_CHECKING 1" >>confdefs.h++  TREEBROWSER=tree-browser.o+  TREECHECKING=yes+fi+if test x$ac_types_checking != x ; then++$as_echo "#define ENABLE_TYPES_CHECKING 1" >>confdefs.h++fi+++if test x$ac_rtl_checking != x ; then++$as_echo "#define ENABLE_RTL_CHECKING 1" >>confdefs.h++fi+if test x$ac_rtlflag_checking != x ; then++$as_echo "#define ENABLE_RTL_FLAG_CHECKING 1" >>confdefs.h++fi+if test x$ac_gc_checking != x ; then++$as_echo "#define ENABLE_GC_CHECKING 1" >>confdefs.h++fi+if test x$ac_gc_always_collect != x ; then++$as_echo "#define ENABLE_GC_ALWAYS_COLLECT 1" >>confdefs.h++fi+if test x$ac_fold_checking != x ; then++$as_echo "#define ENABLE_FOLD_CHECKING 1" >>confdefs.h++fi+valgrind_path_defines=+valgrind_command=++ac_fn_c_check_header_mongrel "$LINENO" "valgrind.h" "ac_cv_header_valgrind_h" "$ac_includes_default"+if test "x$ac_cv_header_valgrind_h" = x""yes; then :+  have_valgrind_h=yes+else+  have_valgrind_h=no+fi++++if test x$ac_valgrind_checking != x ; then+  # It is certainly possible that there's valgrind but no valgrind.h.+  # GCC relies on making annotations so we must have both.+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5+$as_echo_n "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... " >&6; }+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <valgrind/memcheck.h>+#ifndef VALGRIND_DISCARD+#error VALGRIND_DISCARD not defined+#endif+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :+  gcc_cv_header_valgrind_memcheck_h=yes+else+  gcc_cv_header_valgrind_memcheck_h=no+fi+rm -f conftest.err conftest.$ac_ext+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_valgrind_memcheck_h" >&5+$as_echo "$gcc_cv_header_valgrind_memcheck_h" >&6; }+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <memcheck.h>" >&5+$as_echo_n "checking for VALGRIND_DISCARD in <memcheck.h>... " >&6; }+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <memcheck.h>+#ifndef VALGRIND_DISCARD+#error VALGRIND_DISCARD not defined+#endif+_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :+  gcc_cv_header_memcheck_h=yes+else+  gcc_cv_header_memcheck_h=no+fi+rm -f conftest.err conftest.$ac_ext+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_memcheck_h" >&5+$as_echo "$gcc_cv_header_memcheck_h" >&6; }++# Prepare PATH_SEPARATOR.+# The user is always right.+if test "${PATH_SEPARATOR+set}" != set; then+  echo "#! /bin/sh" >conf$$.sh+  echo  "exit 0"   >>conf$$.sh+  chmod +x conf$$.sh+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then+    PATH_SEPARATOR=';'+  else+    PATH_SEPARATOR=:+  fi+  rm -f conf$$.sh+fi++# Find out how to test for executable files. Don't use a zero-byte file,+# as systems may use methods other than mode bits to determine executability.+cat >conf$$.file <<_ASEOF+#! /bin/sh+exit 0+_ASEOF+chmod +x conf$$.file+if test -x conf$$.file >/dev/null 2>&1; then+  ac_executable_p="test -x"+else+  ac_executable_p="test -f"+fi+rm -f conf$$.file++# Extract the first word of "valgrind", so it can be a program name with args.+set dummy valgrind; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_path_valgrind_path+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  case "$valgrind_path" in+  [\\/]* | ?:[\\/]*)+    ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.+    ;;+  *)+    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR+    for ac_dir in $PATH; do+      IFS="$ac_save_IFS"+      test -z "$ac_dir" && ac_dir=.+      for ac_exec_ext in '' $ac_executable_extensions; do+        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then+          if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then+            ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"+            break 2+          fi+        fi+      done+    done+    IFS="$ac_save_IFS"+    ;;+esac+fi+valgrind_path="$ac_cv_path_valgrind_path"+if test -n "$valgrind_path"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $valgrind_path" >&5+$as_echo "$valgrind_path" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$valgrind_path" = "x" \+    || (test $have_valgrind_h = no \+	&& test $gcc_cv_header_memcheck_h = no \+	&& test $gcc_cv_header_valgrind_memcheck_h = no); then+	as_fn_error "*** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" "$LINENO" 5+  fi+  valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'+  valgrind_command="$valgrind_path -q"++$as_echo "#define ENABLE_VALGRIND_CHECKING 1" >>confdefs.h++  if test $gcc_cv_header_valgrind_memcheck_h = yes; then++$as_echo "#define HAVE_VALGRIND_MEMCHECK_H 1" >>confdefs.h++  fi+  if test $gcc_cv_header_memcheck_h = yes; then++$as_echo "#define HAVE_MEMCHECK_H 1" >>confdefs.h++  fi+fi++++# Enable code coverage collection+# Check whether --enable-coverage was given.+if test "${enable_coverage+set}" = set; then :+  enableval=$enable_coverage; case "${enableval}" in+  yes|noopt)+    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"+    ;;+  opt)+    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"+    ;;+  no)+    # a.k.a. --disable-coverage+    coverage_flags=""+    ;;+  *)+    as_fn_error "unknown coverage setting $enableval" "$LINENO" 5+    ;;+esac+else+  coverage_flags=""+fi++++# Check whether --enable-gather-detailed-mem-stats was given.+if test "${enable_gather_detailed_mem_stats+set}" = set; then :+  enableval=$enable_gather_detailed_mem_stats;+else+  enable_gather_detailed_mem_stats=no+fi++gather_stats=`if test $enable_gather_detailed_mem_stats != no; then echo 1; else echo 0; fi`++cat >>confdefs.h <<_ACEOF+#define GATHER_STATISTICS $gather_stats+_ACEOF+++# -------------------------------+# Miscenalleous configure options+# -------------------------------++# With stabs++# Check whether --with-stabs was given.+if test "${with_stabs+set}" = set; then :+  withval=$with_stabs; stabs="$with_stabs"+else+  stabs=no+fi+++# Determine whether or not multilibs are enabled.+# Check whether --enable-multilib was given.+if test "${enable_multilib+set}" = set; then :+  enableval=$enable_multilib;+else+  enable_multilib=yes+fi++++# Determine whether or not multiarch is enabled.+# Check whether --enable-multiarch was given.+if test "${enable_multiarch+set}" = set; then :+  enableval=$enable_multiarch; case "${enableval}" in+yes|no|auto) enable_multiarch=$enableval;;+*) as_fn_error "bad value ${enableval} given for --enable-multiarch option" "$LINENO" 5 ;;+esac+else+  enable_multiarch=auto+fi++if test x${enable_multiarch} = xauto; then+  if test x${with_native_system_header_dir} != x; then+    ma_msg_suffix=", disabled auto check (configured with --native-system-header-dir)"+    enable_multiarch=no+  fi+  if test x$host != x$target && test "x$with_sysroot" = x; then+    ma_msg_suffix=", disabled auto check (cross build configured without --with-sysroot)"+    enable_multiarch=no+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multiarch configuration" >&5+$as_echo_n "checking for multiarch configuration... " >&6; }++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_multiarch$ma_msg_suffix" >&5+$as_echo "$enable_multiarch$ma_msg_suffix" >&6; }++# needed for setting the multiarch name for soft-float/hard-float ABIs++++# Enable __cxa_atexit for C++.+# Check whether --enable-__cxa_atexit was given.+if test "${enable___cxa_atexit+set}" = set; then :+  enableval=$enable___cxa_atexit;+fi+++# Enable C extension for decimal float if target supports it.++# Check whether --enable-decimal-float was given.+if test "${enable_decimal_float+set}" = set; then :+  enableval=$enable_decimal_float;+  case $enable_decimal_float in+    yes | no | bid | dpd) default_decimal_float=$enable_decimal_float ;;+    *) as_fn_error "'$enable_decimal_float' is an invalid value for --enable-decimal-float.+Valid choices are 'yes', 'bid', 'dpd', and 'no'." "$LINENO" 5 ;;+  esac++else++  case $target in+    powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | s390*-*-linux* | \+    i?86*-*-gnu* | \+    i?86*-*-mingw* | x86_64*-*-mingw* | \+    i?86*-*-cygwin* | x86_64*-*-cygwin*)+      enable_decimal_float=yes+      ;;+    *)+      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: decimal float is not supported for this target, ignored" >&5+$as_echo "$as_me: WARNING: decimal float is not supported for this target, ignored" >&2;}+      enable_decimal_float=no+      ;;+  esac++fi+++# x86's use BID format instead of DPD+case x$enable_decimal_float in+  xyes)+    case $target in+      i?86*-*-* | x86_64*-*-*)+	enable_decimal_float=bid+	;;+      *)+	enable_decimal_float=dpd+	;;+    esac+    default_decimal_float=$enable_decimal_float+    ;;+  xno)+    # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper+    # dependency on libdecnumber.+    default_decimal_float=dpd+    ;;+esac+++++dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`++cat >>confdefs.h <<_ACEOF+#define ENABLE_DECIMAL_FLOAT $dfp+_ACEOF+++# Use default_decimal_float for dependency.+enable_decimal_float=$default_decimal_float++bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`++cat >>confdefs.h <<_ACEOF+#define ENABLE_DECIMAL_BID_FORMAT $bid+_ACEOF+++# Enable C extension for fixed-point arithmetic.+# Check whether --enable-fixed-point was given.+if test "${enable_fixed_point+set}" = set; then :+  enableval=$enable_fixed_point;+else++  case $target in+    arm*)+      enable_fixed_point=yes+      ;;++    mips*-*-*)+      enable_fixed_point=yes+      ;;+    *)+      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported for this target, ignored" >&5+$as_echo "$as_me: WARNING: fixed-point is not supported for this target, ignored" >&2;}+      enable_fixed_point=no+      ;;+  esac++fi++++fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`++cat >>confdefs.h <<_ACEOF+#define ENABLE_FIXED_POINT $fixedpoint+_ACEOF+++# Enable threads+# Pass with no value to take the default+# Pass with a value to specify a thread package+# Check whether --enable-threads was given.+if test "${enable_threads+set}" = set; then :+  enableval=$enable_threads;+else+  enable_threads=''+fi+++# Check whether --enable-tls was given.+if test "${enable_tls+set}" = set; then :+  enableval=$enable_tls;+  case $enable_tls in+    yes | no) ;;+    *) as_fn_error "'$enable_tls' is an invalid value for --enable-tls.+Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;+  esac++else+  enable_tls=''+fi+++# Check whether --enable-objc-gc was given.+if test "${enable_objc_gc+set}" = set; then :+  enableval=$enable_objc_gc; if test x$enable_objc_gc = xno; then+	objc_boehm_gc=''+else+	objc_boehm_gc=1+fi+else+  objc_boehm_gc=''+fi++++# Check whether --with-dwarf2 was given.+if test "${with_dwarf2+set}" = set; then :+  withval=$with_dwarf2; dwarf2="$with_dwarf2"+else+  dwarf2=no+fi+++# Check whether --enable-shared was given.+if test "${enable_shared+set}" = set; then :+  enableval=$enable_shared;+  case $enable_shared in+  yes | no) ;;+  *)+    enable_shared=no+    IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"+    for pkg in $enableval; do+      if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then+        enable_shared=yes+      fi+    done+    IFS="$ac_save_ifs"+    ;;+  esac++else+  enable_shared=yes+fi+++++# Check whether --with-native-system-header-dir was given.+if test "${with_native_system_header_dir+set}" = set; then :+  withval=$with_native_system_header_dir;+ case ${with_native_system_header_dir} in+ yes|no) as_fn_error "bad value ${withval} given for --with-native-system-header-dir" "$LINENO" 5 ;;+ /* | [A-Za-z]:[\\/]*) ;;+ *) as_fn_error "--with-native-system-header-dir argument ${withval} must be an absolute directory" "$LINENO" 5 ;;+ esac+ configured_native_system_header_dir="${withval}"++else+  configured_native_system_header_dir=+fi++++# Check whether --with-build-sysroot was given.+if test "${with_build_sysroot+set}" = set; then :+  withval=$with_build_sysroot; if test x"$withval" != x ; then+     SYSROOT_CFLAGS_FOR_TARGET="--sysroot=$withval"+   fi+else+  SYSROOT_CFLAGS_FOR_TARGET=+fi++++if test "x$prefix" = xNONE; then+ test_prefix=/usr/local+else+ test_prefix=$prefix+fi+if test "x$exec_prefix" = xNONE; then+ test_exec_prefix=$test_prefix+else+ test_exec_prefix=$exec_prefix+fi+++# Check whether --with-sysroot was given.+if test "${with_sysroot+set}" = set; then :+  withval=$with_sysroot;+ case ${with_sysroot} in+ yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;+ *) TARGET_SYSTEM_ROOT=$with_sysroot ;;+ esac++ TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'+ CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'++ case ${TARGET_SYSTEM_ROOT} in+ "${test_prefix}"|"${test_prefix}/"*|\+ "${test_exec_prefix}"|"${test_exec_prefix}/"*|\+ '${prefix}'|'${prefix}/'*|\+ '${exec_prefix}'|'${exec_prefix}/'*)+   t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"+   TARGET_SYSTEM_ROOT_DEFINE="$t"+   ;;+ esac++else++ TARGET_SYSTEM_ROOT=+ TARGET_SYSTEM_ROOT_DEFINE=+ CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'++fi+++++++# Check whether --with-specs was given.+if test "${with_specs+set}" = set; then :+  withval=$with_specs; CONFIGURE_SPECS=$withval+else+  CONFIGURE_SPECS=++fi++++++# Check whether --with-pkgversion was given.+if test "${with_pkgversion+set}" = set; then :+  withval=$with_pkgversion; case "$withval" in+      yes) as_fn_error "package version not specified" "$LINENO" 5 ;;+      no)  PKGVERSION= ;;+      *)   PKGVERSION="($withval) " ;;+     esac+else+  PKGVERSION="(GCC) "++fi++++++# Check whether --with-bugurl was given.+if test "${with_bugurl+set}" = set; then :+  withval=$with_bugurl; case "$withval" in+      yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;+      no)  BUGURL=+	   ;;+      *)   BUGURL="$withval"+	   ;;+     esac+else+  BUGURL="http://gcc.gnu.org/bugs.html"++fi++  case ${BUGURL} in+  "")+    REPORT_BUGS_TO=+    REPORT_BUGS_TEXI=+    ;;+  *)+    REPORT_BUGS_TO="<$BUGURL>"+    REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}+    ;;+  esac;+++++# Sanity check enable_languages in case someone does not run the toplevel+# configure # script.+# Check whether --enable-languages was given.+if test "${enable_languages+set}" = set; then :+  enableval=$enable_languages; case ,${enable_languages}, in+       ,,|,yes,)+		# go safe -- we cannot be much sure without the toplevel+		# configure's+		# analysis of which target libs are present and usable+		enable_languages=c+		;;+	 *,all,*)+		as_fn_error "only the toplevel supports --enable-languages=all" "$LINENO" 5+		;;+	*,c,*)+		;;+        *)+		enable_languages=c,${enable_languages}+		;;+esac+else+  enable_languages=c+fi++++# Check whether --with-multilib-list was given.+if test "${with_multilib_list+set}" = set; then :+  withval=$with_multilib_list; :+else+  with_multilib_list=default+fi+++# -------------------------+# Checks for other programs+# -------------------------++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5+$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }+set x ${MAKE-make}+ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`+if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  cat >conftest.make <<\_ACEOF+SHELL = /bin/sh+all:+	@echo '@@@%%%=$(MAKE)=@@@%%%'+_ACEOF+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.+case `${MAKE-make} -f conftest.make 2>/dev/null` in+  *@@@%%%=?*=@@@%%%*)+    eval ac_cv_prog_make_${ac_make}_set=yes;;+  *)+    eval ac_cv_prog_make_${ac_make}_set=no;;+esac+rm -f conftest.make+fi+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }+  SET_MAKE=+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+  SET_MAKE="MAKE=${MAKE-make}"+fi+++# Find some useful tools+for ac_prog in gawk mawk nawk awk+do+  # Extract the first word of "$ac_prog", so it can be a program name with args.+set dummy $ac_prog; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_AWK+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$AWK"; then+  ac_cv_prog_AWK="$AWK" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_AWK="$ac_prog"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+AWK=$ac_cv_prog_AWK+if test -n "$AWK"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5+$as_echo "$AWK" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++  test -n "$AWK" && break+done++# We need awk to create options.c and options.h.+# Bail out if it's missing.+case ${AWK} in+  "") as_fn_error "can't build without awk, bailing out" "$LINENO" 5 ;;+esac++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5+$as_echo_n "checking whether ln -s works... " >&6; }+if test "${gcc_cv_prog_LN_S+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  rm -f conftestdata_t+echo >conftestdata_f+if ln -s conftestdata_f conftestdata_t 2>/dev/null+then+  gcc_cv_prog_LN_S="ln -s"+else+  if ln conftestdata_f conftestdata_t 2>/dev/null+  then+    gcc_cv_prog_LN_S=ln+  else+    if cp -p conftestdata_f conftestdata_t 2>/dev/null+    then+      gcc_cv_prog_LN_S="cp -p"+    else+      gcc_cv_prog_LN_S=cp+    fi+  fi+fi+rm -f conftestdata_f conftestdata_t++fi+LN_S="$gcc_cv_prog_LN_S"+if test "$gcc_cv_prog_LN_S" = "ln -s"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }+else+  if test "$gcc_cv_prog_LN_S" = "ln"; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using ln" >&5+$as_echo "no, using ln" >&6; }+  else+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5+$as_echo "no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6; }+  fi+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5+$as_echo_n "checking whether ln works... " >&6; }+if test "${acx_cv_prog_LN+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  rm -f conftestdata_t+echo >conftestdata_f+if ln conftestdata_f conftestdata_t 2>/dev/null+then+  acx_cv_prog_LN=ln+else+  acx_cv_prog_LN=no+fi+rm -f conftestdata_f conftestdata_t++fi+if test $acx_cv_prog_LN = no; then+  LN="$LN_S"+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN" >&5+$as_echo "no, using $LN" >&6; }+else+  LN="$acx_cv_prog_LN"+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }+fi++if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.+set dummy ${ac_tool_prefix}ranlib; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_RANLIB+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$RANLIB"; then+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+RANLIB=$ac_cv_prog_RANLIB+if test -n "$RANLIB"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5+$as_echo "$RANLIB" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_RANLIB"; then+  ac_ct_RANLIB=$RANLIB+  # Extract the first word of "ranlib", so it can be a program name with args.+set dummy ranlib; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_RANLIB"; then+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_RANLIB="ranlib"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB+if test -n "$ac_ct_RANLIB"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5+$as_echo "$ac_ct_RANLIB" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_RANLIB" = x; then+    RANLIB=":"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    RANLIB=$ac_ct_RANLIB+  fi+else+  RANLIB="$ac_cv_prog_RANLIB"+fi++ranlib_flags=""+++# Find a good install program.  We prefer a C program (faster),+# so one script is as good as another.  But avoid the broken or+# incompatible versions:+# SysV /etc/install, /usr/sbin/install+# SunOS /usr/etc/install+# IRIX /sbin/install+# AIX /bin/install+# AFS /usr/afsws/bin/install, which mishandles nonexistent args+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"+# ./install, which can be erroneously created by make from ./install.sh.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD compatible install" >&5+$as_echo_n "checking for a BSD compatible install... " >&6; }+if test -z "$INSTALL"; then+if test "${ac_cv_path_install+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS="${IFS}:"+  for ac_dir in $PATH; do+    # Account for people who put trailing slashes in PATH elements.+    case "$ac_dir/" in+    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;+    *)+      # OSF1 and SCO ODT 3.0 have their own names for install.+      for ac_prog in ginstall scoinst install; do+        if test -f $ac_dir/$ac_prog; then+	  if test $ac_prog = install &&+            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then+	    # AIX install.  It has an incompatible calling convention.+	    # OSF/1 installbsd also uses dspmsg, but is usable.+	    :+	  else+	    ac_cv_path_install="$ac_dir/$ac_prog -c"+	    break 2+	  fi+	fi+      done+      ;;+    esac+  done+  IFS="$ac_save_IFS"++fi+  if test "${ac_cv_path_install+set}" = set; then+    INSTALL="$ac_cv_path_install"+  else+    # As a last resort, use the slow shell script.  We don't cache a+    # path for INSTALL within a source directory, because that will+    # break other packages using the cache if that directory is+    # removed, or if the path is relative.+    INSTALL="$ac_install_sh"+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5+$as_echo "$INSTALL" >&6; }++# Use test -z because SunOS4 sh mishandles braces in ${var-val}.+# It thinks the first close brace ends the variable substitution.+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'+++# See if cmp has --ignore-initial.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmp's capabilities" >&5+$as_echo_n "checking for cmp's capabilities... " >&6; }+if test "${gcc_cv_prog_cmp_skip+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+   echo abfoo >t1+  echo cdfoo >t2+  gcc_cv_prog_cmp_skip=slowcompare+  if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then+    if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then+      :+    else+      gcc_cv_prog_cmp_skip=gnucompare+    fi+  fi+  if test $gcc_cv_prog_cmp_skip = slowcompare ; then+    if cmp t1 t2 2 2 > /dev/null 2>&1; then+      if cmp t1 t2 1 1 > /dev/null 2>&1; then+        :+      else+        gcc_cv_prog_cmp_skip=fastcompare+      fi+    fi+  fi+  rm t1 t2++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5+$as_echo "$gcc_cv_prog_cmp_skip" >&6; }+make_compare_target=$gcc_cv_prog_cmp_skip++++# See if we have the mktemp command.+# Extract the first word of "mktemp", so it can be a program name with args.+set dummy mktemp; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_have_mktemp_command+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$have_mktemp_command"; then+  ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_have_mktemp_command="yes"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++  test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"+fi+fi+have_mktemp_command=$ac_cv_prog_have_mktemp_command+if test -n "$have_mktemp_command"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_mktemp_command" >&5+$as_echo "$have_mktemp_command" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++++# See if makeinfo has been installed and is modern enough+# that we can use it.++  # Extract the first word of "makeinfo", so it can be a program name with args.+set dummy makeinfo; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_MAKEINFO+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$MAKEINFO"; then+  ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_MAKEINFO="makeinfo"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+MAKEINFO=$ac_cv_prog_MAKEINFO+if test -n "$MAKEINFO"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5+$as_echo "$MAKEINFO" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++  if test -n "$MAKEINFO"; then+    # Found it, now check the version.+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5+$as_echo_n "checking for modern makeinfo... " >&6; }+if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_prog_version=`eval $MAKEINFO --version 2>&1 |+                                     sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`++                    case $ac_prog_version in+                      '')  gcc_cv_prog_makeinfo_modern=no;;+                      4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*)  gcc_cv_prog_makeinfo_modern=yes;;+                      *)   gcc_cv_prog_makeinfo_modern=no;;+                    esac++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5+$as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }+  else+    gcc_cv_prog_makeinfo_modern=no+  fi+  if test $gcc_cv_prog_makeinfo_modern = no; then+    MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"+  fi++if test $gcc_cv_prog_makeinfo_modern = no; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:+*** Makeinfo is missing or too old.+*** Info documentation will not be built." >&5+$as_echo "$as_me: WARNING:+*** Makeinfo is missing or too old.+*** Info documentation will not be built." >&2;}+  BUILD_INFO=+else+  BUILD_INFO=info+fi+++# Is pod2man recent enough to regenerate manpages?+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent Pod::Man" >&5+$as_echo_n "checking for recent Pod::Man... " >&6; }+if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }+  GENERATED_MANPAGES=generated-manpages+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+  GENERATED_MANPAGES=+fi+++MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"++# How about lex?+for ac_prog in flex+do+  # Extract the first word of "$ac_prog", so it can be a program name with args.+set dummy $ac_prog; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_FLEX+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$FLEX"; then+  ac_cv_prog_FLEX="$FLEX" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_FLEX="$ac_prog"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+FLEX=$ac_cv_prog_FLEX+if test -n "$FLEX"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5+$as_echo "$FLEX" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++  test -n "$FLEX" && break+done+test -n "$FLEX" || FLEX="$MISSING flex"+++# Bison?+for ac_prog in bison+do+  # Extract the first word of "$ac_prog", so it can be a program name with args.+set dummy $ac_prog; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_BISON+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$BISON"; then+  ac_cv_prog_BISON="$BISON" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_BISON="$ac_prog"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+BISON=$ac_cv_prog_BISON+if test -n "$BISON"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5+$as_echo "$BISON" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++  test -n "$BISON" && break+done+test -n "$BISON" || BISON="$MISSING bison"+++# Binutils are not build modules, unlike bison/flex/makeinfo.  So we+# check for build == host before using them.++# NM+if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \+  && test -d ../binutils ; then+  NM='${objdir}/../binutils/nm-new'+else+  # Extract the first word of "nm", so it can be a program name with args.+set dummy nm; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_NM+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$NM"; then+  ac_cv_prog_NM="$NM" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_NM="nm"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++  test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"+fi+fi+NM=$ac_cv_prog_NM+if test -n "$NM"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5+$as_echo "$NM" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi++# AR+if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \+  && test -d ../binutils ; then+  AR='${objdir}/../binutils/ar'+else+  # Extract the first word of "ar", so it can be a program name with args.+set dummy ar; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_AR+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$AR"; then+  ac_cv_prog_AR="$AR" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_AR="ar"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"+fi+fi+AR=$ac_cv_prog_AR+if test -n "$AR"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5+$as_echo "$AR" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+++# --------------------+# Checks for C headers+# --------------------++# Need to reject headers which give warnings, so that the -Werror bootstrap+# works later. *sigh*  This needs to come before all header checks.++ac_c_preproc_warn_flag=yes++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5+$as_echo_n "checking for ANSI C header files... " >&6; }+if test "${ac_cv_header_stdc+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <stdlib.h>+#include <stdarg.h>+#include <string.h>+#include <float.h>++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_header_stdc=yes+else+  ac_cv_header_stdc=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext++if test $ac_cv_header_stdc = yes; then+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <string.h>++_ACEOF+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |+  $EGREP "memchr" >/dev/null 2>&1; then :++else+  ac_cv_header_stdc=no+fi+rm -f conftest*++fi++if test $ac_cv_header_stdc = yes; then+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <stdlib.h>++_ACEOF+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |+  $EGREP "free" >/dev/null 2>&1; then :++else+  ac_cv_header_stdc=no+fi+rm -f conftest*++fi++if test $ac_cv_header_stdc = yes; then+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.+  if test "$cross_compiling" = yes; then :+  :+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <ctype.h>+#include <stdlib.h>+#if ((' ' & 0x0FF) == 0x020)+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))+#else+# define ISLOWER(c) \+		   (('a' <= (c) && (c) <= 'i') \+		     || ('j' <= (c) && (c) <= 'r') \+		     || ('s' <= (c) && (c) <= 'z'))+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))+#endif++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))+int+main ()+{+  int i;+  for (i = 0; i < 256; i++)+    if (XOR (islower (i), ISLOWER (i))+	|| toupper (i) != TOUPPER (i))+      return 2;+  return 0;+}+_ACEOF+if ac_fn_c_try_run "$LINENO"; then :++else+  ac_cv_header_stdc=no+fi+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \+  conftest.$ac_objext conftest.beam conftest.$ac_ext+fi++fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5+$as_echo "$ac_cv_header_stdc" >&6; }+if test $ac_cv_header_stdc = yes; then++$as_echo "#define STDC_HEADERS 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5+$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }+if test "${ac_cv_header_time+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <sys/types.h>+#include <sys/time.h>+#include <time.h>++int+main ()+{+if ((struct tm *) 0)+return 0;+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_header_time=yes+else+  ac_cv_header_time=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5+$as_echo "$ac_cv_header_time" >&6; }+if test $ac_cv_header_time = yes; then++$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5+$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }+if test "${gcc_cv_header_string+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <string.h>+#include <strings.h>+int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  gcc_cv_header_string=yes+else+  gcc_cv_header_string=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5+$as_echo "$gcc_cv_header_string" >&6; }+if test $gcc_cv_header_string = yes; then++$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5+$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }+if test "${ac_cv_header_sys_wait_h+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <sys/types.h>+#include <sys/wait.h>+#ifndef WEXITSTATUS+# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)+#endif+#ifndef WIFEXITED+# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)+#endif++int+main ()+{+  int s;+  wait (&s);+  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_header_sys_wait_h=yes+else+  ac_cv_header_sys_wait_h=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5+$as_echo "$ac_cv_header_sys_wait_h" >&6; }+if test $ac_cv_header_sys_wait_h = yes; then++$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5+$as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; }+if test "${ac_cv_sys_tiocgwinsz_in_termios_h+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <sys/types.h>+#include <termios.h>+#ifdef TIOCGWINSZ+  yes+#endif++_ACEOF+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |+  $EGREP "yes" >/dev/null 2>&1; then :+  ac_cv_sys_tiocgwinsz_in_termios_h=yes+else+  ac_cv_sys_tiocgwinsz_in_termios_h=no+fi+rm -f conftest*++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5+$as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; }++if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5+$as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; }+if test "${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <sys/types.h>+#include <sys/ioctl.h>+#ifdef TIOCGWINSZ+  yes+#endif++_ACEOF+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |+  $EGREP "yes" >/dev/null 2>&1; then :+  ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes+else+  ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no+fi+rm -f conftest*++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5+$as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; }++  if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then++$as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h++  fi+fi++for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \+		 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \+		 sys/resource.h sys/param.h sys/times.h sys/stat.h \+		 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h+do :+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`+ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"+eval as_val=\$$as_ac_Header+   if test "x$as_val" = x""yes; then :+  cat >>confdefs.h <<_ACEOF+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1+_ACEOF++fi+done+++# Check for thread headers.+ac_fn_c_check_header_preproc "$LINENO" "thread.h" "ac_cv_header_thread_h"+if test "x$ac_cv_header_thread_h" = x""yes; then :+  have_thread_h=yes+else+  have_thread_h=+fi++ac_fn_c_check_header_preproc "$LINENO" "pthread.h" "ac_cv_header_pthread_h"+if test "x$ac_cv_header_pthread_h" = x""yes; then :+  have_pthread_h=yes+else+  have_pthread_h=+fi+++# These tests can't be done till we know if we have limits.h.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHAR_BIT" >&5+$as_echo_n "checking for CHAR_BIT... " >&6; }+if test "${gcc_cv_decl_char_bit+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#ifdef HAVE_LIMITS_H+#include <limits.h>+#endif+#ifdef CHAR_BIT+found+#endif+_ACEOF+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |+  $EGREP "found" >/dev/null 2>&1; then :+  gcc_cv_decl_char_bit=yes+else+  gcc_cv_decl_char_bit=no+fi+rm -f conftest*+++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_char_bit" >&5+$as_echo "$gcc_cv_decl_char_bit" >&6; }+if test $gcc_cv_decl_char_bit = no; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of bits in a byte" >&5+$as_echo_n "checking number of bits in a byte... " >&6; }+if test "${gcc_cv_c_nbby+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  i=8+ gcc_cv_c_nbby=+ while test $i -lt 65; do+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{+switch(0) {+  case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):+  case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):+  ; }+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  gcc_cv_c_nbby=$i; break+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+   i=`expr $i + 1`+ done+ test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_c_nbby" >&5+$as_echo "$gcc_cv_c_nbby" >&6; }+if test $gcc_cv_c_nbby = failed; then+  as_fn_error "cannot determine number of bits in a byte" "$LINENO" 5+else++cat >>confdefs.h <<_ACEOF+#define CHAR_BIT $gcc_cv_c_nbby+_ACEOF++fi+fi+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5+$as_echo_n "checking whether byte ordering is bigendian... " >&6; }+if test "${ac_cv_c_bigendian+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_cv_c_bigendian=unknown+    # See if we're dealing with a universal compiler.+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#ifndef __APPLE_CC__+	       not a universal capable compiler+	     #endif+	     typedef int dummy;++_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :++	# Check for potential -arch flags.  It is not universal unless+	# there are at least two -arch flags with different values.+	ac_arch=+	ac_prev=+	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do+	 if test -n "$ac_prev"; then+	   case $ac_word in+	     i?86 | x86_64 | ppc | ppc64)+	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then+		 ac_arch=$ac_word+	       else+		 ac_cv_c_bigendian=universal+		 break+	       fi+	       ;;+	   esac+	   ac_prev=+	 elif test "x$ac_word" = "x-arch"; then+	   ac_prev=arch+	 fi+       done+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+    if test $ac_cv_c_bigendian = unknown; then+      # See if sys/param.h defines the BYTE_ORDER macro.+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <sys/types.h>+	     #include <sys/param.h>++int+main ()+{+#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \+		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \+		     && LITTLE_ENDIAN)+	      bogus endian macros+	     #endif++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  # It does; now see whether it defined to BIG_ENDIAN or not.+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <sys/types.h>+		#include <sys/param.h>++int+main ()+{+#if BYTE_ORDER != BIG_ENDIAN+		 not big endian+		#endif++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_c_bigendian=yes+else+  ac_cv_c_bigendian=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+    fi+    if test $ac_cv_c_bigendian = unknown; then+      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <limits.h>++int+main ()+{+#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)+	      bogus endian macros+	     #endif++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  # It does; now see whether it defined to _BIG_ENDIAN or not.+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <limits.h>++int+main ()+{+#ifndef _BIG_ENDIAN+		 not big endian+		#endif++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_c_bigendian=yes+else+  ac_cv_c_bigendian=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+    fi+    if test $ac_cv_c_bigendian = unknown; then+      # Compile a test program.+      if test "$cross_compiling" = yes; then :+  # Try to guess by grepping values from an object file.+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+short int ascii_mm[] =+		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };+		short int ascii_ii[] =+		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };+		int use_ascii (int i) {+		  return ascii_mm[i] + ascii_ii[i];+		}+		short int ebcdic_ii[] =+		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };+		short int ebcdic_mm[] =+		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };+		int use_ebcdic (int i) {+		  return ebcdic_mm[i] + ebcdic_ii[i];+		}+		extern int foo;++int+main ()+{+return use_ascii (foo) == use_ebcdic (foo);+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then+	      ac_cv_c_bigendian=yes+	    fi+	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then+	      if test "$ac_cv_c_bigendian" = unknown; then+		ac_cv_c_bigendian=no+	      else+		# finding both strings is unlikely to happen, but who knows?+		ac_cv_c_bigendian=unknown+	      fi+	    fi+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$ac_includes_default+int+main ()+{++	     /* Are we little or big endian?  From Harbison&Steele.  */+	     union+	     {+	       long int l;+	       char c[sizeof (long int)];+	     } u;+	     u.l = 1;+	     return u.c[sizeof (long int) - 1] == 1;++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_run "$LINENO"; then :+  ac_cv_c_bigendian=no+else+  ac_cv_c_bigendian=yes+fi+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \+  conftest.$ac_objext conftest.beam conftest.$ac_ext+fi++    fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5+$as_echo "$ac_cv_c_bigendian" >&6; }+ case $ac_cv_c_bigendian in #(+   yes)+     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h+;; #(+   no)+      ;; #(+   universal)++$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h++     ;; #(+   *)+     as_fn_error "unknown endianness+ presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;+ esac+++# ----------------------+# Checks for C++ headers+# ----------------------++ac_ext=cpp+ac_cpp='$CXXCPP $CPPFLAGS'+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5+$as_echo_n "checking how to run the C++ preprocessor... " >&6; }+if test -z "$CXXCPP"; then+  if test "${ac_cv_prog_CXXCPP+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+      # Double quotes because CXXCPP needs to be expanded+    for CXXCPP in "$CXX -E" "/lib/cpp"+    do+      ac_preproc_ok=false+for ac_cxx_preproc_warn_flag in '' yes+do+  # Use a header file that comes with gcc, so configuring glibc+  # with a fresh cross-compiler works.+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since+  # <limits.h> exists even on freestanding compilers.+  # On the NeXT, cc -E runs the code through the compiler's parser,+  # not just through cpp. "Syntax error" is here to catch this case.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#ifdef __STDC__+# include <limits.h>+#else+# include <assert.h>+#endif+		     Syntax error+_ACEOF+if ac_fn_cxx_try_cpp "$LINENO"; then :++else+  # Broken: fails on valid input.+continue+fi+rm -f conftest.err conftest.$ac_ext++  # OK, works on sane cases.  Now check whether nonexistent headers+  # can be detected and how.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <ac_nonexistent.h>+_ACEOF+if ac_fn_cxx_try_cpp "$LINENO"; then :+  # Broken: success on invalid input.+continue+else+  # Passes both tests.+ac_preproc_ok=:+break+fi+rm -f conftest.err conftest.$ac_ext++done+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.+rm -f conftest.err conftest.$ac_ext+if $ac_preproc_ok; then :+  break+fi++    done+    ac_cv_prog_CXXCPP=$CXXCPP++fi+  CXXCPP=$ac_cv_prog_CXXCPP+else+  ac_cv_prog_CXXCPP=$CXXCPP+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5+$as_echo "$CXXCPP" >&6; }+ac_preproc_ok=false+for ac_cxx_preproc_warn_flag in '' yes+do+  # Use a header file that comes with gcc, so configuring glibc+  # with a fresh cross-compiler works.+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since+  # <limits.h> exists even on freestanding compilers.+  # On the NeXT, cc -E runs the code through the compiler's parser,+  # not just through cpp. "Syntax error" is here to catch this case.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#ifdef __STDC__+# include <limits.h>+#else+# include <assert.h>+#endif+		     Syntax error+_ACEOF+if ac_fn_cxx_try_cpp "$LINENO"; then :++else+  # Broken: fails on valid input.+continue+fi+rm -f conftest.err conftest.$ac_ext++  # OK, works on sane cases.  Now check whether nonexistent headers+  # can be detected and how.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <ac_nonexistent.h>+_ACEOF+if ac_fn_cxx_try_cpp "$LINENO"; then :+  # Broken: success on invalid input.+continue+else+  # Passes both tests.+ac_preproc_ok=:+break+fi+rm -f conftest.err conftest.$ac_ext++done+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.+rm -f conftest.err conftest.$ac_ext+if $ac_preproc_ok; then :++else+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check+See \`config.log' for more details." >&5+$as_echo "$as_me: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check+See \`config.log' for more details." >&2;}; }+fi++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+++ac_ext=cpp+ac_cpp='$CXXCPP $CPPFLAGS'+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu+++++for ac_header in unordered_map+do :+  ac_fn_cxx_check_header_preproc "$LINENO" "unordered_map" "ac_cv_header_unordered_map"+if test "x$ac_cv_header_unordered_map" = x""yes; then :+  cat >>confdefs.h <<_ACEOF+#define HAVE_UNORDERED_MAP 1+_ACEOF++fi+done++for ac_header in tr1/unordered_map+do :+  ac_fn_cxx_check_header_preproc "$LINENO" "tr1/unordered_map" "ac_cv_header_tr1_unordered_map"+if test "x$ac_cv_header_tr1_unordered_map" = x""yes; then :+  cat >>confdefs.h <<_ACEOF+#define HAVE_TR1_UNORDERED_MAP 1+_ACEOF++fi+done++for ac_header in ext/hash_map+do :+  ac_fn_cxx_check_header_preproc "$LINENO" "ext/hash_map" "ac_cv_header_ext_hash_map"+if test "x$ac_cv_header_ext_hash_map" = x""yes; then :+  cat >>confdefs.h <<_ACEOF+#define HAVE_EXT_HASH_MAP 1+_ACEOF++fi+done+++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+++# --------+# Dependency checking.+# --------++ac_ext=cpp+ac_cpp='$CXXCPP $CPPFLAGS'+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu++rm -rf .tst 2>/dev/null+mkdir .tst 2>/dev/null+if test -d .tst; then+  am__leading_dot=.+else+  am__leading_dot=_+fi+rmdir .tst 2>/dev/null++DEPDIR="${am__leading_dot}deps"++ac_config_commands="$ac_config_commands depdir"+++ac_config_commands="$ac_config_commands gccdepdir"+++depcc="$CXX"  am_compiler_list=++am_depcomp=$ac_aux_dir/depcomp+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5+$as_echo_n "checking dependency style of $depcc... " >&6; }+if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -f "$am_depcomp"; then+  # We make a subdir and do the tests there.  Otherwise we can end up+  # making bogus files that we don't know about and never remove.  For+  # instance it was reported that on HP-UX the gcc test will end up+  # making a dummy file named `D' -- because `-MD' means `put the output+  # in D'.+  mkdir conftest.dir+  # Copy depcomp to subdir because otherwise we won't find it if we're+  # using a relative directory.+  cp "$am_depcomp" conftest.dir+  cd conftest.dir+  # We will build objects and dependencies in a subdirectory because+  # it helps to detect inapplicable dependency modes.  For instance+  # both Tru64's cc and ICC support -MD to output dependencies as a+  # side effect of compilation, but ICC will put the dependencies in+  # the current directory while Tru64 will put them in the object+  # directory.+  mkdir sub++  am_cv_CXX_dependencies_compiler_type=none+  if test "$am_compiler_list" = ""; then+     am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`+  fi+  for depmode in $am_compiler_list; do+    if test $depmode = none; then break; fi++    $as_echo "$as_me:$LINENO: trying $depmode" >&5+    # Setup a source with many dependencies, because some compilers+    # like to wrap large dependency lists on column 80 (with \), and+    # we should not choose a depcomp mode which is confused by this.+    #+    # We need to recreate these files for each test, as the compiler may+    # overwrite some of them when testing with obscure command lines.+    # This happens at least with the AIX C compiler.+    : > sub/conftest.c+    for i in 1 2 3 4 5 6; do+      echo '#include "conftst'$i'.h"' >> sub/conftest.c+      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with+      # Solaris 8's {/usr,}/bin/sh.+      touch sub/conftst$i.h+    done+    echo "include sub/conftest.Po" > confmf++    # We check with `-c' and `-o' for the sake of the "dashmstdout"+    # mode.  It turns out that the SunPro C++ compiler does not properly+    # handle `-M -o', and we need to detect this.+    depcmd="depmode=$depmode \+       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \+       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"+    echo "| $depcmd" | sed -e 's/  */ /g' >&5+    if env $depcmd > conftest.err 2>&1 &&+       grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&+       grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&+       ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then+      # icc doesn't choke on unknown options, it will just issue warnings+      # or remarks (even with -Werror).  So we grep stderr for any message+      # that says an option was ignored or not supported.+      # When given -MP, icc 7.0 and 7.1 complain thusly:+      #   icc: Command line warning: ignoring option '-M'; no argument required+      # The diagnosis changed in icc 8.0:+      #   icc: Command line remark: option '-MP' not supported+      if (grep 'ignoring option' conftest.err ||+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else+        am_cv_CXX_dependencies_compiler_type=$depmode+	$as_echo "$as_me:$LINENO: success" >&5+        break+      fi+    fi+    $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5+    sed -e 's/^/| /' < conftest.err >&5+  done++  cd ..+  rm -rf conftest.dir+else+  am_cv_CXX_dependencies_compiler_type=none+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5+$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }+if test x${am_cv_CXX_dependencies_compiler_type-none} = xnone+then as_fn_error "no usable dependency style found" "$LINENO" 5+else CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type++fi++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+++# --------+# UNSORTED+# --------+++# These libraries may be used by collect2.+# We may need a special search path to get them linked.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for collect2 libraries" >&5+$as_echo_n "checking for collect2 libraries... " >&6; }+if test "${gcc_cv_collect2_libs+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  save_LIBS="$LIBS"+for libs in '' -lld -lmld \+		'-L/usr/lib/cmplrs/cc2.11 -lmld' \+		'-L/usr/lib/cmplrs/cc3.11 -lmld'+do+	LIBS="$libs"+	cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char ldopen ();+int+main ()+{+return ldopen ();+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  gcc_cv_collect2_libs="$libs"; break+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+done+LIBS="$save_LIBS"+test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_collect2_libs" >&5+$as_echo "$gcc_cv_collect2_libs" >&6; }+case $gcc_cv_collect2_libs in+	"none required")	;;+	*)	COLLECT2_LIBS=$gcc_cv_collect2_libs ;;+esac+++# When building Ada code on Alpha, we need exc_resume which is usually in+# -lexc.  So test for it.+save_LIBS="$LIBS"+LIBS=+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing exc_resume" >&5+$as_echo_n "checking for library containing exc_resume... " >&6; }+if test "${ac_cv_search_exc_resume+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_func_search_save_LIBS=$LIBS+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char exc_resume ();+int+main ()+{+return exc_resume ();+  ;+  return 0;+}+_ACEOF+for ac_lib in '' exc; do+  if test -z "$ac_lib"; then+    ac_res="none required"+  else+    ac_res=-l$ac_lib+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"+  fi+  if ac_fn_c_try_link "$LINENO"; then :+  ac_cv_search_exc_resume=$ac_res+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext+  if test "${ac_cv_search_exc_resume+set}" = set; then :+  break+fi+done+if test "${ac_cv_search_exc_resume+set}" = set; then :++else+  ac_cv_search_exc_resume=no+fi+rm conftest.$ac_ext+LIBS=$ac_func_search_save_LIBS+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_exc_resume" >&5+$as_echo "$ac_cv_search_exc_resume" >&6; }+ac_res=$ac_cv_search_exc_resume+if test "$ac_res" != no; then :+  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"++fi++GNAT_LIBEXC="$LIBS"+LIBS="$save_LIBS"+++# To support -mcpu=native on Solaris/SPARC, we need libkstat.+save_LIBS="$LIBS"+LIBS=+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kstat_open" >&5+$as_echo_n "checking for library containing kstat_open... " >&6; }+if test "${ac_cv_search_kstat_open+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_func_search_save_LIBS=$LIBS+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char kstat_open ();+int+main ()+{+return kstat_open ();+  ;+  return 0;+}+_ACEOF+for ac_lib in '' kstat; do+  if test -z "$ac_lib"; then+    ac_res="none required"+  else+    ac_res=-l$ac_lib+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"+  fi+  if ac_fn_c_try_link "$LINENO"; then :+  ac_cv_search_kstat_open=$ac_res+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext+  if test "${ac_cv_search_kstat_open+set}" = set; then :+  break+fi+done+if test "${ac_cv_search_kstat_open+set}" = set; then :++else+  ac_cv_search_kstat_open=no+fi+rm conftest.$ac_ext+LIBS=$ac_func_search_save_LIBS+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kstat_open" >&5+$as_echo "$ac_cv_search_kstat_open" >&6; }+ac_res=$ac_cv_search_kstat_open+if test "$ac_res" != no; then :+  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"++fi++EXTRA_GCC_LIBS="$LIBS"+LIBS="$save_LIBS"+++# Some systems put ldexp and frexp in libm instead of libc; assume+# they're both in the same place.  jcf-dump needs them.+save_LIBS="$LIBS"+LIBS=+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldexp" >&5+$as_echo_n "checking for library containing ldexp... " >&6; }+if test "${ac_cv_search_ldexp+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_func_search_save_LIBS=$LIBS+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char ldexp ();+int+main ()+{+return ldexp ();+  ;+  return 0;+}+_ACEOF+for ac_lib in '' m; do+  if test -z "$ac_lib"; then+    ac_res="none required"+  else+    ac_res=-l$ac_lib+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"+  fi+  if ac_fn_c_try_link "$LINENO"; then :+  ac_cv_search_ldexp=$ac_res+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext+  if test "${ac_cv_search_ldexp+set}" = set; then :+  break+fi+done+if test "${ac_cv_search_ldexp+set}" = set; then :++else+  ac_cv_search_ldexp=no+fi+rm conftest.$ac_ext+LIBS=$ac_func_search_save_LIBS+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldexp" >&5+$as_echo "$ac_cv_search_ldexp" >&6; }+ac_res=$ac_cv_search_ldexp+if test "$ac_res" != no; then :+  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"++fi++LDEXP_LIB="$LIBS"+LIBS="$save_LIBS"+++# Use <inttypes.h> only if it exists,+# doesn't clash with <sys/types.h>, and declares intmax_t.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5+$as_echo_n "checking for inttypes.h... " >&6; }+if test "${gcc_cv_header_inttypes_h+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <sys/types.h>+#include <inttypes.h>+int+main ()+{+intmax_t i = -1;+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  gcc_cv_header_inttypes_h=yes+else+  gcc_cv_header_inttypes_h=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_inttypes_h" >&5+$as_echo "$gcc_cv_header_inttypes_h" >&6; }+if test $gcc_cv_header_inttypes_h = yes; then++$as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h++fi++++for ac_func in times clock kill getrlimit setrlimit atoll atoq \+	sysconf strsignal getrusage nl_langinfo \+	gettimeofday mbstowcs wcswidth mmap setlocale \+	clearerr_unlocked feof_unlocked   ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked   fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked   fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked   putchar_unlocked putc_unlocked madvise+do :+  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`+ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"+eval as_val=\$$as_ac_var+   if test "x$as_val" = x""yes; then :+  cat >>confdefs.h <<_ACEOF+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1+_ACEOF++fi+done+++if test x$ac_cv_func_mbstowcs = xyes; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbstowcs works" >&5+$as_echo_n "checking whether mbstowcs works... " >&6; }+if test "${gcc_cv_func_mbstowcs_works+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+      if test "$cross_compiling" = yes; then :+  gcc_cv_func_mbstowcs_works=yes+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <stdlib.h>+int main()+{+  mbstowcs(0, "", 0);+  return 0;+}+_ACEOF+if ac_fn_c_try_run "$LINENO"; then :+  gcc_cv_func_mbstowcs_works=yes+else+  gcc_cv_func_mbstowcs_works=no+fi+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \+  conftest.$ac_objext conftest.beam conftest.$ac_ext+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mbstowcs_works" >&5+$as_echo "$gcc_cv_func_mbstowcs_works" >&6; }+  if test x$gcc_cv_func_mbstowcs_works = xyes; then++$as_echo "#define HAVE_WORKING_MBSTOWCS 1" >>confdefs.h++  fi+fi++ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"+if test "x$ac_cv_type_ssize_t" = x""yes; then :++else++cat >>confdefs.h <<_ACEOF+#define ssize_t int+_ACEOF++fi++ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"+if test "x$ac_cv_type_caddr_t" = x""yes; then :++else++cat >>confdefs.h <<_ACEOF+#define caddr_t char *+_ACEOF++fi++++ac_fn_c_check_header_preproc "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h"+if test "x$ac_cv_header_sys_mman_h" = x""yes; then :+  gcc_header_sys_mman_h=yes+else+  gcc_header_sys_mman_h=no+fi++ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"+if test "x$ac_cv_func_mmap" = x""yes; then :+  gcc_func_mmap=yes+else+  gcc_func_mmap=no+fi++if test "$gcc_header_sys_mman_h" != yes \+ || test "$gcc_func_mmap" != yes; then+   gcc_cv_func_mmap_file=no+   gcc_cv_func_mmap_dev_zero=no+   gcc_cv_func_mmap_anon=no+else+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5+$as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }+if test "${gcc_cv_func_mmap_file+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  # Add a system to this blacklist if+   # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a+   # memory area containing the same data that you'd get if you applied+   # read() to the same fd.  The only system known to have a problem here+   # is VMS, where text files have record structure.+   case "$host_os" in+     *vms* | ultrix*)+        gcc_cv_func_mmap_file=no ;;+     *)+        gcc_cv_func_mmap_file=yes;;+   esac+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5+$as_echo "$gcc_cv_func_mmap_file" >&6; }+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5+$as_echo_n "checking whether mmap from /dev/zero works... " >&6; }+if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  # Add a system to this blacklist if it has mmap() but /dev/zero+   # does not exist, or if mmapping /dev/zero does not give anonymous+   # zeroed pages with both the following properties:+   # 1. If you map N consecutive pages in with one call, and then+   #    unmap any subset of those pages, the pages that were not+   #    explicitly unmapped remain accessible.+   # 2. If you map two adjacent blocks of memory and then unmap them+   #    both at once, they must both go away.+   # Systems known to be in this category are Windows (all variants),+   # VMS, and Darwin.+   case "$host_os" in+     *vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)+        gcc_cv_func_mmap_dev_zero=no ;;+     *)+        gcc_cv_func_mmap_dev_zero=yes;;+   esac+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5+$as_echo "$gcc_cv_func_mmap_dev_zero" >&6; }++   # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5+$as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }+if test "${gcc_cv_decl_map_anon+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <sys/types.h>+#include <sys/mman.h>+#include <unistd.h>++#ifndef MAP_ANONYMOUS+#define MAP_ANONYMOUS MAP_ANON+#endif++int+main ()+{+int n = MAP_ANONYMOUS;+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  gcc_cv_decl_map_anon=yes+else+  gcc_cv_decl_map_anon=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5+$as_echo "$gcc_cv_decl_map_anon" >&6; }++   if test $gcc_cv_decl_map_anon = no; then+     gcc_cv_func_mmap_anon=no+   else+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5+$as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }+if test "${gcc_cv_func_mmap_anon+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  # Add a system to this blacklist if it has mmap() and MAP_ANON or+   # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)+   # doesn't give anonymous zeroed pages with the same properties listed+   # above for use of /dev/zero.+   # Systems known to be in this category are Windows, VMS, and SCO Unix.+   case "$host_os" in+     *vms* | cygwin* | pe | mingw* | sco* | udk* )+        gcc_cv_func_mmap_anon=no ;;+     *)+        gcc_cv_func_mmap_anon=yes;;+   esac+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5+$as_echo "$gcc_cv_func_mmap_anon" >&6; }+   fi+fi++if test $gcc_cv_func_mmap_file = yes; then++$as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h++fi+if test $gcc_cv_func_mmap_dev_zero = yes; then++$as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h++fi+if test $gcc_cv_func_mmap_anon = yes; then++$as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h++fi+++case "${host}" in+*-*-*vms*)+  # Under VMS, vfork works very differently than on Unix. The standard test+  # won't work, and it isn't easily adaptable. It makes more sense to+  # just force it.+  ac_cv_func_vfork_works=yes+  ;;+esac+ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"+if test "x$ac_cv_type_pid_t" = x""yes; then :++else++cat >>confdefs.h <<_ACEOF+#define pid_t int+_ACEOF++fi++for ac_header in vfork.h+do :+  ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"+if test "x$ac_cv_header_vfork_h" = x""yes; then :+  cat >>confdefs.h <<_ACEOF+#define HAVE_VFORK_H 1+_ACEOF++fi+done++for ac_func in fork vfork+do :+  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`+ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"+eval as_val=\$$as_ac_var+   if test "x$as_val" = x""yes; then :+  cat >>confdefs.h <<_ACEOF+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1+_ACEOF++fi+done++if test "x$ac_cv_func_fork" = xyes; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5+$as_echo_n "checking for working fork... " >&6; }+if test "${ac_cv_func_fork_works+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test "$cross_compiling" = yes; then :+  ac_cv_func_fork_works=cross+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+$ac_includes_default+int+main ()+{++	  /* By Ruediger Kuhlmann. */+	  return fork () < 0;++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_run "$LINENO"; then :+  ac_cv_func_fork_works=yes+else+  ac_cv_func_fork_works=no+fi+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \+  conftest.$ac_objext conftest.beam conftest.$ac_ext+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5+$as_echo "$ac_cv_func_fork_works" >&6; }++else+  ac_cv_func_fork_works=$ac_cv_func_fork+fi+if test "x$ac_cv_func_fork_works" = xcross; then+  case $host in+    *-*-amigaos* | *-*-msdosdjgpp*)+      # Override, as these systems have only a dummy fork() stub+      ac_cv_func_fork_works=no+      ;;+    *)+      ac_cv_func_fork_works=yes+      ;;+  esac+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5+$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}+fi+ac_cv_func_vfork_works=$ac_cv_func_vfork+if test "x$ac_cv_func_vfork" = xyes; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5+$as_echo_n "checking for working vfork... " >&6; }+if test "${ac_cv_func_vfork_works+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test "$cross_compiling" = yes; then :+  ac_cv_func_vfork_works=cross+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+/* Thanks to Paul Eggert for this test.  */+$ac_includes_default+#include <sys/wait.h>+#ifdef HAVE_VFORK_H+# include <vfork.h>+#endif+/* On some sparc systems, changes by the child to local and incoming+   argument registers are propagated back to the parent.  The compiler+   is told about this with #include <vfork.h>, but some compilers+   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a+   static variable whose address is put into a register that is+   clobbered by the vfork.  */+static void+#ifdef __cplusplus+sparc_address_test (int arg)+# else+sparc_address_test (arg) int arg;+#endif+{+  static pid_t child;+  if (!child) {+    child = vfork ();+    if (child < 0) {+      perror ("vfork");+      _exit(2);+    }+    if (!child) {+      arg = getpid();+      write(-1, "", 0);+      _exit (arg);+    }+  }+}++int+main ()+{+  pid_t parent = getpid ();+  pid_t child;++  sparc_address_test (0);++  child = vfork ();++  if (child == 0) {+    /* Here is another test for sparc vfork register problems.  This+       test uses lots of local variables, at least as many local+       variables as main has allocated so far including compiler+       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris+       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should+       reuse the register of parent for one of the local variables,+       since it will think that parent can't possibly be used any more+       in this routine.  Assigning to the local variable will thus+       munge parent in the parent process.  */+    pid_t+      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),+      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();+    /* Convince the compiler that p..p7 are live; otherwise, it might+       use the same hardware register for all 8 local variables.  */+    if (p != p1 || p != p2 || p != p3 || p != p4+	|| p != p5 || p != p6 || p != p7)+      _exit(1);++    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent+       from child file descriptors.  If the child closes a descriptor+       before it execs or exits, this munges the parent's descriptor+       as well.  Test for this by closing stdout in the child.  */+    _exit(close(fileno(stdout)) != 0);+  } else {+    int status;+    struct stat st;++    while (wait(&status) != child)+      ;+    return (+	 /* Was there some problem with vforking?  */+	 child < 0++	 /* Did the child fail?  (This shouldn't happen.)  */+	 || status++	 /* Did the vfork/compiler bug occur?  */+	 || parent != getpid()++	 /* Did the file descriptor bug occur?  */+	 || fstat(fileno(stdout), &st) != 0+	 );+  }+}+_ACEOF+if ac_fn_c_try_run "$LINENO"; then :+  ac_cv_func_vfork_works=yes+else+  ac_cv_func_vfork_works=no+fi+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \+  conftest.$ac_objext conftest.beam conftest.$ac_ext+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5+$as_echo "$ac_cv_func_vfork_works" >&6; }++fi;+if test "x$ac_cv_func_fork_works" = xcross; then+  ac_cv_func_vfork_works=$ac_cv_func_vfork+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5+$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}+fi++if test "x$ac_cv_func_vfork_works" = xyes; then++$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h++else++$as_echo "#define vfork fork" >>confdefs.h++fi+if test "x$ac_cv_func_fork_works" = xyes; then++$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h++fi+++# g++ on Solaris 10+ defines _XOPEN_SOURCE=600, which exposes a different+# iconv() prototype.+ac_ext=cpp+ac_cpp='$CXXCPP $CPPFLAGS'+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu+++      if test "X$prefix" = "XNONE"; then+    acl_final_prefix="$ac_default_prefix"+  else+    acl_final_prefix="$prefix"+  fi+  if test "X$exec_prefix" = "XNONE"; then+    acl_final_exec_prefix='${prefix}'+  else+    acl_final_exec_prefix="$exec_prefix"+  fi+  acl_save_prefix="$prefix"+  prefix="$acl_final_prefix"+  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"+  prefix="$acl_save_prefix"+++# Check whether --with-gnu-ld was given.+if test "${with_gnu_ld+set}" = set; then :+  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes+else+  with_gnu_ld=no+fi++# Prepare PATH_SEPARATOR.+# The user is always right.+if test "${PATH_SEPARATOR+set}" != set; then+  echo "#! /bin/sh" >conf$$.sh+  echo  "exit 0"   >>conf$$.sh+  chmod +x conf$$.sh+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then+    PATH_SEPARATOR=';'+  else+    PATH_SEPARATOR=:+  fi+  rm -f conf$$.sh+fi+ac_prog=ld+if test "$GCC" = yes; then+  # Check if gcc -print-prog-name=ld gives a path.+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5+$as_echo_n "checking for ld used by GCC... " >&6; }+  case $host in+  *-*-mingw*)+    # gcc leaves a trailing carriage return which upsets mingw+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;+  *)+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;+  esac+  case $ac_prog in+    # Accept absolute paths.+    [\\/]* | [A-Za-z]:[\\/]*)+      re_direlt='/[^/][^/]*/\.\./'+      # Canonicalize the path of ld+      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`+      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do+	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`+      done+      test -z "$LD" && LD="$ac_prog"+      ;;+  "")+    # If it fails, then pretend we aren't using GCC.+    ac_prog=ld+    ;;+  *)+    # If it is relative, then search for the first ld in PATH.+    with_gnu_ld=unknown+    ;;+  esac+elif test "$with_gnu_ld" = yes; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5+$as_echo_n "checking for GNU ld... " >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5+$as_echo_n "checking for non-GNU ld... " >&6; }+fi+if test "${acl_cv_path_LD+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -z "$LD"; then+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"+  for ac_dir in $PATH; do+    test -z "$ac_dir" && ac_dir=.+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then+      acl_cv_path_LD="$ac_dir/$ac_prog"+      # Check to see if the program is GNU ld.  I'd rather use --version,+      # but apparently some GNU ld's only accept -v.+      # Break only if it was the GNU/non-GNU ld that we prefer.+      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then+	test "$with_gnu_ld" != no && break+      else+	test "$with_gnu_ld" != yes && break+      fi+    fi+  done+  IFS="$ac_save_ifs"+else+  acl_cv_path_LD="$LD" # Let the user override the test with a path.+fi+fi++LD="$acl_cv_path_LD"+if test -n "$LD"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5+$as_echo "$LD" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }+if test "${acl_cv_prog_gnu_ld+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  # I'd rather use --version here, but apparently some GNU ld's only accept -v.+if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then+  acl_cv_prog_gnu_ld=yes+else+  acl_cv_prog_gnu_ld=no+fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5+$as_echo "$acl_cv_prog_gnu_ld" >&6; }+with_gnu_ld=$acl_cv_prog_gnu_ld++++                                                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5+$as_echo_n "checking for shared library run path origin... " >&6; }+if test "${acl_cv_rpath+set}" = set; then :+  $as_echo_n "(cached) " >&6+else++    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \+    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh+    . ./conftest.sh+    rm -f ./conftest.sh+    acl_cv_rpath=done++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5+$as_echo "$acl_cv_rpath" >&6; }+  wl="$acl_cv_wl"+  libext="$acl_cv_libext"+  shlibext="$acl_cv_shlibext"+  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"+  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"+  hardcode_direct="$acl_cv_hardcode_direct"+  hardcode_minus_L="$acl_cv_hardcode_minus_L"+    # Check whether --enable-rpath was given.+if test "${enable_rpath+set}" = set; then :+  enableval=$enable_rpath; :+else+  enable_rpath=yes+fi+++++++++    use_additional=yes++  acl_save_prefix="$prefix"+  prefix="$acl_final_prefix"+  acl_save_exec_prefix="$exec_prefix"+  exec_prefix="$acl_final_exec_prefix"++    eval additional_includedir=\"$includedir\"+    eval additional_libdir=\"$libdir\"++  exec_prefix="$acl_save_exec_prefix"+  prefix="$acl_save_prefix"+++# Check whether --with-libiconv-prefix was given.+if test "${with_libiconv_prefix+set}" = set; then :+  withval=$with_libiconv_prefix;+    if test "X$withval" = "Xno"; then+      use_additional=no+    else+      if test "X$withval" = "X"; then++  acl_save_prefix="$prefix"+  prefix="$acl_final_prefix"+  acl_save_exec_prefix="$exec_prefix"+  exec_prefix="$acl_final_exec_prefix"++          eval additional_includedir=\"$includedir\"+          eval additional_libdir=\"$libdir\"++  exec_prefix="$acl_save_exec_prefix"+  prefix="$acl_save_prefix"++      else+        additional_includedir="$withval/include"+        additional_libdir="$withval/lib"+      fi+    fi++fi++      LIBICONV=+  LTLIBICONV=+  INCICONV=+  rpathdirs=+  ltrpathdirs=+  names_already_handled=+  names_next_round='iconv '+  while test -n "$names_next_round"; do+    names_this_round="$names_next_round"+    names_next_round=+    for name in $names_this_round; do+      already_handled=+      for n in $names_already_handled; do+        if test "$n" = "$name"; then+          already_handled=yes+          break+        fi+      done+      if test -z "$already_handled"; then+        names_already_handled="$names_already_handled $name"+                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`+        eval value=\"\$HAVE_LIB$uppername\"+        if test -n "$value"; then+          if test "$value" = yes; then+            eval value=\"\$LIB$uppername\"+            test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"+            eval value=\"\$LTLIB$uppername\"+            test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"+          else+                                    :+          fi+        else+                              found_dir=+          found_la=+          found_so=+          found_a=+          if test $use_additional = yes; then+            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then+              found_dir="$additional_libdir"+              found_so="$additional_libdir/lib$name.$shlibext"+              if test -f "$additional_libdir/lib$name.la"; then+                found_la="$additional_libdir/lib$name.la"+              fi+            else+              if test -f "$additional_libdir/lib$name.$libext"; then+                found_dir="$additional_libdir"+                found_a="$additional_libdir/lib$name.$libext"+                if test -f "$additional_libdir/lib$name.la"; then+                  found_la="$additional_libdir/lib$name.la"+                fi+              fi+            fi+          fi+          if test "X$found_dir" = "X"; then+            for x in $LDFLAGS $LTLIBICONV; do++  acl_save_prefix="$prefix"+  prefix="$acl_final_prefix"+  acl_save_exec_prefix="$exec_prefix"+  exec_prefix="$acl_final_exec_prefix"+  eval x=\"$x\"+  exec_prefix="$acl_save_exec_prefix"+  prefix="$acl_save_prefix"++              case "$x" in+                -L*)+                  dir=`echo "X$x" | sed -e 's/^X-L//'`+                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then+                    found_dir="$dir"+                    found_so="$dir/lib$name.$shlibext"+                    if test -f "$dir/lib$name.la"; then+                      found_la="$dir/lib$name.la"+                    fi+                  else+                    if test -f "$dir/lib$name.$libext"; then+                      found_dir="$dir"+                      found_a="$dir/lib$name.$libext"+                      if test -f "$dir/lib$name.la"; then+                        found_la="$dir/lib$name.la"+                      fi+                    fi+                  fi+                  ;;+              esac+              if test "X$found_dir" != "X"; then+                break+              fi+            done+          fi+          if test "X$found_dir" != "X"; then+                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"+            if test "X$found_so" != "X"; then+                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then+                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"+              else+                                                                                haveit=+                for x in $ltrpathdirs; do+                  if test "X$x" = "X$found_dir"; then+                    haveit=yes+                    break+                  fi+                done+                if test -z "$haveit"; then+                  ltrpathdirs="$ltrpathdirs $found_dir"+                fi+                                if test "$hardcode_direct" = yes; then+                                                      LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"+                else+                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then+                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"+                                                            haveit=+                    for x in $rpathdirs; do+                      if test "X$x" = "X$found_dir"; then+                        haveit=yes+                        break+                      fi+                    done+                    if test -z "$haveit"; then+                      rpathdirs="$rpathdirs $found_dir"+                    fi+                  else+                                                                                haveit=+                    for x in $LDFLAGS $LIBICONV; do++  acl_save_prefix="$prefix"+  prefix="$acl_final_prefix"+  acl_save_exec_prefix="$exec_prefix"+  exec_prefix="$acl_final_exec_prefix"+  eval x=\"$x\"+  exec_prefix="$acl_save_exec_prefix"+  prefix="$acl_save_prefix"++                      if test "X$x" = "X-L$found_dir"; then+                        haveit=yes+                        break+                      fi+                    done+                    if test -z "$haveit"; then+                      LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"+                    fi+                    if test "$hardcode_minus_L" != no; then+                                                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"+                    else+                                                                                                                                                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"+                    fi+                  fi+                fi+              fi+            else+              if test "X$found_a" != "X"; then+                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"+              else+                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"+              fi+            fi+                        additional_includedir=+            case "$found_dir" in+              */lib | */lib/)+                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`+                additional_includedir="$basedir/include"+                ;;+            esac+            if test "X$additional_includedir" != "X"; then+                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then+                haveit=+                if test "X$additional_includedir" = "X/usr/local/include"; then+                  if test -n "$GCC"; then+                    case $host_os in+                      linux*) haveit=yes;;+                    esac+                  fi+                fi+                if test -z "$haveit"; then+                  for x in $CPPFLAGS $INCICONV; do++  acl_save_prefix="$prefix"+  prefix="$acl_final_prefix"+  acl_save_exec_prefix="$exec_prefix"+  exec_prefix="$acl_final_exec_prefix"+  eval x=\"$x\"+  exec_prefix="$acl_save_exec_prefix"+  prefix="$acl_save_prefix"++                    if test "X$x" = "X-I$additional_includedir"; then+                      haveit=yes+                      break+                    fi+                  done+                  if test -z "$haveit"; then+                    if test -d "$additional_includedir"; then+                                            INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"+                    fi+                  fi+                fi+              fi+            fi+                        if test -n "$found_la"; then+                                                        save_libdir="$libdir"+              case "$found_la" in+                */* | *\\*) . "$found_la" ;;+                *) . "./$found_la" ;;+              esac+              libdir="$save_libdir"+                            for dep in $dependency_libs; do+                case "$dep" in+                  -L*)+                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`+                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then+                      haveit=+                      if test "X$additional_libdir" = "X/usr/local/lib"; then+                        if test -n "$GCC"; then+                          case $host_os in+                            linux*) haveit=yes;;+                          esac+                        fi+                      fi+                      if test -z "$haveit"; then+                        haveit=+                        for x in $LDFLAGS $LIBICONV; do++  acl_save_prefix="$prefix"+  prefix="$acl_final_prefix"+  acl_save_exec_prefix="$exec_prefix"+  exec_prefix="$acl_final_exec_prefix"+  eval x=\"$x\"+  exec_prefix="$acl_save_exec_prefix"+  prefix="$acl_save_prefix"++                          if test "X$x" = "X-L$additional_libdir"; then+                            haveit=yes+                            break+                          fi+                        done+                        if test -z "$haveit"; then+                          if test -d "$additional_libdir"; then+                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"+                          fi+                        fi+                        haveit=+                        for x in $LDFLAGS $LTLIBICONV; do++  acl_save_prefix="$prefix"+  prefix="$acl_final_prefix"+  acl_save_exec_prefix="$exec_prefix"+  exec_prefix="$acl_final_exec_prefix"+  eval x=\"$x\"+  exec_prefix="$acl_save_exec_prefix"+  prefix="$acl_save_prefix"++                          if test "X$x" = "X-L$additional_libdir"; then+                            haveit=yes+                            break+                          fi+                        done+                        if test -z "$haveit"; then+                          if test -d "$additional_libdir"; then+                                                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"+                          fi+                        fi+                      fi+                    fi+                    ;;+                  -R*)+                    dir=`echo "X$dep" | sed -e 's/^X-R//'`+                    if test "$enable_rpath" != no; then+                                                                  haveit=+                      for x in $rpathdirs; do+                        if test "X$x" = "X$dir"; then+                          haveit=yes+                          break+                        fi+                      done+                      if test -z "$haveit"; then+                        rpathdirs="$rpathdirs $dir"+                      fi+                                                                  haveit=+                      for x in $ltrpathdirs; do+                        if test "X$x" = "X$dir"; then+                          haveit=yes+                          break+                        fi+                      done+                      if test -z "$haveit"; then+                        ltrpathdirs="$ltrpathdirs $dir"+                      fi+                    fi+                    ;;+                  -l*)+                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`+                    ;;+                  *.la)+                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`+                    ;;+                  *)+                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"+                    LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"+                    ;;+                esac+              done+            fi+          else+                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"+            LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"+          fi+        fi+      fi+    done+  done+  if test "X$rpathdirs" != "X"; then+    if test -n "$hardcode_libdir_separator"; then+                        alldirs=+      for found_dir in $rpathdirs; do+        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"+      done+            acl_save_libdir="$libdir"+      libdir="$alldirs"+      eval flag=\"$hardcode_libdir_flag_spec\"+      libdir="$acl_save_libdir"+      LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"+    else+            for found_dir in $rpathdirs; do+        acl_save_libdir="$libdir"+        libdir="$found_dir"+        eval flag=\"$hardcode_libdir_flag_spec\"+        libdir="$acl_save_libdir"+        LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"+      done+    fi+  fi+  if test "X$ltrpathdirs" != "X"; then+            for found_dir in $ltrpathdirs; do+      LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"+    done+  fi++++++++          am_save_CPPFLAGS="$CPPFLAGS"++  for element in $INCICONV; do+    haveit=+    for x in $CPPFLAGS; do++  acl_save_prefix="$prefix"+  prefix="$acl_final_prefix"+  acl_save_exec_prefix="$exec_prefix"+  exec_prefix="$acl_final_exec_prefix"+  eval x=\"$x\"+  exec_prefix="$acl_save_exec_prefix"+  prefix="$acl_save_prefix"++      if test "X$x" = "X$element"; then+        haveit=yes+        break+      fi+    done+    if test -z "$haveit"; then+      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"+    fi+  done+++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5+$as_echo_n "checking for iconv... " >&6; }+if test "${am_cv_func_iconv+set}" = set; then :+  $as_echo_n "(cached) " >&6+else++    am_cv_func_iconv="no, consider installing GNU libiconv"+    am_cv_lib_iconv=no+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <stdlib.h>+#include <iconv.h>+int+main ()+{+iconv_t cd = iconv_open("","");+       iconv(cd,NULL,NULL,NULL,NULL);+       iconv_close(cd);+  ;+  return 0;+}+_ACEOF+if ac_fn_cxx_try_link "$LINENO"; then :+  am_cv_func_iconv=yes+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+    if test "$am_cv_func_iconv" != yes; then+      am_save_LIBS="$LIBS"+      LIBS="$LIBS $LIBICONV"+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <stdlib.h>+#include <iconv.h>+int+main ()+{+iconv_t cd = iconv_open("","");+         iconv(cd,NULL,NULL,NULL,NULL);+         iconv_close(cd);+  ;+  return 0;+}+_ACEOF+if ac_fn_cxx_try_link "$LINENO"; then :+  am_cv_lib_iconv=yes+        am_cv_func_iconv=yes+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+      LIBS="$am_save_LIBS"+    fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5+$as_echo "$am_cv_func_iconv" >&6; }+  if test "$am_cv_func_iconv" = yes; then++$as_echo "#define HAVE_ICONV 1" >>confdefs.h++  fi+  if test "$am_cv_lib_iconv" = yes; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5+$as_echo_n "checking how to link with libiconv... " >&6; }+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5+$as_echo "$LIBICONV" >&6; }+  else+            CPPFLAGS="$am_save_CPPFLAGS"+    LIBICONV=+    LTLIBICONV=+  fi++++  if test "$am_cv_func_iconv" = yes; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5+$as_echo_n "checking for iconv declaration... " >&6; }+    if test "${am_cv_proto_iconv+set}" = set; then :+  $as_echo_n "(cached) " >&6+else++      cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++#include <stdlib.h>+#include <iconv.h>+extern+#ifdef __cplusplus+"C"+#endif+#if defined(__STDC__) || defined(__cplusplus)+size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);+#else+size_t iconv();+#endif++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_cxx_try_compile "$LINENO"; then :+  am_cv_proto_iconv_arg1=""+else+  am_cv_proto_iconv_arg1="const"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+      am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"+fi++    am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-+         }$am_cv_proto_iconv" >&5+$as_echo "${ac_t:-+         }$am_cv_proto_iconv" >&6; }++cat >>confdefs.h <<_ACEOF+#define ICONV_CONST $am_cv_proto_iconv_arg1+_ACEOF++  fi++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+++# Until we have in-tree GNU iconv:+LIBICONV_DEP=++++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5+$as_echo_n "checking for LC_MESSAGES... " >&6; }+if test "${am_cv_val_LC_MESSAGES+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <locale.h>+int+main ()+{+return LC_MESSAGES+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  am_cv_val_LC_MESSAGES=yes+else+  am_cv_val_LC_MESSAGES=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5+$as_echo "$am_cv_val_LC_MESSAGES" >&6; }+  if test $am_cv_val_LC_MESSAGES = yes; then++$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h++  fi++++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5+$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }+if test "${am_cv_langinfo_codeset+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <langinfo.h>+int+main ()+{+char* cs = nl_langinfo(CODESET);+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  am_cv_langinfo_codeset=yes+else+  am_cv_langinfo_codeset=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5+$as_echo "$am_cv_langinfo_codeset" >&6; }+  if test $am_cv_langinfo_codeset = yes; then++$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h++  fi+++# We will need to find libiberty.h and ansidecl.h+saved_CFLAGS="$CFLAGS"+CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include $GMPINC"+saved_CXXFLAGS="$CXXFLAGS"+CXXFLAGS="$CXXFLAGS -I${srcdir} -I${srcdir}/../include $GMPINC"+for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \+	strsignal strstr stpcpy strverscmp \+	errno snprintf vsnprintf vasprintf malloc realloc calloc \+	free basename getopt clock getpagesize ffs clearerr_unlocked feof_unlocked   ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked   fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked   fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked   putchar_unlocked putc_unlocked+do+  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5+$as_echo_n "checking whether $ac_func is declared... " >&6; }+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#undef $ac_tr_decl+#define $ac_tr_decl 1++#include "ansidecl.h"+#include "system.h"++int+main ()+{+#ifndef $ac_func+char *(*pfn) = (char *(*)) $ac_func ;+#endif+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  eval "gcc_cv_have_decl_$ac_func=yes"+else+  eval "gcc_cv_have_decl_$ac_func=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi++if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 1+_ACEOF++else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 0+_ACEOF++fi++done+++for ac_func in getrlimit setrlimit getrusage+do+  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5+$as_echo_n "checking whether $ac_func is declared... " >&6; }+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#undef $ac_tr_decl+#define $ac_tr_decl 1++#include "ansidecl.h"+#include "system.h"+#ifdef HAVE_SYS_RESOURCE_H+#include <sys/resource.h>+#endif+++int+main ()+{+#ifndef $ac_func+char *(*pfn) = (char *(*)) $ac_func ;+#endif+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  eval "gcc_cv_have_decl_$ac_func=yes"+else+  eval "gcc_cv_have_decl_$ac_func=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi++if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 1+_ACEOF++else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 0+_ACEOF++fi++done+++cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++#include "ansidecl.h"+#include "system.h"+#ifdef HAVE_SYS_RESOURCE_H+#include <sys/resource.h>+#endif++int+main ()+{+rlim_t l = 0;+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :++else++$as_echo "#define rlim_t long" >>confdefs.h++fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext++# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible+# FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname+# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs+# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.+for ac_func in ldgetname+do+  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5+$as_echo_n "checking whether $ac_func is declared... " >&6; }+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#undef $ac_tr_decl+#define $ac_tr_decl 1++#include "ansidecl.h"+#include "system.h"+#ifdef HAVE_LDFCN_H+#undef FREAD+#undef FWRITE+#include <ldfcn.h>+#endif+++int+main ()+{+#ifndef $ac_func+char *(*pfn) = (char *(*)) $ac_func ;+#endif+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  eval "gcc_cv_have_decl_$ac_func=yes"+else+  eval "gcc_cv_have_decl_$ac_func=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi++if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 1+_ACEOF++else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 0+_ACEOF++fi++done+++for ac_func in times+do+  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5+$as_echo_n "checking whether $ac_func is declared... " >&6; }+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#undef $ac_tr_decl+#define $ac_tr_decl 1++#include "ansidecl.h"+#include "system.h"+#ifdef HAVE_SYS_TIMES_H+#include <sys/times.h>+#endif+++int+main ()+{+#ifndef $ac_func+char *(*pfn) = (char *(*)) $ac_func ;+#endif+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  eval "gcc_cv_have_decl_$ac_func=yes"+else+  eval "gcc_cv_have_decl_$ac_func=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi++if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 1+_ACEOF++else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 0+_ACEOF++fi++done+++for ac_func in sigaltstack+do+  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5+$as_echo_n "checking whether $ac_func is declared... " >&6; }+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#undef $ac_tr_decl+#define $ac_tr_decl 1++#include "ansidecl.h"+#include "system.h"+#include <signal.h>+++int+main ()+{+#ifndef $ac_func+char *(*pfn) = (char *(*)) $ac_func ;+#endif+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  eval "gcc_cv_have_decl_$ac_func=yes"+else+  eval "gcc_cv_have_decl_$ac_func=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi++if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 1+_ACEOF++else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 0+_ACEOF++fi++done+++# g++ on Solaris 10+ defines _XOPEN_SOURCE=600, which hides the madvise()+# prototype.+ac_ext=cpp+ac_cpp='$CXXCPP $CPPFLAGS'+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu++for ac_func in madvise+do+  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5+$as_echo_n "checking whether $ac_func is declared... " >&6; }+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#undef $ac_tr_decl+#define $ac_tr_decl 1++  #include "ansidecl.h"+  #include "system.h"+++int+main ()+{+#ifndef $ac_func+char *(*pfn) = (char *(*)) $ac_func ;+#endif+  ;+  return 0;+}+_ACEOF+if ac_fn_cxx_try_compile "$LINENO"; then :+  eval "gcc_cv_have_decl_$ac_func=yes"+else+  eval "gcc_cv_have_decl_$ac_func=no"+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi++if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 1+_ACEOF++else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF+#define $ac_tr_decl 0+_ACEOF++fi++done++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+++# More time-related stuff.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct tms" >&5+$as_echo_n "checking for struct tms... " >&6; }+if test "${ac_cv_struct_tms+set}" = set; then :+  $as_echo_n "(cached) " >&6+else++cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++#include "ansidecl.h"+#include "system.h"+#ifdef HAVE_SYS_TIMES_H+#include <sys/times.h>+#endif++int+main ()+{+struct tms tms;+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_struct_tms=yes+else+  ac_cv_struct_tms=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tms" >&5+$as_echo "$ac_cv_struct_tms" >&6; }+if test $ac_cv_struct_tms = yes; then++$as_echo "#define HAVE_STRUCT_TMS 1" >>confdefs.h++fi++# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.+# revisit after autoconf 2.50.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5+$as_echo_n "checking for clock_t... " >&6; }+if test "${gcc_cv_type_clock_t+set}" = set; then :+  $as_echo_n "(cached) " >&6+else++cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++#include "ansidecl.h"+#include "system.h"++int+main ()+{+clock_t x;+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  gcc_cv_type_clock_t=yes+else+  gcc_cv_type_clock_t=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_type_clock_t" >&5+$as_echo "$gcc_cv_type_clock_t" >&6; }+if test $gcc_cv_type_clock_t = yes; then++$as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h++fi++# Check if F_SETLKW is supported by fcntl.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for F_SETLKW" >&5+$as_echo_n "checking for F_SETLKW... " >&6; }+if test "${ac_cv_f_setlkw+set}" = set; then :+  $as_echo_n "(cached) " >&6+else++cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++#include <fcntl.h>+int+main ()+{++struct flock fl;+fl.l_whence = 0;+fl.l_start = 0;+fl.l_len = 0;+fl.l_pid = 0;+return fcntl (1, F_SETLKW, &fl);+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  ac_cv_f_setlkw=yes+else+  ac_cv_f_setlkw=no+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f_setlkw" >&5+$as_echo "$ac_cv_f_setlkw" >&6; }+if test $ac_cv_f_setlkw = yes; then++$as_echo "#define HOST_HAS_F_SETLKW 1" >>confdefs.h++fi++# Restore CFLAGS, CXXFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.+CFLAGS="$saved_CFLAGS"+CXXFLAGS="$saved_CXXFLAGS"++# mkdir takes a single argument on some systems.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if mkdir takes one argument" >&5+$as_echo_n "checking if mkdir takes one argument... " >&6; }+if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++#include <sys/types.h>+#ifdef HAVE_SYS_STAT_H+# include <sys/stat.h>+#endif+#ifdef HAVE_UNISTD_H+# include <unistd.h>+#endif+#ifdef HAVE_DIRECT_H+# include <direct.h>+#endif+int+main ()+{+mkdir ("foo", 0);+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  gcc_cv_mkdir_takes_one_arg=no+else+  gcc_cv_mkdir_takes_one_arg=yes+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mkdir_takes_one_arg" >&5+$as_echo "$gcc_cv_mkdir_takes_one_arg" >&6; }+if test $gcc_cv_mkdir_takes_one_arg = yes ; then++$as_echo "#define MKDIR_TAKES_ONE_ARG 1" >>confdefs.h++fi+++# File extensions+manext='.1'+objext='.o'++++# With Setjmp/Longjmp based exception handling.+# Check whether --enable-sjlj-exceptions was given.+if test "${enable_sjlj_exceptions+set}" = set; then :+  enableval=$enable_sjlj_exceptions; case $target in+  *-*-hpux10*)+    if test $enableval != yes; then+      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5+$as_echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}+      enableval=yes+    fi+    ;;+esac+force_sjlj_exceptions=yes+else+  case $target in+  *-*-hpux10*)+    force_sjlj_exceptions=yes+    enableval=yes+    ;;+  lm32*-*-*)+     force_sjlj_exceptions=yes+     enableval=yes+     ;;+  *)+    force_sjlj_exceptions=no+    ;;+esac+fi++if test $force_sjlj_exceptions = yes; then+  sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`++cat >>confdefs.h <<_ACEOF+#define CONFIG_SJLJ_EXCEPTIONS $sjlj+_ACEOF++fi++# --------------------------------------------------------+# Build, host, and target specific configuration fragments+# --------------------------------------------------------++# Collect build-machine-specific information.+. ${srcdir}/config.build++# Collect host-machine-specific information.+. ${srcdir}/config.host++target_gtfiles=++# Collect target-machine-specific information.+. ${srcdir}/config.gcc++extra_objs="${host_extra_objs} ${extra_objs}"+extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"++# Default the target-machine variables that were not explicitly set.+if test x"$tm_file" = x+then tm_file=$cpu_type/$cpu_type.h; fi++if test x"$extra_headers" = x+then extra_headers=; fi++if test x$md_file = x+then md_file=$cpu_type/$cpu_type.md; fi++if test x$out_file = x+then out_file=$cpu_type/$cpu_type.c; fi++if test x"$tmake_file" = x+then tmake_file=$cpu_type/t-$cpu_type+fi++# Support --enable-initfini-array.+if test x$enable_initfini_array != xno; then+  tm_file="${tm_file} initfini-array.h"+fi++if test x"$dwarf2" = xyes+then tm_file="$tm_file tm-dwarf2.h"+fi++# Say what files are being used for the output code and MD file.+echo "Using \`$srcdir/config/$out_file' for machine-specific logic."+echo "Using \`$srcdir/config/$md_file' as machine description file."++# If any of the xm_file variables contain nonexistent files, warn+# about them and drop them.++bx=+for x in $build_xm_file; do+  if    test -f $srcdir/config/$x+  then      bx="$bx $x"+  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5+$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}+  fi+done+build_xm_file="$bx"++hx=+for x in $host_xm_file; do+  if    test -f $srcdir/config/$x+  then      hx="$hx $x"+  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5+$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}+  fi+done+host_xm_file="$hx"++tx=+for x in $xm_file; do+  if    test -f $srcdir/config/$x+  then      tx="$tx $x"+  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5+$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}+  fi+done+xm_file="$tx"++count=a+for f in $tm_file; do+	count=${count}x+done+if test $count = ax; then+	echo "Using \`$srcdir/config/$tm_file' as target machine macro file."+else+	echo "Using the following target machine macro files:"+	for f in $tm_file; do+		echo "	$srcdir/config/$f"+	done+fi++if test x$need_64bit_hwint = xyes; then++$as_echo "#define NEED_64BIT_HOST_WIDE_INT 1" >>confdefs.h++fi++if test x$use_long_long_for_widest_fast_int = xyes; then++$as_echo "#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1" >>confdefs.h++fi++gnu_ld_bool=`if test x"$gnu_ld" = x"yes"; then echo 1; else echo 0; fi`++cat >>confdefs.h <<_ACEOF+#define HAVE_GNU_LD $gnu_ld_bool+_ACEOF+++gnu_as_bool=`if test x"$gas" = x"yes"; then echo 1; else echo 0; fi`++cat >>confdefs.h <<_ACEOF+#define HAVE_GNU_AS $gnu_as_bool+_ACEOF+++count=a+for f in $host_xm_file; do+	count=${count}x+done+if test $count = a; then+	:+elif test $count = ax; then+	echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."+else+	echo "Using the following host machine macro files:"+	for f in $host_xm_file; do+		echo "	$srcdir/config/$f"+	done+fi+echo "Using ${out_host_hook_obj} for host machine hooks."++if test "$host_xm_file" != "$build_xm_file"; then+	count=a+	for f in $build_xm_file; do+		count=${count}x+	done+	if test $count = a; then+		:+	elif test $count = ax; then+		echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."+	else+		echo "Using the following build machine macro files:"+		for f in $build_xm_file; do+			echo "	$srcdir/config/$f"+		done+	fi+fi++if test -n "$configured_native_system_header_dir"; then+  native_system_header_dir=$configured_native_system_header_dir+fi+NATIVE_SYSTEM_HEADER_DIR="$native_system_header_dir"+++case ${host} in+  powerpc*-*-darwin*)+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mcontext_t fields have underscores" >&5+$as_echo_n "checking whether mcontext_t fields have underscores... " >&6; }+if test "${gcc_cv_mcontext_underscores+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++#include <sys/cdefs.h>+#include <sys/signal.h>+#include <ucontext.h>+int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }++_ACEOF+if ac_fn_c_try_compile "$LINENO"; then :+  gcc_cv_mcontext_underscores=no+else+  gcc_cv_mcontext_underscores=yes+fi+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mcontext_underscores" >&5+$as_echo "$gcc_cv_mcontext_underscores" >&6; }+      if test $gcc_cv_mcontext_underscores = yes; then++$as_echo "#define HAS_MCONTEXT_T_UNDERSCORES /**/" >>confdefs.h++      fi+    ;;+esac++# ---------+# Threading+# ---------++# Check if a valid thread package+case ${enable_threads} in+  "" | no)+    # No threads+    target_thread_file='single'+    ;;+  yes)+    # default+    target_thread_file='single'+    ;;+  aix | dce | lynx | mipssde | posix | rtems | \+  single | tpf | vxworks | win32)+    target_thread_file=${enable_threads}+    ;;+  *)+    echo "${enable_threads} is an unknown thread package" 1>&2+    exit 1+    ;;+esac++if test x${thread_file} = x; then+  # No thread file set by target-specific clauses in config.gcc,+  # so use file chosen by default logic above+  thread_file=${target_thread_file}+fi++# --------+# UNSORTED+# --------++use_cxa_atexit=no+if test x$enable___cxa_atexit = xyes || \+   test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then+  if test x$host = x$target; then+    case $host in+      # mingw32 doesn't have __cxa_atexit but uses atexit registration+      # keyed to flag_use_cxa_atexit+      *-*-mingw32*)+	use_cxa_atexit=yes+	;;+      powerpc-ibm-aix*)+	use_cxa_atexit=yes+	;;+      *)+	ac_fn_c_check_func "$LINENO" "__cxa_atexit" "ac_cv_func___cxa_atexit"+if test "x$ac_cv_func___cxa_atexit" = x""yes; then :+  use_cxa_atexit=yes+else+  echo "__cxa_atexit can't be enabled on this target"+fi++	;;+    esac+  else+    # We can't check for __cxa_atexit when building a cross, so assume+    # it is available+    use_cxa_atexit=yes+  fi+  if test x$use_cxa_atexit = xyes; then++$as_echo "#define DEFAULT_USE_CXA_ATEXIT 2" >>confdefs.h++  fi+fi++# Look for a file containing extra machine modes.+if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then+  extra_modes_file='$(srcdir)'/config/${extra_modes}+++cat >>confdefs.h <<_ACEOF+#define EXTRA_MODES_FILE "config/$extra_modes"+_ACEOF++fi++# Convert extra_options into a form suitable for Makefile use.+extra_opt_files=+all_opt_files=+for f in $extra_options; do+  extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"+  all_opt_files="$all_opt_files $srcdir/config/$f"+done+++# auto-host.h is the file containing items generated by autoconf and is+# the first file included by config.h.+# If host=build, it is correct to have bconfig include auto-host.h+# as well.  If host!=build, we are in error and need to do more+# work to find out the build config parameters.+if test x$host = x$build+then+	build_auto=auto-host.h+else+	# We create a subdir, then run autoconf in the subdir.+	# To prevent recursion we set host and build for the new+	# invocation of configure to the build for this invocation+	# of configure.+	tempdir=build.$$+	rm -rf $tempdir+	mkdir $tempdir+	cd $tempdir+	case ${srcdir} in+	/* | A-Za-z:\\/* ) realsrcdir=${srcdir};;+	*) realsrcdir=../${srcdir};;+	esac+	# Clearing GMPINC is necessary to prevent host headers being+	# used by the build compiler.  Defining GENERATOR_FILE stops+	# system.h from including gmp.h.+	CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \+	CXX="${CXX_FOR_BUILD}" CXXFLAGS="${CXXFLAGS_FOR_BUILD}" \+	LD="${LD_FOR_BUILD}" LDFLAGS="${LDFLAGS_FOR_BUILD}" \+	GMPINC="" CPPFLAGS="${CPPFLAGS} -DGENERATOR_FILE" \+	${realsrcdir}/configure \+		--enable-languages=${enable_languages-all} \+		--target=$target_alias --host=$build_alias --build=$build_alias++	# We just finished tests for the build machine, so rename+	# the file auto-build.h in the gcc directory.+	mv auto-host.h ../auto-build.h+	cd ..+	rm -rf $tempdir+	build_auto=auto-build.h+fi+++tm_file="${tm_file} defaults.h"+tm_p_file="${tm_p_file} tm-preds.h"+host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"+build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"+# We don't want ansidecl.h in target files, write code there in ISO/GNU C.+# put this back in temporarily.+xm_file="auto-host.h ansidecl.h ${xm_file}"++# --------+# UNSORTED+# --------++# Compile in configure arguments.+if test -f configargs.h ; then+	# Being re-configured.+	gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`+	gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"+else+	gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"+fi++# Double all backslashes and backslash all quotes to turn+# gcc_config_arguments into a C string.+sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out+$gcc_config_arguments+EOF+gcc_config_arguments_str=`cat conftest.out`+rm -f conftest.out++cat > configargs.h <<EOF+/* Generated automatically. */+static const char configuration_arguments[] = "$gcc_config_arguments_str";+static const char thread_model[] = "$thread_file";++static const struct {+  const char *name, *value;+} configure_default_options[] = $configure_default_options;+EOF++gcc_BASEVER=`cat $srcdir/BASE-VER`+gcc_DEVPHASE=`cat $srcdir/DEV-PHASE`+gcc_DATESTAMP=`cat $srcdir/DATESTAMP`+if test -f $srcdir/REVISION ; then+	gcc_REVISION=`cat $srcdir/REVISION`+else+        gcc_REVISION=""+fi+cat > plugin-version.h <<EOF+#include "configargs.h"++#define GCCPLUGIN_VERSION_MAJOR   `echo $gcc_BASEVER | sed -e 's/^\([0-9]*\).*$/\1/'`+#define GCCPLUGIN_VERSION_MINOR   `echo $gcc_BASEVER | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'`+#define GCCPLUGIN_VERSION_PATCHLEVEL   `echo $gcc_BASEVER | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$/\1/'`+#define GCCPLUGIN_VERSION  (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR)++static char basever[] = "$gcc_BASEVER";+static char datestamp[] = "$gcc_DATESTAMP";+static char devphase[] = "$gcc_DEVPHASE";+static char revision[] = "$gcc_REVISION";++/* FIXME plugins: We should make the version information more precise.+   One way to do is to add a checksum. */++static struct plugin_gcc_version gcc_version = {basever, datestamp,+						devphase, revision,+						configuration_arguments};+EOF++# Internationalization+# If we haven't got the data from the intl directory,+# assume NLS is disabled.+USE_NLS=no+LIBINTL=+LIBINTL_DEP=+INCINTL=+XGETTEXT=+GMSGFMT=+POSUB=++if test -f  ../intl/config.intl; then+  .  ../intl/config.intl+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5+$as_echo_n "checking whether NLS is requested... " >&6; }+if test x"$USE_NLS" != xyes; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }++$as_echo "#define ENABLE_NLS 1" >>confdefs.h+++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5+$as_echo_n "checking for catalogs to be installed... " >&6; }+  # Look for .po and .gmo files in the source directory.+  CATALOGS=+  XLINGUAS=+  for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do+    # If there aren't any .gmo files the shell will give us the+    # literal string "../path/to/srcdir/po/*.gmo" which has to be+    # weeded out.+    case "$cat" in *\**)+      continue;;+    esac+    # The quadruple backslash is collapsed to a double backslash+    # by the backticks, then collapsed again by the double quotes,+    # leaving us with one backslash in the sed expression (right+    # before the dot that mustn't act as a wildcard).+    cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`+    lang=`echo $cat | sed -e "s!\\\\.gmo!!"`+    # The user is allowed to set LINGUAS to a list of languages to+    # install catalogs for.  If it's empty that means "all of them."+    if test "x$LINGUAS" = x; then+      CATALOGS="$CATALOGS $cat"+      XLINGUAS="$XLINGUAS $lang"+    else+      case "$LINGUAS" in *$lang*)+        CATALOGS="$CATALOGS $cat"+        XLINGUAS="$XLINGUAS $lang"+        ;;+      esac+    fi+  done+  LINGUAS="$XLINGUAS"+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5+$as_echo "$LINGUAS" >&6; }+++    DATADIRNAME=share++  INSTOBJEXT=.mo++  GENCAT=gencat++  CATOBJEXT=.gmo++fi++# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get+# -liconv on the link line twice.+case "$LIBINTL" in *$LIBICONV*)+	LIBICONV= ;;+esac++# Check whether --enable-secureplt was given.+if test "${enable_secureplt+set}" = set; then :+  enableval=$enable_secureplt;+fi+++# Check whether --enable-leading-mingw64-underscores was given.+if test "${enable_leading_mingw64_underscores+set}" = set; then :+  enableval=$enable_leading_mingw64_underscores;+fi++if  test x"$enable_leading_mingw64_underscores" = xyes ; then :++$as_echo "#define USE_MINGW64_LEADING_UNDERSCORES 1" >>confdefs.h++fi++# Check whether --enable-cld was given.+if test "${enable_cld+set}" = set; then :+  enableval=$enable_cld;+else+  enable_cld=no+fi+++# Check whether --enable-frame-pointer was given.+if test "${enable_frame_pointer+set}" = set; then :+  enableval=$enable_frame_pointer;+else++case $target_os in+linux* | darwin[8912]*)+  # Enable -fomit-frame-pointer by default for Linux and Darwin with+  # DWARF2.+  enable_frame_pointer=no+  ;;+*)+  enable_frame_pointer=yes+  ;;+esac++fi+++# Windows32 Registry support for specifying GCC installation paths.+# Check whether --enable-win32-registry was given.+if test "${enable_win32_registry+set}" = set; then :+  enableval=$enable_win32_registry;+fi+++case $host_os in+  win32 | pe | cygwin* | mingw32* | uwin*)+    if test "x$enable_win32_registry" != xno; then+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing RegOpenKeyExA" >&5+$as_echo_n "checking for library containing RegOpenKeyExA... " >&6; }+if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_func_search_save_LIBS=$LIBS+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char RegOpenKeyExA ();+int+main ()+{+return RegOpenKeyExA ();+  ;+  return 0;+}+_ACEOF+for ac_lib in '' advapi32; do+  if test -z "$ac_lib"; then+    ac_res="none required"+  else+    ac_res=-l$ac_lib+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"+  fi+  if ac_fn_c_try_link "$LINENO"; then :+  ac_cv_search_RegOpenKeyExA=$ac_res+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext+  if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :+  break+fi+done+if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :++else+  ac_cv_search_RegOpenKeyExA=no+fi+rm conftest.$ac_ext+LIBS=$ac_func_search_save_LIBS+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_RegOpenKeyExA" >&5+$as_echo "$ac_cv_search_RegOpenKeyExA" >&6; }+ac_res=$ac_cv_search_RegOpenKeyExA+if test "$ac_res" != no; then :+  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"++else+  enable_win32_registry=no+fi++    fi++    if test "x$enable_win32_registry" != xno; then++$as_echo "#define ENABLE_WIN32_REGISTRY 1" >>confdefs.h+++      if test "x$enable_win32_registry" != xyes \+         && test "x$enable_win32_registry" != x; then++cat >>confdefs.h <<_ACEOF+#define WIN32_REGISTRY_KEY "$enable_win32_registry"+_ACEOF++      fi+    fi+  ;;+esac++# Get an absolute path to the GCC top-level source directory+holddir=`${PWDCMD-pwd}`+cd $srcdir+topdir=`${PWDCMD-pwd}`+cd $holddir++# Conditionalize the makefile for this host machine.+xmake_file=+for f in ${host_xmake_file}+do+	if test -f ${srcdir}/config/$f+	then+		xmake_file="${xmake_file} \$(srcdir)/config/$f"+	fi+done++# Conditionalize the makefile for this target machine.+tmake_file_=+for f in ${tmake_file}+do+	if test -f ${srcdir}/config/$f+	then+		tmake_file_="${tmake_file_} \$(srcdir)/config/$f"+	fi+done+tmake_file="${tmake_file_}"++out_object_file=`basename $out_file .c`.o+common_out_object_file=`basename $common_out_file .c`.o++tm_file_list="options.h"+tm_include_list="options.h insn-constants.h"+for f in $tm_file; do+  case $f in+    ./* )+       f=`echo $f | sed 's/^..//'`+       tm_file_list="${tm_file_list} $f"+       tm_include_list="${tm_include_list} $f"+       ;;+    defaults.h )+       tm_file_list="${tm_file_list} \$(srcdir)/$f"+       tm_include_list="${tm_include_list} $f"+       ;;+    * )+       tm_file_list="${tm_file_list} \$(srcdir)/config/$f"+       tm_include_list="${tm_include_list} config/$f"+       ;;+  esac+done++tm_p_file_list=+tm_p_include_list=+for f in $tm_p_file; do+  case $f in+    tm-preds.h )+       tm_p_file_list="${tm_p_file_list} $f"+       tm_p_include_list="${tm_p_include_list} $f"+       ;;+    * )+       tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"+       tm_p_include_list="${tm_p_include_list} config/$f"+  esac+done++xm_file_list=+xm_include_list=+for f in $xm_file; do+  case $f in+    ansidecl.h )+       xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"+       xm_include_list="${xm_include_list} $f"+       ;;+    auto-host.h )+       xm_file_list="${xm_file_list} $f"+       xm_include_list="${xm_include_list} $f"+       ;;+    * )+       xm_file_list="${xm_file_list} \$(srcdir)/config/$f"+       xm_include_list="${xm_include_list} config/$f"+       ;;+  esac+done++host_xm_file_list=+host_xm_include_list=+for f in $host_xm_file; do+  case $f in+    ansidecl.h )+       host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"+       host_xm_include_list="${host_xm_include_list} $f"+       ;;+    auto-host.h )+       host_xm_file_list="${host_xm_file_list} $f"+       host_xm_include_list="${host_xm_include_list} $f"+       ;;+    * )+       host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"+       host_xm_include_list="${host_xm_include_list} config/$f"+       ;;+  esac+done++build_xm_file_list=+for f in $build_xm_file; do+  case $f in+    ansidecl.h )+       build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"+       build_xm_include_list="${build_xm_include_list} $f"+       ;;+    auto-build.h | auto-host.h )+       build_xm_file_list="${build_xm_file_list} $f"+       build_xm_include_list="${build_xm_include_list} $f"+       ;;+    * )+       build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"+       build_xm_include_list="${build_xm_include_list} config/$f"+       ;;+  esac+done++# Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a+# cross-compiler which does not use the native headers and libraries.+# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.+CROSS=+ALL=all.internal+SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'++if test "x$with_build_sysroot" != x; then+  build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'+else+  # This value is used, even on a native system, because+  # CROSS_SYSTEM_HEADER_DIR is just+  # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).+  build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'+fi++if test x$host != x$target+then+	CROSS="-DCROSS_DIRECTORY_STRUCTURE"+	ALL=all.cross+	SYSTEM_HEADER_DIR=$build_system_header_dir+	case "$host","$target" in+	# Darwin crosses can use the host system's libraries and headers,+	# because of the fat library support.  Of course, it must be the+	# same version of Darwin on both sides.  Allow the user to+	# just say --target=foo-darwin without a version number to mean+	# "the version on this system".+	    *-*-darwin*,*-*-darwin*)+		hostos=`echo $host | sed 's/.*-darwin/darwin/'`+		targetos=`echo $target | sed 's/.*-darwin/darwin/'`+		if test $hostos = $targetos -o $targetos = darwin ; then+		    CROSS=+		    SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'+		    with_headers=yes+		fi+		;;++	    i?86-*-*,x86_64-*-* \+	    | powerpc*-*-*,powerpc64*-*-*)+		CROSS="$CROSS -DNATIVE_CROSS" ;;+	esac++	case $target in+		*-*-mingw*)+			if test "x$with_headers" = x; then+				with_headers=yes+			fi+			;;+		*)+			;;+	esac+elif test "x$TARGET_SYSTEM_ROOT" != x; then+        SYSTEM_HEADER_DIR=$build_system_header_dir+fi++# If this is a cross-compiler that does not+# have its own set of headers then define+# inhibit_libc++# If this is using newlib, without having the headers available now,+# then define inhibit_libc in LIBGCC2_CFLAGS.+# This prevents libgcc2 from containing any code which requires libc+# support.+: ${inhibit_libc=false}+if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||+       test x$with_newlib = xyes ; } &&+     { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then+       inhibit_libc=true+fi+++# When building gcc with a cross-compiler, we need to adjust things so+# that the generator programs are still built with the native compiler.+# Also, we cannot run fixincludes.++# These are the normal (build=host) settings:+CC_FOR_BUILD='$(CC)'+CXX_FOR_BUILD='$(CXX)'+BUILD_CFLAGS='$(ALL_CFLAGS)'+BUILD_CXXFLAGS='$(ALL_CXXFLAGS)'+BUILD_LDFLAGS='$(LDFLAGS)'+STMP_FIXINC=stmp-fixinc++# And these apply if build != host, or we are generating coverage data+if test x$build != x$host || test "x$coverage_flags" != x+then+    BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'+    BUILD_CXXFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CXXFLAGS_FOR_BUILD)'+    BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'+fi++# Expand extra_headers to include complete path.+# This substitutes for lots of t-* files.+extra_headers_list=+# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.+for file in ${extra_headers} ; do+  extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"+done++# If use_gcc_tgmath is set, append ginclude/tgmath.h.+if test x"$use_gcc_tgmath" = xyes+then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"+fi++# Define collect2 in Makefile.+case $host_can_use_collect2 in+  no) collect2= ;;+  *) collect2='collect2$(exeext)' ;;+esac+++# Add a definition of USE_COLLECT2 if system wants one.+case $use_collect2 in+  no) use_collect2= ;;+  "") ;;+  *)+    host_xm_defines="${host_xm_defines} USE_COLLECT2"+    xm_defines="${xm_defines} USE_COLLECT2"+    case $host_can_use_collect2 in+      no)+        as_fn_error "collect2 is required but cannot be built on this system" "$LINENO" 5+        ;;+    esac+    ;;+esac+++cat >>confdefs.h <<_ACEOF+#define LTOPLUGINSONAME "${host_lto_plugin_soname}"+_ACEOF+++# ---------------------------+# Assembler & linker features+# ---------------------------++# During stage 2, ld is actually gcc/collect-ld, which is a small script to+# discern between when to use prev-ld/ld-new and when to use ld/ld-new.+# However when ld-new is first executed from the build tree, libtool will+# relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers+# to the build tree.  While doing this we need to use the previous-stage+# linker, or we have an infinite loop.  The presence of a shell script as+# ld/ld-new, and the fact that the script *uses ld itself*, is what confuses+# the gcc/collect-ld script.  So we need to know how libtool works, or+# exec-tool will fail.+++case `pwd` in+  *\ * | *\	*)+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5+$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;+esac++++macro_version='2.2.7a'+macro_revision='1.3134'++++++++++++++ltmain="$ac_aux_dir/ltmain.sh"++# Backslashify metacharacters that are still active within+# double-quoted strings.+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'++# Same as above, but do not quote variable references.+double_quote_subst='s/\(["`\\]\)/\\\1/g'++# Sed substitution to delay expansion of an escaped shell variable in a+# double_quote_subst'ed string.+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'++# Sed substitution to delay expansion of an escaped single quote.+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'++# Sed substitution to avoid accidental globbing in evaled expressions+no_glob_subst='s/\*/\\\*/g'++ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5+$as_echo_n "checking how to print strings... " >&6; }+# Test print first, because it will be a builtin if present.+if test "X`print -r -- -n 2>/dev/null`" = X-n && \+   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then+  ECHO='print -r --'+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then+  ECHO='printf %s\n'+else+  # Use this function as a fallback that always works.+  func_fallback_echo ()+  {+    eval 'cat <<_LTECHO_EOF+$1+_LTECHO_EOF'+  }+  ECHO='func_fallback_echo'+fi++# func_echo_all arg...+# Invoke $ECHO with all args, space-separated.+func_echo_all ()+{+    $ECHO ""+}++case "$ECHO" in+  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5+$as_echo "printf" >&6; } ;;+  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5+$as_echo "print -r" >&6; } ;;+  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5+$as_echo "cat" >&6; } ;;+esac+++++++++++++++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5+$as_echo_n "checking for a sed that does not truncate output... " >&6; }+if test "${ac_cv_path_SED+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/+     for ac_i in 1 2 3 4 5 6 7; do+       ac_script="$ac_script$as_nl$ac_script"+     done+     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed+     { ac_script=; unset ac_script;}+     if test -z "$SED"; then+  ac_path_SED_found=false+  # Loop through the user's path and test for each of PROGNAME-LIST+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_prog in sed gsed; do+    for ac_exec_ext in '' $ac_executable_extensions; do+      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"+      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue+# Check for GNU ac_path_SED and select it if it is found.+  # Check for GNU $ac_path_SED+case `"$ac_path_SED" --version 2>&1` in+*GNU*)+  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;+*)+  ac_count=0+  $as_echo_n 0123456789 >"conftest.in"+  while :+  do+    cat "conftest.in" "conftest.in" >"conftest.tmp"+    mv "conftest.tmp" "conftest.in"+    cp "conftest.in" "conftest.nl"+    $as_echo '' >> "conftest.nl"+    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break+    as_fn_arith $ac_count + 1 && ac_count=$as_val+    if test $ac_count -gt ${ac_path_SED_max-0}; then+      # Best one so far, save it but keep looking for a better one+      ac_cv_path_SED="$ac_path_SED"+      ac_path_SED_max=$ac_count+    fi+    # 10*(2^10) chars as input seems more than enough+    test $ac_count -gt 10 && break+  done+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;+esac++      $ac_path_SED_found && break 3+    done+  done+  done+IFS=$as_save_IFS+  if test -z "$ac_cv_path_SED"; then+    as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5+  fi+else+  ac_cv_path_SED=$SED+fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5+$as_echo "$ac_cv_path_SED" >&6; }+ SED="$ac_cv_path_SED"+  rm -f conftest.sed++test -z "$SED" && SED=sed+Xsed="$SED -e 1s/^X//"++++++++++++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5+$as_echo_n "checking for fgrep... " >&6; }+if test "${ac_cv_path_FGREP+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1+   then ac_cv_path_FGREP="$GREP -F"+   else+     if test -z "$FGREP"; then+  ac_path_FGREP_found=false+  # Loop through the user's path and test for each of PROGNAME-LIST+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_prog in fgrep; do+    for ac_exec_ext in '' $ac_executable_extensions; do+      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"+      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue+# Check for GNU ac_path_FGREP and select it if it is found.+  # Check for GNU $ac_path_FGREP+case `"$ac_path_FGREP" --version 2>&1` in+*GNU*)+  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;+*)+  ac_count=0+  $as_echo_n 0123456789 >"conftest.in"+  while :+  do+    cat "conftest.in" "conftest.in" >"conftest.tmp"+    mv "conftest.tmp" "conftest.in"+    cp "conftest.in" "conftest.nl"+    $as_echo 'FGREP' >> "conftest.nl"+    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break+    as_fn_arith $ac_count + 1 && ac_count=$as_val+    if test $ac_count -gt ${ac_path_FGREP_max-0}; then+      # Best one so far, save it but keep looking for a better one+      ac_cv_path_FGREP="$ac_path_FGREP"+      ac_path_FGREP_max=$ac_count+    fi+    # 10*(2^10) chars as input seems more than enough+    test $ac_count -gt 10 && break+  done+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;+esac++      $ac_path_FGREP_found && break 3+    done+  done+  done+IFS=$as_save_IFS+  if test -z "$ac_cv_path_FGREP"; then+    as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5+  fi+else+  ac_cv_path_FGREP=$FGREP+fi++   fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5+$as_echo "$ac_cv_path_FGREP" >&6; }+ FGREP="$ac_cv_path_FGREP"+++test -z "$GREP" && GREP=grep++++++++++++++++++++# Check whether --with-gnu-ld was given.+if test "${with_gnu_ld+set}" = set; then :+  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes+else+  with_gnu_ld=no+fi++ac_prog=ld+if test "$GCC" = yes; then+  # Check if gcc -print-prog-name=ld gives a path.+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5+$as_echo_n "checking for ld used by $CC... " >&6; }+  case $host in+  *-*-mingw*)+    # gcc leaves a trailing carriage return which upsets mingw+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;+  *)+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;+  esac+  case $ac_prog in+    # Accept absolute paths.+    [\\/]* | ?:[\\/]*)+      re_direlt='/[^/][^/]*/\.\./'+      # Canonicalize the pathname of ld+      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`+      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do+	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`+      done+      test -z "$LD" && LD="$ac_prog"+      ;;+  "")+    # If it fails, then pretend we aren't using GCC.+    ac_prog=ld+    ;;+  *)+    # If it is relative, then search for the first ld in PATH.+    with_gnu_ld=unknown+    ;;+  esac+elif test "$with_gnu_ld" = yes; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5+$as_echo_n "checking for GNU ld... " >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5+$as_echo_n "checking for non-GNU ld... " >&6; }+fi+if test "${lt_cv_path_LD+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -z "$LD"; then+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR+  for ac_dir in $PATH; do+    IFS="$lt_save_ifs"+    test -z "$ac_dir" && ac_dir=.+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then+      lt_cv_path_LD="$ac_dir/$ac_prog"+      # Check to see if the program is GNU ld.  I'd rather use --version,+      # but apparently some variants of GNU ld only accept -v.+      # Break only if it was the GNU/non-GNU ld that we prefer.+      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in+      *GNU* | *'with BFD'*)+	test "$with_gnu_ld" != no && break+	;;+      *)+	test "$with_gnu_ld" != yes && break+	;;+      esac+    fi+  done+  IFS="$lt_save_ifs"+else+  lt_cv_path_LD="$LD" # Let the user override the test with a path.+fi+fi++LD="$lt_cv_path_LD"+if test -n "$LD"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5+$as_echo "$LD" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }+if test "${lt_cv_prog_gnu_ld+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  # I'd rather use --version here, but apparently some GNU lds only accept -v.+case `$LD -v 2>&1 </dev/null` in+*GNU* | *'with BFD'*)+  lt_cv_prog_gnu_ld=yes+  ;;+*)+  lt_cv_prog_gnu_ld=no+  ;;+esac+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5+$as_echo "$lt_cv_prog_gnu_ld" >&6; }+with_gnu_ld=$lt_cv_prog_gnu_ld++++++++++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5+$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }+if test "${lt_cv_path_NM+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$NM"; then+  # Let the user override the test.+  lt_cv_path_NM="$NM"+else+  lt_nm_to_check="${ac_tool_prefix}nm"+  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then+    lt_nm_to_check="$lt_nm_to_check nm"+  fi+  for lt_tmp_nm in $lt_nm_to_check; do+    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR+    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do+      IFS="$lt_save_ifs"+      test -z "$ac_dir" && ac_dir=.+      tmp_nm="$ac_dir/$lt_tmp_nm"+      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then+	# Check to see if the nm accepts a BSD-compat flag.+	# Adding the `sed 1q' prevents false positives on HP-UX, which says:+	#   nm: unknown option "B" ignored+	# Tru64's nm complains that /dev/null is an invalid object file+	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in+	*/dev/null* | *'Invalid file or object type'*)+	  lt_cv_path_NM="$tmp_nm -B"+	  break+	  ;;+	*)+	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in+	  */dev/null*)+	    lt_cv_path_NM="$tmp_nm -p"+	    break+	    ;;+	  *)+	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but+	    continue # so that we can try to find one that supports BSD flags+	    ;;+	  esac+	  ;;+	esac+      fi+    done+    IFS="$lt_save_ifs"+  done+  : ${lt_cv_path_NM=no}+fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5+$as_echo "$lt_cv_path_NM" >&6; }+if test "$lt_cv_path_NM" != "no"; then+  NM="$lt_cv_path_NM"+else+  # Didn't find any BSD compatible name lister, look for dumpbin.+  if test -n "$DUMPBIN"; then :+    # Let the user override the test.+  else+    if test -n "$ac_tool_prefix"; then+  for ac_prog in dumpbin "link -dump"+  do+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.+set dummy $ac_tool_prefix$ac_prog; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_DUMPBIN+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$DUMPBIN"; then+  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+DUMPBIN=$ac_cv_prog_DUMPBIN+if test -n "$DUMPBIN"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5+$as_echo "$DUMPBIN" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++    test -n "$DUMPBIN" && break+  done+fi+if test -z "$DUMPBIN"; then+  ac_ct_DUMPBIN=$DUMPBIN+  for ac_prog in dumpbin "link -dump"+do+  # Extract the first word of "$ac_prog", so it can be a program name with args.+set dummy $ac_prog; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_DUMPBIN"; then+  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN+if test -n "$ac_ct_DUMPBIN"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5+$as_echo "$ac_ct_DUMPBIN" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++  test -n "$ac_ct_DUMPBIN" && break+done++  if test "x$ac_ct_DUMPBIN" = x; then+    DUMPBIN=":"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    DUMPBIN=$ac_ct_DUMPBIN+  fi+fi++    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in+    *COFF*)+      DUMPBIN="$DUMPBIN -symbols"+      ;;+    *)+      DUMPBIN=:+      ;;+    esac+  fi++  if test "$DUMPBIN" != ":"; then+    NM="$DUMPBIN"+  fi+fi+test -z "$NM" && NM=nm+++++++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5+$as_echo_n "checking the name lister ($NM) interface... " >&6; }+if test "${lt_cv_nm_interface+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_nm_interface="BSD nm"+  echo "int some_variable = 0;" > conftest.$ac_ext+  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)+  (eval "$ac_compile" 2>conftest.err)+  cat conftest.err >&5+  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)+  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)+  cat conftest.err >&5+  (eval echo "\"\$as_me:$LINENO: output\"" >&5)+  cat conftest.out >&5+  if $GREP 'External.*some_variable' conftest.out > /dev/null; then+    lt_cv_nm_interface="MS dumpbin"+  fi+  rm -f conftest*+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5+$as_echo "$lt_cv_nm_interface" >&6; }++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5+$as_echo_n "checking whether ln -s works... " >&6; }+LN_S=$as_ln_s+if test "$LN_S" = "ln -s"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5+$as_echo "no, using $LN_S" >&6; }+fi++# find the maximum length of command line arguments+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5+$as_echo_n "checking the maximum length of command line arguments... " >&6; }+if test "${lt_cv_sys_max_cmd_len+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+    i=0+  teststring="ABCD"++  case $build_os in+  msdosdjgpp*)+    # On DJGPP, this test can blow up pretty badly due to problems in libc+    # (any single argument exceeding 2000 bytes causes a buffer overrun+    # during glob expansion).  Even if it were fixed, the result of this+    # check would be larger than it should be.+    lt_cv_sys_max_cmd_len=12288;    # 12K is about right+    ;;++  gnu*)+    # Under GNU Hurd, this test is not required because there is+    # no limit to the length of command line arguments.+    # Libtool will interpret -1 as no limit whatsoever+    lt_cv_sys_max_cmd_len=-1;+    ;;++  cygwin* | mingw* | cegcc*)+    # On Win9x/ME, this test blows up -- it succeeds, but takes+    # about 5 minutes as the teststring grows exponentially.+    # Worse, since 9x/ME are not pre-emptively multitasking,+    # you end up with a "frozen" computer, even though with patience+    # the test eventually succeeds (with a max line length of 256k).+    # Instead, let's just punt: use the minimum linelength reported by+    # all of the supported platforms: 8192 (on NT/2K/XP).+    lt_cv_sys_max_cmd_len=8192;+    ;;++  mint*)+    # On MiNT this can take a long time and run out of memory.+    lt_cv_sys_max_cmd_len=8192;+    ;;++  amigaos*)+    # On AmigaOS with pdksh, this test takes hours, literally.+    # So we just punt and use a minimum line length of 8192.+    lt_cv_sys_max_cmd_len=8192;+    ;;++  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)+    # This has been around since 386BSD, at least.  Likely further.+    if test -x /sbin/sysctl; then+      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`+    elif test -x /usr/sbin/sysctl; then+      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`+    else+      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs+    fi+    # And add a safety zone+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`+    ;;++  interix*)+    # We know the value 262144 and hardcode it with a safety zone (like BSD)+    lt_cv_sys_max_cmd_len=196608+    ;;++  osf*)+    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure+    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not+    # nice to cause kernel panics so lets avoid the loop below.+    # First set a reasonable default.+    lt_cv_sys_max_cmd_len=16384+    #+    if test -x /sbin/sysconfig; then+      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in+        *1*) lt_cv_sys_max_cmd_len=-1 ;;+      esac+    fi+    ;;+  sco3.2v5*)+    lt_cv_sys_max_cmd_len=102400+    ;;+  sysv5* | sco5v6* | sysv4.2uw2*)+    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`+    if test -n "$kargmax"; then+      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`+    else+      lt_cv_sys_max_cmd_len=32768+    fi+    ;;+  *)+    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`+    if test -n "$lt_cv_sys_max_cmd_len"; then+      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`+      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`+    else+      # Make teststring a little bigger before we do anything with it.+      # a 1K string should be a reasonable start.+      for i in 1 2 3 4 5 6 7 8 ; do+        teststring=$teststring$teststring+      done+      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}+      # If test is not a shell built-in, we'll probably end up computing a+      # maximum length that is only half of the actual maximum length, but+      # we can't tell.+      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \+	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&+	      test $i != 17 # 1/2 MB should be enough+      do+        i=`expr $i + 1`+        teststring=$teststring$teststring+      done+      # Only check the string length outside the loop.+      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`+      teststring=+      # Add a significant safety factor because C++ compilers can tack on+      # massive amounts of additional arguments before passing them to the+      # linker.  It appears as though 1/2 is a usable value.+      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`+    fi+    ;;+  esac++fi++if test -n $lt_cv_sys_max_cmd_len ; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5+$as_echo "$lt_cv_sys_max_cmd_len" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5+$as_echo "none" >&6; }+fi+max_cmd_len=$lt_cv_sys_max_cmd_len+++++++: ${CP="cp -f"}+: ${MV="mv -f"}+: ${RM="rm -f"}++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5+$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }+# Try some XSI features+xsi_shell=no+( _lt_dummy="a/b/c"+  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \+      = c,a/b,, \+    && eval 'test $(( 1 + 1 )) -eq 2 \+    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \+  && xsi_shell=yes+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5+$as_echo "$xsi_shell" >&6; }+++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5+$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }+lt_shell_append=no+( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \+    >/dev/null 2>&1 \+  && lt_shell_append=yes+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5+$as_echo "$lt_shell_append" >&6; }+++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then+  lt_unset=unset+else+  lt_unset=false+fi++++++# test EBCDIC or ASCII+case `echo X|tr X '\101'` in+ A) # ASCII based system+    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr+  lt_SP2NL='tr \040 \012'+  lt_NL2SP='tr \015\012 \040\040'+  ;;+ *) # EBCDIC based system+  lt_SP2NL='tr \100 \n'+  lt_NL2SP='tr \r\n \100\100'+  ;;+esac++++++++++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5+$as_echo_n "checking for $LD option to reload object files... " >&6; }+if test "${lt_cv_ld_reload_flag+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_ld_reload_flag='-r'+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5+$as_echo "$lt_cv_ld_reload_flag" >&6; }+reload_flag=$lt_cv_ld_reload_flag+case $reload_flag in+"" | " "*) ;;+*) reload_flag=" $reload_flag" ;;+esac+reload_cmds='$LD$reload_flag -o $output$reload_objs'+case $host_os in+  darwin*)+    if test "$GCC" = yes; then+      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'+    else+      reload_cmds='$LD$reload_flag -o $output$reload_objs'+    fi+    ;;+esac++++++++++if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.+set dummy ${ac_tool_prefix}objdump; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_OBJDUMP+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$OBJDUMP"; then+  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+OBJDUMP=$ac_cv_prog_OBJDUMP+if test -n "$OBJDUMP"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5+$as_echo "$OBJDUMP" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_OBJDUMP"; then+  ac_ct_OBJDUMP=$OBJDUMP+  # Extract the first word of "objdump", so it can be a program name with args.+set dummy objdump; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_OBJDUMP"; then+  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_OBJDUMP="objdump"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP+if test -n "$ac_ct_OBJDUMP"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5+$as_echo "$ac_ct_OBJDUMP" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_OBJDUMP" = x; then+    OBJDUMP="false"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    OBJDUMP=$ac_ct_OBJDUMP+  fi+else+  OBJDUMP="$ac_cv_prog_OBJDUMP"+fi++test -z "$OBJDUMP" && OBJDUMP=objdump++++++++++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5+$as_echo_n "checking how to recognize dependent libraries... " >&6; }+if test "${lt_cv_deplibs_check_method+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_file_magic_cmd='$MAGIC_CMD'+lt_cv_file_magic_test_file=+lt_cv_deplibs_check_method='unknown'+# Need to set the preceding variable on all platforms that support+# interlibrary dependencies.+# 'none' -- dependencies not supported.+# `unknown' -- same as none, but documents that we really don't know.+# 'pass_all' -- all dependencies passed with no checks.+# 'test_compile' -- check by making test program.+# 'file_magic [[regex]]' -- check by looking for files in library path+# which responds to the $file_magic_cmd with a given extended regex.+# If you have `file' or equivalent on your system and you're not sure+# whether `pass_all' will *always* work, you probably want this one.++case $host_os in+aix[4-9]*)+  lt_cv_deplibs_check_method=pass_all+  ;;++beos*)+  lt_cv_deplibs_check_method=pass_all+  ;;++bsdi[45]*)+  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'+  lt_cv_file_magic_cmd='/usr/bin/file -L'+  lt_cv_file_magic_test_file=/shlib/libc.so+  ;;++cygwin*)+  # func_win32_libid is a shell function defined in ltmain.sh+  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'+  lt_cv_file_magic_cmd='func_win32_libid'+  ;;++mingw* | pw32*)+  # Base MSYS/MinGW do not provide the 'file' command needed by+  # func_win32_libid shell function, so use a weaker test based on 'objdump',+  # unless we find 'file', for example because we are cross-compiling.+  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.+  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then+    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'+    lt_cv_file_magic_cmd='func_win32_libid'+  else+    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'+    lt_cv_file_magic_cmd='$OBJDUMP -f'+  fi+  ;;++cegcc*)+  # use the weaker test based on 'objdump'. See mingw*.+  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'+  lt_cv_file_magic_cmd='$OBJDUMP -f'+  ;;++darwin* | rhapsody*)+  lt_cv_deplibs_check_method=pass_all+  ;;++freebsd* | dragonfly*)+  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then+    case $host_cpu in+    i*86 )+      # Not sure whether the presence of OpenBSD here was a mistake.+      # Let's accept both of them until this is cleared up.+      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'+      lt_cv_file_magic_cmd=/usr/bin/file+      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`+      ;;+    esac+  else+    lt_cv_deplibs_check_method=pass_all+  fi+  ;;++gnu*)+  lt_cv_deplibs_check_method=pass_all+  ;;++haiku*)+  lt_cv_deplibs_check_method=pass_all+  ;;++hpux10.20* | hpux11*)+  lt_cv_file_magic_cmd=/usr/bin/file+  case $host_cpu in+  ia64*)+    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'+    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so+    ;;+  hppa*64*)+    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'+    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl+    ;;+  *)+    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'+    lt_cv_file_magic_test_file=/usr/lib/libc.sl+    ;;+  esac+  ;;++interix[3-9]*)+  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here+  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'+  ;;++irix5* | irix6* | nonstopux*)+  case $LD in+  *-32|*"-32 ") libmagic=32-bit;;+  *-n32|*"-n32 ") libmagic=N32;;+  *-64|*"-64 ") libmagic=64-bit;;+  *) libmagic=never-match;;+  esac+  lt_cv_deplibs_check_method=pass_all+  ;;++# This must be Linux ELF.+linux* | k*bsd*-gnu | kopensolaris*-gnu)+  lt_cv_deplibs_check_method=pass_all+  ;;++netbsd*)+  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'+  else+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'+  fi+  ;;++newos6*)+  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'+  lt_cv_file_magic_cmd=/usr/bin/file+  lt_cv_file_magic_test_file=/usr/lib/libnls.so+  ;;++*nto* | *qnx*)+  lt_cv_deplibs_check_method=pass_all+  ;;++openbsd*)+  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'+  else+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'+  fi+  ;;++osf3* | osf4* | osf5*)+  lt_cv_deplibs_check_method=pass_all+  ;;++rdos*)+  lt_cv_deplibs_check_method=pass_all+  ;;++solaris*)+  lt_cv_deplibs_check_method=pass_all+  ;;++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)+  lt_cv_deplibs_check_method=pass_all+  ;;++sysv4 | sysv4.3*)+  case $host_vendor in+  motorola)+    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'+    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`+    ;;+  ncr)+    lt_cv_deplibs_check_method=pass_all+    ;;+  sequent)+    lt_cv_file_magic_cmd='/bin/file'+    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'+    ;;+  sni)+    lt_cv_file_magic_cmd='/bin/file'+    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"+    lt_cv_file_magic_test_file=/lib/libc.so+    ;;+  siemens)+    lt_cv_deplibs_check_method=pass_all+    ;;+  pc)+    lt_cv_deplibs_check_method=pass_all+    ;;+  esac+  ;;++tpf*)+  lt_cv_deplibs_check_method=pass_all+  ;;+esac++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5+$as_echo "$lt_cv_deplibs_check_method" >&6; }+file_magic_cmd=$lt_cv_file_magic_cmd+deplibs_check_method=$lt_cv_deplibs_check_method+test -z "$deplibs_check_method" && deplibs_check_method=unknown+++++++++++++if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.+set dummy ${ac_tool_prefix}ar; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_AR+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$AR"; then+  ac_cv_prog_AR="$AR" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_AR="${ac_tool_prefix}ar"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+AR=$ac_cv_prog_AR+if test -n "$AR"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5+$as_echo "$AR" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_AR"; then+  ac_ct_AR=$AR+  # Extract the first word of "ar", so it can be a program name with args.+set dummy ar; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_AR"; then+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_AR="ar"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_AR=$ac_cv_prog_ac_ct_AR+if test -n "$ac_ct_AR"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5+$as_echo "$ac_ct_AR" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_AR" = x; then+    AR="false"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    AR=$ac_ct_AR+  fi+else+  AR="$ac_cv_prog_AR"+fi++test -z "$AR" && AR=ar+test -z "$AR_FLAGS" && AR_FLAGS=cru++++++++++++if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.+set dummy ${ac_tool_prefix}strip; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_STRIP+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$STRIP"; then+  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_STRIP="${ac_tool_prefix}strip"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+STRIP=$ac_cv_prog_STRIP+if test -n "$STRIP"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5+$as_echo "$STRIP" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_STRIP"; then+  ac_ct_STRIP=$STRIP+  # Extract the first word of "strip", so it can be a program name with args.+set dummy strip; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_STRIP"; then+  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_STRIP="strip"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP+if test -n "$ac_ct_STRIP"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5+$as_echo "$ac_ct_STRIP" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_STRIP" = x; then+    STRIP=":"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    STRIP=$ac_ct_STRIP+  fi+else+  STRIP="$ac_cv_prog_STRIP"+fi++test -z "$STRIP" && STRIP=:+++++++if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.+set dummy ${ac_tool_prefix}ranlib; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_RANLIB+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$RANLIB"; then+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+RANLIB=$ac_cv_prog_RANLIB+if test -n "$RANLIB"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5+$as_echo "$RANLIB" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_RANLIB"; then+  ac_ct_RANLIB=$RANLIB+  # Extract the first word of "ranlib", so it can be a program name with args.+set dummy ranlib; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_RANLIB"; then+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_RANLIB="ranlib"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB+if test -n "$ac_ct_RANLIB"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5+$as_echo "$ac_ct_RANLIB" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_RANLIB" = x; then+    RANLIB=":"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    RANLIB=$ac_ct_RANLIB+  fi+else+  RANLIB="$ac_cv_prog_RANLIB"+fi++test -z "$RANLIB" && RANLIB=:+++++++# Determine commands to create old-style static archives.+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'+old_postinstall_cmds='chmod 644 $oldlib'+old_postuninstall_cmds=++if test -n "$RANLIB"; then+  case $host_os in+  openbsd*)+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"+    ;;+  *)+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"+    ;;+  esac+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"+fi++case $host_os in+  darwin*)+    lock_old_archive_extraction=yes ;;+  *)+    lock_old_archive_extraction=no ;;+esac++++++++++++++++++++++++++++++++++++++++# If no C compiler was specified, use CC.+LTCC=${LTCC-"$CC"}++# If no C compiler flags were specified, use CFLAGS.+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}++# Allow CC to be a program name with arguments.+compiler=$CC+++# Check for command to grab the raw symbol name followed by C symbol from nm.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5+$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }+if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :+  $as_echo_n "(cached) " >&6+else++# These are sane defaults that work on at least a few old systems.+# [They come from Ultrix.  What could be older than Ultrix?!! ;)]++# Character class describing NM global symbol codes.+symcode='[BCDEGRST]'++# Regexp to match symbols that can be accessed directly from C.+sympat='\([_A-Za-z][_A-Za-z0-9]*\)'++# Define system-specific variables.+case $host_os in+aix*)+  symcode='[BCDT]'+  ;;+cygwin* | mingw* | pw32* | cegcc*)+  symcode='[ABCDGISTW]'+  ;;+hpux*)+  if test "$host_cpu" = ia64; then+    symcode='[ABCDEGRST]'+  fi+  ;;+irix* | nonstopux*)+  symcode='[BCDEGRST]'+  ;;+osf*)+  symcode='[BCDEGQRST]'+  ;;+solaris*)+  symcode='[BDRT]'+  ;;+sco3.2v5*)+  symcode='[DT]'+  ;;+sysv4.2uw2*)+  symcode='[DT]'+  ;;+sysv5* | sco5v6* | unixware* | OpenUNIX*)+  symcode='[ABDT]'+  ;;+sysv4)+  symcode='[DFNSTU]'+  ;;+esac++# If we're using GNU nm, then use its standard symbol codes.+case `$NM -V 2>&1` in+*GNU* | *'with BFD'*)+  symcode='[ABCDGIRSTW]' ;;+esac++# Transform an extracted symbol line into a proper C declaration.+# Some systems (esp. on ia64) link data and code symbols differently,+# so use this general approach.+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"++# Transform an extracted symbol line into symbol name and symbol address+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"++# Handle CRLF in mingw tool chain+opt_cr=+case $build_os in+mingw*)+  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp+  ;;+esac++# Try without a prefix underscore, then with it.+for ac_symprfx in "" "_"; do++  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.+  symxfrm="\\1 $ac_symprfx\\2 \\2"++  # Write the raw and C identifiers.+  if test "$lt_cv_nm_interface" = "MS dumpbin"; then+    # Fake it for dumpbin and say T for any non-static function+    # and D for any global variable.+    # Also find C++ and __fastcall symbols from MSVC++,+    # which start with @ or ?.+    lt_cv_sys_global_symbol_pipe="$AWK '"\+"     {last_section=section; section=\$ 3};"\+"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\+"     \$ 0!~/External *\|/{next};"\+"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\+"     {if(hide[section]) next};"\+"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\+"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\+"     s[1]~/^[@?]/{print s[1], s[1]; next};"\+"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\+"     ' prfx=^$ac_symprfx"+  else+    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"+  fi++  # Check to see that the pipe works correctly.+  pipe_works=no++  rm -f conftest*+  cat > conftest.$ac_ext <<_LT_EOF+#ifdef __cplusplus+extern "C" {+#endif+char nm_test_var;+void nm_test_func(void);+void nm_test_func(void){}+#ifdef __cplusplus+}+#endif+int main(){nm_test_var='a';nm_test_func();return(0);}+_LT_EOF++  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5+  (eval $ac_compile) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; then+    # Now try to grab the symbols.+    nlist=conftest.nm+    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5+  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } && test -s "$nlist"; then+      # Try sorting and uniquifying the output.+      if sort "$nlist" | uniq > "$nlist"T; then+	mv -f "$nlist"T "$nlist"+      else+	rm -f "$nlist"T+      fi++      # Make sure that we snagged all the symbols we need.+      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then+	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then+	  cat <<_LT_EOF > conftest.$ac_ext+#ifdef __cplusplus+extern "C" {+#endif++_LT_EOF+	  # Now generate the symbol file.+	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'++	  cat <<_LT_EOF >> conftest.$ac_ext++/* The mapping between symbol names and symbols.  */+const struct {+  const char *name;+  void       *address;+}+lt__PROGRAM__LTX_preloaded_symbols[] =+{+  { "@PROGRAM@", (void *) 0 },+_LT_EOF+	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext+	  cat <<\_LT_EOF >> conftest.$ac_ext+  {0, (void *) 0}+};++/* This works around a problem in FreeBSD linker */+#ifdef FREEBSD_WORKAROUND+static const void *lt_preloaded_setup() {+  return lt__PROGRAM__LTX_preloaded_symbols;+}+#endif++#ifdef __cplusplus+}+#endif+_LT_EOF+	  # Now try linking the two files.+	  mv conftest.$ac_objext conftstm.$ac_objext+	  lt_save_LIBS="$LIBS"+	  lt_save_CFLAGS="$CFLAGS"+	  LIBS="conftstm.$ac_objext"+	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"+	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5+  (eval $ac_link) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } && test -s conftest${ac_exeext}; then+	    pipe_works=yes+	  fi+	  LIBS="$lt_save_LIBS"+	  CFLAGS="$lt_save_CFLAGS"+	else+	  echo "cannot find nm_test_func in $nlist" >&5+	fi+      else+	echo "cannot find nm_test_var in $nlist" >&5+      fi+    else+      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5+    fi+  else+    echo "$progname: failed program was:" >&5+    cat conftest.$ac_ext >&5+  fi+  rm -rf conftest* conftst*++  # Do not use the global_symbol_pipe unless it works.+  if test "$pipe_works" = yes; then+    break+  else+    lt_cv_sys_global_symbol_pipe=+  fi+done++fi++if test -z "$lt_cv_sys_global_symbol_pipe"; then+  lt_cv_sys_global_symbol_to_cdecl=+fi+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5+$as_echo "failed" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5+$as_echo "ok" >&6; }+fi+++++++++++++++++++++++# Check whether --enable-libtool-lock was given.+if test "${enable_libtool_lock+set}" = set; then :+  enableval=$enable_libtool_lock;+fi++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes++# Some flags need to be propagated to the compiler or linker for good+# libtool support.+case $host in+ia64-*-hpux*)+  # Find out which ABI we are using.+  echo 'int i;' > conftest.$ac_ext+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5+  (eval $ac_compile) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; then+    case `/usr/bin/file conftest.$ac_objext` in+      *ELF-32*)+	HPUX_IA64_MODE="32"+	;;+      *ELF-64*)+	HPUX_IA64_MODE="64"+	;;+    esac+  fi+  rm -rf conftest*+  ;;+*-*-irix6*)+  # Find out which ABI we are using.+  echo '#line '$LINENO' "configure"' > conftest.$ac_ext+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5+  (eval $ac_compile) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; then+    if test "$lt_cv_prog_gnu_ld" = yes; then+      case `/usr/bin/file conftest.$ac_objext` in+	*32-bit*)+	  LD="${LD-ld} -melf32bsmip"+	  ;;+	*N32*)+	  LD="${LD-ld} -melf32bmipn32"+	  ;;+	*64-bit*)+	  LD="${LD-ld} -melf64bmip"+	;;+      esac+    else+      case `/usr/bin/file conftest.$ac_objext` in+	*32-bit*)+	  LD="${LD-ld} -32"+	  ;;+	*N32*)+	  LD="${LD-ld} -n32"+	  ;;+	*64-bit*)+	  LD="${LD-ld} -64"+	  ;;+      esac+    fi+  fi+  rm -rf conftest*+  ;;++x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \+s390*-*linux*|s390*-*tpf*|sparc*-*linux*)+  # Find out which ABI we are using.+  echo 'int i;' > conftest.$ac_ext+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5+  (eval $ac_compile) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; then+    case `/usr/bin/file conftest.o` in+      *32-bit*)+	case $host in+	  x86_64-*kfreebsd*-gnu)+	    LD="${LD-ld} -m elf_i386_fbsd"+	    ;;+	  x86_64-*linux*)+	    case `/usr/bin/file conftest.o` in+	      *x86-64*)+		LD="${LD-ld} -m elf32_x86_64"+		;;+	      *)+		LD="${LD-ld} -m elf_i386"+		;;+	    esac+	    ;;+	  powerpc64le-*linux*)+	    LD="${LD-ld} -m elf32lppclinux"+	    ;;+	  powerpc64-*linux*)+	    LD="${LD-ld} -m elf32ppclinux"+	    ;;+	  s390x-*linux*)+	    LD="${LD-ld} -m elf_s390"+	    ;;+	  sparc64-*linux*)+	    LD="${LD-ld} -m elf32_sparc"+	    ;;+	esac+	;;+      *64-bit*)+	case $host in+	  x86_64-*kfreebsd*-gnu)+	    LD="${LD-ld} -m elf_x86_64_fbsd"+	    ;;+	  x86_64-*linux*)+	    LD="${LD-ld} -m elf_x86_64"+	    ;;+	  powerpcle-*linux*)+	    LD="${LD-ld} -m elf64lppc"+	    ;;+	  powerpc-*linux*)+	    LD="${LD-ld} -m elf64ppc"+	    ;;+	  s390*-*linux*|s390*-*tpf*)+	    LD="${LD-ld} -m elf64_s390"+	    ;;+	  sparc*-*linux*)+	    LD="${LD-ld} -m elf64_sparc"+	    ;;+	esac+	;;+    esac+  fi+  rm -rf conftest*+  ;;++*-*-sco3.2v5*)+  # On SCO OpenServer 5, we need -belf to get full-featured binaries.+  SAVE_CFLAGS="$CFLAGS"+  CFLAGS="$CFLAGS -belf"+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5+$as_echo_n "checking whether the C compiler needs -belf... " >&6; }+if test "${lt_cv_cc_needs_belf+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu++     cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  lt_cv_cc_needs_belf=yes+else+  lt_cv_cc_needs_belf=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+     ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5+$as_echo "$lt_cv_cc_needs_belf" >&6; }+  if test x"$lt_cv_cc_needs_belf" != x"yes"; then+    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf+    CFLAGS="$SAVE_CFLAGS"+  fi+  ;;+sparc*-*solaris*)+  # Find out which ABI we are using.+  echo 'int i;' > conftest.$ac_ext+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5+  (eval $ac_compile) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; then+    case `/usr/bin/file conftest.o` in+    *64-bit*)+      case $lt_cv_prog_gnu_ld in+      yes*) LD="${LD-ld} -m elf64_sparc" ;;+      *)+	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then+	  LD="${LD-ld} -64"+	fi+	;;+      esac+      ;;+    esac+  fi+  rm -rf conftest*+  ;;+esac++need_locks="$enable_libtool_lock"+++  case $host_os in+    rhapsody* | darwin*)+    if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.+set dummy ${ac_tool_prefix}dsymutil; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$DSYMUTIL"; then+  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+DSYMUTIL=$ac_cv_prog_DSYMUTIL+if test -n "$DSYMUTIL"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5+$as_echo "$DSYMUTIL" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_DSYMUTIL"; then+  ac_ct_DSYMUTIL=$DSYMUTIL+  # Extract the first word of "dsymutil", so it can be a program name with args.+set dummy dsymutil; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_DSYMUTIL"; then+  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL+if test -n "$ac_ct_DSYMUTIL"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5+$as_echo "$ac_ct_DSYMUTIL" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_DSYMUTIL" = x; then+    DSYMUTIL=":"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    DSYMUTIL=$ac_ct_DSYMUTIL+  fi+else+  DSYMUTIL="$ac_cv_prog_DSYMUTIL"+fi++    if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.+set dummy ${ac_tool_prefix}nmedit; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_NMEDIT+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$NMEDIT"; then+  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+NMEDIT=$ac_cv_prog_NMEDIT+if test -n "$NMEDIT"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5+$as_echo "$NMEDIT" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_NMEDIT"; then+  ac_ct_NMEDIT=$NMEDIT+  # Extract the first word of "nmedit", so it can be a program name with args.+set dummy nmedit; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_NMEDIT"; then+  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_NMEDIT="nmedit"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT+if test -n "$ac_ct_NMEDIT"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5+$as_echo "$ac_ct_NMEDIT" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_NMEDIT" = x; then+    NMEDIT=":"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    NMEDIT=$ac_ct_NMEDIT+  fi+else+  NMEDIT="$ac_cv_prog_NMEDIT"+fi++    if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.+set dummy ${ac_tool_prefix}lipo; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_LIPO+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$LIPO"; then+  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+LIPO=$ac_cv_prog_LIPO+if test -n "$LIPO"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5+$as_echo "$LIPO" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_LIPO"; then+  ac_ct_LIPO=$LIPO+  # Extract the first word of "lipo", so it can be a program name with args.+set dummy lipo; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_LIPO"; then+  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_LIPO="lipo"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO+if test -n "$ac_ct_LIPO"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5+$as_echo "$ac_ct_LIPO" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_LIPO" = x; then+    LIPO=":"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    LIPO=$ac_ct_LIPO+  fi+else+  LIPO="$ac_cv_prog_LIPO"+fi++    if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.+set dummy ${ac_tool_prefix}otool; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_OTOOL+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$OTOOL"; then+  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+OTOOL=$ac_cv_prog_OTOOL+if test -n "$OTOOL"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5+$as_echo "$OTOOL" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_OTOOL"; then+  ac_ct_OTOOL=$OTOOL+  # Extract the first word of "otool", so it can be a program name with args.+set dummy otool; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_OTOOL"; then+  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_OTOOL="otool"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL+if test -n "$ac_ct_OTOOL"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5+$as_echo "$ac_ct_OTOOL" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_OTOOL" = x; then+    OTOOL=":"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    OTOOL=$ac_ct_OTOOL+  fi+else+  OTOOL="$ac_cv_prog_OTOOL"+fi++    if test -n "$ac_tool_prefix"; then+  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.+set dummy ${ac_tool_prefix}otool64; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_OTOOL64+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$OTOOL64"; then+  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+OTOOL64=$ac_cv_prog_OTOOL64+if test -n "$OTOOL64"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5+$as_echo "$OTOOL64" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+if test -z "$ac_cv_prog_OTOOL64"; then+  ac_ct_OTOOL64=$OTOOL64+  # Extract the first word of "otool64", so it can be a program name with args.+set dummy otool64; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -n "$ac_ct_OTOOL64"; then+  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.+else+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_prog_ac_ct_OTOOL64="otool64"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++fi+fi+ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64+if test -n "$ac_ct_OTOOL64"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5+$as_echo "$ac_ct_OTOOL64" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++  if test "x$ac_ct_OTOOL64" = x; then+    OTOOL64=":"+  else+    case $cross_compiling:$ac_tool_warned in+yes:)+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}+ac_tool_warned=yes ;;+esac+    OTOOL64=$ac_ct_OTOOL64+  fi+else+  OTOOL64="$ac_cv_prog_OTOOL64"+fi++++++++++++++++++++++++++++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5+$as_echo_n "checking for -single_module linker flag... " >&6; }+if test "${lt_cv_apple_cc_single_mod+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_apple_cc_single_mod=no+      if test -z "${LT_MULTI_MODULE}"; then+	# By default we will add the -single_module flag. You can override+	# by either setting the environment variable LT_MULTI_MODULE+	# non-empty at configure time, or by adding -multi_module to the+	# link flags.+	rm -rf libconftest.dylib*+	echo "int foo(void){return 1;}" > conftest.c+	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \+-dynamiclib -Wl,-single_module conftest.c" >&5+	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \+	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err+        _lt_result=$?+	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then+	  lt_cv_apple_cc_single_mod=yes+	else+	  cat conftest.err >&5+	fi+	rm -rf libconftest.dylib*+	rm -f conftest.*+      fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5+$as_echo "$lt_cv_apple_cc_single_mod" >&6; }+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5+$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }+if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_ld_exported_symbols_list=no+      save_LDFLAGS=$LDFLAGS+      echo "_main" > conftest.sym+      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  lt_cv_ld_exported_symbols_list=yes+else+  lt_cv_ld_exported_symbols_list=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+	LDFLAGS="$save_LDFLAGS"++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5+$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5+$as_echo_n "checking for -force_load linker flag... " >&6; }+if test "${lt_cv_ld_force_load+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_ld_force_load=no+      cat > conftest.c << _LT_EOF+int forced_loaded() { return 2;}+_LT_EOF+      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5+      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5+      echo "$AR cru libconftest.a conftest.o" >&5+      $AR cru libconftest.a conftest.o 2>&5+      cat > conftest.c << _LT_EOF+int main() { return 0;}+_LT_EOF+      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5+      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err+      _lt_result=$?+      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then+	lt_cv_ld_force_load=yes+      else+	cat conftest.err >&5+      fi+        rm -f conftest.err libconftest.a conftest conftest.c+        rm -rf conftest.dSYM++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5+$as_echo "$lt_cv_ld_force_load" >&6; }+    case $host_os in+    rhapsody* | darwin1.[012])+      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;+    darwin1.*)+      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;+    darwin*) # darwin 5.x on+      # if running on 10.5 or later, the deployment target defaults+      # to the OS version, if on x86, and 10.4, the deployment+      # target defaults to 10.4. Don't you love it?+      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in+	10.0,*86*-darwin8*|10.0,*-darwin[91]*)+	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;+	10.[012]*)+	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;+	10.*)+	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;+      esac+    ;;+  esac+    if test "$lt_cv_apple_cc_single_mod" = "yes"; then+      _lt_dar_single_mod='$single_module'+    fi+    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then+      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'+    else+      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'+    fi+    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then+      _lt_dsymutil='~$DSYMUTIL $lib || :'+    else+      _lt_dsymutil=+    fi+    ;;+  esac++for ac_header in dlfcn.h+do :+  ac_fn_c_check_header_preproc "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h"+if test "x$ac_cv_header_dlfcn_h" = x""yes; then :+  cat >>confdefs.h <<_ACEOF+#define HAVE_DLFCN_H 1+_ACEOF++fi+done++++++# Set options++++        enable_dlopen=no+++  enable_win32_dll=no+++            # Check whether --enable-shared was given.+if test "${enable_shared+set}" = set; then :+  enableval=$enable_shared; p=${PACKAGE-default}+    case $enableval in+    yes) enable_shared=yes ;;+    no) enable_shared=no ;;+    *)+      enable_shared=no+      # Look at the argument we got.  We use all the common list separators.+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"+      for pkg in $enableval; do+	IFS="$lt_save_ifs"+	if test "X$pkg" = "X$p"; then+	  enable_shared=yes+	fi+      done+      IFS="$lt_save_ifs"+      ;;+    esac+else+  enable_shared=yes+fi++++++++++  # Check whether --enable-static was given.+if test "${enable_static+set}" = set; then :+  enableval=$enable_static; p=${PACKAGE-default}+    case $enableval in+    yes) enable_static=yes ;;+    no) enable_static=no ;;+    *)+     enable_static=no+      # Look at the argument we got.  We use all the common list separators.+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"+      for pkg in $enableval; do+	IFS="$lt_save_ifs"+	if test "X$pkg" = "X$p"; then+	  enable_static=yes+	fi+      done+      IFS="$lt_save_ifs"+      ;;+    esac+else+  enable_static=yes+fi+++++++++++# Check whether --with-pic was given.+if test "${with_pic+set}" = set; then :+  withval=$with_pic; pic_mode="$withval"+else+  pic_mode=default+fi+++test -z "$pic_mode" && pic_mode=default++++++++  # Check whether --enable-fast-install was given.+if test "${enable_fast_install+set}" = set; then :+  enableval=$enable_fast_install; p=${PACKAGE-default}+    case $enableval in+    yes) enable_fast_install=yes ;;+    no) enable_fast_install=no ;;+    *)+      enable_fast_install=no+      # Look at the argument we got.  We use all the common list separators.+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"+      for pkg in $enableval; do+	IFS="$lt_save_ifs"+	if test "X$pkg" = "X$p"; then+	  enable_fast_install=yes+	fi+      done+      IFS="$lt_save_ifs"+      ;;+    esac+else+  enable_fast_install=yes+fi++++++++++++# This can be used to rebuild libtool when needed+LIBTOOL_DEPS="$ltmain"++# Always use our own libtool.+LIBTOOL='$(SHELL) $(top_builddir)/libtool'+++++++++++++++++++++++++++test -z "$LN_S" && LN_S="ln -s"+++++++++++++++if test -n "${ZSH_VERSION+set}" ; then+   setopt NO_GLOB_SUBST+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5+$as_echo_n "checking for objdir... " >&6; }+if test "${lt_cv_objdir+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  rm -f .libs 2>/dev/null+mkdir .libs 2>/dev/null+if test -d .libs; then+  lt_cv_objdir=.libs+else+  # MS-DOS does not allow filenames that begin with a dot.+  lt_cv_objdir=_libs+fi+rmdir .libs 2>/dev/null+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5+$as_echo "$lt_cv_objdir" >&6; }+objdir=$lt_cv_objdir++++++cat >>confdefs.h <<_ACEOF+#define LT_OBJDIR "$lt_cv_objdir/"+_ACEOF+++++case $host_os in+aix3*)+  # AIX sometimes has problems with the GCC collect2 program.  For some+  # reason, if we set the COLLECT_NAMES environment variable, the problems+  # vanish in a puff of smoke.+  if test "X${COLLECT_NAMES+set}" != Xset; then+    COLLECT_NAMES=+    export COLLECT_NAMES+  fi+  ;;+esac++# Global variables:+ofile=libtool+can_build_shared=yes++# All known linkers require a `.a' archive for static linking (except MSVC,+# which needs '.lib').+libext=a++with_gnu_ld="$lt_cv_prog_gnu_ld"++old_CC="$CC"+old_CFLAGS="$CFLAGS"++# Set sane defaults for various variables+test -z "$CC" && CC=cc+test -z "$LTCC" && LTCC=$CC+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS+test -z "$LD" && LD=ld+test -z "$ac_objext" && ac_objext=o++for cc_temp in $compiler""; do+  case $cc_temp in+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;+    \-*) ;;+    *) break;;+  esac+done+cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`+++# Only perform the check for file, if the check method requires it+test -z "$MAGIC_CMD" && MAGIC_CMD=file+case $deplibs_check_method in+file_magic*)+  if test "$file_magic_cmd" = '$MAGIC_CMD'; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5+$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  case $MAGIC_CMD in+[\\/*] |  ?:[\\/]*)+  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.+  ;;+*)+  lt_save_MAGIC_CMD="$MAGIC_CMD"+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR+  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"+  for ac_dir in $ac_dummy; do+    IFS="$lt_save_ifs"+    test -z "$ac_dir" && ac_dir=.+    if test -f $ac_dir/${ac_tool_prefix}file; then+      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"+      if test -n "$file_magic_test_file"; then+	case $deplibs_check_method in+	"file_magic "*)+	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`+	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"+	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |+	    $EGREP "$file_magic_regex" > /dev/null; then+	    :+	  else+	    cat <<_LT_EOF 1>&2++*** Warning: the command libtool uses to detect shared libraries,+*** $file_magic_cmd, produces output that libtool cannot recognize.+*** The result is that libtool may fail to recognize shared libraries+*** as such.  This will affect the creation of libtool libraries that+*** depend on shared libraries, but programs linked with such libtool+*** libraries will work regardless of this problem.  Nevertheless, you+*** may want to report the problem to your system manager and/or to+*** bug-libtool@gnu.org++_LT_EOF+	  fi ;;+	esac+      fi+      break+    fi+  done+  IFS="$lt_save_ifs"+  MAGIC_CMD="$lt_save_MAGIC_CMD"+  ;;+esac+fi++MAGIC_CMD="$lt_cv_path_MAGIC_CMD"+if test -n "$MAGIC_CMD"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5+$as_echo "$MAGIC_CMD" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi++++++if test -z "$lt_cv_path_MAGIC_CMD"; then+  if test -n "$ac_tool_prefix"; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5+$as_echo_n "checking for file... " >&6; }+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  case $MAGIC_CMD in+[\\/*] |  ?:[\\/]*)+  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.+  ;;+*)+  lt_save_MAGIC_CMD="$MAGIC_CMD"+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR+  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"+  for ac_dir in $ac_dummy; do+    IFS="$lt_save_ifs"+    test -z "$ac_dir" && ac_dir=.+    if test -f $ac_dir/file; then+      lt_cv_path_MAGIC_CMD="$ac_dir/file"+      if test -n "$file_magic_test_file"; then+	case $deplibs_check_method in+	"file_magic "*)+	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`+	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"+	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |+	    $EGREP "$file_magic_regex" > /dev/null; then+	    :+	  else+	    cat <<_LT_EOF 1>&2++*** Warning: the command libtool uses to detect shared libraries,+*** $file_magic_cmd, produces output that libtool cannot recognize.+*** The result is that libtool may fail to recognize shared libraries+*** as such.  This will affect the creation of libtool libraries that+*** depend on shared libraries, but programs linked with such libtool+*** libraries will work regardless of this problem.  Nevertheless, you+*** may want to report the problem to your system manager and/or to+*** bug-libtool@gnu.org++_LT_EOF+	  fi ;;+	esac+      fi+      break+    fi+  done+  IFS="$lt_save_ifs"+  MAGIC_CMD="$lt_save_MAGIC_CMD"+  ;;+esac+fi++MAGIC_CMD="$lt_cv_path_MAGIC_CMD"+if test -n "$MAGIC_CMD"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5+$as_echo "$MAGIC_CMD" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++  else+    MAGIC_CMD=:+  fi+fi++  fi+  ;;+esac++# Use C for the default configuration in the libtool script++lt_save_CC="$CC"+ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+++# Source file extension for C test sources.+ac_ext=c++# Object file extension for compiled C test sources.+objext=o+objext=$objext++# Code to be used in simple compile tests+lt_simple_compile_test_code="int some_variable = 0;"++# Code to be used in simple link tests+lt_simple_link_test_code='int main(){return(0);}'++++++++# If no C compiler was specified, use CC.+LTCC=${LTCC-"$CC"}++# If no C compiler flags were specified, use CFLAGS.+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}++# Allow CC to be a program name with arguments.+compiler=$CC++# Save the default compiler, since it gets overwritten when the other+# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.+compiler_DEFAULT=$CC++# save warnings/boilerplate of simple test code+ac_outfile=conftest.$ac_objext+echo "$lt_simple_compile_test_code" >conftest.$ac_ext+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err+_lt_compiler_boilerplate=`cat conftest.err`+$RM conftest*++ac_outfile=conftest.$ac_objext+echo "$lt_simple_link_test_code" >conftest.$ac_ext+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err+_lt_linker_boilerplate=`cat conftest.err`+$RM -r conftest*+++## CAVEAT EMPTOR:+## There is no encapsulation within the following macros, do not change+## the running order or otherwise move them around unless you know exactly+## what you are doing...+if test -n "$compiler"; then++lt_prog_compiler_no_builtin_flag=++if test "$GCC" = yes; then+  case $cc_basename in+  nvcc*)+    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;+  *)+    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;+  esac++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5+$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }+if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_prog_compiler_rtti_exceptions=no+   ac_outfile=conftest.$ac_objext+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext+   lt_compiler_flag="-fno-rtti -fno-exceptions"+   # Insert the option either (1) after the last *FLAGS variable, or+   # (2) before a word containing "conftest.", or (3) at the end.+   # Note that $ac_compile itself does not contain backslashes and begins+   # with a dollar sign (not a hyphen), so the echo should work correctly.+   # The option is referenced via a variable to avoid confusing sed.+   lt_compile=`echo "$ac_compile" | $SED \+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \+   -e 's:$: $lt_compiler_flag:'`+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)+   (eval "$lt_compile" 2>conftest.err)+   ac_status=$?+   cat conftest.err >&5+   echo "$as_me:$LINENO: \$? = $ac_status" >&5+   if (exit $ac_status) && test -s "$ac_outfile"; then+     # The compiler can only warn and ignore the option if not recognized+     # So say no if there are warnings other than the usual output.+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then+       lt_cv_prog_compiler_rtti_exceptions=yes+     fi+   fi+   $RM conftest*++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5+$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }++if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then+    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"+else+    :+fi++fi+++++++  lt_prog_compiler_wl=+lt_prog_compiler_pic=+lt_prog_compiler_static=++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5+$as_echo_n "checking for $compiler option to produce PIC... " >&6; }++  if test "$GCC" = yes; then+    lt_prog_compiler_wl='-Wl,'+    lt_prog_compiler_static='-static'++    case $host_os in+      aix*)+      # All AIX code is PIC.+      if test "$host_cpu" = ia64; then+	# AIX 5 now supports IA64 processor+	lt_prog_compiler_static='-Bstatic'+      fi+      lt_prog_compiler_pic='-fPIC'+      ;;++    amigaos*)+      case $host_cpu in+      powerpc)+            # see comment about AmigaOS4 .so support+            lt_prog_compiler_pic='-fPIC'+        ;;+      m68k)+            # FIXME: we need at least 68020 code to build shared libraries, but+            # adding the `-m68020' flag to GCC prevents building anything better,+            # like `-m68040'.+            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'+        ;;+      esac+      ;;++    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)+      # PIC is the default for these OSes.+      ;;++    mingw* | cygwin* | pw32* | os2* | cegcc*)+      # This hack is so that the source file can tell whether it is being+      # built for inclusion in a dll (and should export symbols for example).+      # Although the cygwin gcc ignores -fPIC, still need this for old-style+      # (--disable-auto-import) libraries+      lt_prog_compiler_pic='-DDLL_EXPORT'+      ;;++    darwin* | rhapsody*)+      # PIC is the default on this platform+      # Common symbols not allowed in MH_DYLIB files+      lt_prog_compiler_pic='-fno-common'+      ;;++    haiku*)+      # PIC is the default for Haiku.+      # The "-static" flag exists, but is broken.+      lt_prog_compiler_static=+      ;;++    hpux*)+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag+      # sets the default TLS model and affects inlining.+      case $host_cpu in+      hppa*64*)+	# +Z the default+	;;+      *)+	lt_prog_compiler_pic='-fPIC'+	;;+      esac+      ;;++    interix[3-9]*)+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.+      # Instead, we relocate shared libraries at runtime.+      ;;++    msdosdjgpp*)+      # Just because we use GCC doesn't mean we suddenly get shared libraries+      # on systems that don't support them.+      lt_prog_compiler_can_build_shared=no+      enable_shared=no+      ;;++    *nto* | *qnx*)+      # QNX uses GNU C++, but need to define -shared option too, otherwise+      # it will coredump.+      lt_prog_compiler_pic='-fPIC -shared'+      ;;++    sysv4*MP*)+      if test -d /usr/nec; then+	lt_prog_compiler_pic=-Kconform_pic+      fi+      ;;++    *)+      lt_prog_compiler_pic='-fPIC'+      ;;+    esac++    case $cc_basename in+    nvcc*) # Cuda Compiler Driver 2.2+      lt_prog_compiler_wl='-Xlinker '+      lt_prog_compiler_pic='-Xcompiler -fPIC'+      ;;+    esac+  else+    # PORTME Check for flag to pass linker flags through the system compiler.+    case $host_os in+    aix*)+      lt_prog_compiler_wl='-Wl,'+      if test "$host_cpu" = ia64; then+	# AIX 5 now supports IA64 processor+	lt_prog_compiler_static='-Bstatic'+      else+	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'+      fi+      ;;++    mingw* | cygwin* | pw32* | os2* | cegcc*)+      # This hack is so that the source file can tell whether it is being+      # built for inclusion in a dll (and should export symbols for example).+      lt_prog_compiler_pic='-DDLL_EXPORT'+      ;;++    hpux9* | hpux10* | hpux11*)+      lt_prog_compiler_wl='-Wl,'+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but+      # not for PA HP-UX.+      case $host_cpu in+      hppa*64*|ia64*)+	# +Z the default+	;;+      *)+	lt_prog_compiler_pic='+Z'+	;;+      esac+      # Is there a better lt_prog_compiler_static that works with the bundled CC?+      lt_prog_compiler_static='${wl}-a ${wl}archive'+      ;;++    irix5* | irix6* | nonstopux*)+      lt_prog_compiler_wl='-Wl,'+      # PIC (with -KPIC) is the default.+      lt_prog_compiler_static='-non_shared'+      ;;++    linux* | k*bsd*-gnu | kopensolaris*-gnu)+      case $cc_basename in+      # old Intel for x86_64 which still supported -KPIC.+      ecc*)+	lt_prog_compiler_wl='-Wl,'+	lt_prog_compiler_pic='-KPIC'+	lt_prog_compiler_static='-static'+        ;;+      # icc used to be incompatible with GCC.+      # ICC 10 doesn't accept -KPIC any more.+      icc* | ifort*)+	lt_prog_compiler_wl='-Wl,'+	lt_prog_compiler_pic='-fPIC'+	lt_prog_compiler_static='-static'+        ;;+      # Lahey Fortran 8.1.+      lf95*)+	lt_prog_compiler_wl='-Wl,'+	lt_prog_compiler_pic='--shared'+	lt_prog_compiler_static='--static'+	;;+      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)+        # Portland Group compilers (*not* the Pentium gcc compiler,+	# which looks to be a dead project)+	lt_prog_compiler_wl='-Wl,'+	lt_prog_compiler_pic='-fpic'+	lt_prog_compiler_static='-Bstatic'+        ;;+      ccc*)+        lt_prog_compiler_wl='-Wl,'+        # All Alpha code is PIC.+        lt_prog_compiler_static='-non_shared'+        ;;+      xl* | bgxl* | bgf* | mpixl*)+	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene+	lt_prog_compiler_wl='-Wl,'+	lt_prog_compiler_pic='-qpic'+	lt_prog_compiler_static='-qstaticlink'+	;;+      *)+	case `$CC -V 2>&1 | sed 5q` in+	*Sun\ F* | *Sun*Fortran*)+	  # Sun Fortran 8.3 passes all unrecognized flags to the linker+	  lt_prog_compiler_pic='-KPIC'+	  lt_prog_compiler_static='-Bstatic'+	  lt_prog_compiler_wl=''+	  ;;+	*Sun\ C*)+	  # Sun C 5.9+	  lt_prog_compiler_pic='-KPIC'+	  lt_prog_compiler_static='-Bstatic'+	  lt_prog_compiler_wl='-Wl,'+	  ;;+	esac+	;;+      esac+      ;;++    newsos6)+      lt_prog_compiler_pic='-KPIC'+      lt_prog_compiler_static='-Bstatic'+      ;;++    *nto* | *qnx*)+      # QNX uses GNU C++, but need to define -shared option too, otherwise+      # it will coredump.+      lt_prog_compiler_pic='-fPIC -shared'+      ;;++    osf3* | osf4* | osf5*)+      lt_prog_compiler_wl='-Wl,'+      # All OSF/1 code is PIC.+      lt_prog_compiler_static='-non_shared'+      ;;++    rdos*)+      lt_prog_compiler_static='-non_shared'+      ;;++    solaris*)+      lt_prog_compiler_pic='-KPIC'+      lt_prog_compiler_static='-Bstatic'+      case $cc_basename in+      f77* | f90* | f95*)+	lt_prog_compiler_wl='-Qoption ld ';;+      *)+	lt_prog_compiler_wl='-Wl,';;+      esac+      ;;++    sunos4*)+      lt_prog_compiler_wl='-Qoption ld '+      lt_prog_compiler_pic='-PIC'+      lt_prog_compiler_static='-Bstatic'+      ;;++    sysv4 | sysv4.2uw2* | sysv4.3*)+      lt_prog_compiler_wl='-Wl,'+      lt_prog_compiler_pic='-KPIC'+      lt_prog_compiler_static='-Bstatic'+      ;;++    sysv4*MP*)+      if test -d /usr/nec ;then+	lt_prog_compiler_pic='-Kconform_pic'+	lt_prog_compiler_static='-Bstatic'+      fi+      ;;++    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)+      lt_prog_compiler_wl='-Wl,'+      lt_prog_compiler_pic='-KPIC'+      lt_prog_compiler_static='-Bstatic'+      ;;++    unicos*)+      lt_prog_compiler_wl='-Wl,'+      lt_prog_compiler_can_build_shared=no+      ;;++    uts4*)+      lt_prog_compiler_pic='-pic'+      lt_prog_compiler_static='-Bstatic'+      ;;++    *)+      lt_prog_compiler_can_build_shared=no+      ;;+    esac+  fi++case $host_os in+  # For platforms which do not support PIC, -DPIC is meaningless:+  *djgpp*)+    lt_prog_compiler_pic=+    ;;+  *)+    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"+    ;;+esac+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5+$as_echo "$lt_prog_compiler_pic" >&6; }+++++++#+# Check to make sure the PIC flag actually works.+#+if test -n "$lt_prog_compiler_pic"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5+$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }+if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_prog_compiler_pic_works=no+   ac_outfile=conftest.$ac_objext+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext+   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"+   # Insert the option either (1) after the last *FLAGS variable, or+   # (2) before a word containing "conftest.", or (3) at the end.+   # Note that $ac_compile itself does not contain backslashes and begins+   # with a dollar sign (not a hyphen), so the echo should work correctly.+   # The option is referenced via a variable to avoid confusing sed.+   lt_compile=`echo "$ac_compile" | $SED \+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \+   -e 's:$: $lt_compiler_flag:'`+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)+   (eval "$lt_compile" 2>conftest.err)+   ac_status=$?+   cat conftest.err >&5+   echo "$as_me:$LINENO: \$? = $ac_status" >&5+   if (exit $ac_status) && test -s "$ac_outfile"; then+     # The compiler can only warn and ignore the option if not recognized+     # So say no if there are warnings other than the usual output.+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then+       lt_cv_prog_compiler_pic_works=yes+     fi+   fi+   $RM conftest*++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5+$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }++if test x"$lt_cv_prog_compiler_pic_works" = xyes; then+    case $lt_prog_compiler_pic in+     "" | " "*) ;;+     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;+     esac+else+    lt_prog_compiler_pic=+     lt_prog_compiler_can_build_shared=no+fi++fi+++++++#+# Check to make sure the static flag actually works.+#+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5+$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }+if test "${lt_cv_prog_compiler_static_works+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_prog_compiler_static_works=no+   save_LDFLAGS="$LDFLAGS"+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"+   echo "$lt_simple_link_test_code" > conftest.$ac_ext+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then+     # The linker can only warn and ignore the option if not recognized+     # So say no if there are warnings+     if test -s conftest.err; then+       # Append any errors to the config.log.+       cat conftest.err 1>&5+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2+       if diff conftest.exp conftest.er2 >/dev/null; then+         lt_cv_prog_compiler_static_works=yes+       fi+     else+       lt_cv_prog_compiler_static_works=yes+     fi+   fi+   $RM -r conftest*+   LDFLAGS="$save_LDFLAGS"++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5+$as_echo "$lt_cv_prog_compiler_static_works" >&6; }++if test x"$lt_cv_prog_compiler_static_works" = xyes; then+    :+else+    lt_prog_compiler_static=+fi++++++++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }+if test "${lt_cv_prog_compiler_c_o+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_prog_compiler_c_o=no+   $RM -r conftest 2>/dev/null+   mkdir conftest+   cd conftest+   mkdir out+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext++   lt_compiler_flag="-o out/conftest2.$ac_objext"+   # Insert the option either (1) after the last *FLAGS variable, or+   # (2) before a word containing "conftest.", or (3) at the end.+   # Note that $ac_compile itself does not contain backslashes and begins+   # with a dollar sign (not a hyphen), so the echo should work correctly.+   lt_compile=`echo "$ac_compile" | $SED \+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \+   -e 's:$: $lt_compiler_flag:'`+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)+   (eval "$lt_compile" 2>out/conftest.err)+   ac_status=$?+   cat out/conftest.err >&5+   echo "$as_me:$LINENO: \$? = $ac_status" >&5+   if (exit $ac_status) && test -s out/conftest2.$ac_objext+   then+     # The compiler can only warn and ignore the option if not recognized+     # So say no if there are warnings+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then+       lt_cv_prog_compiler_c_o=yes+     fi+   fi+   chmod u+w . 2>&5+   $RM conftest*+   # SGI C++ compiler will create directory out/ii_files/ for+   # template instantiation+   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files+   $RM out/* && rmdir out+   cd ..+   $RM -r conftest+   $RM conftest*++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5+$as_echo "$lt_cv_prog_compiler_c_o" >&6; }+++++++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }+if test "${lt_cv_prog_compiler_c_o+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_prog_compiler_c_o=no+   $RM -r conftest 2>/dev/null+   mkdir conftest+   cd conftest+   mkdir out+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext++   lt_compiler_flag="-o out/conftest2.$ac_objext"+   # Insert the option either (1) after the last *FLAGS variable, or+   # (2) before a word containing "conftest.", or (3) at the end.+   # Note that $ac_compile itself does not contain backslashes and begins+   # with a dollar sign (not a hyphen), so the echo should work correctly.+   lt_compile=`echo "$ac_compile" | $SED \+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \+   -e 's:$: $lt_compiler_flag:'`+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)+   (eval "$lt_compile" 2>out/conftest.err)+   ac_status=$?+   cat out/conftest.err >&5+   echo "$as_me:$LINENO: \$? = $ac_status" >&5+   if (exit $ac_status) && test -s out/conftest2.$ac_objext+   then+     # The compiler can only warn and ignore the option if not recognized+     # So say no if there are warnings+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then+       lt_cv_prog_compiler_c_o=yes+     fi+   fi+   chmod u+w . 2>&5+   $RM conftest*+   # SGI C++ compiler will create directory out/ii_files/ for+   # template instantiation+   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files+   $RM out/* && rmdir out+   cd ..+   $RM -r conftest+   $RM conftest*++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5+$as_echo "$lt_cv_prog_compiler_c_o" >&6; }+++++hard_links="nottested"+if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then+  # do not overwrite the value of need_locks provided by the user+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5+$as_echo_n "checking if we can lock with hard links... " >&6; }+  hard_links=yes+  $RM conftest*+  ln conftest.a conftest.b 2>/dev/null && hard_links=no+  touch conftest.a+  ln conftest.a conftest.b 2>&5 || hard_links=no+  ln conftest.a conftest.b 2>/dev/null && hard_links=no+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5+$as_echo "$hard_links" >&6; }+  if test "$hard_links" = no; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5+$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}+    need_locks=warn+  fi+else+  need_locks=no+fi+++++++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }++  runpath_var=+  allow_undefined_flag=+  always_export_symbols=no+  archive_cmds=+  archive_expsym_cmds=+  compiler_needs_object=no+  enable_shared_with_static_runtimes=no+  export_dynamic_flag_spec=+  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'+  hardcode_automatic=no+  hardcode_direct=no+  hardcode_direct_absolute=no+  hardcode_libdir_flag_spec=+  hardcode_libdir_flag_spec_ld=+  hardcode_libdir_separator=+  hardcode_minus_L=no+  hardcode_shlibpath_var=unsupported+  inherit_rpath=no+  link_all_deplibs=unknown+  module_cmds=+  module_expsym_cmds=+  old_archive_from_new_cmds=+  old_archive_from_expsyms_cmds=+  thread_safe_flag_spec=+  whole_archive_flag_spec=+  # include_expsyms should be a list of space-separated symbols to be *always*+  # included in the symbol list+  include_expsyms=+  # exclude_expsyms can be an extended regexp of symbols to exclude+  # it will be wrapped by ` (' and `)$', so one must not match beginning or+  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',+  # as well as any symbol that contains `d'.+  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'+  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out+  # platforms (ab)use it in PIC code, but their linkers get confused if+  # the symbol is explicitly referenced.  Since portable code cannot+  # rely on this symbol name, it's probably fine to never include it in+  # preloaded symbol tables.+  # Exclude shared library initialization/finalization symbols.+  extract_expsyms_cmds=++  case $host_os in+  cygwin* | mingw* | pw32* | cegcc*)+    # FIXME: the MSVC++ port hasn't been tested in a loooong time+    # When not using gcc, we currently assume that we are using+    # Microsoft Visual C++.+    if test "$GCC" != yes; then+      with_gnu_ld=no+    fi+    ;;+  interix*)+    # we just hope/assume this is gcc and not c89 (= MSVC++)+    with_gnu_ld=yes+    ;;+  openbsd*)+    with_gnu_ld=no+    ;;+  esac++  ld_shlibs=yes++  # On some targets, GNU ld is compatible enough with the native linker+  # that we're better off using the native interface for both.+  lt_use_gnu_ld_interface=no+  if test "$with_gnu_ld" = yes; then+    case $host_os in+      aix*)+	# The AIX port of GNU ld has always aspired to compatibility+	# with the native linker.  However, as the warning in the GNU ld+	# block says, versions before 2.19.5* couldn't really create working+	# shared libraries, regardless of the interface used.+	case `$LD -v 2>&1` in+	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;+	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;+	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;+	  *)+	    lt_use_gnu_ld_interface=yes+	    ;;+	esac+	;;+      *)+	lt_use_gnu_ld_interface=yes+	;;+    esac+  fi++  if test "$lt_use_gnu_ld_interface" = yes; then+    # If archive_cmds runs LD, not CC, wlarc should be empty+    wlarc='${wl}'++    # Set some defaults for GNU ld with shared library support. These+    # are reset later if shared libraries are not supported. Putting them+    # here allows them to be overridden if necessary.+    runpath_var=LD_RUN_PATH+    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'+    export_dynamic_flag_spec='${wl}--export-dynamic'+    # ancient GNU ld didn't support --whole-archive et. al.+    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then+      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'+    else+      whole_archive_flag_spec=+    fi+    supports_anon_versioning=no+    case `$LD -v 2>&1` in+      *GNU\ gold*) supports_anon_versioning=yes ;;+      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11+      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...+      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...+      *\ 2.11.*) ;; # other 2.11 versions+      *) supports_anon_versioning=yes ;;+    esac++    # See if GNU ld supports shared libraries.+    case $host_os in+    aix[3-9]*)+      # On AIX/PPC, the GNU linker is very broken+      if test "$host_cpu" != ia64; then+	ld_shlibs=no+	cat <<_LT_EOF 1>&2++*** Warning: the GNU linker, at least up to release 2.19, is reported+*** to be unable to reliably create shared libraries on AIX.+*** Therefore, libtool is disabling shared libraries support.  If you+*** really care for shared libraries, you may want to install binutils+*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.+*** You will then need to restart the configuration process.++_LT_EOF+      fi+      ;;++    amigaos*)+      case $host_cpu in+      powerpc)+            # see comment about AmigaOS4 .so support+            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+            archive_expsym_cmds=''+        ;;+      m68k)+            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'+            hardcode_libdir_flag_spec='-L$libdir'+            hardcode_minus_L=yes+        ;;+      esac+      ;;++    beos*)+      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then+	allow_undefined_flag=unsupported+	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc+	# support --undefined.  This deserves some investigation.  FIXME+	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+      else+	ld_shlibs=no+      fi+      ;;++    cygwin* | mingw* | pw32* | cegcc*)+      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,+      # as there is no search path for DLLs.+      hardcode_libdir_flag_spec='-L$libdir'+      export_dynamic_flag_spec='${wl}--export-all-symbols'+      allow_undefined_flag=unsupported+      always_export_symbols=no+      enable_shared_with_static_runtimes=yes+      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'++      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then+        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'+	# If the export-symbols file already is a .def file (1st line+	# is EXPORTS), use it as is; otherwise, prepend...+	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then+	  cp $export_symbols $output_objdir/$soname.def;+	else+	  echo EXPORTS > $output_objdir/$soname.def;+	  cat $export_symbols >> $output_objdir/$soname.def;+	fi~+	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'+      else+	ld_shlibs=no+      fi+      ;;++    haiku*)+      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+      link_all_deplibs=yes+      ;;++    interix[3-9]*)+      hardcode_direct=no+      hardcode_shlibpath_var=no+      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'+      export_dynamic_flag_spec='${wl}-E'+      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.+      # Instead, shared libraries are loaded at an image base (0x10000000 by+      # default) and relocated if they conflict, which is a slow very memory+      # consuming and fragmenting process.  To avoid this, we pick a random,+      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link+      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.+      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'+      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'+      ;;++    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)+      tmp_diet=no+      if test "$host_os" = linux-dietlibc; then+	case $cc_basename in+	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)+	esac+      fi+      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \+	 && test "$tmp_diet" = no+      then+	tmp_addflag=+	tmp_sharedflag='-shared'+	case $cc_basename,$host_cpu in+        pgcc*)				# Portland Group C compiler+	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'+	  tmp_addflag=' $pic_flag'+	  ;;+	pgf77* | pgf90* | pgf95* | pgfortran*)+					# Portland Group f77 and f90 compilers+	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'+	  tmp_addflag=' $pic_flag -Mnomain' ;;+	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64+	  tmp_addflag=' -i_dynamic' ;;+	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64+	  tmp_addflag=' -i_dynamic -nofor_main' ;;+	ifc* | ifort*)			# Intel Fortran compiler+	  tmp_addflag=' -nofor_main' ;;+	lf95*)				# Lahey Fortran 8.1+	  whole_archive_flag_spec=+	  tmp_sharedflag='--shared' ;;+	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)+	  tmp_sharedflag='-qmkshrobj'+	  tmp_addflag= ;;+	nvcc*)	# Cuda Compiler Driver 2.2+	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'+	  compiler_needs_object=yes+	  ;;+	esac+	case `$CC -V 2>&1 | sed 5q` in+	*Sun\ C*)			# Sun C 5.9+	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'+	  compiler_needs_object=yes+	  tmp_sharedflag='-G' ;;+	*Sun\ F*)			# Sun Fortran 8.3+	  tmp_sharedflag='-G' ;;+	esac+	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'++        if test "x$supports_anon_versioning" = xyes; then+          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~+	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~+	    echo "local: *; };" >> $output_objdir/$libname.ver~+	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'+        fi++	case $cc_basename in+	xlf* | bgf* | bgxlf* | mpixlf*)+	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself+	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'+	  hardcode_libdir_flag_spec=+	  hardcode_libdir_flag_spec_ld='-rpath $libdir'+	  archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'+	  if test "x$supports_anon_versioning" = xyes; then+	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~+	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~+	      echo "local: *; };" >> $output_objdir/$libname.ver~+	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'+	  fi+	  ;;+	esac+      else+        ld_shlibs=no+      fi+      ;;++    netbsd*)+      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then+	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'+	wlarc=+      else+	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'+      fi+      ;;++    solaris*)+      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then+	ld_shlibs=no+	cat <<_LT_EOF 1>&2++*** Warning: The releases 2.8.* of the GNU linker cannot reliably+*** create shared libraries on Solaris systems.  Therefore, libtool+*** is disabling shared libraries support.  We urge you to upgrade GNU+*** binutils to release 2.9.1 or newer.  Another option is to modify+*** your PATH or compiler configuration so that the native linker is+*** used, and then restart.++_LT_EOF+      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then+	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'+      else+	ld_shlibs=no+      fi+      ;;++    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)+      case `$LD -v 2>&1` in+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)+	ld_shlibs=no+	cat <<_LT_EOF 1>&2++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not+*** reliably create shared libraries on SCO systems.  Therefore, libtool+*** is disabling shared libraries support.  We urge you to upgrade GNU+*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify+*** your PATH or compiler configuration so that the native linker is+*** used, and then restart.++_LT_EOF+	;;+	*)+	  # For security reasons, it is highly recommended that you always+	  # use absolute paths for naming shared libraries, and exclude the+	  # DT_RUNPATH tag from executables and libraries.  But doing so+	  # requires that you compile everything twice, which is a pain.+	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then+	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'+	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'+	  else+	    ld_shlibs=no+	  fi+	;;+      esac+      ;;++    sunos4*)+      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'+      wlarc=+      hardcode_direct=yes+      hardcode_shlibpath_var=no+      ;;++    *)+      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then+	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'+      else+	ld_shlibs=no+      fi+      ;;+    esac++    if test "$ld_shlibs" = no; then+      runpath_var=+      hardcode_libdir_flag_spec=+      export_dynamic_flag_spec=+      whole_archive_flag_spec=+    fi+  else+    # PORTME fill in a description of your system's linker (not GNU ld)+    case $host_os in+    aix3*)+      allow_undefined_flag=unsupported+      always_export_symbols=yes+      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'+      # Note: this linker hardcodes the directories in LIBPATH if there+      # are no directories specified by -L.+      hardcode_minus_L=yes+      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then+	# Neither direct hardcoding nor static linking is supported with a+	# broken collect2.+	hardcode_direct=unsupported+      fi+      ;;++    aix[4-9]*)+      if test "$host_cpu" = ia64; then+	# On IA64, the linker does run time linking by default, so we don't+	# have to do anything special.+	aix_use_runtimelinking=no+	exp_sym_flag='-Bexport'+	no_entry_flag=""+      else+	# If we're using GNU nm, then we don't want the "-C" option.+	# -C means demangle to AIX nm, but means don't demangle with GNU nm+	# Also, AIX nm treats weak defined symbols like other global+	# defined symbols, whereas GNU nm marks them as "W".+	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then+	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'+	else+	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'+	fi+	aix_use_runtimelinking=no++	# Test if we are trying to use run time linking or normal+	# AIX style linking. If -brtl is somewhere in LDFLAGS, we+	# need to do runtime linking.+	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)+	  for ld_flag in $LDFLAGS; do+	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then+	    aix_use_runtimelinking=yes+	    break+	  fi+	  done+	  ;;+	esac++	exp_sym_flag='-bexport'+	no_entry_flag='-bnoentry'+      fi++      # When large executables or shared objects are built, AIX ld can+      # have problems creating the table of contents.  If linking a library+      # or program results in "error TOC overflow" add -mminimal-toc to+      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not+      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.++      archive_cmds=''+      hardcode_direct=yes+      hardcode_direct_absolute=yes+      hardcode_libdir_separator=':'+      link_all_deplibs=yes+      file_list_spec='${wl}-f,'++      if test "$GCC" = yes; then+	case $host_os in aix4.[012]|aix4.[012].*)+	# We only want to do this on AIX 4.2 and lower, the check+	# below for broken collect2 doesn't work under 4.3++	  collect2name=`${CC} -print-prog-name=collect2`+	  if test -f "$collect2name" &&+	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null+	  then+	  # We have reworked collect2+	  :+	  else+	  # We have old collect2+	  hardcode_direct=unsupported+	  # It fails to find uninstalled libraries when the uninstalled+	  # path is not listed in the libpath.  Setting hardcode_minus_L+	  # to unsupported forces relinking+	  hardcode_minus_L=yes+	  hardcode_libdir_flag_spec='-L$libdir'+	  hardcode_libdir_separator=+	  fi+	  ;;+	esac+	shared_flag='-shared'+	if test "$aix_use_runtimelinking" = yes; then+	  shared_flag="$shared_flag "'${wl}-G'+	fi+      else+	# not using gcc+	if test "$host_cpu" = ia64; then+	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release+	# chokes on -Wl,-G. The following line is correct:+	  shared_flag='-G'+	else+	  if test "$aix_use_runtimelinking" = yes; then+	    shared_flag='${wl}-G'+	  else+	    shared_flag='${wl}-bM:SRE'+	  fi+	fi+      fi++      export_dynamic_flag_spec='${wl}-bexpall'+      # It seems that -bexpall does not export symbols beginning with+      # underscore (_), so it is better to generate a list of symbols to export.+      always_export_symbols=yes+      if test "$aix_use_runtimelinking" = yes; then+	# Warning - without using the other runtime loading flags (-brtl),+	# -berok will link without error, but may produce a broken library.+	allow_undefined_flag='-berok'+        # Determine the default libpath from the value encoded in an+        # empty executable.+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :++lt_aix_libpath_sed='+    /Import File Strings/,/^$/ {+	/^0/ {+	    s/^0  *\(.*\)$/\1/+	    p+	}+    }'+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`+# Check for a 64-bit object if we didn't find anything.+if test -z "$aix_libpath"; then+  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`+fi+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi++        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"+        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"+      else+	if test "$host_cpu" = ia64; then+	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'+	  allow_undefined_flag="-z nodefs"+	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"+	else+	 # Determine the default libpath from the value encoded in an+	 # empty executable.+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :++lt_aix_libpath_sed='+    /Import File Strings/,/^$/ {+	/^0/ {+	    s/^0  *\(.*\)$/\1/+	    p+	}+    }'+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`+# Check for a 64-bit object if we didn't find anything.+if test -z "$aix_libpath"; then+  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`+fi+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi++	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"+	  # Warning - without using the other run time loading flags,+	  # -berok will link without error, but may produce a broken library.+	  no_undefined_flag=' ${wl}-bernotok'+	  allow_undefined_flag=' ${wl}-berok'+	  if test "$with_gnu_ld" = yes; then+	    # We only use this code for GNU lds that support --whole-archive.+	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'+	  else+	    # Exported symbols can be pulled into shared objects from archives+	    whole_archive_flag_spec='$convenience'+	  fi+	  archive_cmds_need_lc=yes+	  # This is similar to how AIX traditionally builds its shared libraries.+	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'+	fi+      fi+      ;;++    amigaos*)+      case $host_cpu in+      powerpc)+            # see comment about AmigaOS4 .so support+            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+            archive_expsym_cmds=''+        ;;+      m68k)+            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'+            hardcode_libdir_flag_spec='-L$libdir'+            hardcode_minus_L=yes+        ;;+      esac+      ;;++    bsdi[45]*)+      export_dynamic_flag_spec=-rdynamic+      ;;++    cygwin* | mingw* | pw32* | cegcc*)+      # When not using gcc, we currently assume that we are using+      # Microsoft Visual C++.+      # hardcode_libdir_flag_spec is actually meaningless, as there is+      # no search path for DLLs.+      hardcode_libdir_flag_spec=' '+      allow_undefined_flag=unsupported+      # Tell ltmain to make .lib files, not .a files.+      libext=lib+      # Tell ltmain to make .dll files, not .so files.+      shrext_cmds=".dll"+      # FIXME: Setting linknames here is a bad hack.+      archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='+      # The linker will automatically build a .lib file if we build a DLL.+      old_archive_from_new_cmds='true'+      # FIXME: Should let the user specify the lib program.+      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'+      fix_srcfile_path='`cygpath -w "$srcfile"`'+      enable_shared_with_static_runtimes=yes+      ;;++    darwin* | rhapsody*)+++  archive_cmds_need_lc=no+  hardcode_direct=no+  hardcode_automatic=yes+  hardcode_shlibpath_var=unsupported+  if test "$lt_cv_ld_force_load" = "yes"; then+    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'+  else+    whole_archive_flag_spec=''+  fi+  link_all_deplibs=yes+  allow_undefined_flag="$_lt_dar_allow_undefined"+  case $cc_basename in+     ifort*) _lt_dar_can_shared=yes ;;+     *) _lt_dar_can_shared=$GCC ;;+  esac+  if test "$_lt_dar_can_shared" = "yes"; then+    output_verbose_link_cmd=func_echo_all+    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"+    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"+    archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"+    module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"++  else+  ld_shlibs=no+  fi++      ;;++    dgux*)+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'+      hardcode_libdir_flag_spec='-L$libdir'+      hardcode_shlibpath_var=no+      ;;++    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor+    # support.  Future versions do this automatically, but an explicit c++rt0.o+    # does not break anything, and helps significantly (at the cost of a little+    # extra space).+    freebsd2.2*)+      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'+      hardcode_libdir_flag_spec='-R$libdir'+      hardcode_direct=yes+      hardcode_shlibpath_var=no+      ;;++    # Unfortunately, older versions of FreeBSD 2 do not have this feature.+    freebsd2.*)+      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'+      hardcode_direct=yes+      hardcode_minus_L=yes+      hardcode_shlibpath_var=no+      ;;++    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.+    freebsd* | dragonfly*)+      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'+      hardcode_libdir_flag_spec='-R$libdir'+      hardcode_direct=yes+      hardcode_shlibpath_var=no+      ;;++    hpux9*)+      if test "$GCC" = yes; then+	archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'+      else+	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'+      fi+      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'+      hardcode_libdir_separator=:+      hardcode_direct=yes++      # hardcode_minus_L: Not really in the search PATH,+      # but as the default location of the library.+      hardcode_minus_L=yes+      export_dynamic_flag_spec='${wl}-E'+      ;;++    hpux10*)+      if test "$GCC" = yes && test "$with_gnu_ld" = no; then+	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'+      else+	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'+      fi+      if test "$with_gnu_ld" = no; then+	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'+	hardcode_libdir_flag_spec_ld='+b $libdir'+	hardcode_libdir_separator=:+	hardcode_direct=yes+	hardcode_direct_absolute=yes+	export_dynamic_flag_spec='${wl}-E'+	# hardcode_minus_L: Not really in the search PATH,+	# but as the default location of the library.+	hardcode_minus_L=yes+      fi+      ;;++    hpux11*)+      if test "$GCC" = yes && test "$with_gnu_ld" = no; then+	case $host_cpu in+	hppa*64*)+	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'+	  ;;+	ia64*)+	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'+	  ;;+	*)+	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'+	  ;;+	esac+      else+	case $host_cpu in+	hppa*64*)+	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'+	  ;;+	ia64*)+	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'+	  ;;+	*)++	  # Older versions of the 11.00 compiler do not understand -b yet+	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)+	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5+$as_echo_n "checking if $CC understands -b... " >&6; }+if test "${lt_cv_prog_compiler__b+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_prog_compiler__b=no+   save_LDFLAGS="$LDFLAGS"+   LDFLAGS="$LDFLAGS -b"+   echo "$lt_simple_link_test_code" > conftest.$ac_ext+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then+     # The linker can only warn and ignore the option if not recognized+     # So say no if there are warnings+     if test -s conftest.err; then+       # Append any errors to the config.log.+       cat conftest.err 1>&5+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2+       if diff conftest.exp conftest.er2 >/dev/null; then+         lt_cv_prog_compiler__b=yes+       fi+     else+       lt_cv_prog_compiler__b=yes+     fi+   fi+   $RM -r conftest*+   LDFLAGS="$save_LDFLAGS"++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5+$as_echo "$lt_cv_prog_compiler__b" >&6; }++if test x"$lt_cv_prog_compiler__b" = xyes; then+    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'+else+    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'+fi++	  ;;+	esac+      fi+      if test "$with_gnu_ld" = no; then+	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'+	hardcode_libdir_separator=:++	case $host_cpu in+	hppa*64*|ia64*)+	  hardcode_direct=no+	  hardcode_shlibpath_var=no+	  ;;+	*)+	  hardcode_direct=yes+	  hardcode_direct_absolute=yes+	  export_dynamic_flag_spec='${wl}-E'++	  # hardcode_minus_L: Not really in the search PATH,+	  # but as the default location of the library.+	  hardcode_minus_L=yes+	  ;;+	esac+      fi+      ;;++    irix5* | irix6* | nonstopux*)+      if test "$GCC" = yes; then+	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'+	# Try to use the -exported_symbol ld option, if it does not+	# work, assume that -exports_file does not work either and+	# implicitly export all symbols.+        save_LDFLAGS="$LDFLAGS"+        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+int foo(void) {}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'++fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+        LDFLAGS="$save_LDFLAGS"+      else+	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'+	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'+      fi+      archive_cmds_need_lc='no'+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'+      hardcode_libdir_separator=:+      inherit_rpath=yes+      link_all_deplibs=yes+      ;;++    netbsd*)+      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then+	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out+      else+	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF+      fi+      hardcode_libdir_flag_spec='-R$libdir'+      hardcode_direct=yes+      hardcode_shlibpath_var=no+      ;;++    newsos6)+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'+      hardcode_direct=yes+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'+      hardcode_libdir_separator=:+      hardcode_shlibpath_var=no+      ;;++    *nto* | *qnx*)+      ;;++    openbsd*)+      if test -f /usr/libexec/ld.so; then+	hardcode_direct=yes+	hardcode_shlibpath_var=no+	hardcode_direct_absolute=yes+	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then+	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'+	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'+	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'+	  export_dynamic_flag_spec='${wl}-E'+	else+	  case $host_os in+	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)+	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'+	     hardcode_libdir_flag_spec='-R$libdir'+	     ;;+	   *)+	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'+	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'+	     ;;+	  esac+	fi+      else+	ld_shlibs=no+      fi+      ;;++    os2*)+      hardcode_libdir_flag_spec='-L$libdir'+      hardcode_minus_L=yes+      allow_undefined_flag=unsupported+      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'+      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'+      ;;++    osf3*)+      if test "$GCC" = yes; then+	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'+	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'+      else+	allow_undefined_flag=' -expect_unresolved \*'+	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'+      fi+      archive_cmds_need_lc='no'+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'+      hardcode_libdir_separator=:+      ;;++    osf4* | osf5*)	# as osf3* with the addition of -msym flag+      if test "$GCC" = yes; then+	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'+	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'+	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'+      else+	allow_undefined_flag=' -expect_unresolved \*'+	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'+	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~+	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'++	# Both c and cxx compiler support -rpath directly+	hardcode_libdir_flag_spec='-rpath $libdir'+      fi+      archive_cmds_need_lc='no'+      hardcode_libdir_separator=:+      ;;++    solaris*)+      no_undefined_flag=' -z defs'+      if test "$GCC" = yes; then+	wlarc='${wl}'+	archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'+	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~+	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'+      else+	case `$CC -V 2>&1` in+	*"Compilers 5.0"*)+	  wlarc=''+	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'+	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~+	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'+	  ;;+	*)+	  wlarc='${wl}'+	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'+	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~+	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'+	  ;;+	esac+      fi+      hardcode_libdir_flag_spec='-R$libdir'+      hardcode_shlibpath_var=no+      case $host_os in+      solaris2.[0-5] | solaris2.[0-5].*) ;;+      *)+	# The compiler driver will combine and reorder linker options,+	# but understands `-z linker_flag'.  GCC discards it without `$wl',+	# but is careful enough not to reorder.+	# Supported since Solaris 2.6 (maybe 2.5.1?)+	if test "$GCC" = yes; then+	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'+	else+	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'+	fi+	;;+      esac+      link_all_deplibs=yes+      ;;++    sunos4*)+      if test "x$host_vendor" = xsequent; then+	# Use $CC to link under sequent, because it throws in some extra .o+	# files that make .init and .fini sections work.+	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'+      else+	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'+      fi+      hardcode_libdir_flag_spec='-L$libdir'+      hardcode_direct=yes+      hardcode_minus_L=yes+      hardcode_shlibpath_var=no+      ;;++    sysv4)+      case $host_vendor in+	sni)+	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'+	  hardcode_direct=yes # is this really true???+	;;+	siemens)+	  ## LD is ld it makes a PLAMLIB+	  ## CC just makes a GrossModule.+	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'+	  reload_cmds='$CC -r -o $output$reload_objs'+	  hardcode_direct=no+        ;;+	motorola)+	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'+	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie+	;;+      esac+      runpath_var='LD_RUN_PATH'+      hardcode_shlibpath_var=no+      ;;++    sysv4.3*)+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'+      hardcode_shlibpath_var=no+      export_dynamic_flag_spec='-Bexport'+      ;;++    sysv4*MP*)+      if test -d /usr/nec; then+	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'+	hardcode_shlibpath_var=no+	runpath_var=LD_RUN_PATH+	hardcode_runpath_var=yes+	ld_shlibs=yes+      fi+      ;;++    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)+      no_undefined_flag='${wl}-z,text'+      archive_cmds_need_lc=no+      hardcode_shlibpath_var=no+      runpath_var='LD_RUN_PATH'++      if test "$GCC" = yes; then+	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+      else+	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+      fi+      ;;++    sysv5* | sco3.2v5* | sco5v6*)+      # Note: We can NOT use -z defs as we might desire, because we do not+      # link with -lc, and that would cause any symbols used from libc to+      # always be unresolved, which means just about no library would+      # ever link correctly.  If we're not using GNU ld we use -z text+      # though, which does catch some bad symbols but isn't as heavy-handed+      # as -z defs.+      no_undefined_flag='${wl}-z,text'+      allow_undefined_flag='${wl}-z,nodefs'+      archive_cmds_need_lc=no+      hardcode_shlibpath_var=no+      hardcode_libdir_flag_spec='${wl}-R,$libdir'+      hardcode_libdir_separator=':'+      link_all_deplibs=yes+      export_dynamic_flag_spec='${wl}-Bexport'+      runpath_var='LD_RUN_PATH'++      if test "$GCC" = yes; then+	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+      else+	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+      fi+      ;;++    uts4*)+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'+      hardcode_libdir_flag_spec='-L$libdir'+      hardcode_shlibpath_var=no+      ;;++    *)+      ld_shlibs=no+      ;;+    esac++    if test x$host_vendor = xsni; then+      case $host in+      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)+	export_dynamic_flag_spec='${wl}-Blargedynsym'+	;;+      esac+    fi+  fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5+$as_echo "$ld_shlibs" >&6; }+test "$ld_shlibs" = no && can_build_shared=no++with_gnu_ld=$with_gnu_ld++++++++++++++++#+# Do we need to explicitly link libc?+#+case "x$archive_cmds_need_lc" in+x|xyes)+  # Assume -lc should be added+  archive_cmds_need_lc=yes++  if test "$enable_shared" = yes && test "$GCC" = yes; then+    case $archive_cmds in+    *'~'*)+      # FIXME: we may have to deal with multi-command sequences.+      ;;+    '$CC '*)+      # Test whether the compiler implicitly links with -lc since on some+      # systems, -lgcc has to come before -lc. If gcc already passes -lc+      # to ld, don't add -lc before -lgcc.+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5+$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }+if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  $RM conftest*+	echo "$lt_simple_compile_test_code" > conftest.$ac_ext++	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5+  (eval $ac_compile) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } 2>conftest.err; then+	  soname=conftest+	  lib=conftest+	  libobjs=conftest.$ac_objext+	  deplibs=+	  wl=$lt_prog_compiler_wl+	  pic_flag=$lt_prog_compiler_pic+	  compiler_flags=-v+	  linker_flags=-v+	  verstring=+	  output_objdir=.+	  libname=conftest+	  lt_save_allow_undefined_flag=$allow_undefined_flag+	  allow_undefined_flag=+	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5+  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }+	  then+	    lt_cv_archive_cmds_need_lc=no+	  else+	    lt_cv_archive_cmds_need_lc=yes+	  fi+	  allow_undefined_flag=$lt_save_allow_undefined_flag+	else+	  cat conftest.err 1>&5+	fi+	$RM conftest*++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5+$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }+      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc+      ;;+    esac+  fi+  ;;+esac++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5+$as_echo_n "checking dynamic linker characteristics... " >&6; }++if test "$GCC" = yes; then+  case $host_os in+    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;+    *) lt_awk_arg="/^libraries:/" ;;+  esac+  case $host_os in+    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;+    *) lt_sed_strip_eq="s,=/,/,g" ;;+  esac+  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`+  case $lt_search_path_spec in+  *\;*)+    # if the path contains ";" then we assume it to be the separator+    # otherwise default to the standard path separator (i.e. ":") - it is+    # assumed that no part of a normal pathname contains ";" but that should+    # okay in the real world where ";" in dirpaths is itself problematic.+    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`+    ;;+  *)+    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`+    ;;+  esac+  # Ok, now we have the path, separated by spaces, we can step through it+  # and add multilib dir if necessary.+  lt_tmp_lt_search_path_spec=+  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`+  for lt_sys_path in $lt_search_path_spec; do+    if test -d "$lt_sys_path/$lt_multi_os_dir"; then+      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"+    else+      test -d "$lt_sys_path" && \+	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"+    fi+  done+  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '+BEGIN {RS=" "; FS="/|\n";} {+  lt_foo="";+  lt_count=0;+  for (lt_i = NF; lt_i > 0; lt_i--) {+    if ($lt_i != "" && $lt_i != ".") {+      if ($lt_i == "..") {+        lt_count++;+      } else {+        if (lt_count == 0) {+          lt_foo="/" $lt_i lt_foo;+        } else {+          lt_count--;+        }+      }+    }+  }+  if (lt_foo != "") { lt_freq[lt_foo]++; }+  if (lt_freq[lt_foo] == 1) { print lt_foo; }+}'`+  # AWK program above erroneously prepends '/' to C:/dos/paths+  # for these hosts.+  case $host_os in+    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\+      $SED 's,/\([A-Za-z]:\),\1,g'` ;;+  esac+  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`+else+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"+fi+library_names_spec=+libname_spec='lib$name'+soname_spec=+shrext_cmds=".so"+postinstall_cmds=+postuninstall_cmds=+finish_cmds=+finish_eval=+shlibpath_var=+shlibpath_overrides_runpath=unknown+version_type=none+dynamic_linker="$host_os ld.so"+sys_lib_dlsearch_path_spec="/lib /usr/lib"+need_lib_prefix=unknown+hardcode_into_libs=no++# when you set need_version to no, make sure it does not cause -set_version+# flags to be left without arguments+need_version=unknown++case $host_os in+aix3*)+  version_type=linux+  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'+  shlibpath_var=LIBPATH++  # AIX 3 has no versioning support, so we append a major version to the name.+  soname_spec='${libname}${release}${shared_ext}$major'+  ;;++aix[4-9]*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  hardcode_into_libs=yes+  if test "$host_cpu" = ia64; then+    # AIX 5 supports IA64+    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'+    shlibpath_var=LD_LIBRARY_PATH+  else+    # With GCC up to 2.95.x, collect2 would create an import file+    # for dependence libraries.  The import file would start with+    # the line `#! .'.  This would cause the generated library to+    # depend on `.', always an invalid library.  This was fixed in+    # development snapshots of GCC prior to 3.0.+    case $host_os in+      aix4 | aix4.[01] | aix4.[01].*)+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'+	   echo ' yes '+	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then+	:+      else+	can_build_shared=no+      fi+      ;;+    esac+    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct+    # soname into executable. Probably we can add versioning support to+    # collect2, so additional links can be useful in future.+    if test "$aix_use_runtimelinking" = yes; then+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so+      # instead of lib<name>.a to let people know that these are not+      # typical AIX shared libraries.+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+    else+      # We preserve .a as extension for shared libraries through AIX4.2+      # and later when we are not doing run time linking.+      library_names_spec='${libname}${release}.a $libname.a'+      soname_spec='${libname}${release}${shared_ext}$major'+    fi+    shlibpath_var=LIBPATH+  fi+  ;;++amigaos*)+  case $host_cpu in+  powerpc)+    # Since July 2007 AmigaOS4 officially supports .so libraries.+    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+    ;;+  m68k)+    library_names_spec='$libname.ixlibrary $libname.a'+    # Create ${libname}_ixlibrary.a entries in /sys/libs.+    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'+    ;;+  esac+  ;;++beos*)+  library_names_spec='${libname}${shared_ext}'+  dynamic_linker="$host_os ld.so"+  shlibpath_var=LIBRARY_PATH+  ;;++bsdi[45]*)+  version_type=linux+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'+  shlibpath_var=LD_LIBRARY_PATH+  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"+  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"+  # the default ld.so.conf also contains /usr/contrib/lib and+  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow+  # libtool to hard-code these into programs+  ;;++cygwin* | mingw* | pw32* | cegcc*)+  version_type=windows+  shrext_cmds=".dll"+  need_version=no+  need_lib_prefix=no++  case $GCC,$host_os in+  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)+    library_names_spec='$libname.dll.a'+    # DLL is installed to $(libdir)/../bin by postinstall_cmds+    postinstall_cmds='base_file=`basename \${file}`~+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~+      dldir=$destdir/`dirname \$dlpath`~+      test -d \$dldir || mkdir -p \$dldir~+      $install_prog $dir/$dlname \$dldir/$dlname~+      chmod a+x \$dldir/$dlname~+      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then+        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;+      fi'+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~+      dlpath=$dir/\$dldll~+       $RM \$dlpath'+    shlibpath_overrides_runpath=yes++    case $host_os in+    cygwin*)+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'+      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'++      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"+      ;;+    mingw* | cegcc*)+      # MinGW DLLs use traditional 'lib' prefix+      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'+      ;;+    pw32*)+      # pw32 DLLs use 'pw' prefix rather than 'lib'+      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'+      ;;+    esac+    ;;++  *)+    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'+    ;;+  esac+  dynamic_linker='Win32 ld.exe'+  # FIXME: first we should search . and the directory the executable is in+  shlibpath_var=PATH+  ;;++darwin* | rhapsody*)+  dynamic_linker="$host_os dyld"+  version_type=darwin+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'+  soname_spec='${libname}${release}${major}$shared_ext'+  shlibpath_overrides_runpath=yes+  shlibpath_var=DYLD_LIBRARY_PATH+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'++  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"+  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'+  ;;++dgux*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  ;;++freebsd* | dragonfly*)+  # DragonFly does not have aout.  When/if they implement a new+  # versioning mechanism, adjust this.+  if test -x /usr/bin/objformat; then+    objformat=`/usr/bin/objformat`+  else+    case $host_os in+    freebsd[23].*) objformat=aout ;;+    *) objformat=elf ;;+    esac+  fi+  version_type=freebsd-$objformat+  case $version_type in+    freebsd-elf*)+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'+      need_version=no+      need_lib_prefix=no+      ;;+    freebsd-*)+      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'+      need_version=yes+      ;;+  esac+  shlibpath_var=LD_LIBRARY_PATH+  case $host_os in+  freebsd2.*)+    shlibpath_overrides_runpath=yes+    ;;+  freebsd3.[01]* | freebsdelf3.[01]*)+    shlibpath_overrides_runpath=yes+    hardcode_into_libs=yes+    ;;+  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \+  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)+    shlibpath_overrides_runpath=no+    hardcode_into_libs=yes+    ;;+  *) # from 4.6 on, and DragonFly+    shlibpath_overrides_runpath=yes+    hardcode_into_libs=yes+    ;;+  esac+  ;;++gnu*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  hardcode_into_libs=yes+  ;;++haiku*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  dynamic_linker="$host_os runtime_loader"+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'+  hardcode_into_libs=yes+  ;;++hpux9* | hpux10* | hpux11*)+  # Give a soname corresponding to the major version so that dld.sl refuses to+  # link against other versions.+  version_type=sunos+  need_lib_prefix=no+  need_version=no+  case $host_cpu in+  ia64*)+    shrext_cmds='.so'+    hardcode_into_libs=yes+    dynamic_linker="$host_os dld.so"+    shlibpath_var=LD_LIBRARY_PATH+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+    soname_spec='${libname}${release}${shared_ext}$major'+    if test "X$HPUX_IA64_MODE" = X32; then+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"+    else+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"+    fi+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec+    ;;+  hppa*64*)+    shrext_cmds='.sl'+    hardcode_into_libs=yes+    dynamic_linker="$host_os dld.sl"+    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+    soname_spec='${libname}${release}${shared_ext}$major'+    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec+    ;;+  *)+    shrext_cmds='.sl'+    dynamic_linker="$host_os dld.sl"+    shlibpath_var=SHLIB_PATH+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+    soname_spec='${libname}${release}${shared_ext}$major'+    ;;+  esac+  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...+  postinstall_cmds='chmod 555 $lib'+  # or fails outright, so override atomically:+  install_override_mode=555+  ;;++interix[3-9]*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=no+  hardcode_into_libs=yes+  ;;++irix5* | irix6* | nonstopux*)+  case $host_os in+    nonstopux*) version_type=nonstopux ;;+    *)+	if test "$lt_cv_prog_gnu_ld" = yes; then+		version_type=linux+	else+		version_type=irix+	fi ;;+  esac+  need_lib_prefix=no+  need_version=no+  soname_spec='${libname}${release}${shared_ext}$major'+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'+  case $host_os in+  irix5* | nonstopux*)+    libsuff= shlibsuff=+    ;;+  *)+    case $LD in # libtool.m4 will add one of these switches to LD+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")+      libsuff= shlibsuff= libmagic=32-bit;;+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")+      libsuff=32 shlibsuff=N32 libmagic=N32;;+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")+      libsuff=64 shlibsuff=64 libmagic=64-bit;;+    *) libsuff= shlibsuff= libmagic=never-match;;+    esac+    ;;+  esac+  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH+  shlibpath_overrides_runpath=no+  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"+  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"+  hardcode_into_libs=yes+  ;;++# No shared lib support for Linux oldld, aout, or coff.+linux*oldld* | linux*aout* | linux*coff*)+  dynamic_linker=no+  ;;++# This must be Linux ELF.+linux* | k*bsd*-gnu | kopensolaris*-gnu)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=no++  # Some binutils ld are patched to set DT_RUNPATH+  if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_shlibpath_overrides_runpath=no+    save_LDFLAGS=$LDFLAGS+    save_libdir=$libdir+    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \+	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :+  lt_cv_shlibpath_overrides_runpath=yes+fi+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+    LDFLAGS=$save_LDFLAGS+    libdir=$save_libdir++fi++  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath++  # This implies no fast_install, which is unacceptable.+  # Some rework will be needed to allow for fast_install+  # before this can be enabled.+  hardcode_into_libs=yes++  # Append ld.so.conf contents to the search path+  if test -f /etc/ld.so.conf; then+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"+  fi++  # We used to test for /lib/ld.so.1 and disable shared libraries on+  # powerpc, because MkLinux only supported shared libraries with the+  # GNU dynamic linker.  Since this was broken with cross compilers,+  # most powerpc-linux boxes support dynamic linking these days and+  # people can always --disable-shared, the test was removed, and we+  # assume the GNU/Linux dynamic linker is in use.+  dynamic_linker='GNU/Linux ld.so'+  ;;++netbsd*)+  version_type=sunos+  need_lib_prefix=no+  need_version=no+  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'+    dynamic_linker='NetBSD (a.out) ld.so'+  else+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'+    soname_spec='${libname}${release}${shared_ext}$major'+    dynamic_linker='NetBSD ld.elf_so'+  fi+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  hardcode_into_libs=yes+  ;;++newsos6)+  version_type=linux+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  ;;++*nto* | *qnx*)+  version_type=qnx+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=no+  hardcode_into_libs=yes+  dynamic_linker='ldqnx.so'+  ;;++openbsd*)+  version_type=sunos+  sys_lib_dlsearch_path_spec="/usr/lib"+  need_lib_prefix=no+  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.+  case $host_os in+    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;+    *)				need_version=no  ;;+  esac+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'+  shlibpath_var=LD_LIBRARY_PATH+  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then+    case $host_os in+      openbsd2.[89] | openbsd2.[89].*)+	shlibpath_overrides_runpath=no+	;;+      *)+	shlibpath_overrides_runpath=yes+	;;+      esac+  else+    shlibpath_overrides_runpath=yes+  fi+  ;;++os2*)+  libname_spec='$name'+  shrext_cmds=".dll"+  need_lib_prefix=no+  library_names_spec='$libname${shared_ext} $libname.a'+  dynamic_linker='OS/2 ld.exe'+  shlibpath_var=LIBPATH+  ;;++osf3* | osf4* | osf5*)+  version_type=osf+  need_lib_prefix=no+  need_version=no+  soname_spec='${libname}${release}${shared_ext}$major'+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  shlibpath_var=LD_LIBRARY_PATH+  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"+  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"+  ;;++rdos*)+  dynamic_linker=no+  ;;++solaris*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  hardcode_into_libs=yes+  # ldd complains unless libraries are executable+  postinstall_cmds='chmod +x $lib'+  ;;++sunos4*)+  version_type=sunos+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'+  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  if test "$with_gnu_ld" = yes; then+    need_lib_prefix=no+  fi+  need_version=yes+  ;;++sysv4 | sysv4.3*)+  version_type=linux+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  case $host_vendor in+    sni)+      shlibpath_overrides_runpath=no+      need_lib_prefix=no+      runpath_var=LD_RUN_PATH+      ;;+    siemens)+      need_lib_prefix=no+      ;;+    motorola)+      need_lib_prefix=no+      need_version=no+      shlibpath_overrides_runpath=no+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'+      ;;+  esac+  ;;++sysv4*MP*)+  if test -d /usr/nec ;then+    version_type=linux+    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'+    soname_spec='$libname${shared_ext}.$major'+    shlibpath_var=LD_LIBRARY_PATH+  fi+  ;;++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)+  version_type=freebsd-elf+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  hardcode_into_libs=yes+  if test "$with_gnu_ld" = yes; then+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'+  else+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'+    case $host_os in+      sco3.2v5*)+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"+	;;+    esac+  fi+  sys_lib_dlsearch_path_spec='/usr/lib'+  ;;++tpf*)+  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=no+  hardcode_into_libs=yes+  ;;++uts4*)+  version_type=linux+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  ;;++*)+  dynamic_linker=no+  ;;+esac+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5+$as_echo "$dynamic_linker" >&6; }+test "$dynamic_linker" = no && can_build_shared=no++variables_saved_for_relink="PATH $shlibpath_var $runpath_var"+if test "$GCC" = yes; then+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"+fi++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then+  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"+fi+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then+  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"+fi+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5+$as_echo_n "checking how to hardcode library paths into programs... " >&6; }+hardcode_action=+if test -n "$hardcode_libdir_flag_spec" ||+   test -n "$runpath_var" ||+   test "X$hardcode_automatic" = "Xyes" ; then++  # We can hardcode non-existent directories.+  if test "$hardcode_direct" != no &&+     # If the only mechanism to avoid hardcoding is shlibpath_var, we+     # have to relink, otherwise we might link with an installed library+     # when we should be linking with a yet-to-be-installed one+     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&+     test "$hardcode_minus_L" != no; then+    # Linking always hardcodes the temporary library directory.+    hardcode_action=relink+  else+    # We can link without hardcoding, and we can hardcode nonexisting dirs.+    hardcode_action=immediate+  fi+else+  # We cannot hardcode anything, or else we can only hardcode existing+  # directories.+  hardcode_action=unsupported+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5+$as_echo "$hardcode_action" >&6; }++if test "$hardcode_action" = relink ||+   test "$inherit_rpath" = yes; then+  # Fast installation is not supported+  enable_fast_install=no+elif test "$shlibpath_overrides_runpath" = yes ||+     test "$enable_shared" = no; then+  # Fast installation is not necessary+  enable_fast_install=needless+fi+++++++  if test "x$enable_dlopen" != xyes; then+  enable_dlopen=unknown+  enable_dlopen_self=unknown+  enable_dlopen_self_static=unknown+else+  lt_cv_dlopen=no+  lt_cv_dlopen_libs=++  case $host_os in+  beos*)+    lt_cv_dlopen="load_add_on"+    lt_cv_dlopen_libs=+    lt_cv_dlopen_self=yes+    ;;++  mingw* | pw32* | cegcc*)+    lt_cv_dlopen="LoadLibrary"+    lt_cv_dlopen_libs=+    ;;++  cygwin*)+    lt_cv_dlopen="dlopen"+    lt_cv_dlopen_libs=+    ;;++  darwin*)+  # if libdl is installed we need to link against it+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5+$as_echo_n "checking for dlopen in -ldl... " >&6; }+if test "${ac_cv_lib_dl_dlopen+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_check_lib_save_LIBS=$LIBS+LIBS="-ldl  $LIBS"+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char dlopen ();+int+main ()+{+return dlopen ();+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  ac_cv_lib_dl_dlopen=yes+else+  ac_cv_lib_dl_dlopen=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+LIBS=$ac_check_lib_save_LIBS+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5+$as_echo "$ac_cv_lib_dl_dlopen" >&6; }+if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :+  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"+else++    lt_cv_dlopen="dyld"+    lt_cv_dlopen_libs=+    lt_cv_dlopen_self=yes++fi++    ;;++  *)+    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"+if test "x$ac_cv_func_shl_load" = x""yes; then :+  lt_cv_dlopen="shl_load"+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5+$as_echo_n "checking for shl_load in -ldld... " >&6; }+if test "${ac_cv_lib_dld_shl_load+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_check_lib_save_LIBS=$LIBS+LIBS="-ldld  $LIBS"+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char shl_load ();+int+main ()+{+return shl_load ();+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  ac_cv_lib_dld_shl_load=yes+else+  ac_cv_lib_dld_shl_load=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+LIBS=$ac_check_lib_save_LIBS+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5+$as_echo "$ac_cv_lib_dld_shl_load" >&6; }+if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :+  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"+else+  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"+if test "x$ac_cv_func_dlopen" = x""yes; then :+  lt_cv_dlopen="dlopen"+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5+$as_echo_n "checking for dlopen in -ldl... " >&6; }+if test "${ac_cv_lib_dl_dlopen+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_check_lib_save_LIBS=$LIBS+LIBS="-ldl  $LIBS"+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char dlopen ();+int+main ()+{+return dlopen ();+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  ac_cv_lib_dl_dlopen=yes+else+  ac_cv_lib_dl_dlopen=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+LIBS=$ac_check_lib_save_LIBS+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5+$as_echo "$ac_cv_lib_dl_dlopen" >&6; }+if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :+  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5+$as_echo_n "checking for dlopen in -lsvld... " >&6; }+if test "${ac_cv_lib_svld_dlopen+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_check_lib_save_LIBS=$LIBS+LIBS="-lsvld  $LIBS"+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char dlopen ();+int+main ()+{+return dlopen ();+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  ac_cv_lib_svld_dlopen=yes+else+  ac_cv_lib_svld_dlopen=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+LIBS=$ac_check_lib_save_LIBS+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5+$as_echo "$ac_cv_lib_svld_dlopen" >&6; }+if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :+  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5+$as_echo_n "checking for dld_link in -ldld... " >&6; }+if test "${ac_cv_lib_dld_dld_link+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_check_lib_save_LIBS=$LIBS+LIBS="-ldld  $LIBS"+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char dld_link ();+int+main ()+{+return dld_link ();+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  ac_cv_lib_dld_dld_link=yes+else+  ac_cv_lib_dld_dld_link=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+LIBS=$ac_check_lib_save_LIBS+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5+$as_echo "$ac_cv_lib_dld_dld_link" >&6; }+if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :+  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"+fi+++fi+++fi+++fi+++fi+++fi++    ;;+  esac++  if test "x$lt_cv_dlopen" != xno; then+    enable_dlopen=yes+  else+    enable_dlopen=no+  fi++  case $lt_cv_dlopen in+  dlopen)+    save_CPPFLAGS="$CPPFLAGS"+    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"++    save_LDFLAGS="$LDFLAGS"+    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"++    save_LIBS="$LIBS"+    LIBS="$lt_cv_dlopen_libs $LIBS"++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5+$as_echo_n "checking whether a program can dlopen itself... " >&6; }+if test "${lt_cv_dlopen_self+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  	  if test "$cross_compiling" = yes; then :+  lt_cv_dlopen_self=cross+else+  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2+  lt_status=$lt_dlunknown+  cat > conftest.$ac_ext <<_LT_EOF+#line 17939 "configure"+#include "confdefs.h"++#if HAVE_DLFCN_H+#include <dlfcn.h>+#endif++#include <stdio.h>++#ifdef RTLD_GLOBAL+#  define LT_DLGLOBAL		RTLD_GLOBAL+#else+#  ifdef DL_GLOBAL+#    define LT_DLGLOBAL		DL_GLOBAL+#  else+#    define LT_DLGLOBAL		0+#  endif+#endif++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we+   find out it does not work in some platform. */+#ifndef LT_DLLAZY_OR_NOW+#  ifdef RTLD_LAZY+#    define LT_DLLAZY_OR_NOW		RTLD_LAZY+#  else+#    ifdef DL_LAZY+#      define LT_DLLAZY_OR_NOW		DL_LAZY+#    else+#      ifdef RTLD_NOW+#        define LT_DLLAZY_OR_NOW	RTLD_NOW+#      else+#        ifdef DL_NOW+#          define LT_DLLAZY_OR_NOW	DL_NOW+#        else+#          define LT_DLLAZY_OR_NOW	0+#        endif+#      endif+#    endif+#  endif+#endif++/* When -fvisbility=hidden is used, assume the code has been annotated+   correspondingly for the symbols needed.  */+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))+void fnord () __attribute__((visibility("default")));+#endif++void fnord () { int i=42; }+int main ()+{+  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);+  int status = $lt_dlunknown;++  if (self)+    {+      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;+      else+        {+	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;+          else puts (dlerror ());+	}+      /* dlclose (self); */+    }+  else+    puts (dlerror ());++  return status;+}+_LT_EOF+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5+  (eval $ac_link) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then+    (./conftest; exit; ) >&5 2>/dev/null+    lt_status=$?+    case x$lt_status in+      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;+      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;+      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;+    esac+  else :+    # compilation failed+    lt_cv_dlopen_self=no+  fi+fi+rm -fr conftest*+++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5+$as_echo "$lt_cv_dlopen_self" >&6; }++    if test "x$lt_cv_dlopen_self" = xyes; then+      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5+$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }+if test "${lt_cv_dlopen_self_static+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  	  if test "$cross_compiling" = yes; then :+  lt_cv_dlopen_self_static=cross+else+  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2+  lt_status=$lt_dlunknown+  cat > conftest.$ac_ext <<_LT_EOF+#line 18045 "configure"+#include "confdefs.h"++#if HAVE_DLFCN_H+#include <dlfcn.h>+#endif++#include <stdio.h>++#ifdef RTLD_GLOBAL+#  define LT_DLGLOBAL		RTLD_GLOBAL+#else+#  ifdef DL_GLOBAL+#    define LT_DLGLOBAL		DL_GLOBAL+#  else+#    define LT_DLGLOBAL		0+#  endif+#endif++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we+   find out it does not work in some platform. */+#ifndef LT_DLLAZY_OR_NOW+#  ifdef RTLD_LAZY+#    define LT_DLLAZY_OR_NOW		RTLD_LAZY+#  else+#    ifdef DL_LAZY+#      define LT_DLLAZY_OR_NOW		DL_LAZY+#    else+#      ifdef RTLD_NOW+#        define LT_DLLAZY_OR_NOW	RTLD_NOW+#      else+#        ifdef DL_NOW+#          define LT_DLLAZY_OR_NOW	DL_NOW+#        else+#          define LT_DLLAZY_OR_NOW	0+#        endif+#      endif+#    endif+#  endif+#endif++/* When -fvisbility=hidden is used, assume the code has been annotated+   correspondingly for the symbols needed.  */+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))+void fnord () __attribute__((visibility("default")));+#endif++void fnord () { int i=42; }+int main ()+{+  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);+  int status = $lt_dlunknown;++  if (self)+    {+      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;+      else+        {+	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;+          else puts (dlerror ());+	}+      /* dlclose (self); */+    }+  else+    puts (dlerror ());++  return status;+}+_LT_EOF+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5+  (eval $ac_link) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then+    (./conftest; exit; ) >&5 2>/dev/null+    lt_status=$?+    case x$lt_status in+      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;+      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;+      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;+    esac+  else :+    # compilation failed+    lt_cv_dlopen_self_static=no+  fi+fi+rm -fr conftest*+++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5+$as_echo "$lt_cv_dlopen_self_static" >&6; }+    fi++    CPPFLAGS="$save_CPPFLAGS"+    LDFLAGS="$save_LDFLAGS"+    LIBS="$save_LIBS"+    ;;+  esac++  case $lt_cv_dlopen_self in+  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;+  *) enable_dlopen_self=unknown ;;+  esac++  case $lt_cv_dlopen_self_static in+  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;+  *) enable_dlopen_self_static=unknown ;;+  esac+fi++++++++++++++++++striplib=+old_striplib=+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5+$as_echo_n "checking whether stripping libraries is possible... " >&6; }+if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then+  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"+  test -z "$striplib" && striplib="$STRIP --strip-unneeded"+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }+else+# FIXME - insert some real tests, host_os isn't really good enough+  case $host_os in+  darwin*)+    if test -n "$STRIP" ; then+      striplib="$STRIP -x"+      old_striplib="$STRIP -S"+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }+    else+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+    fi+    ;;+  *)+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+    ;;+  esac+fi+++++++++++++  # Report which library types will actually be built+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5+$as_echo_n "checking if libtool supports shared libraries... " >&6; }+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5+$as_echo "$can_build_shared" >&6; }++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5+$as_echo_n "checking whether to build shared libraries... " >&6; }+  test "$can_build_shared" = "no" && enable_shared=no++  # On AIX, shared libraries and static libraries use the same namespace, and+  # are all built from PIC.+  case $host_os in+  aix3*)+    test "$enable_shared" = yes && enable_static=no+    if test -n "$RANLIB"; then+      archive_cmds="$archive_cmds~\$RANLIB \$lib"+      postinstall_cmds='$RANLIB $lib'+    fi+    ;;++  aix[4-9]*)+    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then+      test "$enable_shared" = yes && enable_static=no+    fi+    ;;+  esac+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5+$as_echo "$enable_shared" >&6; }++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5+$as_echo_n "checking whether to build static libraries... " >&6; }+  # Make sure either enable_shared or enable_static is yes.+  test "$enable_shared" = yes || enable_static=yes+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5+$as_echo "$enable_static" >&6; }+++++fi+ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu++CC="$lt_save_CC"++      if test -n "$CXX" && ( test "X$CXX" != "Xno" &&+    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||+    (test "X$CXX" != "Xg++"))) ; then+  ac_ext=cpp+ac_cpp='$CXXCPP $CPPFLAGS'+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5+$as_echo_n "checking how to run the C++ preprocessor... " >&6; }+if test -z "$CXXCPP"; then+  if test "${ac_cv_prog_CXXCPP+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+      # Double quotes because CXXCPP needs to be expanded+    for CXXCPP in "$CXX -E" "/lib/cpp"+    do+      ac_preproc_ok=false+for ac_cxx_preproc_warn_flag in '' yes+do+  # Use a header file that comes with gcc, so configuring glibc+  # with a fresh cross-compiler works.+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since+  # <limits.h> exists even on freestanding compilers.+  # On the NeXT, cc -E runs the code through the compiler's parser,+  # not just through cpp. "Syntax error" is here to catch this case.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#ifdef __STDC__+# include <limits.h>+#else+# include <assert.h>+#endif+		     Syntax error+_ACEOF+if ac_fn_cxx_try_cpp "$LINENO"; then :++else+  # Broken: fails on valid input.+continue+fi+rm -f conftest.err conftest.$ac_ext++  # OK, works on sane cases.  Now check whether nonexistent headers+  # can be detected and how.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <ac_nonexistent.h>+_ACEOF+if ac_fn_cxx_try_cpp "$LINENO"; then :+  # Broken: success on invalid input.+continue+else+  # Passes both tests.+ac_preproc_ok=:+break+fi+rm -f conftest.err conftest.$ac_ext++done+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.+rm -f conftest.err conftest.$ac_ext+if $ac_preproc_ok; then :+  break+fi++    done+    ac_cv_prog_CXXCPP=$CXXCPP++fi+  CXXCPP=$ac_cv_prog_CXXCPP+else+  ac_cv_prog_CXXCPP=$CXXCPP+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5+$as_echo "$CXXCPP" >&6; }+ac_preproc_ok=false+for ac_cxx_preproc_warn_flag in '' yes+do+  # Use a header file that comes with gcc, so configuring glibc+  # with a fresh cross-compiler works.+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since+  # <limits.h> exists even on freestanding compilers.+  # On the NeXT, cc -E runs the code through the compiler's parser,+  # not just through cpp. "Syntax error" is here to catch this case.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#ifdef __STDC__+# include <limits.h>+#else+# include <assert.h>+#endif+		     Syntax error+_ACEOF+if ac_fn_cxx_try_cpp "$LINENO"; then :++else+  # Broken: fails on valid input.+continue+fi+rm -f conftest.err conftest.$ac_ext++  # OK, works on sane cases.  Now check whether nonexistent headers+  # can be detected and how.+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+#include <ac_nonexistent.h>+_ACEOF+if ac_fn_cxx_try_cpp "$LINENO"; then :+  # Broken: success on invalid input.+continue+else+  # Passes both tests.+ac_preproc_ok=:+break+fi+rm -f conftest.err conftest.$ac_ext++done+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.+rm -f conftest.err conftest.$ac_ext+if $ac_preproc_ok; then :++else+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}+as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check+See \`config.log' for more details." "$LINENO" 5; }+fi++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu++else+  _lt_caught_CXX_error=yes+fi++ac_ext=cpp+ac_cpp='$CXXCPP $CPPFLAGS'+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu++archive_cmds_need_lc_CXX=no+allow_undefined_flag_CXX=+always_export_symbols_CXX=no+archive_expsym_cmds_CXX=+compiler_needs_object_CXX=no+export_dynamic_flag_spec_CXX=+hardcode_direct_CXX=no+hardcode_direct_absolute_CXX=no+hardcode_libdir_flag_spec_CXX=+hardcode_libdir_flag_spec_ld_CXX=+hardcode_libdir_separator_CXX=+hardcode_minus_L_CXX=no+hardcode_shlibpath_var_CXX=unsupported+hardcode_automatic_CXX=no+inherit_rpath_CXX=no+module_cmds_CXX=+module_expsym_cmds_CXX=+link_all_deplibs_CXX=unknown+old_archive_cmds_CXX=$old_archive_cmds+reload_flag_CXX=$reload_flag+reload_cmds_CXX=$reload_cmds+no_undefined_flag_CXX=+whole_archive_flag_spec_CXX=+enable_shared_with_static_runtimes_CXX=no++# Source file extension for C++ test sources.+ac_ext=cpp++# Object file extension for compiled C++ test sources.+objext=o+objext_CXX=$objext++# No sense in running all these tests if we already determined that+# the CXX compiler isn't working.  Some variables (like enable_shared)+# are currently assumed to apply to all compilers on this platform,+# and will be corrupted by setting them based on a non-working compiler.+if test "$_lt_caught_CXX_error" != yes; then+  # Code to be used in simple compile tests+  lt_simple_compile_test_code="int some_variable = 0;"++  # Code to be used in simple link tests+  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'++  # ltmain only uses $CC for tagged configurations so make sure $CC is set.+++++++# If no C compiler was specified, use CC.+LTCC=${LTCC-"$CC"}++# If no C compiler flags were specified, use CFLAGS.+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}++# Allow CC to be a program name with arguments.+compiler=$CC+++  # save warnings/boilerplate of simple test code+  ac_outfile=conftest.$ac_objext+echo "$lt_simple_compile_test_code" >conftest.$ac_ext+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err+_lt_compiler_boilerplate=`cat conftest.err`+$RM conftest*++  ac_outfile=conftest.$ac_objext+echo "$lt_simple_link_test_code" >conftest.$ac_ext+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err+_lt_linker_boilerplate=`cat conftest.err`+$RM -r conftest*+++  # Allow CC to be a program name with arguments.+  lt_save_CC=$CC+  lt_save_LD=$LD+  lt_save_GCC=$GCC+  GCC=$GXX+  lt_save_with_gnu_ld=$with_gnu_ld+  lt_save_path_LD=$lt_cv_path_LD+  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then+    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx+  else+    $as_unset lt_cv_prog_gnu_ld+  fi+  if test -n "${lt_cv_path_LDCXX+set}"; then+    lt_cv_path_LD=$lt_cv_path_LDCXX+  else+    $as_unset lt_cv_path_LD+  fi+  test -z "${LDCXX+set}" || LD=$LDCXX+  CC=${CXX-"c++"}+  compiler=$CC+  compiler_CXX=$CC+  for cc_temp in $compiler""; do+  case $cc_temp in+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;+    \-*) ;;+    *) break;;+  esac+done+cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`+++  if test -n "$compiler"; then+    # We don't want -fno-exception when compiling C++ code, so set the+    # no_builtin_flag separately+    if test "$GXX" = yes; then+      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'+    else+      lt_prog_compiler_no_builtin_flag_CXX=+    fi++    if test "$GXX" = yes; then+      # Set up default GNU C++ configuration++++# Check whether --with-gnu-ld was given.+if test "${with_gnu_ld+set}" = set; then :+  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes+else+  with_gnu_ld=no+fi++ac_prog=ld+if test "$GCC" = yes; then+  # Check if gcc -print-prog-name=ld gives a path.+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5+$as_echo_n "checking for ld used by $CC... " >&6; }+  case $host in+  *-*-mingw*)+    # gcc leaves a trailing carriage return which upsets mingw+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;+  *)+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;+  esac+  case $ac_prog in+    # Accept absolute paths.+    [\\/]* | ?:[\\/]*)+      re_direlt='/[^/][^/]*/\.\./'+      # Canonicalize the pathname of ld+      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`+      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do+	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`+      done+      test -z "$LD" && LD="$ac_prog"+      ;;+  "")+    # If it fails, then pretend we aren't using GCC.+    ac_prog=ld+    ;;+  *)+    # If it is relative, then search for the first ld in PATH.+    with_gnu_ld=unknown+    ;;+  esac+elif test "$with_gnu_ld" = yes; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5+$as_echo_n "checking for GNU ld... " >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5+$as_echo_n "checking for non-GNU ld... " >&6; }+fi+if test "${lt_cv_path_LD+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test -z "$LD"; then+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR+  for ac_dir in $PATH; do+    IFS="$lt_save_ifs"+    test -z "$ac_dir" && ac_dir=.+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then+      lt_cv_path_LD="$ac_dir/$ac_prog"+      # Check to see if the program is GNU ld.  I'd rather use --version,+      # but apparently some variants of GNU ld only accept -v.+      # Break only if it was the GNU/non-GNU ld that we prefer.+      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in+      *GNU* | *'with BFD'*)+	test "$with_gnu_ld" != no && break+	;;+      *)+	test "$with_gnu_ld" != yes && break+	;;+      esac+    fi+  done+  IFS="$lt_save_ifs"+else+  lt_cv_path_LD="$LD" # Let the user override the test with a path.+fi+fi++LD="$lt_cv_path_LD"+if test -n "$LD"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5+$as_echo "$LD" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }+if test "${lt_cv_prog_gnu_ld+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  # I'd rather use --version here, but apparently some GNU lds only accept -v.+case `$LD -v 2>&1 </dev/null` in+*GNU* | *'with BFD'*)+  lt_cv_prog_gnu_ld=yes+  ;;+*)+  lt_cv_prog_gnu_ld=no+  ;;+esac+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5+$as_echo "$lt_cv_prog_gnu_ld" >&6; }+with_gnu_ld=$lt_cv_prog_gnu_ld++++++++      # Check if GNU C++ uses GNU ld as the underlying linker, since the+      # archiving commands below assume that GNU ld is being used.+      if test "$with_gnu_ld" = yes; then+        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'+        archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'++        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'+        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'++        # If archive_cmds runs LD, not CC, wlarc should be empty+        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to+        #     investigate it a little bit more. (MM)+        wlarc='${wl}'++        # ancient GNU ld didn't support --whole-archive et. al.+        if eval "`$CC -print-prog-name=ld` --help 2>&1" |+	  $GREP 'no-whole-archive' > /dev/null; then+          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'+        else+          whole_archive_flag_spec_CXX=+        fi+      else+        with_gnu_ld=no+        wlarc=++        # A generic and very simple default shared library creation+        # command for GNU C++ for the case where it uses the native+        # linker, instead of GNU ld.  If possible, this setting should+        # overridden to take advantage of the native linker features on+        # the platform it is being used on.+        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'+      fi++      # Commands to make compiler produce verbose output that lists+      # what "hidden" libraries, object files and flags are used when+      # linking a shared library.+      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'++    else+      GXX=no+      with_gnu_ld=no+      wlarc=+    fi++    # PORTME: fill in a description of your system's C++ link characteristics+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }+    ld_shlibs_CXX=yes+    case $host_os in+      aix3*)+        # FIXME: insert proper C++ library support+        ld_shlibs_CXX=no+        ;;+      aix[4-9]*)+        if test "$host_cpu" = ia64; then+          # On IA64, the linker does run time linking by default, so we don't+          # have to do anything special.+          aix_use_runtimelinking=no+          exp_sym_flag='-Bexport'+          no_entry_flag=""+        else+          aix_use_runtimelinking=no++          # Test if we are trying to use run time linking or normal+          # AIX style linking. If -brtl is somewhere in LDFLAGS, we+          # need to do runtime linking.+          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)+	    for ld_flag in $LDFLAGS; do+	      case $ld_flag in+	      *-brtl*)+	        aix_use_runtimelinking=yes+	        break+	        ;;+	      esac+	    done+	    ;;+          esac++          exp_sym_flag='-bexport'+          no_entry_flag='-bnoentry'+        fi++        # When large executables or shared objects are built, AIX ld can+        # have problems creating the table of contents.  If linking a library+        # or program results in "error TOC overflow" add -mminimal-toc to+        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not+        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.++        archive_cmds_CXX=''+        hardcode_direct_CXX=yes+        hardcode_direct_absolute_CXX=yes+        hardcode_libdir_separator_CXX=':'+        link_all_deplibs_CXX=yes+        file_list_spec_CXX='${wl}-f,'++        if test "$GXX" = yes; then+          case $host_os in aix4.[012]|aix4.[012].*)+          # We only want to do this on AIX 4.2 and lower, the check+          # below for broken collect2 doesn't work under 4.3++	  collect2name=`${CC} -print-prog-name=collect2`+	  if test -f "$collect2name" &&+	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null+	  then+	    # We have reworked collect2+	    :+	  else+	    # We have old collect2+	    hardcode_direct_CXX=unsupported+	    # It fails to find uninstalled libraries when the uninstalled+	    # path is not listed in the libpath.  Setting hardcode_minus_L+	    # to unsupported forces relinking+	    hardcode_minus_L_CXX=yes+	    hardcode_libdir_flag_spec_CXX='-L$libdir'+	    hardcode_libdir_separator_CXX=+	  fi+          esac+          shared_flag='-shared'+	  if test "$aix_use_runtimelinking" = yes; then+	    shared_flag="$shared_flag "'${wl}-G'+	  fi+        else+          # not using gcc+          if test "$host_cpu" = ia64; then+	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release+	  # chokes on -Wl,-G. The following line is correct:+	  shared_flag='-G'+          else+	    if test "$aix_use_runtimelinking" = yes; then+	      shared_flag='${wl}-G'+	    else+	      shared_flag='${wl}-bM:SRE'+	    fi+          fi+        fi++        export_dynamic_flag_spec_CXX='${wl}-bexpall'+        # It seems that -bexpall does not export symbols beginning with+        # underscore (_), so it is better to generate a list of symbols to+	# export.+        always_export_symbols_CXX=yes+        if test "$aix_use_runtimelinking" = yes; then+          # Warning - without using the other runtime loading flags (-brtl),+          # -berok will link without error, but may produce a broken library.+          allow_undefined_flag_CXX='-berok'+          # Determine the default libpath from the value encoded in an empty+          # executable.+          cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_cxx_try_link "$LINENO"; then :++lt_aix_libpath_sed='+    /Import File Strings/,/^$/ {+	/^0/ {+	    s/^0  *\(.*\)$/\1/+	    p+	}+    }'+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`+# Check for a 64-bit object if we didn't find anything.+if test -z "$aix_libpath"; then+  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`+fi+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi++          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"++          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"+        else+          if test "$host_cpu" = ia64; then+	    hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'+	    allow_undefined_flag_CXX="-z nodefs"+	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"+          else+	    # Determine the default libpath from the value encoded in an+	    # empty executable.+	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_cxx_try_link "$LINENO"; then :++lt_aix_libpath_sed='+    /Import File Strings/,/^$/ {+	/^0/ {+	    s/^0  *\(.*\)$/\1/+	    p+	}+    }'+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`+# Check for a 64-bit object if we didn't find anything.+if test -z "$aix_libpath"; then+  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`+fi+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi++	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"+	    # Warning - without using the other run time loading flags,+	    # -berok will link without error, but may produce a broken library.+	    no_undefined_flag_CXX=' ${wl}-bernotok'+	    allow_undefined_flag_CXX=' ${wl}-berok'+	    if test "$with_gnu_ld" = yes; then+	      # We only use this code for GNU lds that support --whole-archive.+	      whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'+	    else+	      # Exported symbols can be pulled into shared objects from archives+	      whole_archive_flag_spec_CXX='$convenience'+	    fi+	    archive_cmds_need_lc_CXX=yes+	    # This is similar to how AIX traditionally builds its shared+	    # libraries.+	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'+          fi+        fi+        ;;++      beos*)+	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then+	  allow_undefined_flag_CXX=unsupported+	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc+	  # support --undefined.  This deserves some investigation.  FIXME+	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+	else+	  ld_shlibs_CXX=no+	fi+	;;++      chorus*)+        case $cc_basename in+          *)+	  # FIXME: insert proper C++ library support+	  ld_shlibs_CXX=no+	  ;;+        esac+        ;;++      cygwin* | mingw* | pw32* | cegcc*)+        # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,+        # as there is no search path for DLLs.+        hardcode_libdir_flag_spec_CXX='-L$libdir'+        export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'+        allow_undefined_flag_CXX=unsupported+        always_export_symbols_CXX=no+        enable_shared_with_static_runtimes_CXX=yes++        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then+          archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'+          # If the export-symbols file already is a .def file (1st line+          # is EXPORTS), use it as is; otherwise, prepend...+          archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then+	    cp $export_symbols $output_objdir/$soname.def;+          else+	    echo EXPORTS > $output_objdir/$soname.def;+	    cat $export_symbols >> $output_objdir/$soname.def;+          fi~+          $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'+        else+          ld_shlibs_CXX=no+        fi+        ;;+      darwin* | rhapsody*)+++  archive_cmds_need_lc_CXX=no+  hardcode_direct_CXX=no+  hardcode_automatic_CXX=yes+  hardcode_shlibpath_var_CXX=unsupported+  if test "$lt_cv_ld_force_load" = "yes"; then+    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'+  else+    whole_archive_flag_spec_CXX=''+  fi+  link_all_deplibs_CXX=yes+  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"+  case $cc_basename in+     ifort*) _lt_dar_can_shared=yes ;;+     *) _lt_dar_can_shared=$GCC ;;+  esac+  if test "$_lt_dar_can_shared" = "yes"; then+    output_verbose_link_cmd=func_echo_all+    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"+    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"+    archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"+    module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"+       if test "$lt_cv_apple_cc_single_mod" != "yes"; then+      archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"+      archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"+    fi++  else+  ld_shlibs_CXX=no+  fi++	;;++      dgux*)+        case $cc_basename in+          ec++*)+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+          ghcx*)+	    # Green Hills C++ Compiler+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+          *)+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+        esac+        ;;++      freebsd2.*)+        # C++ shared libraries reported to be fairly broken before+	# switch to ELF+        ld_shlibs_CXX=no+        ;;++      freebsd-elf*)+        archive_cmds_need_lc_CXX=no+        ;;++      freebsd* | dragonfly*)+        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF+        # conventions+        ld_shlibs_CXX=yes+        ;;++      gnu*)+        ;;++      haiku*)+        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+        link_all_deplibs_CXX=yes+        ;;++      hpux9*)+        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'+        hardcode_libdir_separator_CXX=:+        export_dynamic_flag_spec_CXX='${wl}-E'+        hardcode_direct_CXX=yes+        hardcode_minus_L_CXX=yes # Not in the search PATH,+				             # but as the default+				             # location of the library.++        case $cc_basename in+          CC*)+            # FIXME: insert proper C++ library support+            ld_shlibs_CXX=no+            ;;+          aCC*)+            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'+            # Commands to make compiler produce verbose output that lists+            # what "hidden" libraries, object files and flags are used when+            # linking a shared library.+            #+            # There doesn't appear to be a way to prevent this compiler from+            # explicitly linking system object files so we need to strip them+            # from the output so that they don't get included in the library+            # dependencies.+            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'+            ;;+          *)+            if test "$GXX" = yes; then+              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'+            else+              # FIXME: insert proper C++ library support+              ld_shlibs_CXX=no+            fi+            ;;+        esac+        ;;++      hpux10*|hpux11*)+        if test $with_gnu_ld = no; then+	  hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'+	  hardcode_libdir_separator_CXX=:++          case $host_cpu in+            hppa*64*|ia64*)+              ;;+            *)+	      export_dynamic_flag_spec_CXX='${wl}-E'+              ;;+          esac+        fi+        case $host_cpu in+          hppa*64*|ia64*)+            hardcode_direct_CXX=no+            hardcode_shlibpath_var_CXX=no+            ;;+          *)+            hardcode_direct_CXX=yes+            hardcode_direct_absolute_CXX=yes+            hardcode_minus_L_CXX=yes # Not in the search PATH,+					         # but as the default+					         # location of the library.+            ;;+        esac++        case $cc_basename in+          CC*)+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+          aCC*)+	    case $host_cpu in+	      hppa*64*)+	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'+	        ;;+	      ia64*)+	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'+	        ;;+	      *)+	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'+	        ;;+	    esac+	    # Commands to make compiler produce verbose output that lists+	    # what "hidden" libraries, object files and flags are used when+	    # linking a shared library.+	    #+	    # There doesn't appear to be a way to prevent this compiler from+	    # explicitly linking system object files so we need to strip them+	    # from the output so that they don't get included in the library+	    # dependencies.+	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'+	    ;;+          *)+	    if test "$GXX" = yes; then+	      if test $with_gnu_ld = no; then+	        case $host_cpu in+	          hppa*64*)+	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'+	            ;;+	          ia64*)+	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'+	            ;;+	          *)+	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'+	            ;;+	        esac+	      fi+	    else+	      # FIXME: insert proper C++ library support+	      ld_shlibs_CXX=no+	    fi+	    ;;+        esac+        ;;++      interix[3-9]*)+	hardcode_direct_CXX=no+	hardcode_shlibpath_var_CXX=no+	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'+	export_dynamic_flag_spec_CXX='${wl}-E'+	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.+	# Instead, shared libraries are loaded at an image base (0x10000000 by+	# default) and relocated if they conflict, which is a slow very memory+	# consuming and fragmenting process.  To avoid this, we pick a random,+	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link+	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.+	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'+	archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'+	;;+      irix5* | irix6*)+        case $cc_basename in+          CC*)+	    # SGI C+++	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'++	    # Archives containing C++ object files must be created using+	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is+	    # necessary to make sure instantiated templates are included+	    # in the archive.+	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'+	    ;;+          *)+	    if test "$GXX" = yes; then+	      if test "$with_gnu_ld" = no; then+	        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'+	      else+	        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'+	      fi+	    fi+	    link_all_deplibs_CXX=yes+	    ;;+        esac+        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'+        hardcode_libdir_separator_CXX=:+        inherit_rpath_CXX=yes+        ;;++      linux* | k*bsd*-gnu | kopensolaris*-gnu)+        case $cc_basename in+          KCC*)+	    # Kuck and Associates, Inc. (KAI) C++ Compiler++	    # KCC will only create a shared library if the output file+	    # ends with ".so" (or ".sl" for HP-UX), so rename the library+	    # to its proper name (with version) after linking.+	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'+	    archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'+	    # Commands to make compiler produce verbose output that lists+	    # what "hidden" libraries, object files and flags are used when+	    # linking a shared library.+	    #+	    # There doesn't appear to be a way to prevent this compiler from+	    # explicitly linking system object files so we need to strip them+	    # from the output so that they don't get included in the library+	    # dependencies.+	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'++	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'+	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'++	    # Archives containing C++ object files must be created using+	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.+	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'+	    ;;+	  icpc* | ecpc* )+	    # Intel C+++	    with_gnu_ld=yes+	    # version 8.0 and above of icpc choke on multiply defined symbols+	    # if we add $predep_objects and $postdep_objects, however 7.1 and+	    # earlier do not add the objects themselves.+	    case `$CC -V 2>&1` in+	      *"Version 7."*)+	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'+		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'+		;;+	      *)  # Version 8.0 or newer+	        tmp_idyn=+	        case $host_cpu in+		  ia64*) tmp_idyn=' -i_dynamic';;+		esac+	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'+		;;+	    esac+	    archive_cmds_need_lc_CXX=no+	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'+	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'+	    whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'+	    ;;+          pgCC* | pgcpp*)+            # Portland Group C++ compiler+	    case `$CC -V` in+	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)+	      prelink_cmds_CXX='tpldir=Template.dir~+		rm -rf $tpldir~+		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~+		compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'+	      old_archive_cmds_CXX='tpldir=Template.dir~+		rm -rf $tpldir~+		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~+		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~+		$RANLIB $oldlib'+	      archive_cmds_CXX='tpldir=Template.dir~+		rm -rf $tpldir~+		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~+		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'+	      archive_expsym_cmds_CXX='tpldir=Template.dir~+		rm -rf $tpldir~+		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~+		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'+	      ;;+	    *) # Version 6 and above use weak symbols+	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'+	      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'+	      ;;+	    esac++	    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'+	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'+	    whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'+            ;;+	  cxx*)+	    # Compaq C+++	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'+	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'++	    runpath_var=LD_RUN_PATH+	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'+	    hardcode_libdir_separator_CXX=:++	    # Commands to make compiler produce verbose output that lists+	    # what "hidden" libraries, object files and flags are used when+	    # linking a shared library.+	    #+	    # There doesn't appear to be a way to prevent this compiler from+	    # explicitly linking system object files so we need to strip them+	    # from the output so that they don't get included in the library+	    # dependencies.+	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'+	    ;;+	  xl* | mpixl* | bgxl*)+	    # IBM XL 8.0 on PPC, with GNU ld+	    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'+	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'+	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'+	    if test "x$supports_anon_versioning" = xyes; then+	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~+		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~+		echo "local: *; };" >> $output_objdir/$libname.ver~+		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'+	    fi+	    ;;+	  *)+	    case `$CC -V 2>&1 | sed 5q` in+	    *Sun\ C*)+	      # Sun C++ 5.9+	      no_undefined_flag_CXX=' -zdefs'+	      archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'+	      archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'+	      hardcode_libdir_flag_spec_CXX='-R$libdir'+	      whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'+	      compiler_needs_object_CXX=yes++	      # Not sure whether something based on+	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1+	      # would be better.+	      output_verbose_link_cmd='func_echo_all'++	      # Archives containing C++ object files must be created using+	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is+	      # necessary to make sure instantiated templates are included+	      # in the archive.+	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'+	      ;;+	    esac+	    ;;+	esac+	;;++      lynxos*)+        # FIXME: insert proper C++ library support+	ld_shlibs_CXX=no+	;;++      m88k*)+        # FIXME: insert proper C++ library support+        ld_shlibs_CXX=no+	;;++      mvs*)+        case $cc_basename in+          cxx*)+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+	  *)+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+	esac+	;;++      netbsd*)+        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then+	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'+	  wlarc=+	  hardcode_libdir_flag_spec_CXX='-R$libdir'+	  hardcode_direct_CXX=yes+	  hardcode_shlibpath_var_CXX=no+	fi+	# Workaround some broken pre-1.5 toolchains+	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'+	;;++      *nto* | *qnx*)+        ld_shlibs_CXX=yes+	;;++      openbsd2*)+        # C++ shared libraries are fairly broken+	ld_shlibs_CXX=no+	;;++      openbsd*)+	if test -f /usr/libexec/ld.so; then+	  hardcode_direct_CXX=yes+	  hardcode_shlibpath_var_CXX=no+	  hardcode_direct_absolute_CXX=yes+	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'+	  hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'+	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then+	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'+	    export_dynamic_flag_spec_CXX='${wl}-E'+	    whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'+	  fi+	  output_verbose_link_cmd=func_echo_all+	else+	  ld_shlibs_CXX=no+	fi+	;;++      osf3* | osf4* | osf5*)+        case $cc_basename in+          KCC*)+	    # Kuck and Associates, Inc. (KAI) C++ Compiler++	    # KCC will only create a shared library if the output file+	    # ends with ".so" (or ".sl" for HP-UX), so rename the library+	    # to its proper name (with version) after linking.+	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'++	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'+	    hardcode_libdir_separator_CXX=:++	    # Archives containing C++ object files must be created using+	    # the KAI C++ compiler.+	    case $host in+	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;+	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;+	    esac+	    ;;+          RCC*)+	    # Rational C++ 2.4.1+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+          cxx*)+	    case $host in+	      osf3*)+	        allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'+	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'+	        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'+		;;+	      *)+	        allow_undefined_flag_CXX=' -expect_unresolved \*'+	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'+	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~+	          echo "-hidden">> $lib.exp~+	          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~+	          $RM $lib.exp'+	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'+		;;+	    esac++	    hardcode_libdir_separator_CXX=:++	    # Commands to make compiler produce verbose output that lists+	    # what "hidden" libraries, object files and flags are used when+	    # linking a shared library.+	    #+	    # There doesn't appear to be a way to prevent this compiler from+	    # explicitly linking system object files so we need to strip them+	    # from the output so that they don't get included in the library+	    # dependencies.+	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'+	    ;;+	  *)+	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then+	      allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'+	      case $host in+	        osf3*)+	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'+		  ;;+	        *)+	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'+		  ;;+	      esac++	      hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'+	      hardcode_libdir_separator_CXX=:++	      # Commands to make compiler produce verbose output that lists+	      # what "hidden" libraries, object files and flags are used when+	      # linking a shared library.+	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'++	    else+	      # FIXME: insert proper C++ library support+	      ld_shlibs_CXX=no+	    fi+	    ;;+        esac+        ;;++      psos*)+        # FIXME: insert proper C++ library support+        ld_shlibs_CXX=no+        ;;++      sunos4*)+        case $cc_basename in+          CC*)+	    # Sun C++ 4.x+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+          lcc*)+	    # Lucid+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+          *)+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+        esac+        ;;++      solaris*)+        case $cc_basename in+          CC*)+	    # Sun C++ 4.2, 5.x and Centerline C+++            archive_cmds_need_lc_CXX=yes+	    no_undefined_flag_CXX=' -zdefs'+	    archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'+	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~+	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'++	    hardcode_libdir_flag_spec_CXX='-R$libdir'+	    hardcode_shlibpath_var_CXX=no+	    case $host_os in+	      solaris2.[0-5] | solaris2.[0-5].*) ;;+	      *)+		# The compiler driver will combine and reorder linker options,+		# but understands `-z linker_flag'.+	        # Supported since Solaris 2.6 (maybe 2.5.1?)+		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'+	        ;;+	    esac+	    link_all_deplibs_CXX=yes++	    output_verbose_link_cmd='func_echo_all'++	    # Archives containing C++ object files must be created using+	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is+	    # necessary to make sure instantiated templates are included+	    # in the archive.+	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'+	    ;;+          gcx*)+	    # Green Hills C++ Compiler+	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'++	    # The C++ compiler must be used to create the archive.+	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'+	    ;;+          *)+	    # GNU C++ compiler with Solaris linker+	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then+	      no_undefined_flag_CXX=' ${wl}-z ${wl}defs'+	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then+	        archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'+	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~+		  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'++	        # Commands to make compiler produce verbose output that lists+	        # what "hidden" libraries, object files and flags are used when+	        # linking a shared library.+	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'+	      else+	        # g++ 2.7 appears to require `-G' NOT `-shared' on this+	        # platform.+	        archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'+	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~+		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'++	        # Commands to make compiler produce verbose output that lists+	        # what "hidden" libraries, object files and flags are used when+	        # linking a shared library.+	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'+	      fi++	      hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'+	      case $host_os in+		solaris2.[0-5] | solaris2.[0-5].*) ;;+		*)+		  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'+		  ;;+	      esac+	    fi+	    ;;+        esac+        ;;++    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)+      no_undefined_flag_CXX='${wl}-z,text'+      archive_cmds_need_lc_CXX=no+      hardcode_shlibpath_var_CXX=no+      runpath_var='LD_RUN_PATH'++      case $cc_basename in+        CC*)+	  archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	  archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	  ;;+	*)+	  archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	  archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	  ;;+      esac+      ;;++      sysv5* | sco3.2v5* | sco5v6*)+	# Note: We can NOT use -z defs as we might desire, because we do not+	# link with -lc, and that would cause any symbols used from libc to+	# always be unresolved, which means just about no library would+	# ever link correctly.  If we're not using GNU ld we use -z text+	# though, which does catch some bad symbols but isn't as heavy-handed+	# as -z defs.+	no_undefined_flag_CXX='${wl}-z,text'+	allow_undefined_flag_CXX='${wl}-z,nodefs'+	archive_cmds_need_lc_CXX=no+	hardcode_shlibpath_var_CXX=no+	hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'+	hardcode_libdir_separator_CXX=':'+	link_all_deplibs_CXX=yes+	export_dynamic_flag_spec_CXX='${wl}-Bexport'+	runpath_var='LD_RUN_PATH'++	case $cc_basename in+          CC*)+	    archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	    archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~+	      '"$old_archive_cmds_CXX"+	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~+	      '"$reload_cmds_CXX"+	    ;;+	  *)+	    archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	    archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'+	    ;;+	esac+      ;;++      tandem*)+        case $cc_basename in+          NCC*)+	    # NonStop-UX NCC 3.20+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+          *)+	    # FIXME: insert proper C++ library support+	    ld_shlibs_CXX=no+	    ;;+        esac+        ;;++      vxworks*)+        # FIXME: insert proper C++ library support+        ld_shlibs_CXX=no+        ;;++      *)+        # FIXME: insert proper C++ library support+        ld_shlibs_CXX=no+        ;;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5+$as_echo "$ld_shlibs_CXX" >&6; }+    test "$ld_shlibs_CXX" = no && can_build_shared=no++    GCC_CXX="$GXX"+    LD_CXX="$LD"++    ## CAVEAT EMPTOR:+    ## There is no encapsulation within the following macros, do not change+    ## the running order or otherwise move them around unless you know exactly+    ## what you are doing...+    # Dependencies to place before and after the object being linked:+predep_objects_CXX=+postdep_objects_CXX=+predeps_CXX=+postdeps_CXX=+compiler_lib_search_path_CXX=++cat > conftest.$ac_ext <<_LT_EOF+class Foo+{+public:+  Foo (void) { a = 0; }+private:+  int a;+};+_LT_EOF++if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5+  (eval $ac_compile) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; then+  # Parse the compiler output and extract the necessary+  # objects, libraries and library flags.++  # Sentinel used to keep track of whether or not we are before+  # the conftest object file.+  pre_test_object_deps_done=no++  for p in `eval "$output_verbose_link_cmd"`; do+    case $p in++    -L* | -R* | -l*)+       # Some compilers place space between "-{L,R}" and the path.+       # Remove the space.+       if test $p = "-L" ||+          test $p = "-R"; then+	 prev=$p+	 continue+       else+	 prev=+       fi++       if test "$pre_test_object_deps_done" = no; then+	 case $p in+	 -L* | -R*)+	   # Internal compiler library paths should come after those+	   # provided the user.  The postdeps already come after the+	   # user supplied libs so there is no need to process them.+	   if test -z "$compiler_lib_search_path_CXX"; then+	     compiler_lib_search_path_CXX="${prev}${p}"+	   else+	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"+	   fi+	   ;;+	 # The "-l" case would never come before the object being+	 # linked, so don't bother handling this case.+	 esac+       else+	 if test -z "$postdeps_CXX"; then+	   postdeps_CXX="${prev}${p}"+	 else+	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"+	 fi+       fi+       ;;++    *.$objext)+       # This assumes that the test object file only shows up+       # once in the compiler output.+       if test "$p" = "conftest.$objext"; then+	 pre_test_object_deps_done=yes+	 continue+       fi++       if test "$pre_test_object_deps_done" = no; then+	 if test -z "$predep_objects_CXX"; then+	   predep_objects_CXX="$p"+	 else+	   predep_objects_CXX="$predep_objects_CXX $p"+	 fi+       else+	 if test -z "$postdep_objects_CXX"; then+	   postdep_objects_CXX="$p"+	 else+	   postdep_objects_CXX="$postdep_objects_CXX $p"+	 fi+       fi+       ;;++    *) ;; # Ignore the rest.++    esac+  done++  # Clean up.+  rm -f a.out a.exe+else+  echo "libtool.m4: error: problem compiling CXX test program"+fi++$RM -f confest.$objext++# PORTME: override above test on systems where it is broken+case $host_os in+interix[3-9]*)+  # Interix 3.5 installs completely hosed .la files for C++, so rather than+  # hack all around it, let's just trust "g++" to DTRT.+  predep_objects_CXX=+  postdep_objects_CXX=+  postdeps_CXX=+  ;;++linux*)+  case `$CC -V 2>&1 | sed 5q` in+  *Sun\ C*)+    # Sun C++ 5.9++    # The more standards-conforming stlport4 library is+    # incompatible with the Cstd library. Avoid specifying+    # it if it's in CXXFLAGS. Ignore libCrun as+    # -library=stlport4 depends on it.+    case " $CXX $CXXFLAGS " in+    *" -library=stlport4 "*)+      solaris_use_stlport4=yes+      ;;+    esac++    if test "$solaris_use_stlport4" != yes; then+      postdeps_CXX='-library=Cstd -library=Crun'+    fi+    ;;+  esac+  ;;++solaris*)+  case $cc_basename in+  CC*)+    # The more standards-conforming stlport4 library is+    # incompatible with the Cstd library. Avoid specifying+    # it if it's in CXXFLAGS. Ignore libCrun as+    # -library=stlport4 depends on it.+    case " $CXX $CXXFLAGS " in+    *" -library=stlport4 "*)+      solaris_use_stlport4=yes+      ;;+    esac++    # Adding this requires a known-good setup of shared libraries for+    # Sun compiler versions before 5.6, else PIC objects from an old+    # archive will be linked into the output, leading to subtle bugs.+    if test "$solaris_use_stlport4" != yes; then+      postdeps_CXX='-library=Cstd -library=Crun'+    fi+    ;;+  esac+  ;;+esac+++case " $postdeps_CXX " in+*" -lc "*) archive_cmds_need_lc_CXX=no ;;+esac+ compiler_lib_search_dirs_CXX=+if test -n "${compiler_lib_search_path_CXX}"; then+ compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`+fi++++++++++++++++++++++++++++++++    lt_prog_compiler_wl_CXX=+lt_prog_compiler_pic_CXX=+lt_prog_compiler_static_CXX=++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5+$as_echo_n "checking for $compiler option to produce PIC... " >&6; }++  # C++ specific cases for pic, static, wl, etc.+  if test "$GXX" = yes; then+    lt_prog_compiler_wl_CXX='-Wl,'+    lt_prog_compiler_static_CXX='-static'++    case $host_os in+    aix*)+      # All AIX code is PIC.+      if test "$host_cpu" = ia64; then+	# AIX 5 now supports IA64 processor+	lt_prog_compiler_static_CXX='-Bstatic'+      fi+      lt_prog_compiler_pic_CXX='-fPIC'+      ;;++    amigaos*)+      case $host_cpu in+      powerpc)+            # see comment about AmigaOS4 .so support+            lt_prog_compiler_pic_CXX='-fPIC'+        ;;+      m68k)+            # FIXME: we need at least 68020 code to build shared libraries, but+            # adding the `-m68020' flag to GCC prevents building anything better,+            # like `-m68040'.+            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'+        ;;+      esac+      ;;++    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)+      # PIC is the default for these OSes.+      ;;+    mingw* | cygwin* | os2* | pw32* | cegcc*)+      # This hack is so that the source file can tell whether it is being+      # built for inclusion in a dll (and should export symbols for example).+      # Although the cygwin gcc ignores -fPIC, still need this for old-style+      # (--disable-auto-import) libraries+      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'+      ;;+    darwin* | rhapsody*)+      # PIC is the default on this platform+      # Common symbols not allowed in MH_DYLIB files+      lt_prog_compiler_pic_CXX='-fno-common'+      ;;+    *djgpp*)+      # DJGPP does not support shared libraries at all+      lt_prog_compiler_pic_CXX=+      ;;+    haiku*)+      # PIC is the default for Haiku.+      # The "-static" flag exists, but is broken.+      lt_prog_compiler_static_CXX=+      ;;+    interix[3-9]*)+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.+      # Instead, we relocate shared libraries at runtime.+      ;;+    sysv4*MP*)+      if test -d /usr/nec; then+	lt_prog_compiler_pic_CXX=-Kconform_pic+      fi+      ;;+    hpux*)+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag+      # sets the default TLS model and affects inlining.+      case $host_cpu in+      hppa*64*)+	;;+      *)+	lt_prog_compiler_pic_CXX='-fPIC'+	;;+      esac+      ;;+    *qnx* | *nto*)+      # QNX uses GNU C++, but need to define -shared option too, otherwise+      # it will coredump.+      lt_prog_compiler_pic_CXX='-fPIC -shared'+      ;;+    *)+      lt_prog_compiler_pic_CXX='-fPIC'+      ;;+    esac+  else+    case $host_os in+      aix[4-9]*)+	# All AIX code is PIC.+	if test "$host_cpu" = ia64; then+	  # AIX 5 now supports IA64 processor+	  lt_prog_compiler_static_CXX='-Bstatic'+	else+	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'+	fi+	;;+      chorus*)+	case $cc_basename in+	cxch68*)+	  # Green Hills C++ Compiler+	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"+	  ;;+	esac+	;;+      dgux*)+	case $cc_basename in+	  ec++*)+	    lt_prog_compiler_pic_CXX='-KPIC'+	    ;;+	  ghcx*)+	    # Green Hills C++ Compiler+	    lt_prog_compiler_pic_CXX='-pic'+	    ;;+	  *)+	    ;;+	esac+	;;+      freebsd* | dragonfly*)+	# FreeBSD uses GNU C+++	;;+      hpux9* | hpux10* | hpux11*)+	case $cc_basename in+	  CC*)+	    lt_prog_compiler_wl_CXX='-Wl,'+	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'+	    if test "$host_cpu" != ia64; then+	      lt_prog_compiler_pic_CXX='+Z'+	    fi+	    ;;+	  aCC*)+	    lt_prog_compiler_wl_CXX='-Wl,'+	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'+	    case $host_cpu in+	    hppa*64*|ia64*)+	      # +Z the default+	      ;;+	    *)+	      lt_prog_compiler_pic_CXX='+Z'+	      ;;+	    esac+	    ;;+	  *)+	    ;;+	esac+	;;+      interix*)+	# This is c89, which is MS Visual C++ (no shared libs)+	# Anyone wants to do a port?+	;;+      irix5* | irix6* | nonstopux*)+	case $cc_basename in+	  CC*)+	    lt_prog_compiler_wl_CXX='-Wl,'+	    lt_prog_compiler_static_CXX='-non_shared'+	    # CC pic flag -KPIC is the default.+	    ;;+	  *)+	    ;;+	esac+	;;+      linux* | k*bsd*-gnu | kopensolaris*-gnu)+	case $cc_basename in+	  KCC*)+	    # KAI C++ Compiler+	    lt_prog_compiler_wl_CXX='--backend -Wl,'+	    lt_prog_compiler_pic_CXX='-fPIC'+	    ;;+	  ecpc* )+	    # old Intel C++ for x86_64 which still supported -KPIC.+	    lt_prog_compiler_wl_CXX='-Wl,'+	    lt_prog_compiler_pic_CXX='-KPIC'+	    lt_prog_compiler_static_CXX='-static'+	    ;;+	  icpc* )+	    # Intel C++, used to be incompatible with GCC.+	    # ICC 10 doesn't accept -KPIC any more.+	    lt_prog_compiler_wl_CXX='-Wl,'+	    lt_prog_compiler_pic_CXX='-fPIC'+	    lt_prog_compiler_static_CXX='-static'+	    ;;+	  pgCC* | pgcpp*)+	    # Portland Group C++ compiler+	    lt_prog_compiler_wl_CXX='-Wl,'+	    lt_prog_compiler_pic_CXX='-fpic'+	    lt_prog_compiler_static_CXX='-Bstatic'+	    ;;+	  cxx*)+	    # Compaq C+++	    # Make sure the PIC flag is empty.  It appears that all Alpha+	    # Linux and Compaq Tru64 Unix objects are PIC.+	    lt_prog_compiler_pic_CXX=+	    lt_prog_compiler_static_CXX='-non_shared'+	    ;;+	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)+	    # IBM XL 8.0, 9.0 on PPC and BlueGene+	    lt_prog_compiler_wl_CXX='-Wl,'+	    lt_prog_compiler_pic_CXX='-qpic'+	    lt_prog_compiler_static_CXX='-qstaticlink'+	    ;;+	  *)+	    case `$CC -V 2>&1 | sed 5q` in+	    *Sun\ C*)+	      # Sun C++ 5.9+	      lt_prog_compiler_pic_CXX='-KPIC'+	      lt_prog_compiler_static_CXX='-Bstatic'+	      lt_prog_compiler_wl_CXX='-Qoption ld '+	      ;;+	    esac+	    ;;+	esac+	;;+      lynxos*)+	;;+      m88k*)+	;;+      mvs*)+	case $cc_basename in+	  cxx*)+	    lt_prog_compiler_pic_CXX='-W c,exportall'+	    ;;+	  *)+	    ;;+	esac+	;;+      netbsd*)+	;;+      *qnx* | *nto*)+        # QNX uses GNU C++, but need to define -shared option too, otherwise+        # it will coredump.+        lt_prog_compiler_pic_CXX='-fPIC -shared'+        ;;+      osf3* | osf4* | osf5*)+	case $cc_basename in+	  KCC*)+	    lt_prog_compiler_wl_CXX='--backend -Wl,'+	    ;;+	  RCC*)+	    # Rational C++ 2.4.1+	    lt_prog_compiler_pic_CXX='-pic'+	    ;;+	  cxx*)+	    # Digital/Compaq C+++	    lt_prog_compiler_wl_CXX='-Wl,'+	    # Make sure the PIC flag is empty.  It appears that all Alpha+	    # Linux and Compaq Tru64 Unix objects are PIC.+	    lt_prog_compiler_pic_CXX=+	    lt_prog_compiler_static_CXX='-non_shared'+	    ;;+	  *)+	    ;;+	esac+	;;+      psos*)+	;;+      solaris*)+	case $cc_basename in+	  CC*)+	    # Sun C++ 4.2, 5.x and Centerline C+++	    lt_prog_compiler_pic_CXX='-KPIC'+	    lt_prog_compiler_static_CXX='-Bstatic'+	    lt_prog_compiler_wl_CXX='-Qoption ld '+	    ;;+	  gcx*)+	    # Green Hills C++ Compiler+	    lt_prog_compiler_pic_CXX='-PIC'+	    ;;+	  *)+	    ;;+	esac+	;;+      sunos4*)+	case $cc_basename in+	  CC*)+	    # Sun C++ 4.x+	    lt_prog_compiler_pic_CXX='-pic'+	    lt_prog_compiler_static_CXX='-Bstatic'+	    ;;+	  lcc*)+	    # Lucid+	    lt_prog_compiler_pic_CXX='-pic'+	    ;;+	  *)+	    ;;+	esac+	;;+      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)+	case $cc_basename in+	  CC*)+	    lt_prog_compiler_wl_CXX='-Wl,'+	    lt_prog_compiler_pic_CXX='-KPIC'+	    lt_prog_compiler_static_CXX='-Bstatic'+	    ;;+	esac+	;;+      tandem*)+	case $cc_basename in+	  NCC*)+	    # NonStop-UX NCC 3.20+	    lt_prog_compiler_pic_CXX='-KPIC'+	    ;;+	  *)+	    ;;+	esac+	;;+      vxworks*)+	;;+      *)+	lt_prog_compiler_can_build_shared_CXX=no+	;;+    esac+  fi++case $host_os in+  # For platforms which do not support PIC, -DPIC is meaningless:+  *djgpp*)+    lt_prog_compiler_pic_CXX=+    ;;+  *)+    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"+    ;;+esac+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5+$as_echo "$lt_prog_compiler_pic_CXX" >&6; }++++#+# Check to make sure the PIC flag actually works.+#+if test -n "$lt_prog_compiler_pic_CXX"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5+$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }+if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_prog_compiler_pic_works_CXX=no+   ac_outfile=conftest.$ac_objext+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext+   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"+   # Insert the option either (1) after the last *FLAGS variable, or+   # (2) before a word containing "conftest.", or (3) at the end.+   # Note that $ac_compile itself does not contain backslashes and begins+   # with a dollar sign (not a hyphen), so the echo should work correctly.+   # The option is referenced via a variable to avoid confusing sed.+   lt_compile=`echo "$ac_compile" | $SED \+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \+   -e 's:$: $lt_compiler_flag:'`+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)+   (eval "$lt_compile" 2>conftest.err)+   ac_status=$?+   cat conftest.err >&5+   echo "$as_me:$LINENO: \$? = $ac_status" >&5+   if (exit $ac_status) && test -s "$ac_outfile"; then+     # The compiler can only warn and ignore the option if not recognized+     # So say no if there are warnings other than the usual output.+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then+       lt_cv_prog_compiler_pic_works_CXX=yes+     fi+   fi+   $RM conftest*++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5+$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }++if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then+    case $lt_prog_compiler_pic_CXX in+     "" | " "*) ;;+     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;+     esac+else+    lt_prog_compiler_pic_CXX=+     lt_prog_compiler_can_build_shared_CXX=no+fi++fi++++#+# Check to make sure the static flag actually works.+#+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5+$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }+if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_prog_compiler_static_works_CXX=no+   save_LDFLAGS="$LDFLAGS"+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"+   echo "$lt_simple_link_test_code" > conftest.$ac_ext+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then+     # The linker can only warn and ignore the option if not recognized+     # So say no if there are warnings+     if test -s conftest.err; then+       # Append any errors to the config.log.+       cat conftest.err 1>&5+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2+       if diff conftest.exp conftest.er2 >/dev/null; then+         lt_cv_prog_compiler_static_works_CXX=yes+       fi+     else+       lt_cv_prog_compiler_static_works_CXX=yes+     fi+   fi+   $RM -r conftest*+   LDFLAGS="$save_LDFLAGS"++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5+$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }++if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then+    :+else+    lt_prog_compiler_static_CXX=+fi+++++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }+if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_prog_compiler_c_o_CXX=no+   $RM -r conftest 2>/dev/null+   mkdir conftest+   cd conftest+   mkdir out+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext++   lt_compiler_flag="-o out/conftest2.$ac_objext"+   # Insert the option either (1) after the last *FLAGS variable, or+   # (2) before a word containing "conftest.", or (3) at the end.+   # Note that $ac_compile itself does not contain backslashes and begins+   # with a dollar sign (not a hyphen), so the echo should work correctly.+   lt_compile=`echo "$ac_compile" | $SED \+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \+   -e 's:$: $lt_compiler_flag:'`+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)+   (eval "$lt_compile" 2>out/conftest.err)+   ac_status=$?+   cat out/conftest.err >&5+   echo "$as_me:$LINENO: \$? = $ac_status" >&5+   if (exit $ac_status) && test -s out/conftest2.$ac_objext+   then+     # The compiler can only warn and ignore the option if not recognized+     # So say no if there are warnings+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then+       lt_cv_prog_compiler_c_o_CXX=yes+     fi+   fi+   chmod u+w . 2>&5+   $RM conftest*+   # SGI C++ compiler will create directory out/ii_files/ for+   # template instantiation+   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files+   $RM out/* && rmdir out+   cd ..+   $RM -r conftest+   $RM conftest*++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5+$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }++++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }+if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_prog_compiler_c_o_CXX=no+   $RM -r conftest 2>/dev/null+   mkdir conftest+   cd conftest+   mkdir out+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext++   lt_compiler_flag="-o out/conftest2.$ac_objext"+   # Insert the option either (1) after the last *FLAGS variable, or+   # (2) before a word containing "conftest.", or (3) at the end.+   # Note that $ac_compile itself does not contain backslashes and begins+   # with a dollar sign (not a hyphen), so the echo should work correctly.+   lt_compile=`echo "$ac_compile" | $SED \+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \+   -e 's:$: $lt_compiler_flag:'`+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)+   (eval "$lt_compile" 2>out/conftest.err)+   ac_status=$?+   cat out/conftest.err >&5+   echo "$as_me:$LINENO: \$? = $ac_status" >&5+   if (exit $ac_status) && test -s out/conftest2.$ac_objext+   then+     # The compiler can only warn and ignore the option if not recognized+     # So say no if there are warnings+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then+       lt_cv_prog_compiler_c_o_CXX=yes+     fi+   fi+   chmod u+w . 2>&5+   $RM conftest*+   # SGI C++ compiler will create directory out/ii_files/ for+   # template instantiation+   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files+   $RM out/* && rmdir out+   cd ..+   $RM -r conftest+   $RM conftest*++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5+$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }+++++hard_links="nottested"+if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then+  # do not overwrite the value of need_locks provided by the user+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5+$as_echo_n "checking if we can lock with hard links... " >&6; }+  hard_links=yes+  $RM conftest*+  ln conftest.a conftest.b 2>/dev/null && hard_links=no+  touch conftest.a+  ln conftest.a conftest.b 2>&5 || hard_links=no+  ln conftest.a conftest.b 2>/dev/null && hard_links=no+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5+$as_echo "$hard_links" >&6; }+  if test "$hard_links" = no; then+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5+$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}+    need_locks=warn+  fi+else+  need_locks=no+fi++++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }++  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'+  case $host_os in+  aix[4-9]*)+    # If we're using GNU nm, then we don't want the "-C" option.+    # -C means demangle to AIX nm, but means don't demangle with GNU nm+    # Also, AIX nm treats weak defined symbols like other global defined+    # symbols, whereas GNU nm marks them as "W".+    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then+      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'+    else+      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'+    fi+    ;;+  pw32*)+    export_symbols_cmds_CXX="$ltdll_cmds"+  ;;+  cygwin* | mingw* | cegcc*)+    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'+  ;;+  *)+    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'+  ;;+  esac+  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5+$as_echo "$ld_shlibs_CXX" >&6; }+test "$ld_shlibs_CXX" = no && can_build_shared=no++with_gnu_ld_CXX=$with_gnu_ld+++++++#+# Do we need to explicitly link libc?+#+case "x$archive_cmds_need_lc_CXX" in+x|xyes)+  # Assume -lc should be added+  archive_cmds_need_lc_CXX=yes++  if test "$enable_shared" = yes && test "$GCC" = yes; then+    case $archive_cmds_CXX in+    *'~'*)+      # FIXME: we may have to deal with multi-command sequences.+      ;;+    '$CC '*)+      # Test whether the compiler implicitly links with -lc since on some+      # systems, -lgcc has to come before -lc. If gcc already passes -lc+      # to ld, don't add -lc before -lgcc.+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5+$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }+if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  $RM conftest*+	echo "$lt_simple_compile_test_code" > conftest.$ac_ext++	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5+  (eval $ac_compile) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; } 2>conftest.err; then+	  soname=conftest+	  lib=conftest+	  libobjs=conftest.$ac_objext+	  deplibs=+	  wl=$lt_prog_compiler_wl_CXX+	  pic_flag=$lt_prog_compiler_pic_CXX+	  compiler_flags=-v+	  linker_flags=-v+	  verstring=+	  output_objdir=.+	  libname=conftest+	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX+	  allow_undefined_flag_CXX=+	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5+  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }+	  then+	    lt_cv_archive_cmds_need_lc_CXX=no+	  else+	    lt_cv_archive_cmds_need_lc_CXX=yes+	  fi+	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag+	else+	  cat conftest.err 1>&5+	fi+	$RM conftest*++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5+$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }+      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX+      ;;+    esac+  fi+  ;;+esac+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5+$as_echo_n "checking dynamic linker characteristics... " >&6; }++library_names_spec=+libname_spec='lib$name'+soname_spec=+shrext_cmds=".so"+postinstall_cmds=+postuninstall_cmds=+finish_cmds=+finish_eval=+shlibpath_var=+shlibpath_overrides_runpath=unknown+version_type=none+dynamic_linker="$host_os ld.so"+sys_lib_dlsearch_path_spec="/lib /usr/lib"+need_lib_prefix=unknown+hardcode_into_libs=no++# when you set need_version to no, make sure it does not cause -set_version+# flags to be left without arguments+need_version=unknown++case $host_os in+aix3*)+  version_type=linux+  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'+  shlibpath_var=LIBPATH++  # AIX 3 has no versioning support, so we append a major version to the name.+  soname_spec='${libname}${release}${shared_ext}$major'+  ;;++aix[4-9]*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  hardcode_into_libs=yes+  if test "$host_cpu" = ia64; then+    # AIX 5 supports IA64+    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'+    shlibpath_var=LD_LIBRARY_PATH+  else+    # With GCC up to 2.95.x, collect2 would create an import file+    # for dependence libraries.  The import file would start with+    # the line `#! .'.  This would cause the generated library to+    # depend on `.', always an invalid library.  This was fixed in+    # development snapshots of GCC prior to 3.0.+    case $host_os in+      aix4 | aix4.[01] | aix4.[01].*)+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'+	   echo ' yes '+	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then+	:+      else+	can_build_shared=no+      fi+      ;;+    esac+    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct+    # soname into executable. Probably we can add versioning support to+    # collect2, so additional links can be useful in future.+    if test "$aix_use_runtimelinking" = yes; then+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so+      # instead of lib<name>.a to let people know that these are not+      # typical AIX shared libraries.+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+    else+      # We preserve .a as extension for shared libraries through AIX4.2+      # and later when we are not doing run time linking.+      library_names_spec='${libname}${release}.a $libname.a'+      soname_spec='${libname}${release}${shared_ext}$major'+    fi+    shlibpath_var=LIBPATH+  fi+  ;;++amigaos*)+  case $host_cpu in+  powerpc)+    # Since July 2007 AmigaOS4 officially supports .so libraries.+    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+    ;;+  m68k)+    library_names_spec='$libname.ixlibrary $libname.a'+    # Create ${libname}_ixlibrary.a entries in /sys/libs.+    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'+    ;;+  esac+  ;;++beos*)+  library_names_spec='${libname}${shared_ext}'+  dynamic_linker="$host_os ld.so"+  shlibpath_var=LIBRARY_PATH+  ;;++bsdi[45]*)+  version_type=linux+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'+  shlibpath_var=LD_LIBRARY_PATH+  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"+  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"+  # the default ld.so.conf also contains /usr/contrib/lib and+  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow+  # libtool to hard-code these into programs+  ;;++cygwin* | mingw* | pw32* | cegcc*)+  version_type=windows+  shrext_cmds=".dll"+  need_version=no+  need_lib_prefix=no++  case $GCC,$host_os in+  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)+    library_names_spec='$libname.dll.a'+    # DLL is installed to $(libdir)/../bin by postinstall_cmds+    postinstall_cmds='base_file=`basename \${file}`~+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~+      dldir=$destdir/`dirname \$dlpath`~+      test -d \$dldir || mkdir -p \$dldir~+      $install_prog $dir/$dlname \$dldir/$dlname~+      chmod a+x \$dldir/$dlname~+      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then+        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;+      fi'+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~+      dlpath=$dir/\$dldll~+       $RM \$dlpath'+    shlibpath_overrides_runpath=yes++    case $host_os in+    cygwin*)+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'+      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'++      ;;+    mingw* | cegcc*)+      # MinGW DLLs use traditional 'lib' prefix+      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'+      ;;+    pw32*)+      # pw32 DLLs use 'pw' prefix rather than 'lib'+      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'+      ;;+    esac+    ;;++  *)+    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'+    ;;+  esac+  dynamic_linker='Win32 ld.exe'+  # FIXME: first we should search . and the directory the executable is in+  shlibpath_var=PATH+  ;;++darwin* | rhapsody*)+  dynamic_linker="$host_os dyld"+  version_type=darwin+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'+  soname_spec='${libname}${release}${major}$shared_ext'+  shlibpath_overrides_runpath=yes+  shlibpath_var=DYLD_LIBRARY_PATH+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'++  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'+  ;;++dgux*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  ;;++freebsd* | dragonfly*)+  # DragonFly does not have aout.  When/if they implement a new+  # versioning mechanism, adjust this.+  if test -x /usr/bin/objformat; then+    objformat=`/usr/bin/objformat`+  else+    case $host_os in+    freebsd[23].*) objformat=aout ;;+    *) objformat=elf ;;+    esac+  fi+  version_type=freebsd-$objformat+  case $version_type in+    freebsd-elf*)+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'+      need_version=no+      need_lib_prefix=no+      ;;+    freebsd-*)+      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'+      need_version=yes+      ;;+  esac+  shlibpath_var=LD_LIBRARY_PATH+  case $host_os in+  freebsd2.*)+    shlibpath_overrides_runpath=yes+    ;;+  freebsd3.[01]* | freebsdelf3.[01]*)+    shlibpath_overrides_runpath=yes+    hardcode_into_libs=yes+    ;;+  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \+  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)+    shlibpath_overrides_runpath=no+    hardcode_into_libs=yes+    ;;+  *) # from 4.6 on, and DragonFly+    shlibpath_overrides_runpath=yes+    hardcode_into_libs=yes+    ;;+  esac+  ;;++gnu*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  hardcode_into_libs=yes+  ;;++haiku*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  dynamic_linker="$host_os runtime_loader"+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'+  hardcode_into_libs=yes+  ;;++hpux9* | hpux10* | hpux11*)+  # Give a soname corresponding to the major version so that dld.sl refuses to+  # link against other versions.+  version_type=sunos+  need_lib_prefix=no+  need_version=no+  case $host_cpu in+  ia64*)+    shrext_cmds='.so'+    hardcode_into_libs=yes+    dynamic_linker="$host_os dld.so"+    shlibpath_var=LD_LIBRARY_PATH+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+    soname_spec='${libname}${release}${shared_ext}$major'+    if test "X$HPUX_IA64_MODE" = X32; then+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"+    else+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"+    fi+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec+    ;;+  hppa*64*)+    shrext_cmds='.sl'+    hardcode_into_libs=yes+    dynamic_linker="$host_os dld.sl"+    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+    soname_spec='${libname}${release}${shared_ext}$major'+    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec+    ;;+  *)+    shrext_cmds='.sl'+    dynamic_linker="$host_os dld.sl"+    shlibpath_var=SHLIB_PATH+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+    soname_spec='${libname}${release}${shared_ext}$major'+    ;;+  esac+  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...+  postinstall_cmds='chmod 555 $lib'+  # or fails outright, so override atomically:+  install_override_mode=555+  ;;++interix[3-9]*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=no+  hardcode_into_libs=yes+  ;;++irix5* | irix6* | nonstopux*)+  case $host_os in+    nonstopux*) version_type=nonstopux ;;+    *)+	if test "$lt_cv_prog_gnu_ld" = yes; then+		version_type=linux+	else+		version_type=irix+	fi ;;+  esac+  need_lib_prefix=no+  need_version=no+  soname_spec='${libname}${release}${shared_ext}$major'+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'+  case $host_os in+  irix5* | nonstopux*)+    libsuff= shlibsuff=+    ;;+  *)+    case $LD in # libtool.m4 will add one of these switches to LD+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")+      libsuff= shlibsuff= libmagic=32-bit;;+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")+      libsuff=32 shlibsuff=N32 libmagic=N32;;+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")+      libsuff=64 shlibsuff=64 libmagic=64-bit;;+    *) libsuff= shlibsuff= libmagic=never-match;;+    esac+    ;;+  esac+  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH+  shlibpath_overrides_runpath=no+  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"+  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"+  hardcode_into_libs=yes+  ;;++# No shared lib support for Linux oldld, aout, or coff.+linux*oldld* | linux*aout* | linux*coff*)+  dynamic_linker=no+  ;;++# This must be Linux ELF.+linux* | k*bsd*-gnu | kopensolaris*-gnu)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=no++  # Some binutils ld are patched to set DT_RUNPATH+  if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  lt_cv_shlibpath_overrides_runpath=no+    save_LDFLAGS=$LDFLAGS+    save_libdir=$libdir+    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \+	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++int+main ()+{++  ;+  return 0;+}+_ACEOF+if ac_fn_cxx_try_link "$LINENO"; then :+  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :+  lt_cv_shlibpath_overrides_runpath=yes+fi+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+    LDFLAGS=$save_LDFLAGS+    libdir=$save_libdir++fi++  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath++  # This implies no fast_install, which is unacceptable.+  # Some rework will be needed to allow for fast_install+  # before this can be enabled.+  hardcode_into_libs=yes++  # Append ld.so.conf contents to the search path+  if test -f /etc/ld.so.conf; then+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"+  fi++  # We used to test for /lib/ld.so.1 and disable shared libraries on+  # powerpc, because MkLinux only supported shared libraries with the+  # GNU dynamic linker.  Since this was broken with cross compilers,+  # most powerpc-linux boxes support dynamic linking these days and+  # people can always --disable-shared, the test was removed, and we+  # assume the GNU/Linux dynamic linker is in use.+  dynamic_linker='GNU/Linux ld.so'+  ;;++netbsd*)+  version_type=sunos+  need_lib_prefix=no+  need_version=no+  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'+    dynamic_linker='NetBSD (a.out) ld.so'+  else+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'+    soname_spec='${libname}${release}${shared_ext}$major'+    dynamic_linker='NetBSD ld.elf_so'+  fi+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  hardcode_into_libs=yes+  ;;++newsos6)+  version_type=linux+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  ;;++*nto* | *qnx*)+  version_type=qnx+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=no+  hardcode_into_libs=yes+  dynamic_linker='ldqnx.so'+  ;;++openbsd*)+  version_type=sunos+  sys_lib_dlsearch_path_spec="/usr/lib"+  need_lib_prefix=no+  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.+  case $host_os in+    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;+    *)				need_version=no  ;;+  esac+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'+  shlibpath_var=LD_LIBRARY_PATH+  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then+    case $host_os in+      openbsd2.[89] | openbsd2.[89].*)+	shlibpath_overrides_runpath=no+	;;+      *)+	shlibpath_overrides_runpath=yes+	;;+      esac+  else+    shlibpath_overrides_runpath=yes+  fi+  ;;++os2*)+  libname_spec='$name'+  shrext_cmds=".dll"+  need_lib_prefix=no+  library_names_spec='$libname${shared_ext} $libname.a'+  dynamic_linker='OS/2 ld.exe'+  shlibpath_var=LIBPATH+  ;;++osf3* | osf4* | osf5*)+  version_type=osf+  need_lib_prefix=no+  need_version=no+  soname_spec='${libname}${release}${shared_ext}$major'+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  shlibpath_var=LD_LIBRARY_PATH+  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"+  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"+  ;;++rdos*)+  dynamic_linker=no+  ;;++solaris*)+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  hardcode_into_libs=yes+  # ldd complains unless libraries are executable+  postinstall_cmds='chmod +x $lib'+  ;;++sunos4*)+  version_type=sunos+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'+  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  if test "$with_gnu_ld" = yes; then+    need_lib_prefix=no+  fi+  need_version=yes+  ;;++sysv4 | sysv4.3*)+  version_type=linux+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  case $host_vendor in+    sni)+      shlibpath_overrides_runpath=no+      need_lib_prefix=no+      runpath_var=LD_RUN_PATH+      ;;+    siemens)+      need_lib_prefix=no+      ;;+    motorola)+      need_lib_prefix=no+      need_version=no+      shlibpath_overrides_runpath=no+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'+      ;;+  esac+  ;;++sysv4*MP*)+  if test -d /usr/nec ;then+    version_type=linux+    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'+    soname_spec='$libname${shared_ext}.$major'+    shlibpath_var=LD_LIBRARY_PATH+  fi+  ;;++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)+  version_type=freebsd-elf+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=yes+  hardcode_into_libs=yes+  if test "$with_gnu_ld" = yes; then+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'+  else+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'+    case $host_os in+      sco3.2v5*)+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"+	;;+    esac+  fi+  sys_lib_dlsearch_path_spec='/usr/lib'+  ;;++tpf*)+  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.+  version_type=linux+  need_lib_prefix=no+  need_version=no+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  shlibpath_var=LD_LIBRARY_PATH+  shlibpath_overrides_runpath=no+  hardcode_into_libs=yes+  ;;++uts4*)+  version_type=linux+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'+  soname_spec='${libname}${release}${shared_ext}$major'+  shlibpath_var=LD_LIBRARY_PATH+  ;;++*)+  dynamic_linker=no+  ;;+esac+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5+$as_echo "$dynamic_linker" >&6; }+test "$dynamic_linker" = no && can_build_shared=no++variables_saved_for_relink="PATH $shlibpath_var $runpath_var"+if test "$GCC" = yes; then+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"+fi++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then+  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"+fi+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then+  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"+fi+++++++++++++++++++++++++++++++++++++++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5+$as_echo_n "checking how to hardcode library paths into programs... " >&6; }+hardcode_action_CXX=+if test -n "$hardcode_libdir_flag_spec_CXX" ||+   test -n "$runpath_var_CXX" ||+   test "X$hardcode_automatic_CXX" = "Xyes" ; then++  # We can hardcode non-existent directories.+  if test "$hardcode_direct_CXX" != no &&+     # If the only mechanism to avoid hardcoding is shlibpath_var, we+     # have to relink, otherwise we might link with an installed library+     # when we should be linking with a yet-to-be-installed one+     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&+     test "$hardcode_minus_L_CXX" != no; then+    # Linking always hardcodes the temporary library directory.+    hardcode_action_CXX=relink+  else+    # We can link without hardcoding, and we can hardcode nonexisting dirs.+    hardcode_action_CXX=immediate+  fi+else+  # We cannot hardcode anything, or else we can only hardcode existing+  # directories.+  hardcode_action_CXX=unsupported+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5+$as_echo "$hardcode_action_CXX" >&6; }++if test "$hardcode_action_CXX" = relink ||+   test "$inherit_rpath_CXX" = yes; then+  # Fast installation is not supported+  enable_fast_install=no+elif test "$shlibpath_overrides_runpath" = yes ||+     test "$enable_shared" = no; then+  # Fast installation is not necessary+  enable_fast_install=needless+fi++++++++  fi # test -n "$compiler"++  CC=$lt_save_CC+  LDCXX=$LD+  LD=$lt_save_LD+  GCC=$lt_save_GCC+  with_gnu_ld=$lt_save_with_gnu_ld+  lt_cv_path_LDCXX=$lt_cv_path_LD+  lt_cv_path_LD=$lt_save_path_LD+  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld+  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld+fi # test "$_lt_caught_CXX_error" != yes++ac_ext=c+ac_cpp='$CPP $CPPFLAGS'+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'+ac_compiler_gnu=$ac_cv_c_compiler_gnu+++++++++++++++++# Only expand once:++++++# Identify the assembler which will work hand-in-glove with the newly+# built GCC, so that we can examine its features.  This is the assembler+# which will be driven by the driver program.+#+# If build != host, and we aren't building gas in-tree, we identify a+# build->target assembler and hope that it will have the same features+# as the host->target assembler we'll be using.+gcc_cv_gas_major_version=+gcc_cv_gas_minor_version=+gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas++if test "${gcc_cv_as+set}" = set; then :++else++if test -x "$DEFAULT_ASSEMBLER"; then+	gcc_cv_as="$DEFAULT_ASSEMBLER"+elif test -f $gcc_cv_as_gas_srcdir/configure.in \+     && test -f ../gas/Makefile \+     && test x$build = x$host; then+	gcc_cv_as=../gas/as-new$build_exeext+elif test -x as$build_exeext; then+	# Build using assembler in the current directory.+	gcc_cv_as=./as$build_exeext+elif ( set dummy $AS_FOR_TARGET; test -x $2 ); then+        gcc_cv_as="$AS_FOR_TARGET"+else+        # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.+set dummy $AS_FOR_TARGET; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_path_gcc_cv_as+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  case $gcc_cv_as in+  [\\/]* | ?:[\\/]*)+  ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.+  ;;+  *)+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++  ;;+esac+fi+gcc_cv_as=$ac_cv_path_gcc_cv_as+if test -n "$gcc_cv_as"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5+$as_echo "$gcc_cv_as" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+fi++ORIGINAL_AS_FOR_TARGET=$gcc_cv_as++case "$ORIGINAL_AS_FOR_TARGET" in+  ./as | ./as$build_exeext) ;;+  *) ac_config_files="$ac_config_files as:exec-tool.in"+ ;;+esac++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what assembler to use" >&5+$as_echo_n "checking what assembler to use... " >&6; }+if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then+  # Single tree build which includes gas.  We want to prefer it+  # over whatever linker top-level may have detected, since+  # we'll use what we're building after installation anyway.+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built gas" >&5+$as_echo "newly built gas" >&6; }+  in_tree_gas=yes+  gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd+for f in $gcc_cv_as_bfd_srcdir/configure \+         $gcc_cv_as_gas_srcdir/configure \+         $gcc_cv_as_gas_srcdir/configure.in \+         $gcc_cv_as_gas_srcdir/Makefile.in ; do+  gcc_cv_gas_version=`sed -n -e 's/^[ 	]*VERSION=[^0-9A-Za-z_]*\([0-9]*\.[0-9]*.*\)/VERSION=\1/p' < $f`+  if test x$gcc_cv_gas_version != x; then+    break+  fi+done+case $gcc_cv_gas_version in+  VERSION=[0-9]*) ;;+  *) as_fn_error "cannot find version of in-tree assembler" "$LINENO" 5;;+esac+gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`+gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`+gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`+case $gcc_cv_gas_patch_version in+  "") gcc_cv_gas_patch_version="0" ;;+esac+gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \+			    + $gcc_cv_gas_minor_version \) \* 1000 \+			    + $gcc_cv_gas_patch_version`++  in_tree_gas_is_elf=no+  if grep 'obj_format = elf' ../gas/Makefile > /dev/null \+     || (grep 'obj_format = multi' ../gas/Makefile \+         && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null+  then+    in_tree_gas_is_elf=yes+  fi+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5+$as_echo "$gcc_cv_as" >&6; }+  in_tree_gas=no+fi++default_ld=+# Check whether --enable-ld was given.+if test "${enable_ld+set}" = set; then :+  enableval=$enable_ld; case "${enableval}" in+ no)+   default_ld=ld.gold+   ;;+ esac+fi+++# Check whether --enable-gold was given.+if test "${enable_gold+set}" = set; then :+  enableval=$enable_gold; case "${enableval}" in+ default)+   install_gold_as_default=yes+   ;;+ yes)+   if test x${default_ld} != x; then+     install_gold_as_default=yes+   fi+   ;;+ no)+   ;;+ *)+   as_fn_error "invalid --enable-gold argument" "$LINENO" 5+   ;;+ esac+else+  install_gold_as_default=no+fi+++# Identify the linker which will work hand-in-glove with the newly+# built GCC, so that we can examine its features.  This is the linker+# which will be driven by the driver program.+#+# If build != host, and we aren't building gas in-tree, we identify a+# build->target linker and hope that it will have the same features+# as the host->target linker we'll be using.+gcc_cv_gld_major_version=+gcc_cv_gld_minor_version=+gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld+gcc_cv_ld_gold_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gold+gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd++if test "${gcc_cv_ld+set}" = set; then :++else++if test -x "$DEFAULT_LINKER"; then+	gcc_cv_ld="$DEFAULT_LINKER"+elif test $install_gold_as_default = yes \+     && test -f $gcc_cv_ld_gold_srcdir/configure.ac \+     && test -f ../gold/Makefile \+     && test x$build = x$host; then+	gcc_cv_ld=../gold/ld-new$build_exeext+elif test -f $gcc_cv_ld_gld_srcdir/configure.in \+     && test -f ../ld/Makefile \+     && test x$build = x$host; then+	gcc_cv_ld=../ld/ld-new$build_exeext+elif test -x collect-ld$build_exeext; then+	# Build using linker in the current directory.+	gcc_cv_ld=./collect-ld$build_exeext+elif ( set dummy $LD_FOR_TARGET; test -x $2 ); then+        gcc_cv_ld="$LD_FOR_TARGET"+else+        # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.+set dummy $LD_FOR_TARGET; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_path_gcc_cv_ld+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  case $gcc_cv_ld in+  [\\/]* | ?:[\\/]*)+  ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.+  ;;+  *)+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++  ;;+esac+fi+gcc_cv_ld=$ac_cv_path_gcc_cv_ld+if test -n "$gcc_cv_ld"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5+$as_echo "$gcc_cv_ld" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+fi++ORIGINAL_PLUGIN_LD_FOR_TARGET=$gcc_cv_ld+PLUGIN_LD_SUFFIX=`basename $gcc_cv_ld | sed -e "s,$target_alias-,,"`+# if the PLUGIN_LD is set ld-new, just have it as ld+# as that is the installed named.+if test x$PLUGIN_LD_SUFFIX = xld-new \+   || test x$PLUGIN_LD_SUFFIX = xcollect-ld ; then+  PLUGIN_LD_SUFFIX=ld+fi++# Check whether --with-plugin-ld was given.+if test "${with_plugin_ld+set}" = set; then :+  withval=$with_plugin_ld; if test x"$withval" != x; then+   ORIGINAL_PLUGIN_LD_FOR_TARGET="$withval"+   PLUGIN_LD_SUFFIX=`echo $withval | sed -e "s,$target_alias-,,"`+ fi+fi++++cat >>confdefs.h <<_ACEOF+#define PLUGIN_LD_SUFFIX "$PLUGIN_LD_SUFFIX"+_ACEOF+++# Check to see if we are using gold instead of ld+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using gold" >&5+$as_echo_n "checking whether we are using gold... " >&6; }+ld_is_gold=no+if test x$gcc_cv_ld != x; then+  if $gcc_cv_ld --version 2>/dev/null | sed 1q \+     | grep "GNU gold" > /dev/null; then+    ld_is_gold=yes+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_is_gold" >&5+$as_echo "$ld_is_gold" >&6; }++ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld++case "$ORIGINAL_LD_FOR_TARGET" in+  ./collect-ld | ./collect-ld$build_exeext) ;;+  *) ac_config_files="$ac_config_files collect-ld:exec-tool.in"+ ;;+esac++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what linker to use" >&5+$as_echo_n "checking what linker to use... " >&6; }+if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext \+   || test "$gcc_cv_ld" = ../gold/ld-new$build_exeext; then+	# Single tree build which includes ld.  We want to prefer it+	# over whatever linker top-level may have detected, since+	# we'll use what we're building after installation anyway.+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built ld" >&5+$as_echo "newly built ld" >&6; }+	in_tree_ld=yes+	in_tree_ld_is_elf=no+	if (grep 'EMUL = .*elf' ../ld/Makefile \+	    || grep 'EMUL = .*linux' ../ld/Makefile \+	    || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then+	  in_tree_ld_is_elf=yes+	elif test "$ld_is_gold" = yes; then+	  in_tree_ld_is_elf=yes+	fi+	for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ld_gld_srcdir/configure.in $gcc_cv_ld_gld_srcdir/Makefile.in+	do+		gcc_cv_gld_version=`sed -n -e 's/^[ 	]*VERSION=[^0-9A-Za-z_]*\([0-9]*\.[0-9]*.*\)/VERSION=\1/p' < $f`+		if test x$gcc_cv_gld_version != x; then+			break+		fi+	done+	case $gcc_cv_gld_version in+	  VERSION=[0-9]*) ;;+	  *) as_fn_error "cannot find version of in-tree linker" "$LINENO" 5 ;;+	esac+	gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`+	gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`+	ORIGINAL_LD_BFD_FOR_TARGET=../ld/ld-new$build_exeext+	ORIGINAL_LD_GOLD_FOR_TARGET=../gold/ld-new$build_exeext+else+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5+$as_echo "$gcc_cv_ld" >&6; }+	in_tree_ld=no+	gcc_cvs_ld_program=`dirname $gcc_cv_ld`/`basename $gcc_cv_ld $host_exeext`+	ORIGINAL_LD_BFD_FOR_TARGET=${gcc_cvs_ld_program}.bfd$host_exeext+	ORIGINAL_LD_GOLD_FOR_TARGET=${gcc_cvs_ld_program}.gold$host_exeext+fi+++++# Figure out what nm we will be using.+gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils+if test "${gcc_cv_nm+set}" = set; then :++else++if test -f $gcc_cv_binutils_srcdir/configure.in \+     && test -f ../binutils/Makefile \+     && test x$build = x$host; then+	gcc_cv_nm=../binutils/nm-new$build_exeext+elif test -x nm$build_exeext; then+	gcc_cv_nm=./nm$build_exeext+elif ( set dummy $NM_FOR_TARGET; test -x $2 ); then+        gcc_cv_nm="$NM_FOR_TARGET"+else+        # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.+set dummy $NM_FOR_TARGET; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_path_gcc_cv_nm+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  case $gcc_cv_nm in+  [\\/]* | ?:[\\/]*)+  ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.+  ;;+  *)+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++  ;;+esac+fi+gcc_cv_nm=$ac_cv_path_gcc_cv_nm+if test -n "$gcc_cv_nm"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5+$as_echo "$gcc_cv_nm" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what nm to use" >&5+$as_echo_n "checking what nm to use... " >&6; }+if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then+	# Single tree build which includes binutils.+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built nm" >&5+$as_echo "newly built nm" >&6; }+	in_tree_nm=yes+else+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5+$as_echo "$gcc_cv_nm" >&6; }+	in_tree_nm=no+fi++ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm++case "$ORIGINAL_NM_FOR_TARGET" in+  ./nm | ./nm$build_exeext) ;;+  *) ac_config_files="$ac_config_files nm:exec-tool.in"+ ;;+esac+++# Figure out what objdump we will be using.+if test "${gcc_cv_objdump+set}" = set; then :++else++if test -f $gcc_cv_binutils_srcdir/configure.in \+     && test -f ../binutils/Makefile \+     && test x$build = x$host; then+	# Single tree build which includes binutils.+	gcc_cv_objdump=../binutils/objdump$build_exeext+elif test -x objdump$build_exeext; then+	gcc_cv_objdump=./objdump$build_exeext+elif ( set dummy $OBJDUMP_FOR_TARGET; test -x $2 ); then+        gcc_cv_objdump="$OBJDUMP_FOR_TARGET"+else+        # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.+set dummy $OBJDUMP_FOR_TARGET; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  case $gcc_cv_objdump in+  [\\/]* | ?:[\\/]*)+  ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.+  ;;+  *)+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++  ;;+esac+fi+gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump+if test -n "$gcc_cv_objdump"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5+$as_echo "$gcc_cv_objdump" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what objdump to use" >&5+$as_echo_n "checking what objdump to use... " >&6; }+if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then+	# Single tree build which includes binutils.+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built objdump" >&5+$as_echo "newly built objdump" >&6; }+elif test x$gcc_cv_objdump = x; then+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5+$as_echo "not found" >&6; }+else+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5+$as_echo "$gcc_cv_objdump" >&6; }+fi++# Figure out what readelf we will be using.+if test "${gcc_cv_readelf+set}" = set; then :++else++if test -f $gcc_cv_binutils_srcdir/configure.in \+     && test -f ../binutils/Makefile \+     && test x$build = x$host; then+	# Single tree build which includes binutils.+	gcc_cv_readelf=../binutils/readelf$build_exeext+elif test -x readelf$build_exeext; then+	gcc_cv_readelf=./readelf$build_exeext+else+        # Extract the first word of "readelf", so it can be a program name with args.+set dummy readelf; ac_word=$2+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5+$as_echo_n "checking for $ac_word... " >&6; }+if test "${ac_cv_path_gcc_cv_readelf+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  case $gcc_cv_readelf in+  [\\/]* | ?:[\\/]*)+  ac_cv_path_gcc_cv_readelf="$gcc_cv_readelf" # Let the user override the test with a path.+  ;;+  *)+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    for ac_exec_ext in '' $ac_executable_extensions; do+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then+    ac_cv_path_gcc_cv_readelf="$as_dir/$ac_word$ac_exec_ext"+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5+    break 2+  fi+done+  done+IFS=$as_save_IFS++  ;;+esac+fi+gcc_cv_readelf=$ac_cv_path_gcc_cv_readelf+if test -n "$gcc_cv_readelf"; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5+$as_echo "$gcc_cv_readelf" >&6; }+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }+fi+++fi+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what readelf to use" >&5+$as_echo_n "checking what readelf to use... " >&6; }+if test "$gcc_cv_readelf" = ../binutils/readelf$build_exeext; then+	# Single tree build which includes binutils.+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built readelf" >&5+$as_echo "newly built readelf" >&6; }+elif test x$gcc_cv_readelf = x; then+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5+$as_echo "not found" >&6; }+else+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5+$as_echo "$gcc_cv_readelf" >&6; }+fi++# Figure out what assembler alignment features are present.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler flags" >&5+$as_echo_n "checking assembler flags... " >&6; }+if test "${gcc_cv_as_flags+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+   case "$target" in+  i[34567]86-*-linux*)+        gcc_cv_as_flags=--32+    ;;+  x86_64-*-linux-gnux32)+        gcc_cv_as_flags=--x32+    ;;+  x86_64-*-linux*)+        gcc_cv_as_flags=--64+    ;;+  powerpc*-*-darwin*)+        gcc_cv_as_flags="-arch ppc"+    ;;+  *)+    gcc_cv_as_flags=" "+    ;;+  esac+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_flags" >&5+$as_echo "$gcc_cv_as_flags" >&6; }++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .balign and .p2align" >&5+$as_echo_n "checking assembler for .balign and .p2align... " >&6; }+if test "${gcc_cv_as_balign_and_p2align+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_balign_and_p2align=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`+  then gcc_cv_as_balign_and_p2align=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.balign 4+.p2align 2' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_balign_and_p2align=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_balign_and_p2align" >&5+$as_echo "$gcc_cv_as_balign_and_p2align" >&6; }+if test $gcc_cv_as_balign_and_p2align = yes; then++$as_echo "#define HAVE_GAS_BALIGN_AND_P2ALIGN 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .p2align with maximum skip" >&5+$as_echo_n "checking assembler for .p2align with maximum skip... " >&6; }+if test "${gcc_cv_as_max_skip_p2align+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_max_skip_p2align=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`+  then gcc_cv_as_max_skip_p2align=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.p2align 4,,7' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_max_skip_p2align=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_max_skip_p2align" >&5+$as_echo "$gcc_cv_as_max_skip_p2align" >&6; }+if test $gcc_cv_as_max_skip_p2align = yes; then++$as_echo "#define HAVE_GAS_MAX_SKIP_P2ALIGN 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .literal16" >&5+$as_echo_n "checking assembler for .literal16... " >&6; }+if test "${gcc_cv_as_literal16+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_literal16=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`+  then gcc_cv_as_literal16=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.literal16' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_literal16=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_literal16" >&5+$as_echo "$gcc_cv_as_literal16" >&6; }+if test $gcc_cv_as_literal16 = yes; then++$as_echo "#define HAVE_GAS_LITERAL16 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working .subsection -1" >&5+$as_echo_n "checking assembler for working .subsection -1... " >&6; }+if test "${gcc_cv_as_subsection_m1+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_subsection_m1=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`+  then gcc_cv_as_subsection_m1=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo 'conftest_label1: .word 0+.subsection -1+conftest_label2: .word 0+.previous' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	if test x$gcc_cv_nm != x; then+    $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1+    $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2+    if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1+    then :+    else gcc_cv_as_subsection_m1=yes+    fi+    rm -f conftest.nm1 conftest.nm2+  fi+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_subsection_m1" >&5+$as_echo "$gcc_cv_as_subsection_m1" >&6; }+if test $gcc_cv_as_subsection_m1 = yes; then++$as_echo "#define HAVE_GAS_SUBSECTION_ORDERING 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weak" >&5+$as_echo_n "checking assembler for .weak... " >&6; }+if test "${gcc_cv_as_weak+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_weak=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`+  then gcc_cv_as_weak=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.weak foobar' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_weak=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weak" >&5+$as_echo "$gcc_cv_as_weak" >&6; }+if test $gcc_cv_as_weak = yes; then++$as_echo "#define HAVE_GAS_WEAK 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weakref" >&5+$as_echo_n "checking assembler for .weakref... " >&6; }+if test "${gcc_cv_as_weakref+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_weakref=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`+  then gcc_cv_as_weakref=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.weakref foobar, barfnot' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_weakref=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weakref" >&5+$as_echo "$gcc_cv_as_weakref" >&6; }+if test $gcc_cv_as_weakref = yes; then++$as_echo "#define HAVE_GAS_WEAKREF 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .nsubspa comdat" >&5+$as_echo_n "checking assembler for .nsubspa comdat... " >&6; }+if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_nsubspa_comdat=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`+  then gcc_cv_as_nsubspa_comdat=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.SPACE $TEXT$+	.NSUBSPA $CODE$,COMDAT' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_nsubspa_comdat=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_nsubspa_comdat" >&5+$as_echo "$gcc_cv_as_nsubspa_comdat" >&6; }+if test $gcc_cv_as_nsubspa_comdat = yes; then++$as_echo "#define HAVE_GAS_NSUBSPA_COMDAT 1" >>confdefs.h++fi++# .hidden needs to be supported in both the assembler and the linker,+# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.+# This is irritatingly difficult to feature test for; we have to check the+# date string after the version number.  If we've got an in-tree+# ld, we don't know its patchlevel version, so we set the baseline at 2.13+# to be safe.+# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .hidden" >&5+$as_echo_n "checking assembler for .hidden... " >&6; }+if test "${gcc_cv_as_hidden+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_hidden=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`+  then gcc_cv_as_hidden=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.hidden foobar+foobar:' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then++# Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with+# STV_HIDDEN, so disable .hidden support if so.+case "${target}" in+  i?86-*-solaris2* | x86_64-*-solaris2.1[0-9]*)+    if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then+      cat > conftest.s <<EOF+.globl hidden+        .hidden hidden+hidden:+.globl default+        .set    default,hidden+EOF+      if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \+        && $gcc_cv_objdump -t conftest.o 2>/dev/null | \+        grep '\.hidden default' > /dev/null; then+        gcc_cv_as_hidden=no+      else+        gcc_cv_as_hidden=yes+      fi+    else+      # Assume bug is present if objdump is missing.+      gcc_cv_as_hidden=no+    fi+    ;;+  *)+    gcc_cv_as_hidden=yes+    ;;+esac+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_hidden" >&5+$as_echo "$gcc_cv_as_hidden" >&6; }++case "${target}" in+  *-*-darwin*)+    # Darwin as has some visibility support, though with a different syntax.+    gcc_cv_as_hidden=yes+    ;;+esac++# gnu_indirect_function type is an extension proposed at+# http://groups.google/com/group/generic-abi/files. It allows dynamic runtime+# selection of function implementation+# Check whether --enable-gnu-indirect-function was given.+if test "${enable_gnu_indirect_function+set}" = set; then :+  enableval=$enable_gnu_indirect_function; case $enable_gnu_indirect_function in+    yes | no) ;;+    *) as_fn_error "'$enable_gnu_indirect_function' is an invalid value for --enable-gnu-indirect-function.+Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;+  esac+else+  enable_gnu_indirect_function="$default_gnu_indirect_function"+fi+++gif=`if test x$enable_gnu_indirect_function = xyes; then echo 1; else echo 0; fi`++cat >>confdefs.h <<_ACEOF+#define HAVE_GNU_INDIRECT_FUNCTION $gif+_ACEOF++++if test $in_tree_ld != yes ; then+  ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`+  if echo "$ld_ver" | grep GNU > /dev/null; then+    if test x"$ld_is_gold" = xyes; then+      # GNU gold --version looks like this:+      #+      # GNU gold (GNU Binutils 2.21.51.20110225) 1.11+      #+      # We extract the binutils version which is more familiar and specific+      # than the gold version.+      ld_vers=`echo $ld_ver | sed -n \+	  -e 's,^[^)]*[	 ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'`+    else+      # GNU ld --version looks like this:+      #+      # GNU ld (GNU Binutils) 2.21.51.20110225+      ld_vers=`echo $ld_ver | sed -n \+	  -e 's,^.*[	 ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`+    fi+    ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`+    ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`+    ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`+    ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`+  else+    case "${target}" in+      *-*-solaris2*)+	# See acinclude.m4 (gcc_SUN_LD_VERSION) for the version number+	# format.+	#+	# Don't reuse gcc_gv_sun_ld_vers_* in case a linker other than+	# /usr/ccs/bin/ld has been configured.+	ld_ver=`$gcc_cv_ld -V 2>&1`+	if echo "$ld_ver" | grep 'Solaris Link Editors' > /dev/null; then+	  ld_vers=`echo $ld_ver | sed -n \+	    -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`+	  ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`+	  ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`+	fi+	;;+    esac+  fi+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .hidden support" >&5+$as_echo_n "checking linker for .hidden support... " >&6; }+if test "${gcc_cv_ld_hidden+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  if test $in_tree_ld = yes ; then+  gcc_cv_ld_hidden=no+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+     gcc_cv_ld_hidden=yes+  fi+else+  gcc_cv_ld_hidden=yes+  if test x"$ld_is_gold" = xyes; then+    :+  elif echo "$ld_ver" | grep GNU > /dev/null; then+    case "${target}" in+      mmix-knuth-mmixware)+        # The linker emits by default mmo, not ELF, so "no" is appropriate.+	gcc_cv_ld_hidden=no+	;;+    esac+    if test 0"$ld_date" -lt 20020404; then+      if test -n "$ld_date"; then+	# If there was date string, but was earlier than 2002-04-04, fail+	gcc_cv_ld_hidden=no+      elif test -z "$ld_vers"; then+	# If there was no date string nor ld version number, something is wrong+	gcc_cv_ld_hidden=no+      else+	test -z "$ld_vers_patch" && ld_vers_patch=0+	if test "$ld_vers_major" -lt 2; then+	  gcc_cv_ld_hidden=no+	elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then+	  gcc_cv_ld_hidden="no"+	elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then+	  gcc_cv_ld_hidden=no+	fi+      fi+    fi+  else+    case "${target}" in+      *-*-darwin*)+	# Darwin ld has some visibility support.+	gcc_cv_ld_hidden=yes+        ;;+      hppa64*-*-hpux* | ia64*-*-hpux*)+	gcc_cv_ld_hidden=yes+	;;+      *-*-solaris2.9* | *-*-solaris2.1[0-9]*)+	# Support for .hidden in Sun ld appeared in Solaris 9 FCS, but+	# .symbolic was only added in Solaris 9 12/02.+        gcc_cv_ld_hidden=yes+	;;+      *)+	gcc_cv_ld_hidden=no+	;;+    esac+  fi+fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_hidden" >&5+$as_echo "$gcc_cv_ld_hidden" >&6; }+libgcc_visibility=no+++if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then+  libgcc_visibility=yes++$as_echo "#define HAVE_GAS_HIDDEN 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker read-only and read-write section mixing" >&5+$as_echo_n "checking linker read-only and read-write section mixing... " >&6; }+gcc_cv_ld_ro_rw_mix=unknown+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_ro_rw_mix=read-write+  fi+elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then+  echo '.section myfoosect, "a"' > conftest1.s+  echo '.section myfoosect, "aw"' > conftest2.s+  echo '.byte 1' >> conftest2.s+  echo '.section myfoosect, "a"' > conftest3.s+  echo '.byte 0' >> conftest3.s+  if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \+     && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \+     && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \+     && $gcc_cv_ld -shared -o conftest1.so conftest1.o \+	conftest2.o conftest3.o > /dev/null 2>&1; then+    gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \+			 | sed -e '/myfoosect/!d' -e N`+    if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then+      if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then+	gcc_cv_ld_ro_rw_mix=read-only+      else+	gcc_cv_ld_ro_rw_mix=read-write+      fi+    fi+  fi+  rm -f conftest.* conftest[123].*+fi+if test x$gcc_cv_ld_ro_rw_mix = xread-write; then++$as_echo "#define HAVE_LD_RO_RW_SECTION_MIXING 1" >>confdefs.h++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_ro_rw_mix" >&5+$as_echo "$gcc_cv_ld_ro_rw_mix" >&6; }++if test "x${build}" = "x${target}" && test "x${build}" = "x${host}"; then+  case "${target}" in+    *-*-solaris2*)+      #+      # Solaris 2 ld -V output looks like this for a regular version:+      #+      # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1699+      #+      # but test versions add stuff at the end:+      #+      # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1701:onnv-ab196087-6931056-03/25/10+      #+      gcc_cv_sun_ld_ver=`/usr/ccs/bin/ld -V 2>&1`+      if echo "$gcc_cv_sun_ld_ver" | grep 'Solaris Link Editors' > /dev/null; then+	gcc_cv_sun_ld_vers=`echo $gcc_cv_sun_ld_ver | sed -n \+	  -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`+	gcc_cv_sun_ld_vers_major=`expr "$gcc_cv_sun_ld_vers" : '\([0-9]*\)'`+	gcc_cv_sun_ld_vers_minor=`expr "$gcc_cv_sun_ld_vers" : '[0-9]*\.\([0-9]*\)'`+      fi+      ;;+  esac+fi++# Check whether --enable-initfini-array was given.+if test "${enable_initfini_array+set}" = set; then :+  enableval=$enable_initfini_array;+else++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5+$as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }+if test "${gcc_cv_initfini_array+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+    if test "x${build}" = "x${target}" && test "x${build}" = "x${host}"; then+    case "${target}" in+      ia64-*)+	if test "$cross_compiling" = yes; then :+  gcc_cv_initfini_array=no+else+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++#ifndef __ELF__+#error Not an ELF OS+#endif+/* We turn on .preinit_array/.init_array/.fini_array support for ia64+   if it can be used.  */+static int x = -1;+int main (void) { return x; }+int foo (void) { x = 0; }+int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;++_ACEOF+if ac_fn_c_try_run "$LINENO"; then :+  gcc_cv_initfini_array=yes+else+  gcc_cv_initfini_array=no+fi+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \+  conftest.$ac_objext conftest.beam conftest.$ac_ext+fi+;;+      *)+	gcc_cv_initfini_array=no+	if test $in_tree_ld = yes ; then+	  if test "$gcc_cv_gld_major_version" -eq 2 \+	     -a "$gcc_cv_gld_minor_version" -ge 22 \+	     -o "$gcc_cv_gld_major_version" -gt 2 \+	     && test $in_tree_ld_is_elf = yes; then+	    gcc_cv_initfini_array=yes+	  fi+	elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then+	  cat > conftest.s <<\EOF+.section .dtors,"a",%progbits+.balign 4+.byte 'A', 'A', 'A', 'A'+.section .ctors,"a",%progbits+.balign 4+.byte 'B', 'B', 'B', 'B'+.section .fini_array.65530,"a",%progbits+.balign 4+.byte 'C', 'C', 'C', 'C'+.section .init_array.65530,"a",%progbits+.balign 4+.byte 'D', 'D', 'D', 'D'+.section .dtors.64528,"a",%progbits+.balign 4+.byte 'E', 'E', 'E', 'E'+.section .ctors.64528,"a",%progbits+.balign 4+.byte 'F', 'F', 'F', 'F'+.section .fini_array.01005,"a",%progbits+.balign 4+.byte 'G', 'G', 'G', 'G'+.section .init_array.01005,"a",%progbits+.balign 4+.byte 'H', 'H', 'H', 'H'+.text+.globl _start+_start:+EOF+	  if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \+	     && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1 \+	     && $gcc_cv_objdump -s -j .init_array conftest \+		| grep HHHHFFFFDDDDBBBB > /dev/null 2>&1 \+	     && $gcc_cv_objdump -s -j .fini_array conftest \+		| grep GGGGEEEECCCCAAAA > /dev/null 2>&1; then+	    gcc_cv_initfini_array=yes+	  fi+	  rm -f conftest conftest.*+	fi+	cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++#ifndef __ELF__+# error Not an ELF OS+#endif+#include <stdlib.h>+#if defined __GLIBC_PREREQ+# if __GLIBC_PREREQ (2, 4)+# else+#  error GLIBC 2.4 required+# endif+#else+# if defined __sun__ && defined __svr4__+   /* Solaris ld.so.1 supports .init_array/.fini_array since Solaris 8.  */+# else+#  error The C library not known to support .init_array/.fini_array+# endif+#endif++_ACEOF+if ac_fn_c_try_cpp "$LINENO"; then :++else+  gcc_cv_initfini_array=no+fi+rm -f conftest.err conftest.$ac_ext;;+    esac+  else+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cross compile... guessing" >&5+$as_echo_n "checking cross compile... guessing... " >&6; }+    gcc_cv_initfini_array=no+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_initfini_array" >&5+$as_echo "$gcc_cv_initfini_array" >&6; }+  enable_initfini_array=$gcc_cv_initfini_array++fi++if test $enable_initfini_array = yes; then++$as_echo "#define HAVE_INITFINI_ARRAY_SUPPORT 1" >>confdefs.h++fi++# Check if we have .[us]leb128, and support symbol arithmetic with it.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .sleb128 and .uleb128" >&5+$as_echo_n "checking assembler for .sleb128 and .uleb128... " >&6; }+if test "${gcc_cv_as_leb128+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_leb128=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`+  then gcc_cv_as_leb128=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.data+	.uleb128 L2 - L1+L1:+	.uleb128 1280+	.sleb128 -1010+L2:' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	# GAS versions before 2.11 do not support uleb128,+  # despite appearing to.+  # ??? There exists an elf-specific test that will crash+  # the assembler.  Perhaps it's better to figure out whether+  # arbitrary sections are supported and try the test.+  as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`+  if echo "$as_ver" | grep GNU > /dev/null; then+    as_vers=`echo $as_ver | sed -n \+	-e 's,^.*[	 ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`+    as_major=`expr "$as_vers" : '\([0-9]*\)'`+    as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`+    if test $as_major -eq 2 && test $as_minor -lt 11+    then :+    else gcc_cv_as_leb128=yes+    fi+  fi+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_leb128" >&5+$as_echo "$gcc_cv_as_leb128" >&6; }+if test $gcc_cv_as_leb128 = yes; then++$as_echo "#define HAVE_AS_LEB128 1" >>confdefs.h++fi++# Check if we have assembler support for unwind directives.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi directives" >&5+$as_echo_n "checking assembler for cfi directives... " >&6; }+if test "${gcc_cv_as_cfi_directive+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_cfi_directive=no+  if test x$gcc_cv_as != x; then+    $as_echo '	.text+	.cfi_startproc+	.cfi_offset 0, 0+	.cfi_same_value 1+	.cfi_def_cfa 1, 2+	.cfi_escape 1, 2, 3, 4, 5+	.cfi_endproc' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	case "$target" in+  *-*-solaris*)+    # If the linker used on Solaris (like Sun ld) isn't capable of merging+    # read-only and read-write sections, we need to make sure that the+    # assembler used emits read-write .eh_frame sections.+    if test "x$gcc_cv_ld_ro_rw_mix" != xread-write; then+      if test "x$gcc_cv_objdump" != x; then+	if $gcc_cv_objdump -h conftest.o 2>/dev/null | \+		sed -e /.eh_frame/!d -e N | grep READONLY > /dev/null; then+	  gcc_cv_as_cfi_directive=no+	else+	  case "$target" in+	    i?86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*)+	      # On Solaris/x86, make sure that GCC and gas agree on using+	      # read-only .eh_frame sections for 64-bit.+	      if $gcc_cv_as --64 -o conftest.o conftest.s > /dev/null 2>&1 && \+		$gcc_cv_objdump -h conftest.o 2>/dev/null | \+			sed -e /.eh_frame/!d -e N | \+			grep READONLY > /dev/null; then+		gcc_cv_as_cfi_directive=yes+	      else+		gcc_cv_as_cfi_directive=no+	      fi+	      ;;+	    *)+	      gcc_cv_as_cfi_directive=yes+	      ;;+	  esac+	fi+      else+        # no objdump, err on the side of caution+	gcc_cv_as_cfi_directive=no+      fi+    else+      gcc_cv_as_cfi_directive=yes+    fi+    ;;+  *-*-*)+    gcc_cv_as_cfi_directive=yes+    ;;+esac+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_directive" >&5+$as_echo "$gcc_cv_as_cfi_directive" >&6; }++if test $gcc_cv_as_cfi_directive = yes && test x$gcc_cv_objdump != x; then+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working cfi advance" >&5+$as_echo_n "checking assembler for working cfi advance... " >&6; }+if test "${gcc_cv_as_cfi_advance_working+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_cfi_advance_working=no+  if test x$gcc_cv_as != x; then+    $as_echo '	.text+	.cfi_startproc+	.cfi_adjust_cfa_offset 64+	.skip 75040, 0+	.cfi_adjust_cfa_offset 128+	.cfi_endproc' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then++if $gcc_cv_objdump -Wf conftest.o 2>/dev/null \+    | grep 'DW_CFA_advance_loc[24]:[ 	][ 	]*75040[ 	]' >/dev/null; then+   gcc_cv_as_cfi_advance_working=yes+fi++    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_advance_working" >&5+$as_echo "$gcc_cv_as_cfi_advance_working" >&6; }++else+  # no objdump, err on the side of caution+  gcc_cv_as_cfi_advance_working=no+fi+++cat >>confdefs.h <<_ACEOF+#define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes \+       && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi`+_ACEOF++++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi personality directive" >&5+$as_echo_n "checking assembler for cfi personality directive... " >&6; }+if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_cfi_personality_directive=no+  if test x$gcc_cv_as != x; then+    $as_echo '	.text+	.cfi_startproc+	.cfi_personality 0, symbol+	.cfi_endproc' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_cfi_personality_directive=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_personality_directive" >&5+$as_echo "$gcc_cv_as_cfi_personality_directive" >&6; }+++cat >>confdefs.h <<_ACEOF+#define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes;+    then echo 1; else echo 0; fi`+_ACEOF+++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi sections directive" >&5+$as_echo_n "checking assembler for cfi sections directive... " >&6; }+if test "${gcc_cv_as_cfi_sections_directive+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_cfi_sections_directive=no+  if test x$gcc_cv_as != x; then+    $as_echo '	.text+	.cfi_sections .debug_frame, .eh_frame+	.cfi_startproc+	.cfi_endproc' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	case $target_os in+  win32 | pe | cygwin* | mingw32* | uwin*)+    # Need to check that we generated the correct relocation for the+    # .debug_frame section.  This was fixed for binutils 2.21.+    gcc_cv_as_cfi_sections_directive=no+    if test "x$gcc_cv_objdump" != x; then+     if $gcc_cv_objdump -j .debug_frame -r conftest.o 2>/dev/null | \+	grep secrel > /dev/null; then+      gcc_cv_as_cfi_sections_directive=yes+     fi+    fi+    ;;+  *)+    gcc_cv_as_cfi_sections_directive=yes+    ;;+esac+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_sections_directive" >&5+$as_echo "$gcc_cv_as_cfi_sections_directive" >&6; }++++cat >>confdefs.h <<_ACEOF+#define HAVE_GAS_CFI_SECTIONS_DIRECTIVE `if test $gcc_cv_as_cfi_sections_directive = yes;+    then echo 1; else echo 0; fi`+_ACEOF+++# GAS versions up to and including 2.11.0 may mis-optimize+# .eh_frame data.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for eh_frame optimization" >&5+$as_echo_n "checking assembler for eh_frame optimization... " >&6; }+if test "${gcc_cv_as_eh_frame+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_eh_frame=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`+  then gcc_cv_as_eh_frame=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.text+.LFB1:+	.4byte	0+.L1:+	.4byte	0+.LFE1:+	.section	.eh_frame,"aw",@progbits+__FRAME_BEGIN__:+	.4byte	.LECIE1-.LSCIE1+.LSCIE1:+	.4byte	0x0+	.byte	0x1+	.ascii "z\0"+	.byte	0x1+	.byte	0x78+	.byte	0x1a+	.byte	0x0+	.byte	0x4+	.4byte	1+	.p2align 1+.LECIE1:+.LSFDE1:+	.4byte	.LEFDE1-.LASFDE1+.LASFDE1:+	.4byte	.LASFDE1-__FRAME_BEGIN__+	.4byte	.LFB1+	.4byte	.LFE1-.LFB1+	.byte	0x4+	.4byte	.LFE1-.LFB1+	.byte	0x4+	.4byte	.L1-.LFB1+.LEFDE1:' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	  cat > conftest.lit <<EOF+ 0000 10000000 00000000 017a0001 781a0004  .........z..x...+ 0010 01000000 12000000 18000000 00000000  ................+ 0020 08000000 04080000 0044               .........D      +EOF+cat > conftest.big <<EOF+ 0000 00000010 00000000 017a0001 781a0004  .........z..x...+ 0010 00000001 00000012 00000018 00000000  ................+ 0020 00000008 04000000 0844               .........D      +EOF+  # If the assembler didn't choke, and we can objdump,+  # and we got the correct data, then succeed.+  # The text in the here-document typically retains its unix-style line+  # endings, while the output of objdump will use host line endings.+  # Therefore, use diff -b for the comparisons.+  if test x$gcc_cv_objdump != x \+  && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \+     | tail -3 > conftest.got \+  && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \+    || diff -b conftest.big conftest.got > /dev/null 2>&1; }+  then+    gcc_cv_as_eh_frame=yes+  elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }; then+    gcc_cv_as_eh_frame=buggy+  else+    # Uh oh, what do we do now?+    gcc_cv_as_eh_frame=no+  fi+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_eh_frame" >&5+$as_echo "$gcc_cv_as_eh_frame" >&6; }+++if test $gcc_cv_as_eh_frame = buggy; then++$as_echo "#define USE_AS_TRADITIONAL_FORMAT 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5+$as_echo_n "checking assembler for section merging support... " >&6; }+if test "${gcc_cv_as_shf_merge+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_shf_merge=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`+  then gcc_cv_as_shf_merge=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_shf_merge=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5+$as_echo "$gcc_cv_as_shf_merge" >&6; }++if test $gcc_cv_as_shf_merge = no; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5+$as_echo_n "checking assembler for section merging support... " >&6; }+if test "${gcc_cv_as_shf_merge+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_shf_merge=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`+  then gcc_cv_as_shf_merge=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_shf_merge=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5+$as_echo "$gcc_cv_as_shf_merge" >&6; }++fi++cat >>confdefs.h <<_ACEOF+#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`+_ACEOF+++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (GNU as)" >&5+$as_echo_n "checking assembler for COMDAT group support (GNU as)... " >&6; }+if test "${gcc_cv_as_comdat_group+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_comdat_group=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`+  then gcc_cv_as_comdat_group=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_comdat_group=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group" >&5+$as_echo "$gcc_cv_as_comdat_group" >&6; }++if test $gcc_cv_as_comdat_group = yes; then+  gcc_cv_as_comdat_group_percent=no+  gcc_cv_as_comdat_group_group=no+else+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (GNU as, %type)" >&5+$as_echo_n "checking assembler for COMDAT group support (GNU as, %type)... " >&6; }+if test "${gcc_cv_as_comdat_group_percent+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_comdat_group_percent=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`+  then gcc_cv_as_comdat_group_percent=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_comdat_group_percent=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_percent" >&5+$as_echo "$gcc_cv_as_comdat_group_percent" >&6; }++ if test $gcc_cv_as_comdat_group_percent = yes; then+   gcc_cv_as_comdat_group_group=no+ else+   if test -z "${gcc_cv_as_comdat_group_group+set}"; then+     gcc_cv_as_comdat_group_group=no+   fi+   case "${target}" in+     # Sun as uses a completely different syntax.+     *-*-solaris2*)+       case "${target}" in+         sparc*-*-solaris2*)+           conftest_s='+               .group foo,".text%foo",#comdat+               .section ".text%foo", #alloc,#execinstr,#progbits+               .globl foo+             foo:+	     '+           ;;+         i?86-*-solaris2* | x86_64-*-solaris2.1[0-9]*)+	   conftest_s='+               .group foo,.text%foo,#comdat+               .section .text%foo, "ax", @progbits+               .globl  foo+             foo:+	     '+	   ;;+       esac+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (Sun as, .group)" >&5+$as_echo_n "checking assembler for COMDAT group support (Sun as, .group)... " >&6; }+if test "${gcc_cv_as_comdat_group_group+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_comdat_group_group=no+  if test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_comdat_group_group=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_group" >&5+$as_echo "$gcc_cv_as_comdat_group_group" >&6; }++       ;;+   esac+ fi+fi+if test x"$ld_is_gold" = xyes; then+  comdat_group=yes+elif test $in_tree_ld = yes ; then+  comdat_group=no+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+     comdat_group=yes+  fi+elif echo "$ld_ver" | grep GNU > /dev/null; then+  comdat_group=yes+  if test 0"$ld_date" -lt 20050308; then+    if test -n "$ld_date"; then+      # If there was date string, but was earlier than 2005-03-08, fail+      comdat_group=no+    elif test "$ld_vers_major" -lt 2; then+      comdat_group=no+    elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then+      comdat_group=no+    fi+  fi+else+  case "${target}" in+    *-*-solaris2.1[1-9]*)+      comdat_group=no+      # Sun ld has COMDAT group support since Solaris 9, but it doesn't+      # interoperate with GNU as until Solaris 11 build 130, i.e. ld+      # version 1.688.+      #+      # If using Sun as for COMDAT group as emitted by GCC, one needs at+      # least ld version 1.2267.+      if test "$ld_vers_major" -gt 1; then+        comdat_group=yes+      elif test "x$gas_flag" = xyes && test "$ld_vers_minor" -ge 1688; then+	comdat_group=yes+      elif test "$ld_vers_minor" -ge 2267; then+	comdat_group=yes+      fi+      ;;+    *)+      # Assume linkers other than GNU ld don't support COMDAT group.+      comdat_group=no+      ;;+  esac+fi+# Allow overriding the automatic COMDAT group tests above.+# Check whether --enable-comdat was given.+if test "${enable_comdat+set}" = set; then :+  enableval=$enable_comdat; comdat_group="$enable_comdat"+fi++if test $comdat_group = no; then+  gcc_cv_as_comdat_group=no+  gcc_cv_as_comdat_group_percent=no+  gcc_cv_as_comdat_group_group=no+fi++cat >>confdefs.h <<_ACEOF+#define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes \+    || test $gcc_cv_as_comdat_group_percent = yes \+    || test $gcc_cv_as_comdat_group_group = yes; then echo 1; else echo 0; fi`+_ACEOF+++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for line table discriminator support" >&5+$as_echo_n "checking assembler for line table discriminator support... " >&6; }+if test "${gcc_cv_as_discriminator+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_discriminator=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 51`+  then gcc_cv_as_discriminator=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.text+	.file 1 "conf.c"+	.loc 1 1 0 discriminator 1' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_discriminator=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_discriminator" >&5+$as_echo "$gcc_cv_as_discriminator" >&6; }+if test $gcc_cv_as_discriminator = yes; then++$as_echo "#define HAVE_GAS_DISCRIMINATOR 1" >>confdefs.h++fi++# Thread-local storage - the check is heavily parameterized.+conftest_s=+tls_first_major=+tls_first_minor=+tls_as_opt=+case "$target" in+  alpha*-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	ldq	$27,__tls_get_addr($29)		!literal!1+	lda	$16,foo($29)			!tlsgd!1+	jsr	$26,($27),__tls_get_addr	!lituse_tlsgd!1+	ldq	$27,__tls_get_addr($29)		!literal!2+	lda	$16,foo($29)			!tlsldm!2+	jsr	$26,($27),__tls_get_addr	!lituse_tlsldm!2+	ldq	$1,foo($29)			!gotdtprel+	ldah	$2,foo($29)			!dtprelhi+	lda	$3,foo($2)			!dtprello+	lda	$4,foo($29)			!dtprel+	ldq	$1,foo($29)			!gottprel+	ldah	$2,foo($29)			!tprelhi+	lda	$3,foo($2)			!tprello+	lda	$4,foo($29)			!tprel'+	tls_first_major=2+	tls_first_minor=13+	tls_as_opt=--fatal-warnings+	;;+  cris-*-*|crisv32-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+x:      .long   25+        .text+	move.d x:IE,$r10+	nop'+	tls_first_major=2+	tls_first_minor=20+	tls_as_opt=--fatal-warnings+	;;+  frv*-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+x:      .long   25+        .text+        call    #gettlsoff(x)'+	tls_first_major=2+	tls_first_minor=14+	;;+  hppa*-*-linux*)+    conftest_s='+t1:	.reg	%r20+t2:	.reg	%r21+gp:	.reg	%r19+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	.align	4+	addil LT%foo-$tls_gdidx$,gp+	ldo RT%foo-$tls_gdidx$(%r1),%arg0+	b __tls_get_addr+	nop+	addil LT%foo-$tls_ldidx$,gp+	b __tls_get_addr+	ldo RT%foo-$tls_ldidx$(%r1),%arg0+	addil LR%foo-$tls_dtpoff$,%ret0+	ldo RR%foo-$tls_dtpoff$(%r1),%t1+	mfctl %cr27,%t1+	addil LT%foo-$tls_ieoff$,gp+	ldw RT%foo-$tls_ieoff$(%r1),%t2+	add %t1,%t2,%t3+	mfctl %cr27,%t1+	addil LR%foo-$tls_leoff$,%t1+	ldo RR%foo-$tls_leoff$(%r1),%t2'+	tls_first_major=2+	tls_first_minor=15+	tls_as_opt=--fatal-warnings+	;;+  arm*-*-*)+    conftest_s='+	.section ".tdata","awT",%progbits+foo:	.long	25+	.text+.word foo(gottpoff)+.word foo(tpoff)+.word foo(tlsgd)+.word foo(tlsldm)+.word foo(tlsldo)'+	tls_first_major=2+	tls_first_minor=17+	;;+  i[34567]86-*-* | x86_64-*-solaris2.1[0-9]*)+    case "$target" in+      i[34567]86-*-solaris2.*)+	on_solaris=yes+	tga_func=___tls_get_addr+	;;+      x86_64-*-solaris2.1[0-9]*)+	on_solaris=yes+	tga_func=__tls_get_addr+        ;;+      *)+	on_solaris=no+	;;+    esac+    if test x$on_solaris = xyes && test x$gas_flag = xno; then+      conftest_s='+	.section .tdata,"awt",@progbits'+      tls_first_major=0+      tls_first_minor=0+      tls_section_flag=t++$as_echo "#define TLS_SECTION_ASM_FLAG 't'" >>confdefs.h++    else+      conftest_s='+	.section ".tdata","awT",@progbits'+      tls_first_major=2+      tls_first_minor=14+      tls_section_flag=T+      tls_as_opt="--fatal-warnings"+    fi+    conftest_s="$conftest_s+foo:	.long	25+	.text+	movl	%gs:0, %eax+	leal	foo@tlsgd(,%ebx,1), %eax+	leal	foo@tlsldm(%ebx), %eax+	leal	foo@dtpoff(%eax), %edx+	movl	foo@gottpoff(%ebx), %eax+	subl	foo@gottpoff(%ebx), %eax+	addl	foo@gotntpoff(%ebx), %eax+	movl	foo@indntpoff, %eax+	movl	\$foo@tpoff, %eax+	subl	\$foo@tpoff, %eax+	leal	foo@ntpoff(%ecx), %eax"+    ;;+  x86_64-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	movq	%fs:0, %rax+	leaq	foo@TLSGD(%rip), %rdi+	leaq	foo@TLSLD(%rip), %rdi+	leaq	foo@DTPOFF(%rax), %rdx+	movq	foo@GOTTPOFF(%rip), %rax+	movq	$foo@TPOFF, %rax'+	tls_first_major=2+	tls_first_minor=14+	tls_section_flag=T+	tls_as_opt=--fatal-warnings+	;;+  ia64-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	data8	25+	.text+	addl	r16 = @ltoff(@dtpmod(foo#)), gp+	addl	r17 = @ltoff(@dtprel(foo#)), gp+	addl	r18 = @ltoff(@tprel(foo#)), gp+	addl	r19 = @dtprel(foo#), gp+	adds	r21 = @dtprel(foo#), r13+	movl	r23 = @dtprel(foo#)+	addl	r20 = @tprel(foo#), gp+	adds	r22 = @tprel(foo#), r13+	movl	r24 = @tprel(foo#)'+	tls_first_major=2+	tls_first_minor=13+	tls_as_opt=--fatal-warnings+	;;+  microblaze*-*-*)+    conftest_s='+	.section .tdata,"awT",@progbits+x:+	.word 2+	.text+	addik r5,r20,x@TLSGD+	addik r5,r20,x@TLSLDM'+	tls_first_major=2+	tls_first_minor=20+	tls_as_opt='--fatal-warnings'+	;;+  mips*-*-*)+    conftest_s='+	.section .tdata,"awT",@progbits+x:+	.word 2+	.text+	addiu $4, $28, %tlsgd(x)+	addiu $4, $28, %tlsldm(x)+	lui $4, %dtprel_hi(x)+	addiu $4, $4, %dtprel_lo(x)+	lw $4, %gottprel(x)($28)+	lui $4, %tprel_hi(x)+	addiu $4, $4, %tprel_lo(x)'+	tls_first_major=2+	tls_first_minor=16+	tls_as_opt='-32 --fatal-warnings'+	;;+  m68k-*-*)+    conftest_s='+	.section .tdata,"awT",@progbits+x:+	.word 2+	.text+foo:+	move.l x@TLSGD(%a5),%a0+	move.l x@TLSLDM(%a5),%a0+	move.l x@TLSLDO(%a5),%a0+	move.l x@TLSIE(%a5),%a0+	move.l x@TLSLE(%a5),%a0'+	tls_first_major=2+	tls_first_minor=19+	tls_as_opt='--fatal-warnings'+	;;+  nios2-*-*)+      conftest_s='+	.section ".tdata","awT",@progbits'+	tls_first_major=2+	tls_first_minor=23+	tls_as_opt="--fatal-warnings"+	;;+  aarch64*-*-*)+    conftest_s='+	.section ".tdata","awT",%progbits+foo:	.long	25+	.text+	adrp  x0, :tlsgd:x+	add   x0, x0, #:tlsgd_lo12:x+        bl    __tls_get_addr+	nop'+	tls_first_major=2+	tls_first_minor=20+	tls_as_opt='--fatal-warnings'+	;;+  or1k*-*-*)+    conftest_s='+	.section ".tdata","awT",%progbits+foo:	.long	25+	.text+	l.movhi         r3,tlsgdhi(foo)+	l.ori           r3,r3,tlsgdlo(foo)++	l.jal           __tls_get_addr+	 l.nop'+	tls_first_major=2+	tls_first_minor=23+	tls_as_opt='--fatal-warnings'+	;;+  powerpc-ibm-aix*)+    conftest_s='+	.extern __get_tpointer+	.toc+LC..1:+	.tc a[TC],a[TL]@le+	.csect .text[PR]+.tlstest:+	lwz 9,LC..1(2)+	bla __get_tpointer+	lwzx 3,9,3+	.globl a+	.csect a[TL],4+a:+	.space 4'+	tls_first_major=0+	tls_first_minor=0+	;;+  powerpc64*-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+	.align 3+ld0:	.space 8+ld1:	.space 8+x1:	.space 8+x2:	.space 8+x3:	.space 8+	.text+	addi 3,2,ld0@got@tlsgd+	bl .__tls_get_addr+	nop+	addi 3,2,ld1@toc+	bl .__tls_get_addr+	nop+	addi 3,2,x1@got@tlsld+	bl .__tls_get_addr+	nop+	addi 9,3,x1@dtprel+	bl .__tls_get_addr+	nop+	addis 9,3,x2@dtprel@ha+	addi 9,9,x2@dtprel@l+	bl .__tls_get_addr+	nop+	ld 9,x3@got@dtprel(2)+	add 9,9,3+	bl .__tls_get_addr+	nop'+	tls_first_major=2+	tls_first_minor=14+	tls_as_opt="-a64 --fatal-warnings"+	;;+  powerpc*-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+	.align 2+ld0:	.space 4+ld1:	.space 4+x1:	.space 4+x2:	.space 4+x3:	.space 4+	.text+	addi 3,31,ld0@got@tlsgd+	bl __tls_get_addr+	addi 3,31,x1@got@tlsld+	bl __tls_get_addr+	addi 9,3,x1@dtprel+	addis 9,3,x2@dtprel@ha+	addi 9,9,x2@dtprel@l+	lwz 9,x3@got@tprel(31)+	add 9,9,x@tls+	addi 9,2,x1@tprel+	addis 9,2,x2@tprel@ha+	addi 9,9,x2@tprel@l'+	tls_first_major=2+	tls_first_minor=14+	tls_as_opt="-a32 --fatal-warnings"+	;;+  s390-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	.long	foo@TLSGD+	.long	foo@TLSLDM+	.long	foo@DTPOFF+	.long	foo@NTPOFF+	.long	foo@GOTNTPOFF+	.long	foo@INDNTPOFF+	l	%r1,foo@GOTNTPOFF(%r12)+	l	%r1,0(%r1):tls_load:foo+	bas	%r14,0(%r1,%r13):tls_gdcall:foo+	bas	%r14,0(%r1,%r13):tls_ldcall:foo'+	tls_first_major=2+	tls_first_minor=14+	tls_as_opt="-m31 --fatal-warnings"+	;;+  s390x-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	.quad	foo@TLSGD+	.quad	foo@TLSLDM+	.quad	foo@DTPOFF+	.quad	foo@NTPOFF+	.quad	foo@GOTNTPOFF+	lg	%r1,foo@GOTNTPOFF(%r12)+	larl	%r1,foo@INDNTPOFF+	brasl	%r14,__tls_get_offset@PLT:tls_gdcall:foo+	brasl	%r14,__tls_get_offset@PLT:tls_ldcall:foo'+	tls_first_major=2+	tls_first_minor=14+	tls_as_opt="-m64 -Aesame --fatal-warnings"+	;;+  sh-*-* | sh[34]-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	.long	foo@TLSGD+	.long	foo@TLSLDM+	.long	foo@DTPOFF+	.long	foo@GOTTPOFF+	.long	foo@TPOFF'+	tls_first_major=2+	tls_first_minor=13+	tls_as_opt=--fatal-warnings+	;;+  sparc*-*-*)+    case "$target" in+      sparc*-sun-solaris2.*)+	on_solaris=yes+	tga_func=__tls_get_addr+	;;+      *)+	on_solaris=no+	;;+    esac+    if test x$on_solaris = xyes && test x$gas_flag = xno; then+      conftest_s='+	.section ".tdata",#alloc,#write,#tls'+	tls_first_major=0+	tls_first_minor=0+    else+      conftest_s='+	.section ".tdata","awT",@progbits'+	tls_first_major=2+	tls_first_minor=14+	tls_as_opt="-32 --fatal-warnings"+    fi+    conftest_s="$conftest_s+foo:	.long	25+	.text+	sethi	%tgd_hi22(foo), %o0+	add	%o0, %tgd_lo10(foo), %o1+	add	%l7, %o1, %o0, %tgd_add(foo)+	call	__tls_get_addr, %tgd_call(foo)+	sethi	%tldm_hi22(foo), %l1+	add	%l1, %tldm_lo10(foo), %l2+	add	%l7, %l2, %o0, %tldm_add(foo)+	call	__tls_get_addr, %tldm_call(foo)+	sethi	%tldo_hix22(foo), %l3+	xor	%l3, %tldo_lox10(foo), %l4+	add	%o0, %l4, %l5, %tldo_add(foo)+	sethi	%tie_hi22(foo), %o3+	add	%o3, %tie_lo10(foo), %o3+	ld	[%l7 + %o3], %o2, %tie_ld(foo)+	add	%g7, %o2, %o4, %tie_add(foo)+	sethi	%tle_hix22(foo), %l1+	xor	%l1, %tle_lox10(foo), %o5+	ld	[%g7 + %o5], %o1"+	;;+  tilepro*-*-*)+      conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	addli	r0, zero, tls_gd(foo)+	auli	r0, zero, tls_gd_ha16(foo)+	addli	r0, r0, tls_gd_lo16(foo)+	jal	__tls_get_addr+	addli	r0, zero, tls_ie(foo)+	auli	r0, r0, tls_ie_ha16(foo)+	addli	r0, r0, tls_ie_lo16(foo)'+	tls_first_major=2+	tls_first_minor=22+	tls_as_opt="--fatal-warnings"+	;;+  tilegx*-*-*)+      conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	shl16insli r0, zero, hw0_last_tls_gd(foo)+	shl16insli r0, zero, hw1_last_tls_gd(foo)+	shl16insli r0, r0,   hw0_tls_gd(foo)+	jal	   __tls_get_addr+	shl16insli r0, zero, hw1_last_tls_ie(foo)+	shl16insli r0, r0,   hw0_tls_ie(foo)'+	tls_first_major=2+	tls_first_minor=22+	tls_as_opt="--fatal-warnings"+	;;+  xtensa*-*-*)+    conftest_s='+	.section ".tdata","awT",@progbits+foo:	.long	25+	.text+	movi	a8, foo@TLSFUNC+	movi	a10, foo@TLSARG+	callx8.tls a8, foo@TLSCALL'+	tls_first_major=2+	tls_first_minor=19+	;;+esac+set_have_as_tls=no+if test "x$enable_tls" = xno ; then+  : # TLS explicitly disabled.+elif test "x$enable_tls" = xyes ; then+  set_have_as_tls=yes # TLS explicitly enabled.+elif test -z "$tls_first_major"; then+  : # If we don't have a check, assume no support.+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for thread-local storage support" >&5+$as_echo_n "checking assembler for thread-local storage support... " >&6; }+if test "${gcc_cv_as_tls+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_tls=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`+  then gcc_cv_as_tls=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags $tls_as_opt -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_tls=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_tls" >&5+$as_echo "$gcc_cv_as_tls" >&6; }+if test $gcc_cv_as_tls = yes; then+  set_have_as_tls=yes+fi+fi+case "$target" in+  # TLS was introduced in the Solaris 9 FCS release.  Support for GNU-style+  # TLS on x86 was only introduced in Solaris 9 4/04, replacing the earlier+  # Sun style that Sun ld and GCC don't support any longer.+  *-*-solaris2.*)+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker and ld.so.1 TLS support" >&5+$as_echo_n "checking linker and ld.so.1 TLS support... " >&6; }+    ld_tls_support=no+    # Check ld and ld.so.1 TLS support.+    if echo "$ld_ver" | grep GNU > /dev/null; then+      # Assume all interesting versions of GNU ld have TLS support.+      # FIXME: still need ld.so.1 support, i.e. ld version checks below.+      ld_tls_support=yes+    else+      case "$target" in+	# Solaris 9/x86 ld has GNU style TLS support since version 1.374.+        i?86-*-solaris2.9)+          min_tls_ld_vers_minor=374+          ;;+	# Solaris 9/SPARC and Solaris 10+ ld have TLS support since FCS.+        sparc*-*-solaris2.9 | *-*-solaris2.1[0-9]*)+	  min_tls_ld_vers_minor=343+          ;;+      esac+      if test "$ld_vers_major" -gt 1 || \+        test "$ld_vers_minor" -ge "$min_tls_ld_vers_minor"; then+ 	ld_tls_support=yes+      else+        set_have_as_tls=no+      fi+    fi+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_tls_support" >&5+$as_echo "$ld_tls_support" >&6; }++    save_LIBS="$LIBS"+    save_LDFLAGS="$LDFLAGS"+    LIBS=+    LDFLAGS=++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking library containing $tga_func" >&5+$as_echo_n "checking library containing $tga_func... " >&6; }+    # Before Solaris 10, __tls_get_addr (SPARC/x64) resp. ___tls_get_addr+    # (32-bit x86) only lived in libthread, so check for that.  Keep+    # set_have_as_tls if found, disable if not.+    as_ac_Search=`$as_echo "ac_cv_search_$tga_func" | $as_tr_sh`+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $tga_func" >&5+$as_echo_n "checking for library containing $tga_func... " >&6; }+if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :+  $as_echo_n "(cached) " >&6+else+  ac_func_search_save_LIBS=$LIBS+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char $tga_func ();+int+main ()+{+return $tga_func ();+  ;+  return 0;+}+_ACEOF+for ac_lib in '' thread; do+  if test -z "$ac_lib"; then+    ac_res="none required"+  else+    ac_res=-l$ac_lib+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"+  fi+  if ac_fn_c_try_link "$LINENO"; then :+  eval "$as_ac_Search=\$ac_res"+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext+  if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :+  break+fi+done+if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :++else+  eval "$as_ac_Search=no"+fi+rm conftest.$ac_ext+LIBS=$ac_func_search_save_LIBS+fi+eval ac_res=\$$as_ac_Search+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5+$as_echo "$ac_res" >&6; }+eval ac_res=\$$as_ac_Search+if test "$ac_res" != no; then :+  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"++else+  set_have_as_tls=no+fi++    ld_tls_libs="$LIBS"+    # Clear LIBS if we cannot support TLS.+    if test $set_have_as_tls = no; then+      LIBS=+    fi+    # Always define LIB_TLS_SPEC, even without TLS support.++cat >>confdefs.h <<_ACEOF+#define LIB_TLS_SPEC "$LIBS"+_ACEOF++    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBS" >&5+$as_echo "$LIBS" >&6; }++    LIBS="$save_LIBS"+    LDFLAGS="$save_LDFLAGS"+    ;;+esac+if test $set_have_as_tls = yes ; then++$as_echo "#define HAVE_AS_TLS 1" >>confdefs.h++fi++# Target-specific assembler checks.++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker -Bstatic/-Bdynamic option" >&5+$as_echo_n "checking linker -Bstatic/-Bdynamic option... " >&6; }+gcc_cv_ld_static_dynamic=no+gcc_cv_ld_static_option='-Bstatic'+gcc_cv_ld_dynamic_option='-Bdynamic'+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2; then+    gcc_cv_ld_static_dynamic=yes+  fi+elif test x$gcc_cv_ld != x; then+  # Check if linker supports -Bstatic/-Bdynamic option+  if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \+     && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then+      gcc_cv_ld_static_dynamic=yes+  else+    case "$target" in+      # AIX ld uses -b flags+      *-*-aix4.[23]* | *-*-aix[5-9]*)+	gcc_cv_ld_static_dynamic=yes+	gcc_cv_ld_static_option="-bstatic"+	gcc_cv_ld_dynamic_option="-bdynamic"+	;;+      # HP-UX ld uses -a flags to select between shared and archive.+      *-*-hpux*)+	if test x"$gnu_ld" = xno; then+	  gcc_cv_ld_static_dynamic=yes+	  gcc_cv_ld_static_option="-aarchive_shared"+	  gcc_cv_ld_dynamic_option="-adefault"+	fi+	;;+      # Solaris 2 ld always supports -Bstatic/-Bdynamic.+      *-*-solaris2*)+        gcc_cv_ld_static_dynamic=yes+        ;;+    esac+  fi+fi+if test x"$gcc_cv_ld_static_dynamic" = xyes; then++$as_echo "#define HAVE_LD_STATIC_DYNAMIC 1" >>confdefs.h+++cat >>confdefs.h <<_ACEOF+#define LD_STATIC_OPTION "$gcc_cv_ld_static_option"+_ACEOF+++cat >>confdefs.h <<_ACEOF+#define LD_DYNAMIC_OPTION "$gcc_cv_ld_dynamic_option"+_ACEOF++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_static_dynamic" >&5+$as_echo "$gcc_cv_ld_static_dynamic" >&6; }++if test x"$demangler_in_ld" = xyes; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --demangle support" >&5+$as_echo_n "checking linker --demangle support... " >&6; }+  gcc_cv_ld_demangle=no+  if test $in_tree_ld = yes; then+    if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \+      gcc_cv_ld_demangle=yes+    fi+  elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then+    # Check if the GNU linker supports --demangle option+    if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then+      gcc_cv_ld_demangle=yes+    fi+  fi+  if test x"$gcc_cv_ld_demangle" = xyes; then++$as_echo "#define HAVE_LD_DEMANGLE 1" >>confdefs.h++  fi+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_demangle" >&5+$as_echo "$gcc_cv_ld_demangle" >&6; }+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker plugin support" >&5+$as_echo_n "checking linker plugin support... " >&6; }+gcc_cv_lto_plugin=0+if test -f liblto_plugin.la; then+  save_ld_ver="$ld_ver"+  save_ld_vers_major="$ld_vers_major"+  save_ld_vers_minor="$ld_vers_minor"+  save_ld_is_gold="$ld_is_gold"++  ld_is_gold=no++  if test $in_tree_ld = yes -a x"$ORIGINAL_PLUGIN_LD_FOR_TARGET" = x"$gcc_cv_ld"; then+    ld_ver="GNU ld"+    # FIXME: ld_is_gold?+    ld_vers_major="$gcc_cv_gld_major_version"+    ld_vers_minor="$gcc_cv_gld_minor_version"+  else+    # Determine plugin linker version.+    # FIXME: Partial duplicate from above, generalize.+    ld_ver=`$ORIGINAL_PLUGIN_LD_FOR_TARGET --version 2>/dev/null | sed 1q`+    if echo "$ld_ver" | grep GNU > /dev/null; then+      if echo "$ld_ver" | grep "GNU gold" > /dev/null; then+        ld_is_gold=yes+        ld_vers=`echo $ld_ver | sed -n \+    	    -e 's,^[^)]*[	 ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'`+      else+        ld_vers=`echo $ld_ver | sed -n \+    	    -e 's,^.*[	 ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`+      fi+      ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`+      ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`+    fi+  fi++  # Determine plugin support.+  if echo "$ld_ver" | grep GNU > /dev/null; then+    # Require GNU ld or gold 2.21+ for plugin support by default.+    if test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -ge 21; then+      gcc_cv_lto_plugin=2+    # Allow -fuse-linker-plugin to enable plugin support in GNU gold 2.20.+    elif test "$ld_is_gold" = yes -a "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 20; then+      gcc_cv_lto_plugin=1+    fi+  fi++  ld_ver="$save_ld_ver"+  ld_vers_major="$save_ld_vers_major"+  ld_vers_minor="$save_ld_vers_minor"+  ld_is_gold="$save_ld_is_gold"+fi++cat >>confdefs.h <<_ACEOF+#define HAVE_LTO_PLUGIN $gcc_cv_lto_plugin+_ACEOF++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_lto_plugin" >&5+$as_echo "$gcc_cv_lto_plugin" >&6; }++case "$target" in+  aarch64*-*-*)+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mabi option" >&5+$as_echo_n "checking assembler for -mabi option... " >&6; }+if test "${gcc_cv_as_aarch64_mabi+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_aarch64_mabi=no+  if test x$gcc_cv_as != x; then+    $as_echo '.text' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mabi=lp64 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_aarch64_mabi=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_aarch64_mabi" >&5+$as_echo "$gcc_cv_as_aarch64_mabi" >&6; }++    if test x$gcc_cv_as_aarch64_mabi = xyes; then++$as_echo "#define HAVE_AS_MABI_OPTION 1" >>confdefs.h++    else+      if test x$with_abi = xilp32; then+        as_fn_error "Assembler does not support -mabi=ilp32.\+                     Upgrade the Assembler." "$LINENO" 5+      fi+      if test x"$with_multilib_list" = xdefault; then+        TM_MULTILIB_CONFIG=lp64+      else+        aarch64_multilibs=`echo $with_multilib_list | sed -e 's/,/ /g'`+        for aarch64_multilib in ${aarch64_multilibs}; do+          case ${aarch64_multilib} in+            ilp32)+              as_fn_error "Assembler does not support -mabi=ilp32.\+                            Upgrade the Assembler." "$LINENO" 5+              ;;+            *)+              ;;+          esac+        done+      fi+    fi+    # Enable default workaround for AArch64 Cortex-A53 erratum 835769.+    # Check whether --enable-fix-cortex-a53-835769 was given.+if test "${enable_fix_cortex_a53_835769+set}" = set; then :+  enableval=$enable_fix_cortex_a53_835769;+        case $enableval in+          yes)+            tm_defines="${tm_defines} TARGET_FIX_ERR_A53_835769_DEFAULT=1"+            ;;+          no)+            ;;+          *)+            as_fn_error "'$enableval' is an invalid value for --enable-fix-cortex-a53-835769.\+  Valid choices are 'yes' and 'no'." "$LINENO" 5+            ;;++        esac++fi++    ;;++  # All TARGET_ABI_OSF targets.+  alpha*-*-linux* | alpha*-*-*bsd*)+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5+$as_echo_n "checking assembler for explicit relocation support... " >&6; }+if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_alpha_explicit_relocs=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`+  then gcc_cv_as_alpha_explicit_relocs=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.set nomacro+	.text+	extbl	$3, $2, $3	!lituse_bytoff!1+	ldq	$2, a($29)	!literal!1+	ldq	$4, b($29)	!literal!2+	ldq_u	$3, 0($2)	!lituse_base!1+	ldq	$27, f($29)	!literal!5+	jsr	$26, ($27), f	!lituse_jsr!5+	ldah	$29, 0($26)	!gpdisp!3+	lda	$0, c($29)	!gprel+	ldah	$1, d($29)	!gprelhigh+	lda	$1, d($1)	!gprellow+	lda	$29, 0($29)	!gpdisp!3' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_alpha_explicit_relocs=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_explicit_relocs" >&5+$as_echo "$gcc_cv_as_alpha_explicit_relocs" >&6; }+if test $gcc_cv_as_alpha_explicit_relocs = yes; then++$as_echo "#define HAVE_AS_EXPLICIT_RELOCS 1" >>confdefs.h++fi+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for jsrdirect relocation support" >&5+$as_echo_n "checking assembler for jsrdirect relocation support... " >&6; }+if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_alpha_jsrdirect_relocs=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`+  then gcc_cv_as_alpha_jsrdirect_relocs=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.set nomacro+	.text+	ldq	$27, a($29)	!literal!1+	jsr	$26, ($27), a	!lituse_jsrdirect!1' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_alpha_jsrdirect_relocs=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5+$as_echo "$gcc_cv_as_alpha_jsrdirect_relocs" >&6; }+if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then++$as_echo "#define HAVE_AS_JSRDIRECT_RELOCS 1" >>confdefs.h++fi+    ;;++  cris-*-*)+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -no-mul-bug-abort option" >&5+$as_echo_n "checking assembler for -no-mul-bug-abort option... " >&6; }+if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_cris_no_mul_bug=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`+  then gcc_cv_as_cris_no_mul_bug=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.text' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -no-mul-bug-abort -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_cris_no_mul_bug=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cris_no_mul_bug" >&5+$as_echo "$gcc_cv_as_cris_no_mul_bug" >&6; }+if test $gcc_cv_as_cris_no_mul_bug = yes; then++$as_echo "#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1" >>confdefs.h++fi+    ;;++  sparc*-*-*)+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .register" >&5+$as_echo_n "checking assembler for .register... " >&6; }+if test "${gcc_cv_as_sparc_register_op+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_sparc_register_op=no+  if test x$gcc_cv_as != x; then+    $as_echo '.register %g2, #scratch' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_sparc_register_op=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_register_op" >&5+$as_echo "$gcc_cv_as_sparc_register_op" >&6; }+if test $gcc_cv_as_sparc_register_op = yes; then++$as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for #nobits" >&5+$as_echo_n "checking assembler for #nobits... " >&6; }+if test "${gcc_cv_as_sparc_nobits+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_sparc_nobits=no+  if test x$gcc_cv_as != x; then+    $as_echo '.section "nobits",#alloc,#write,#nobits+       .section "progbits",#alloc,#write,#progbits' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_sparc_nobits=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_nobits" >&5+$as_echo "$gcc_cv_as_sparc_nobits" >&6; }+++cat >>confdefs.h <<_ACEOF+#define HAVE_AS_SPARC_NOBITS `if test $gcc_cv_as_sparc_nobits = yes; then echo 1; else echo 0; fi`+_ACEOF+++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -relax option" >&5+$as_echo_n "checking assembler for -relax option... " >&6; }+if test "${gcc_cv_as_sparc_relax+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_sparc_relax=no+  if test x$gcc_cv_as != x; then+    $as_echo '.text' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -relax -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_sparc_relax=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_relax" >&5+$as_echo "$gcc_cv_as_sparc_relax" >&6; }+if test $gcc_cv_as_sparc_relax = yes; then++$as_echo "#define HAVE_AS_RELAX_OPTION 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTDATA_OP relocs" >&5+$as_echo_n "checking assembler for GOTDATA_OP relocs... " >&6; }+if test "${gcc_cv_as_sparc_gotdata_op+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_sparc_gotdata_op=no+  if test x$gcc_cv_as != x; then+    $as_echo '.text+.align 4+foo:+	nop+bar:+	sethi %gdop_hix22(foo), %g1+	xor    %g1, %gdop_lox10(foo), %g1+	ld    [%l7 + %g1], %g2, %gdop(foo)' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	if test x$gcc_cv_ld != x \+       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then+         if test x$gcc_cv_objdump != x; then+           if $gcc_cv_objdump -s -j .text conftest 2> /dev/null \+              | grep ' 03000004 82186004 c405c001'> /dev/null 2>&1; then+	       gcc_cv_as_sparc_gotdata_op=no+           else+	       gcc_cv_as_sparc_gotdata_op=yes+           fi+         fi+       fi+       rm -f conftest+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_gotdata_op" >&5+$as_echo "$gcc_cv_as_sparc_gotdata_op" >&6; }+if test $gcc_cv_as_sparc_gotdata_op = yes; then++$as_echo "#define HAVE_AS_SPARC_GOTDATA_OP 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs" >&5+$as_echo_n "checking assembler for unaligned pcrel relocs... " >&6; }+if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_sparc_ua_pcrel=no+  if test x$gcc_cv_as != x; then+    $as_echo '.text+foo:+	nop+.data+.align 4+.byte 0+.uaword %r_disp32(foo)' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	if test x$gcc_cv_ld != x \+       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then+	 gcc_cv_as_sparc_ua_pcrel=yes+       fi+       rm -f conftest+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel" >&5+$as_echo "$gcc_cv_as_sparc_ua_pcrel" >&6; }+if test $gcc_cv_as_sparc_ua_pcrel = yes; then++$as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h+++      { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs against hidden symbols" >&5+$as_echo_n "checking assembler for unaligned pcrel relocs against hidden symbols... " >&6; }+if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_sparc_ua_pcrel_hidden=no+  if test x$gcc_cv_as != x; then+    $as_echo '.data+.align 4+.byte 0x31+.uaword %r_disp32(foo)+.byte 0x32, 0x33, 0x34+.global foo+.hidden foo+foo:+.skip 4' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \+	 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \+	 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \+	    | grep ' 31000000 07323334' > /dev/null 2>&1; then+	    if $gcc_cv_objdump -R conftest 2> /dev/null \+	       | grep 'DISP32' > /dev/null 2>&1; then+		:+	    else+		gcc_cv_as_sparc_ua_pcrel_hidden=yes+	    fi+	 fi+	 rm -f conftest+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5+$as_echo "$gcc_cv_as_sparc_ua_pcrel_hidden" >&6; }+if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then++$as_echo "#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1" >>confdefs.h++fi++fi # unaligned pcrel relocs++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for offsetable %lo()" >&5+$as_echo_n "checking assembler for offsetable %lo()... " >&6; }+if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_sparc_offsetable_lo10=no+  if test x$gcc_cv_as != x; then+    $as_echo '.text+	or %g1, %lo(ab) + 12, %g1+	or %g1, %lo(ab + 12), %g1' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=v9 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	if test x$gcc_cv_objdump != x \+       && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \+          | grep ' 82106000 82106000' > /dev/null 2>&1; then+	 gcc_cv_as_sparc_offsetable_lo10=yes+       fi+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_offsetable_lo10" >&5+$as_echo "$gcc_cv_as_sparc_offsetable_lo10" >&6; }+if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then++$as_echo "#define HAVE_AS_OFFSETABLE_LO10 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for FMAF, HPC, and VIS 3.0 instructions" >&5+$as_echo_n "checking assembler for FMAF, HPC, and VIS 3.0 instructions... " >&6; }+if test "${gcc_cv_as_sparc_fmaf+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_sparc_fmaf=no+  if test x$gcc_cv_as != x; then+    $as_echo '.text+       .register %g2, #scratch+       .register %g3, #scratch+       .align 4+       fmaddd %f0, %f2, %f4, %f6+       addxccc %g1, %g2, %g3+       fsrl32 %f2, %f4, %f8+       fnaddd %f10, %f12, %f14' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=v9d -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_sparc_fmaf=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_fmaf" >&5+$as_echo "$gcc_cv_as_sparc_fmaf" >&6; }+if test $gcc_cv_as_sparc_fmaf = yes; then++$as_echo "#define HAVE_AS_FMAF_HPC_VIS3 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for SPARC4 instructions" >&5+$as_echo_n "checking assembler for SPARC4 instructions... " >&6; }+if test "${gcc_cv_as_sparc_sparc4+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_sparc_sparc4=no+  if test x$gcc_cv_as != x; then+    $as_echo '.text+       .register %g2, #scratch+       .register %g3, #scratch+       .align 4+       cxbe %g2, %g3, 1f+1:     cwbneg %g2, %g3, 1f+1:     sha1+       md5+       aes_kexpand0 %f4, %f6, %f8+       des_round %f38, %f40, %f42, %f44+       camellia_f %f54, %f56, %f58, %f60+       kasumi_fi_xor %f46, %f48, %f50, %f52' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=sparc4 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_sparc_sparc4=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_sparc4" >&5+$as_echo "$gcc_cv_as_sparc_sparc4" >&6; }+if test $gcc_cv_as_sparc_sparc4 = yes; then++$as_echo "#define HAVE_AS_SPARC4 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for LEON instructions" >&5+$as_echo_n "checking assembler for LEON instructions... " >&6; }+if test "${gcc_cv_as_sparc_leon+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_sparc_leon=no+  if test x$gcc_cv_as != x; then+    $as_echo '.text+       .register %g2, #scratch+       .register %g3, #scratch+       .align 4+       smac %g2, %g3, %g1+       umac %g2, %g3, %g1+       casa [%g2] 0xb, %g3, %g1' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -Aleon -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_sparc_leon=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_leon" >&5+$as_echo "$gcc_cv_as_sparc_leon" >&6; }+if test $gcc_cv_as_sparc_leon = yes; then++$as_echo "#define HAVE_AS_LEON 1" >>confdefs.h++fi+    ;;++  i[34567]86-*-* | x86_64-*-*)+    case $target_os in+      cygwin*)+	# Full C++ conformance when using a shared libstdc++-v3 requires some+	# support from the Cygwin DLL, which in more recent versions exports+	# wrappers to aid in interposing and redirecting operators new, delete,+	# etc., as per n2800 #17.6.4.6 [replacement.functions].  Check if we+	# are configuring for a version of Cygwin that exports the wrappers.+	if test x$host = x$target && test x$host_cpu = xi686; then+	  ac_fn_c_check_func "$LINENO" "__wrap__Znaj" "ac_cv_func___wrap__Znaj"+if test "x$ac_cv_func___wrap__Znaj" = x""yes; then :+  gcc_ac_cygwin_dll_wrappers=yes+else+  gcc_ac_cygwin_dll_wrappers=no+fi++	else+	  # Can't check presence of libc functions during cross-compile, so+	  # we just have to assume we're building for an up-to-date target.+	  gcc_ac_cygwin_dll_wrappers=yes+	fi++cat >>confdefs.h <<_ACEOF+#define USE_CYGWIN_LIBSTDCXX_WRAPPERS `if test $gcc_ac_cygwin_dll_wrappers = yes; then echo 1; else echo 0; fi`+_ACEOF++    esac+    case $target_os in+      cygwin* | pe | mingw32* | interix*)+	# Recent binutils allows the three-operand form of ".comm" on PE.  This+	# definition is used unconditionally to initialise the default state of+	# the target option variable that governs usage of the feature.+	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .comm with alignment" >&5+$as_echo_n "checking assembler for .comm with alignment... " >&6; }+if test "${gcc_cv_as_comm_has_align+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_comm_has_align=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`+  then gcc_cv_as_comm_has_align=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.comm foo,1,32' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_comm_has_align=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comm_has_align" >&5+$as_echo "$gcc_cv_as_comm_has_align" >&6; }+++cat >>confdefs.h <<_ACEOF+#define HAVE_GAS_ALIGNED_COMM `if test $gcc_cv_as_comm_has_align = yes; then echo 1; else echo 0; fi`+_ACEOF++	# Used for DWARF 2 in PE+	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .secrel32 relocs" >&5+$as_echo_n "checking assembler for .secrel32 relocs... " >&6; }+if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_pe_secrel32=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`+  then gcc_cv_as_ix86_pe_secrel32=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.text+foo:	nop+.data+	.secrel32 foo' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	if test x$gcc_cv_ld != x \+	   && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then+	     gcc_cv_as_ix86_pe_secrel32=yes+	   fi+	   rm -f conftest+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_pe_secrel32" >&5+$as_echo "$gcc_cv_as_ix86_pe_secrel32" >&6; }+if test $gcc_cv_as_ix86_pe_secrel32 = yes; then++$as_echo "#define HAVE_GAS_PE_SECREL32_RELOC 1" >>confdefs.h++fi+	# Test if the assembler supports the extended form of the .section+	# directive that specifies section alignment.  LTO support uses this,+	# but normally only after installation, so we warn but don't fail the+	# configure if LTO is enabled but the assembler does not support it.+	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with alignment" >&5+$as_echo_n "checking assembler for .section with alignment... " >&6; }+if test "${gcc_cv_as_section_has_align+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_section_has_align=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 1`+  then gcc_cv_as_section_has_align=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.section lto_test,"dr0"' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -fatal-warnings -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_section_has_align=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_align" >&5+$as_echo "$gcc_cv_as_section_has_align" >&6; }++	if test x$gcc_cv_as_section_has_align != xyes; then+	  case ",$enable_languages," in+	    *,lto,*)+	      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&5+$as_echo "$as_me: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&2;}+	      ;;+	  esac+	fi+	# Test if the assembler supports the section flag 'e' for specifying+	# an excluded section.+	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with e" >&5+$as_echo_n "checking assembler for .section with e... " >&6; }+if test "${gcc_cv_as_section_has_e+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_section_has_e=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 22 \) \* 1000 + 51`+  then gcc_cv_as_section_has_e=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.section foo1,"e"+.byte 0,0,0,0' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_section_has_e=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_e" >&5+$as_echo "$gcc_cv_as_section_has_e" >&6; }+++cat >>confdefs.h <<_ACEOF+#define HAVE_GAS_SECTION_EXCLUDE `if test $gcc_cv_as_section_has_e = yes; then echo 1; else echo 0; fi`+_ACEOF++	;;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for filds and fists mnemonics" >&5+$as_echo_n "checking assembler for filds and fists mnemonics... " >&6; }+if test "${gcc_cv_as_ix86_filds+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_filds=no+  if test x$gcc_cv_as != x; then+    $as_echo 'filds mem; fists mem' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_filds=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_filds" >&5+$as_echo "$gcc_cv_as_ix86_filds" >&6; }+if test $gcc_cv_as_ix86_filds = yes; then++$as_echo "#define HAVE_AS_IX86_FILDS 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fildq and fistpq mnemonics" >&5+$as_echo_n "checking assembler for fildq and fistpq mnemonics... " >&6; }+if test "${gcc_cv_as_ix86_fildq+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_fildq=no+  if test x$gcc_cv_as != x; then+    $as_echo 'fildq mem; fistpq mem' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_fildq=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_fildq" >&5+$as_echo "$gcc_cv_as_ix86_fildq" >&6; }+if test $gcc_cv_as_ix86_fildq = yes; then++$as_echo "#define HAVE_AS_IX86_FILDQ 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cmov syntax" >&5+$as_echo_n "checking assembler for cmov syntax... " >&6; }+if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_cmov_sun_syntax=no+  if test x$gcc_cv_as != x; then+    $as_echo 'cmovl.l %edx, %eax' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_cmov_sun_syntax=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5+$as_echo "$gcc_cv_as_ix86_cmov_sun_syntax" >&6; }+if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then++$as_echo "#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ffreep mnemonic" >&5+$as_echo_n "checking assembler for ffreep mnemonic... " >&6; }+if test "${gcc_cv_as_ix86_ffreep+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_ffreep=no+  if test x$gcc_cv_as != x; then+    $as_echo 'ffreep %st(1)' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_ffreep=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_ffreep" >&5+$as_echo "$gcc_cv_as_ix86_ffreep" >&6; }+if test $gcc_cv_as_ix86_ffreep = yes; then++$as_echo "#define HAVE_AS_IX86_FFREEP 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .quad directive" >&5+$as_echo_n "checking assembler for .quad directive... " >&6; }+if test "${gcc_cv_as_ix86_quad+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_quad=no+  if test x$gcc_cv_as != x; then+    $as_echo '.quad 0' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_quad=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_quad" >&5+$as_echo "$gcc_cv_as_ix86_quad" >&6; }+if test $gcc_cv_as_ix86_quad = yes; then++$as_echo "#define HAVE_AS_IX86_QUAD 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for sahf mnemonic" >&5+$as_echo_n "checking assembler for sahf mnemonic... " >&6; }+if test "${gcc_cv_as_ix86_sahf+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_sahf=no+  if test x$gcc_cv_as != x; then+    $as_echo '.code64+       sahf' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_sahf=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_sahf" >&5+$as_echo "$gcc_cv_as_ix86_sahf" >&6; }+if test $gcc_cv_as_ix86_sahf = yes; then++$as_echo "#define HAVE_AS_IX86_SAHF 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for interunit movq mnemonic" >&5+$as_echo_n "checking assembler for interunit movq mnemonic... " >&6; }+if test "${gcc_cv_as_ix86_interunit_movq+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_interunit_movq=no+  if test x$gcc_cv_as != x; then+    $as_echo '.code64+       movq %mm0, %rax+       movq %rax, %xmm0' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_interunit_movq=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_interunit_movq" >&5+$as_echo "$gcc_cv_as_ix86_interunit_movq" >&6; }+++cat >>confdefs.h <<_ACEOF+#define HAVE_AS_IX86_INTERUNIT_MOVQ `if test $gcc_cv_as_ix86_interunit_movq = yes; then echo 1; else echo 0; fi`+_ACEOF+++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for hle prefixes" >&5+$as_echo_n "checking assembler for hle prefixes... " >&6; }+if test "${gcc_cv_as_ix86_hle+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_hle=no+  if test x$gcc_cv_as != x; then+    $as_echo 'lock xacquire cmpxchg %esi, (%ecx)' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_hle=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_hle" >&5+$as_echo "$gcc_cv_as_ix86_hle" >&6; }+if test $gcc_cv_as_ix86_hle = yes; then++$as_echo "#define HAVE_AS_IX86_HLE 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for swap suffix" >&5+$as_echo_n "checking assembler for swap suffix... " >&6; }+if test "${gcc_cv_as_ix86_swap+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_swap=no+  if test x$gcc_cv_as != x; then+    $as_echo 'movl.s %esp, %ebp' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_swap=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_swap" >&5+$as_echo "$gcc_cv_as_ix86_swap" >&6; }+if test $gcc_cv_as_ix86_swap = yes; then++$as_echo "#define HAVE_AS_IX86_SWAP 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for different section symbol subtraction" >&5+$as_echo_n "checking assembler for different section symbol subtraction... " >&6; }+if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_diff_sect_delta=no+  if test x$gcc_cv_as != x; then+    $as_echo '.section .rodata+.L1:+        .long .L2-.L1+        .long .L3-.L1+        .text+.L3:    nop+.L2:    nop' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_diff_sect_delta=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_diff_sect_delta" >&5+$as_echo "$gcc_cv_as_ix86_diff_sect_delta" >&6; }+if test $gcc_cv_as_ix86_diff_sect_delta = yes; then++$as_echo "#define HAVE_AS_IX86_DIFF_SECT_DELTA 1" >>confdefs.h++fi++    # These two are used unconditionally by i386.[ch]; it is to be defined+    # to 1 if the feature is present, 0 otherwise.+    as_ix86_gotoff_in_data_opt=+    if test x$gas = xyes; then+      as_ix86_gotoff_in_data_opt="--32"+    fi+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5+$as_echo_n "checking assembler for GOTOFF in data... " >&6; }+if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_gotoff_in_data=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`+  then gcc_cv_as_ix86_gotoff_in_data=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.text+.L0:+	nop+	.data+	.long .L0@GOTOFF' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags $as_ix86_gotoff_in_data_opt -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_gotoff_in_data=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_gotoff_in_data" >&5+$as_echo "$gcc_cv_as_ix86_gotoff_in_data" >&6; }+++cat >>confdefs.h <<_ACEOF+#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`+_ACEOF+++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rep and lock prefix" >&5+$as_echo_n "checking assembler for rep and lock prefix... " >&6; }+if test "${gcc_cv_as_ix86_rep_lock_prefix+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_rep_lock_prefix=no+  if test x$gcc_cv_as != x; then+    $as_echo 'rep movsl+	 rep ret+	 rep nop+	 rep bsf %ecx, %eax+	 rep bsr %ecx, %eax+	 lock addl %edi, (%eax,%esi)+	 lock orl $0, (%esp)' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_rep_lock_prefix=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_rep_lock_prefix" >&5+$as_echo "$gcc_cv_as_ix86_rep_lock_prefix" >&6; }+if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then++$as_echo "#define HAVE_AS_IX86_REP_LOCK_PREFIX 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ud2 mnemonic" >&5+$as_echo_n "checking assembler for ud2 mnemonic... " >&6; }+if test "${gcc_cv_as_ix86_ud2+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_ud2=no+  if test x$gcc_cv_as != x; then+    $as_echo 'ud2' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ix86_ud2=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_ud2" >&5+$as_echo "$gcc_cv_as_ix86_ud2" >&6; }+if test $gcc_cv_as_ix86_ud2 = yes; then++$as_echo "#define HAVE_AS_IX86_UD2 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_GD_PLT reloc" >&5+$as_echo_n "checking assembler for R_386_TLS_GD_PLT reloc... " >&6; }+if test "${gcc_cv_as_ix86_tlsgdplt+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_tlsgdplt=no+  if test x$gcc_cv_as != x; then+    $as_echo 'call    tls_gd@tlsgdplt' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	if test x$gcc_cv_ld != x \+	 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then+	   gcc_cv_as_ix86_tlsgdplt=yes+	 fi+	 rm -f conftest+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_tlsgdplt" >&5+$as_echo "$gcc_cv_as_ix86_tlsgdplt" >&6; }+if test $gcc_cv_as_ix86_tlsgdplt = yes; then++$as_echo "#define HAVE_AS_IX86_TLSGDPLT 1" >>confdefs.h++fi++    conftest_s='+	.section .tdata,"aw'$tls_section_flag'",@progbits+tls_ld:+	.section .text,"ax",@progbits+	 call    tls_ld@tlsldmplt'+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_LDM_PLT reloc" >&5+$as_echo_n "checking assembler for R_386_TLS_LDM_PLT reloc... " >&6; }+if test "${gcc_cv_as_ix86_tlsldmplt+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_tlsldmplt=no+  if test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	if test x$gcc_cv_ld != x \+	 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then+	   gcc_cv_as_ix86_tlsldmplt=yes+	 fi+	 rm -f conftest+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_tlsldmplt" >&5+$as_echo "$gcc_cv_as_ix86_tlsldmplt" >&6; }+++cat >>confdefs.h <<_ACEOF+#define HAVE_AS_IX86_TLSLDMPLT `if test $gcc_cv_as_ix86_tlsldmplt = yes; then echo 1; else echo 0; fi`+_ACEOF+++    # Enforce 32-bit output with gas and gld.+    if test x$gas = xyes; then+      as_ix86_tls_ldm_opt="--32"+    fi+    if echo "$ld_ver" | grep GNU > /dev/null; then+      if $gcc_cv_ld -V 2>/dev/null | grep elf_i386_sol2 > /dev/null; then+        ld_ix86_tls_ldm_opt="-melf_i386_sol2"+      else+        ld_ix86_tls_ldm_opt="-melf_i386"+      fi+    fi+    conftest_s='+	.section .text,"ax",@progbits+        .globl  _start+        .type   _start, @function+_start:+	leal	value@tlsldm(%ebx), %eax+	call	___tls_get_addr@plt++        .section .tdata,"aw'$tls_section_flag'",@progbits+        .type	value, @object+value:'+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_LDM reloc" >&5+$as_echo_n "checking assembler for R_386_TLS_LDM reloc... " >&6; }+if test "${gcc_cv_as_ix86_tlsldm+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ix86_tlsldm=no+  if test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags $as_ix86_tls_ldm_opt -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \+	    && $gcc_cv_ld $ld_ix86_tls_ldm_opt -o conftest conftest.o $ld_tls_libs -lc > /dev/null 2>&1; then+	   if $gcc_cv_objdump -d conftest 2>/dev/null | grep nop > /dev/null \+	      || dis conftest 2>/dev/null | grep nop > /dev/null; then+	     gcc_cv_as_ix86_tlsldm=yes+	   fi+	 fi+	 rm -f conftest+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_tlsldm" >&5+$as_echo "$gcc_cv_as_ix86_tlsldm" >&6; }+++cat >>confdefs.h <<_ACEOF+#define HAVE_AS_IX86_TLSLDM `if test $gcc_cv_as_ix86_tlsldm = yes; then echo 1; else echo 0; fi`+_ACEOF+++    ;;++  ia64*-*-*)+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ltoffx and ldxmov relocs" >&5+$as_echo_n "checking assembler for ltoffx and ldxmov relocs... " >&6; }+if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`+  then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.text+	addl r15 = @ltoffx(x#), gp+	;;+	ld8.mov r16 = [r15], x#' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5+$as_echo "$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6; }+if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then++$as_echo "#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1" >>confdefs.h++fi++    ;;++  powerpc*-*-*)+    case $target in+      *-*-aix*) conftest_s='	.machine "pwr5"+	.csect .text[PR]+	mfcr 3,128';;+      *-*-darwin*)+	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .machine directive support" >&5+$as_echo_n "checking assembler for .machine directive support... " >&6; }+if test "${gcc_cv_as_machine_directive+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_machine_directive=no+  if test x$gcc_cv_as != x; then+    $as_echo '	.machine ppc7400' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_machine_directive=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_machine_directive" >&5+$as_echo "$gcc_cv_as_machine_directive" >&6; }++	if test x$gcc_cv_as_machine_directive != xyes; then+	  echo "*** This target requires an assembler supporting \".machine\"" >&2+	  echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2+	  test x$build = x$target && exit 1+	fi+	conftest_s='	.text+	mfcr r3,128';;+      *) conftest_s='	.machine power4+	.text+	mfcr 3,128';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for mfcr field support" >&5+$as_echo_n "checking assembler for mfcr field support... " >&6; }+if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_mfcrf=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`+  then gcc_cv_as_powerpc_mfcrf=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_mfcrf=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfcrf" >&5+$as_echo "$gcc_cv_as_powerpc_mfcrf" >&6; }+if test $gcc_cv_as_powerpc_mfcrf = yes; then++$as_echo "#define HAVE_AS_MFCRF 1" >>confdefs.h++fi++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr5"+	.csect .text[PR]+	popcntb 3,3';;+      *) conftest_s='	.machine power5+	.text+	popcntb 3,3';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntb support" >&5+$as_echo_n "checking assembler for popcntb support... " >&6; }+if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_popcntb=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`+  then gcc_cv_as_powerpc_popcntb=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_popcntb=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntb" >&5+$as_echo "$gcc_cv_as_powerpc_popcntb" >&6; }+if test $gcc_cv_as_powerpc_popcntb = yes; then++$as_echo "#define HAVE_AS_POPCNTB 1" >>confdefs.h++fi++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr5x"+	.csect .text[PR]+	frin 1,1';;+      *) conftest_s='	.machine power5+	.text+	frin 1,1';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fp round support" >&5+$as_echo_n "checking assembler for fp round support... " >&6; }+if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_fprnd=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`+  then gcc_cv_as_powerpc_fprnd=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_fprnd=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_fprnd" >&5+$as_echo "$gcc_cv_as_powerpc_fprnd" >&6; }+if test $gcc_cv_as_powerpc_fprnd = yes; then++$as_echo "#define HAVE_AS_FPRND 1" >>confdefs.h++fi++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr6"+	.csect .text[PR]+	mffgpr 1,3';;+      *) conftest_s='	.machine power6+	.text+	mffgpr 1,3';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for move fp gpr support" >&5+$as_echo_n "checking assembler for move fp gpr support... " >&6; }+if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_mfpgpr=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`+  then gcc_cv_as_powerpc_mfpgpr=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_mfpgpr=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfpgpr" >&5+$as_echo "$gcc_cv_as_powerpc_mfpgpr" >&6; }+if test $gcc_cv_as_powerpc_mfpgpr = yes; then++$as_echo "#define HAVE_AS_MFPGPR 1" >>confdefs.h++fi++    case $target in+      *-*-aix*) conftest_s='	.csect .text[PR]+LCF..0:+	addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;+      *-*-darwin*)+	conftest_s='	.text+LCF0:+	addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;+      *) conftest_s='	.text+.LCF0:+	addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rel16 relocs" >&5+$as_echo_n "checking assembler for rel16 relocs... " >&6; }+if test "${gcc_cv_as_powerpc_rel16+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_rel16=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`+  then gcc_cv_as_powerpc_rel16=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_rel16=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_rel16" >&5+$as_echo "$gcc_cv_as_powerpc_rel16" >&6; }+if test $gcc_cv_as_powerpc_rel16 = yes; then++$as_echo "#define HAVE_AS_REL16 1" >>confdefs.h++fi++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr6"+	.csect .text[PR]+	cmpb 3,4,5';;+      *) conftest_s='	.machine power6+	.text+	cmpb 3,4,5';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for compare bytes support" >&5+$as_echo_n "checking assembler for compare bytes support... " >&6; }+if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_cmpb=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`+  then gcc_cv_as_powerpc_cmpb=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_cmpb=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_cmpb" >&5+$as_echo "$gcc_cv_as_powerpc_cmpb" >&6; }+if test $gcc_cv_as_powerpc_cmpb = yes; then++$as_echo "#define HAVE_AS_CMPB 1" >>confdefs.h++fi++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr6"+	.csect .text[PR]+	dadd 1,2,3';;+      *) conftest_s='	.machine power6+	.text+	dadd 1,2,3';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for decimal float support" >&5+$as_echo_n "checking assembler for decimal float support... " >&6; }+if test "${gcc_cv_as_powerpc_dfp+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_dfp=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`+  then gcc_cv_as_powerpc_dfp=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_dfp=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dfp" >&5+$as_echo "$gcc_cv_as_powerpc_dfp" >&6; }+if test $gcc_cv_as_powerpc_dfp = yes; then++$as_echo "#define HAVE_AS_DFP 1" >>confdefs.h++fi++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr7"+	.csect .text[PR]+	lxvd2x 1,2,3';;+      *) conftest_s='	.machine power7+	.text+	lxvd2x 1,2,3';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for vector-scalar support" >&5+$as_echo_n "checking assembler for vector-scalar support... " >&6; }+if test "${gcc_cv_as_powerpc_vsx+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_vsx=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`+  then gcc_cv_as_powerpc_vsx=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_vsx=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_vsx" >&5+$as_echo "$gcc_cv_as_powerpc_vsx" >&6; }+if test $gcc_cv_as_powerpc_vsx = yes; then++$as_echo "#define HAVE_AS_VSX 1" >>confdefs.h++fi++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr7"+	.csect .text[PR]+	popcntd 3,3';;+      *) conftest_s='	.machine power7+	.text+	popcntd 3,3';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntd support" >&5+$as_echo_n "checking assembler for popcntd support... " >&6; }+if test "${gcc_cv_as_powerpc_popcntd+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_popcntd=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`+  then gcc_cv_as_powerpc_popcntd=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_popcntd=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntd" >&5+$as_echo "$gcc_cv_as_powerpc_popcntd" >&6; }+if test $gcc_cv_as_powerpc_popcntd = yes; then++$as_echo "#define HAVE_AS_POPCNTD 1" >>confdefs.h++fi++    case $target in+      *-*-aix*) conftest_s='	.machine "pwr8"+	.csect .text[PR]';;+      *) conftest_s='	.machine power8+	.text';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for power8 support" >&5+$as_echo_n "checking assembler for power8 support... " >&6; }+if test "${gcc_cv_as_powerpc_power8+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_power8=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`+  then gcc_cv_as_powerpc_power8=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_power8=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_power8" >&5+$as_echo "$gcc_cv_as_powerpc_power8" >&6; }+if test $gcc_cv_as_powerpc_power8 = yes; then++$as_echo "#define HAVE_AS_POWER8 1" >>confdefs.h++fi++    case $target in+      *-*-aix*) conftest_s='	.csect .text[PR]+	lwsync';;+      *) conftest_s='	.text+	lwsync';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for lwsync support" >&5+$as_echo_n "checking assembler for lwsync support... " >&6; }+if test "${gcc_cv_as_powerpc_lwsync+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_lwsync=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`+  then gcc_cv_as_powerpc_lwsync=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_lwsync=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_lwsync" >&5+$as_echo "$gcc_cv_as_powerpc_lwsync" >&6; }+if test $gcc_cv_as_powerpc_lwsync = yes; then++$as_echo "#define HAVE_AS_LWSYNC 1" >>confdefs.h++fi++    case $target in+      *-*-aix*) conftest_s='	.machine "476"+	.csect .text[PR]+	dci 0';;+      *) conftest_s='	.machine "476"+	.text+	dci 0';;+    esac++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for data cache invalidate support" >&5+$as_echo_n "checking assembler for data cache invalidate support... " >&6; }+if test "${gcc_cv_as_powerpc_dci+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_dci=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`+  then gcc_cv_as_powerpc_dci=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_dci=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dci" >&5+$as_echo "$gcc_cv_as_powerpc_dci" >&6; }+if test $gcc_cv_as_powerpc_dci = yes; then++$as_echo "#define HAVE_AS_DCI 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5+$as_echo_n "checking assembler for .gnu_attribute support... " >&6; }+if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_gnu_attribute=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`+  then gcc_cv_as_powerpc_gnu_attribute=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.gnu_attribute 4,1' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_gnu_attribute=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_gnu_attribute" >&5+$as_echo "$gcc_cv_as_powerpc_gnu_attribute" >&6; }+if test $gcc_cv_as_powerpc_gnu_attribute = yes; then++$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tls marker support" >&5+$as_echo_n "checking assembler for tls marker support... " >&6; }+if test "${gcc_cv_as_powerpc_tls_markers+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_powerpc_tls_markers=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 0`+  then gcc_cv_as_powerpc_tls_markers=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo ' bl __tls_get_addr(x@tlsgd)' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_powerpc_tls_markers=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_tls_markers" >&5+$as_echo "$gcc_cv_as_powerpc_tls_markers" >&6; }+if test $gcc_cv_as_powerpc_tls_markers = yes; then++$as_echo "#define HAVE_AS_TLS_MARKERS 1" >>confdefs.h++fi++    case $target in+      *-*-aix*)+	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .ref support" >&5+$as_echo_n "checking assembler for .ref support... " >&6; }+if test "${gcc_cv_as_aix_ref+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_aix_ref=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 21 \) \* 1000 + 0`+  then gcc_cv_as_aix_ref=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	.csect stuff[rw]+	     stuff:+		.long 1+		.extern sym+		.ref sym+	  ' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_aix_ref=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_aix_ref" >&5+$as_echo "$gcc_cv_as_aix_ref" >&6; }+if test $gcc_cv_as_aix_ref = yes; then++$as_echo "#define HAVE_AS_REF 1" >>confdefs.h++fi+	;;+    esac+    ;;++  mips*-*-*)+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5+$as_echo_n "checking assembler for explicit relocation support... " >&6; }+if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_mips_explicit_relocs=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`+  then gcc_cv_as_mips_explicit_relocs=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '	lw $4,%gp_rel(foo)($4)' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_mips_explicit_relocs=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_explicit_relocs" >&5+$as_echo "$gcc_cv_as_mips_explicit_relocs" >&6; }+if test $gcc_cv_as_mips_explicit_relocs = yes; then+  if test x$target_cpu_default = x+       then target_cpu_default=MASK_EXPLICIT_RELOCS+       else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"+       fi+fi+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mno-shared support" >&5+$as_echo_n "checking assembler for -mno-shared support... " >&6; }+if test "${gcc_cv_as_mips_no_shared+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_mips_no_shared=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`+  then gcc_cv_as_mips_no_shared=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo 'nop' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mno-shared -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_mips_no_shared=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_no_shared" >&5+$as_echo "$gcc_cv_as_mips_no_shared" >&6; }+if test $gcc_cv_as_mips_no_shared = yes; then++$as_echo "#define HAVE_AS_NO_SHARED 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5+$as_echo_n "checking assembler for .gnu_attribute support... " >&6; }+if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_mips_gnu_attribute=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`+  then gcc_cv_as_mips_gnu_attribute=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.gnu_attribute 4,1' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_mips_gnu_attribute=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_gnu_attribute" >&5+$as_echo "$gcc_cv_as_mips_gnu_attribute" >&6; }+if test $gcc_cv_as_mips_gnu_attribute = yes; then++$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .micromips support" >&5+$as_echo_n "checking assembler for .micromips support... " >&6; }+if test "${gcc_cv_as_micromips_support+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_micromips_support=no+  if test x$gcc_cv_as != x; then+    $as_echo '.set micromips' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_micromips_support=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_micromips_support" >&5+$as_echo "$gcc_cv_as_micromips_support" >&6; }+if test $gcc_cv_as_micromips_support = yes; then++$as_echo "#define HAVE_GAS_MICROMIPS 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .dtprelword support" >&5+$as_echo_n "checking assembler for .dtprelword support... " >&6; }+if test "${gcc_cv_as_mips_dtprelword+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_mips_dtprelword=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`+  then gcc_cv_as_mips_dtprelword=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.section .tdata,"awT",@progbits+x:+	.word 2+	.text+	.dtprelword x+0x8000' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_mips_dtprelword=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dtprelword" >&5+$as_echo "$gcc_cv_as_mips_dtprelword" >&6; }+if test $gcc_cv_as_mips_dtprelword = yes; then++$as_echo "#define HAVE_AS_DTPRELWORD 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for DSPR1 mult with four accumulators support" >&5+$as_echo_n "checking assembler for DSPR1 mult with four accumulators support... " >&6; }+if test "${gcc_cv_as_mips_dspr1_mult+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_mips_dspr1_mult=no+  if test x$gcc_cv_as != x; then+    $as_echo '	.set	mips32r2+	.set	nodspr2+	.set	dsp+	madd	$ac3,$4,$5+	maddu	$ac3,$4,$5+	msub	$ac3,$4,$5+	msubu	$ac3,$4,$5+	mult	$ac3,$4,$5+	multu	$ac3,$4,$5' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_mips_dspr1_mult=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dspr1_mult" >&5+$as_echo "$gcc_cv_as_mips_dspr1_mult" >&6; }+if test $gcc_cv_as_mips_dspr1_mult = yes; then++$as_echo "#define HAVE_AS_DSPR1_MULT 1" >>confdefs.h++fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker for explicit JALR relocation" >&5+$as_echo_n "checking assembler and linker for explicit JALR relocation... " >&6; }+    gcc_cv_as_ld_jalr_reloc=no+    if test $gcc_cv_as_mips_explicit_relocs = yes; then+      if test $in_tree_ld = yes ; then+        if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 20 -o "$gcc_cv_gld_major_version" -gt 2 \+           && test $in_tree_ld_is_elf = yes; then+          gcc_cv_as_ld_jalr_reloc=yes+        fi+      elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x; then+        echo '	.ent x' > conftest.s+        echo 'x:	ld $2,%got_disp(y)($3)' >> conftest.s+        echo '	ld $25,%call16(y)($28)' >> conftest.s+        echo '	.reloc	1f,R_MIPS_JALR,y' >> conftest.s+        echo '1:	jalr $25' >> conftest.s+        echo '	.reloc	1f,R_MIPS_JALR,x' >> conftest.s+        echo '1:	jalr $25' >> conftest.s+        echo '	.end x' >> conftest.s+        if $gcc_cv_as -o conftest.o conftest.s >/dev/null 2>&5 \+           && $gcc_cv_ld -shared -o conftest.so conftest.o >/dev/null 2>&5; then+	  if $gcc_cv_objdump -d conftest.so | grep jalr >/dev/null 2>&1 \+	     && $gcc_cv_objdump -d conftest.so | grep "bal.*<x>" >/dev/null 2>&1; then+            gcc_cv_as_ld_jalr_reloc=yes+	  fi+        fi+        rm -f conftest.*+      fi+    fi+    if test $gcc_cv_as_ld_jalr_reloc = yes; then+      if test x$target_cpu_default = x; then+        target_cpu_default=MASK_RELAX_PIC_CALLS+      else+        target_cpu_default="($target_cpu_default)|MASK_RELAX_PIC_CALLS"+      fi+    fi+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ld_jalr_reloc" >&5+$as_echo "$gcc_cv_as_ld_jalr_reloc" >&6; }++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .eh_frame personality relaxation" >&5+$as_echo_n "checking linker for .eh_frame personality relaxation... " >&6; }+if test "${gcc_cv_ld_mips_personality_relaxation+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_ld_mips_personality_relaxation=no+       if test $in_tree_ld = yes ; then+	 if test "$gcc_cv_gld_major_version" -eq 2 \+		 -a "$gcc_cv_gld_minor_version" -ge 21 \+		 -o "$gcc_cv_gld_major_version" -gt 2; then+	   gcc_cv_ld_mips_personality_relaxation=yes+	 fi+       elif test x$gcc_cv_as != x \+       	    	 -a x$gcc_cv_ld != x \+		 -a x$gcc_cv_readelf != x ; then+	 cat > conftest.s <<EOF+	.cfi_startproc+	.cfi_personality 0x80,indirect_ptr+	.ent test+test:+	nop+	.end test+	.cfi_endproc++	.section .data,"aw",@progbits+indirect_ptr:+	.dc.a personality+EOF+	 if $gcc_cv_as -KPIC -o conftest.o conftest.s > /dev/null 2>&1 \+	    && $gcc_cv_ld -o conftest conftest.o -shared > /dev/null 2>&1; then+	   if $gcc_cv_readelf -d conftest 2>&1 \+	      | grep TEXTREL > /dev/null 2>&1; then+	     :+	   elif $gcc_cv_readelf --relocs conftest 2>&1 \+	        | grep 'R_MIPS_REL32 *$' > /dev/null 2>&1; then+	     :+	   else+	     gcc_cv_ld_mips_personality_relaxation=yes+	   fi+	 fi+       fi+       rm -f conftest.s conftest.o conftest+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_mips_personality_relaxation" >&5+$as_echo "$gcc_cv_ld_mips_personality_relaxation" >&6; }+    if test x$gcc_cv_ld_mips_personality_relaxation = xyes; then++$as_echo "#define HAVE_LD_PERSONALITY_RELAXATION 1" >>confdefs.h++    fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mnan= support" >&5+$as_echo_n "checking assembler for -mnan= support... " >&6; }+if test "${gcc_cv_as_mips_nan+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_mips_nan=no+  if test x$gcc_cv_as != x; then+    $as_echo '' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mnan=2008 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_mips_nan=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_nan" >&5+$as_echo "$gcc_cv_as_mips_nan" >&6; }+if test $gcc_cv_as_mips_nan = yes; then++$as_echo "#define HAVE_AS_NAN 1" >>confdefs.h++fi+    if test x$gcc_cv_as_mips_nan = xno \+       && test x$with_nan != x; then+      as_fn_error "Requesting --with-nan= requires assembler support for -mnan=" "$LINENO" 5+    fi+    ;;+esac++# Mips and HP-UX need the GNU assembler.+# Linux on IA64 might be able to use the Intel assembler.++case "$target" in+  mips*-*-* | *-*-hpux* )+    if test x$gas_flag = xyes \+       || test x"$host" != x"$build" \+       || test ! -x "$gcc_cv_as" \+       || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then+      :+    else+      echo "*** This configuration requires the GNU assembler" >&2+      exit 1+    fi+    ;;+esac++# ??? Not all targets support dwarf2 debug_line, even within a version+# of gas.  Moreover, we need to emit a valid instruction to trigger any+# info to the output file.  So, as supported targets are added to gas 2.11,+# add some instruction here to (also) show we expect this might work.+# ??? Once 2.11 is released, probably need to add first known working+# version to the per-target configury.+case "$cpu_type" in+  aarch64 | alpha | arm | avr | bfin | cris | i386 | m32c | m68k | microblaze \+  | mips | nios2 | pa | rs6000 | score | sparc | spu | tilegx | tilepro \+  | xstormy16 | xtensa)+    insn="nop"+    ;;+  ia64 | s390)+    insn="nop 0"+    ;;+  mmix)+    insn="swym 0"+    ;;+esac+if test x"$insn" != x; then+ conftest_s="\+	.file 1 \"conftest.s\"+	.loc 1 3 0+	$insn"+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for dwarf2 debug_line support" >&5+$as_echo_n "checking assembler for dwarf2 debug_line support... " >&6; }+if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_dwarf2_debug_line=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`+  then gcc_cv_as_dwarf2_debug_line=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$conftest_s" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	if test x$gcc_cv_objdump != x \+   && $gcc_cv_objdump -h conftest.o 2> /dev/null \+      | grep debug_line > /dev/null 2>&1; then+     gcc_cv_as_dwarf2_debug_line=yes+   fi+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_debug_line" >&5+$as_echo "$gcc_cv_as_dwarf2_debug_line" >&6; }+++# The .debug_line file table must be in the exact order that+# we specified the files, since these indices are also used+# by DW_AT_decl_file.  Approximate this test by testing if+# the assembler bitches if the same index is assigned twice.+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for buggy dwarf2 .file directive" >&5+$as_echo_n "checking assembler for buggy dwarf2 .file directive... " >&6; }+if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_dwarf2_file_buggy=no+  if test x$gcc_cv_as != x; then+    $as_echo '	.file 1 "foo.s"+	.file 1 "bar.s"' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_dwarf2_file_buggy=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_file_buggy" >&5+$as_echo "$gcc_cv_as_dwarf2_file_buggy" >&6; }+++ if test $gcc_cv_as_dwarf2_debug_line = yes \+ && test $gcc_cv_as_dwarf2_file_buggy = no; then++$as_echo "#define HAVE_AS_DWARF2_DEBUG_LINE 1" >>confdefs.h++ fi++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gdwarf2 option" >&5+$as_echo_n "checking assembler for --gdwarf2 option... " >&6; }+if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_gdwarf2_flag=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`+  then gcc_cv_as_gdwarf2_flag=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$insn" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gdwarf2 -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_gdwarf2_flag=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gdwarf2_flag" >&5+$as_echo "$gcc_cv_as_gdwarf2_flag" >&6; }+if test $gcc_cv_as_gdwarf2_flag = yes; then++$as_echo "#define HAVE_AS_GDWARF2_DEBUG_FLAG 1" >>confdefs.h++fi++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gstabs option" >&5+$as_echo_n "checking assembler for --gstabs option... " >&6; }+if test "${gcc_cv_as_gstabs_flag+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_gstabs_flag=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`+  then gcc_cv_as_gstabs_flag=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$insn" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gstabs -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	# The native Solaris 9/Intel assembler doesn't understand --gstabs+   # and warns about it, but still exits successfully.  So check for+   # this.+   if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+   then :+   else gcc_cv_as_gstabs_flag=yes+   fi+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gstabs_flag" >&5+$as_echo "$gcc_cv_as_gstabs_flag" >&6; }+if test $gcc_cv_as_gstabs_flag = yes; then++$as_echo "#define HAVE_AS_GSTABS_DEBUG_FLAG 1" >>confdefs.h++fi++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --debug-prefix-map option" >&5+$as_echo_n "checking assembler for --debug-prefix-map option... " >&6; }+if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_debug_prefix_map_flag=no+    if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`+  then gcc_cv_as_debug_prefix_map_flag=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo "$insn" > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_debug_prefix_map_flag=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_debug_prefix_map_flag" >&5+$as_echo "$gcc_cv_as_debug_prefix_map_flag" >&6; }+if test $gcc_cv_as_debug_prefix_map_flag = yes; then++$as_echo "#define HAVE_AS_DEBUG_PREFIX_MAP 1" >>confdefs.h++fi+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .lcomm with alignment" >&5+$as_echo_n "checking assembler for .lcomm with alignment... " >&6; }+if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_lcomm_with_alignment=no+  if test x$gcc_cv_as != x; then+    $as_echo '.lcomm bar,4,16' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_lcomm_with_alignment=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_lcomm_with_alignment" >&5+$as_echo "$gcc_cv_as_lcomm_with_alignment" >&6; }+if test $gcc_cv_as_lcomm_with_alignment = yes; then++$as_echo "#define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1" >>confdefs.h++fi++if test x$with_sysroot = x && test x$host = x$target \+   && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \+   && test "$prefix" != "NONE"; then++cat >>confdefs.h <<_ACEOF+#define PREFIX_INCLUDE_DIR "$prefix/include"+_ACEOF++fi++if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then+  if test "x$with_headers" != x; then+    target_header_dir=$with_headers+  elif test "x$with_sysroot" = x; then+    target_header_dir="${test_exec_prefix}/${target_noncanonical}/sys-include"+  elif test "x$with_build_sysroot" != "x"; then+    target_header_dir="${with_build_sysroot}${native_system_header_dir}"+  elif test "x$with_sysroot" = xyes; then+    target_header_dir="${test_exec_prefix}/${target_noncanonical}/sys-root${native_system_header_dir}"+  else+    target_header_dir="${with_sysroot}${native_system_header_dir}"+  fi+else+  target_header_dir=${native_system_header_dir}+fi++# Determine the version of glibc, if any, used on the target.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for target glibc version" >&5+$as_echo_n "checking for target glibc version... " >&6; }++# Check whether --with-glibc-version was given.+if test "${with_glibc_version+set}" = set; then :+  withval=$with_glibc_version;+if echo "$with_glibc_version" | grep '^[0-9][0-9]*\.[0-9][0-9]*$'; then+  glibc_version_major=`echo "$with_glibc_version" | sed -e 's/\..*//'`+  glibc_version_minor=`echo "$with_glibc_version" | sed -e 's/.*\.//'`+else+  as_fn_error "option --with-glibc-version requires a version number M.N" "$LINENO" 5+fi+else++glibc_version_major=0+glibc_version_minor=0+if test -f $target_header_dir/features.h \+  && glibc_version_major_define=`$EGREP '^[ 	]*#[ 	]*define[ 	]+__GLIBC__[ 	]+[0-9]' $target_header_dir/features.h` \+  && glibc_version_minor_define=`$EGREP '^[ 	]*#[ 	]*define[ 	]+__GLIBC_MINOR__[ 	]+[0-9]' $target_header_dir/features.h`; then+  glibc_version_major=`echo "$glibc_version_major_define" | sed -e 's/.*__GLIBC__[ 	]*//'`+  glibc_version_minor=`echo "$glibc_version_minor_define" | sed -e 's/.*__GLIBC_MINOR__[ 	]*//'`+fi+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibc_version_major.$glibc_version_minor" >&5+$as_echo "$glibc_version_major.$glibc_version_minor" >&6; }++# Check whether --enable-gnu-unique-object was given.+if test "${enable_gnu_unique_object+set}" = set; then :+  enableval=$enable_gnu_unique_object; case $enable_gnu_unique_object in+    yes | no) ;;+    *) as_fn_error "'$enable_gnu_unique_object' is an invalid value for --enable-gnu-unique-object.+Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;+  esac+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for gnu_unique_object" >&5+$as_echo_n "checking assembler for gnu_unique_object... " >&6; }+if test "${gcc_cv_as_gnu_unique_object+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_gnu_unique_object=no+    if test $in_tree_gas = yes; then+    if test $in_tree_gas_is_elf = yes \+  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`+  then gcc_cv_as_gnu_unique_object=yes+fi+  elif test x$gcc_cv_as != x; then+    $as_echo '.type foo, '$target_type_format_char'gnu_unique_object' > conftest.s+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; }+    then+	gcc_cv_as_gnu_unique_object=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+    fi+    rm -f conftest.o conftest.s+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gnu_unique_object" >&5+$as_echo "$gcc_cv_as_gnu_unique_object" >&6; }+if test $gcc_cv_as_gnu_unique_object = yes; then+  # We need to unquote above to to use the definition from config.gcc.+# Also check for ld.so support, i.e. glibc 2.11 or higher.++if test $glibc_version_major -gt 2 \+  || ( test $glibc_version_major -eq 2 && test $glibc_version_minor -ge 11 ); then :+  enable_gnu_unique_object=yes+fi++fi+fi++if test x$enable_gnu_unique_object = xyes; then++$as_echo "#define HAVE_GAS_GNU_UNIQUE_OBJECT 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tolerance to line number 0" >&5+$as_echo_n "checking assembler for tolerance to line number 0... " >&6; }+if test "${gcc_cv_as_line_zero+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_as_line_zero=no+  if test $in_tree_gas = yes; then+    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`+  then gcc_cv_as_line_zero=yes+fi+  elif test "x$gcc_cv_as" != x; then+    { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s+    if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5+  (eval $ac_try) 2>&5+  ac_status=$?+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5+  test $ac_status = 0; }; } &&+       test "x`cat conftest.out`" = x+    then+      gcc_cv_as_line_zero=yes+    else+      echo "configure: failed program was" >&5+      cat conftest.s >&5+      echo "configure: error output was" >&5+      cat conftest.out >&5+    fi+    rm -f conftest.o conftest.s conftest.out+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_line_zero" >&5+$as_echo "$gcc_cv_as_line_zero" >&6; }+if test "x$gcc_cv_as_line_zero" = xyes; then++$as_echo "#define HAVE_AS_LINE_ZERO 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker PT_GNU_EH_FRAME support" >&5+$as_echo_n "checking linker PT_GNU_EH_FRAME support... " >&6; }+gcc_cv_ld_eh_frame_hdr=no+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_eh_frame_hdr=yes+  fi+elif test x$gcc_cv_ld != x; then+  if echo "$ld_ver" | grep GNU > /dev/null; then+    # Check if linker supports --eh-frame-hdr option+    if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then+      gcc_cv_ld_eh_frame_hdr=yes+    fi+  else+    case "$target" in+      *-*-solaris2*)+        # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251.+        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251; then+          gcc_cv_ld_eh_frame_hdr=yes+        fi+        ;;+    esac+  fi+fi++if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then++$as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_frame_hdr" >&5+$as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; }++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker CIEv3 in .eh_frame support" >&5+$as_echo_n "checking linker CIEv3 in .eh_frame support... " >&6; }+gcc_cv_ld_eh_frame_ciev3=no+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_eh_frame_ciev3=yes+  fi+elif test x$gcc_cv_ld != x; then+  if echo "$ld_ver" | grep GNU > /dev/null; then+    gcc_cv_ld_eh_frame_ciev3=yes+    if test 0"$ld_date" -lt 20040513; then+      if test -n "$ld_date"; then+	# If there was date string, but was earlier than 2004-05-13, fail+	gcc_cv_ld_eh_frame_ciev3=no+      elif test "$ld_vers_major" -lt 2; then+	gcc_cv_ld_eh_frame_ciev3=no+      elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then+	gcc_cv_ld_eh_frame_ciev3=no+      fi+    fi+  else+    case "$target" in+      *-*-solaris2*)+        # Sun ld added support for CIE v3 in .eh_frame in Solaris 11.1.+        if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2324; then+          gcc_cv_ld_eh_frame_ciev3=yes+        fi+        ;;+    esac+  fi+fi++cat >>confdefs.h <<_ACEOF+#define HAVE_LD_EH_FRAME_CIEV3 `if test x"$gcc_cv_ld_eh_frame_ciev3" = xyes; then echo 1; else echo 0; fi`+_ACEOF++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_frame_ciev3" >&5+$as_echo "$gcc_cv_ld_eh_frame_ciev3" >&6; }++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker position independent executable support" >&5+$as_echo_n "checking linker position independent executable support... " >&6; }+gcc_cv_ld_pie=no+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_pie=yes+  fi+elif test x$gcc_cv_ld != x; then+	# Check if linker supports -pie option+	if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then+		gcc_cv_ld_pie=yes+	fi+fi+if test x"$gcc_cv_ld_pie" = xyes; then++$as_echo "#define HAVE_LD_PIE 1" >>confdefs.h++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_pie" >&5+$as_echo "$gcc_cv_ld_pie" >&6; }++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH-compatible garbage collection of sections" >&5+$as_echo_n "checking linker EH-compatible garbage collection of sections... " >&6; }+gcc_cv_ld_eh_gc_sections=no+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_eh_gc_sections=yes+  fi+elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then+  cat > conftest.s <<EOF+	.section	.text+.globl _start+        .type _start, @function+_start:+	.long foo+	.size _start, .-_start+	.section	.text.foo,"ax",@progbits+	.type foo, @function+foo:+	.long 0+	.size foo, .-foo+	.section	.gcc_except_table.foo,"a",@progbits+.L0:+	.long 0+	.section	.eh_frame,"a",@progbits+	.long .L0+EOF+  if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then+    if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \+	 | grep "gc-sections option ignored" > /dev/null; then+      gcc_cv_ld_eh_gc_sections=no+    elif $gcc_cv_objdump -h conftest 2> /dev/null \+         | grep gcc_except_table > /dev/null; then+      gcc_cv_ld_eh_gc_sections=yes+      # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.+      if test x$gcc_cv_as_comdat_group != xyes; then+	gcc_cv_ld_eh_gc_sections=no+	cat > conftest.s <<EOF+	.section	.text+.globl _start+        .type _start, @function+_start:+	.long foo+	.size _start, .-_start+	.section	.gnu.linkonce.t.foo,"ax",@progbits+	.type foo, @function+foo:+	.long 0+	.size foo, .-foo+	.section	.gcc_except_table.foo,"a",@progbits+.L0:+	.long 0+	.section	.eh_frame,"a",@progbits+	.long .L0+EOF+	if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then+	  if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \+	       | grep "gc-sections option ignored" > /dev/null; then+	    gcc_cv_ld_eh_gc_sections=no+	  elif $gcc_cv_objdump -h conftest 2> /dev/null \+	       | grep gcc_except_table > /dev/null; then+	    gcc_cv_ld_eh_gc_sections=yes+	  fi+	fi+      fi+    fi+  fi+  rm -f conftest.s conftest.o conftest+fi+case "$target" in+  hppa*-*-linux*)+    # ??? This apparently exposes a binutils bug with PC-relative relocations.+    gcc_cv_ld_eh_gc_sections=no+    ;;+esac+if test x$gcc_cv_ld_eh_gc_sections = xyes; then++$as_echo "#define HAVE_LD_EH_GC_SECTIONS 1" >>confdefs.h++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections" >&5+$as_echo "$gcc_cv_ld_eh_gc_sections" >&6; }++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH garbage collection of sections bug" >&5+$as_echo_n "checking linker EH garbage collection of sections bug... " >&6; }+gcc_cv_ld_eh_gc_sections_bug=no+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -lt 19 -o "$gcc_cv_gld_major_version" -lt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_eh_gc_sections_bug=yes+  fi+elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x -a x$gcc_cv_as_comdat_group = xyes; then+  gcc_cv_ld_eh_gc_sections_bug=yes+  cat > conftest.s <<EOF+	.section	.text+.globl _start+	.type _start, @function+_start:+	.long foo+	.size _start, .-_start+	.section	.text.startup.foo,"ax",@progbits+	.type foo, @function+foo:+	.long 0+	.size foo, .-foo+	.section	.gcc_except_table.foo,"a",@progbits+.L0:+	.long 0+	.section	.eh_frame,"a",@progbits+	.long .L0+EOF+  if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then+    if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \+	 | grep "gc-sections option ignored" > /dev/null; then+      :+    elif $gcc_cv_objdump -h conftest 2> /dev/null \+	 | grep gcc_except_table > /dev/null; then+      gcc_cv_ld_eh_gc_sections_bug=no+    fi+  fi+  rm -f conftest.s conftest.o conftest+fi+if test x$gcc_cv_ld_eh_gc_sections_bug = xyes; then++$as_echo "#define HAVE_LD_EH_GC_SECTIONS_BUG 1" >>confdefs.h++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections_bug" >&5+$as_echo "$gcc_cv_ld_eh_gc_sections_bug" >&6; }++# --------+# UNSORTED+# --------++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5+$as_echo_n "checking linker --as-needed support... " >&6; }+if test "${gcc_cv_ld_as_needed+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_ld_as_needed=no+gcc_cv_ld_as_needed_option='--as-needed'+gcc_cv_ld_no_as_needed_option='--no-as-needed'+if test $in_tree_ld = yes ; then+  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \+     && test $in_tree_ld_is_elf = yes; then+    gcc_cv_ld_as_needed=yes+  fi+elif test x$gcc_cv_ld != x; then+	# Check if linker supports --as-needed and --no-as-needed options+	if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then+		gcc_cv_ld_as_needed=yes+	else+	  case "$target" in+	    # Solaris 2 ld always supports -z ignore/-z record.+	    *-*-solaris2*)+	      gcc_cv_ld_as_needed=yes+	      gcc_cv_ld_as_needed_option="-z ignore"+	      gcc_cv_ld_no_as_needed_option="-z record"+	      ;;+	  esac+	fi+fi+# --as-needed/-z ignore can only be used if libgcc_s.so.1 uses+# dl_iterate_phdr, i.e. since Solaris 11.+case "$target" in+  *-*-solaris2.1[1-9]*)+    case "$target" in+    i?86-*-* | x86_64-*-*)+      if echo "$ld_ver" | grep GNU > /dev/null; then+        # Doesn't work with gld on Solaris/x86 due to PR ld/12320.+        gcc_cv_ld_as_needed=no+      fi+      ;;+    esac+    ;;+  *-*-solaris2*)+    gcc_cv_ld_as_needed=no+    ;;+esac++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_as_needed" >&5+$as_echo "$gcc_cv_ld_as_needed" >&6; }+if test x"$gcc_cv_ld_as_needed" = xyes; then++$as_echo "#define HAVE_LD_AS_NEEDED 1" >>confdefs.h+++cat >>confdefs.h <<_ACEOF+#define LD_AS_NEEDED_OPTION "$gcc_cv_ld_as_needed_option"+_ACEOF+++cat >>confdefs.h <<_ACEOF+#define LD_NO_AS_NEEDED_OPTION "$gcc_cv_ld_no_as_needed_option"+_ACEOF++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker mapfile support for clearing hardware capabilities" >&5+$as_echo_n "checking linker mapfile support for clearing hardware capabilities... " >&6; }+saved_LDFLAGS="$LDFLAGS"+for clearcap_map in sol2-clearcapv2.map sol2-clearcap.map; do+  LDFLAGS="$saved_LDFLAGS -Wl,-M,${srcdir}/config/$clearcap_map"+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+int main(void) {return 0;}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  gcc_cv_ld_clearcap=yes; break+else+  gcc_cv_ld_clearcap=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+done+LDFLAGS="$saved_LDFLAGS"+if test "x$gcc_cv_ld_clearcap" = xyes; then++$as_echo "#define HAVE_LD_CLEARCAP 1" >>confdefs.h++  ac_config_links="$ac_config_links clearcap.map:${srcdir}/config/$clearcap_map"++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_clearcap" >&5+$as_echo "$gcc_cv_ld_clearcap" >&6; }++case "$target:$tm_file" in+  powerpc64-*-freebsd* | powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)+  case "$target" in+     *le-*-linux*)+     emul_name="-melf64lppc"+      ;;+     *-*-linux*)+     emul_name="-melf64ppc"+      ;;+     *-*-freebsd*)+     emul_name="-melf64ppc_fbsd"+      ;;+  esac+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for omitting dot symbols" >&5+$as_echo_n "checking linker support for omitting dot symbols... " >&6; }+if test "${gcc_cv_ld_no_dot_syms+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_ld_no_dot_syms=no+    if test x"$ld_is_gold" = xyes; then+      gcc_cv_ld_no_dot_syms=yes+    elif test $in_tree_ld = yes ; then+      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then+        gcc_cv_ld_no_dot_syms=yes+      fi+    elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then+      cat > conftest1.s <<EOF+	.text+	bl .foo+EOF+      cat > conftest2.s <<EOF+	.section ".opd","aw"+	.align 3+	.globl foo+	.type foo,@function+foo:+	.quad .LEfoo,.TOC.@tocbase,0+	.text+.LEfoo:+	blr+	.size foo,.-.LEfoo+EOF+      if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \+         && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \+         && $gcc_cv_ld $emul_name -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then+        gcc_cv_ld_no_dot_syms=yes+      fi+      rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s+    fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_no_dot_syms" >&5+$as_echo "$gcc_cv_ld_no_dot_syms" >&6; }+    if test x"$gcc_cv_ld_no_dot_syms" = xyes; then++$as_echo "#define HAVE_LD_NO_DOT_SYMS 1" >>confdefs.h++    fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker large toc support" >&5+$as_echo_n "checking linker large toc support... " >&6; }+if test "${gcc_cv_ld_large_toc+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_ld_large_toc=no+    if test x"$ld_is_gold" = xyes; then+      gcc_cv_ld_large_toc=yes+    elif test $in_tree_ld = yes ; then+      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 21 -o "$gcc_cv_gld_major_version" -gt 2; then+        gcc_cv_ld_large_toc=yes+      fi+    elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then+      cat > conftest.s <<EOF+	.section ".tbss","awT",@nobits+	.align 3+ie0:	.space 8+	.global _start+	.text+_start:+	addis 9,13,ie0@got@tprel@ha+	ld 9,ie0@got@tprel@l(9)+EOF+      if $gcc_cv_as -a64 -o conftest.o conftest.s > /dev/null 2>&1 \+         && $gcc_cv_ld $emul_name --no-toc-sort -o conftest conftest.o > /dev/null 2>&1; then+        gcc_cv_ld_large_toc=yes+      fi+      rm -f conftest conftest.o conftest.s+    fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_large_toc" >&5+$as_echo "$gcc_cv_ld_large_toc" >&6; }+    if test x"$gcc_cv_ld_large_toc" = xyes; then++$as_echo "#define HAVE_LD_LARGE_TOC 1" >>confdefs.h++    fi+    ;;+esac++case "$target" in+  *-*-aix*)+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker large toc support" >&5+$as_echo_n "checking linker large toc support... " >&6; }+if test "${gcc_cv_ld_large_toc+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_ld_large_toc=no+    if test x$gcc_cv_as != x ; then+      cat > conftest.s <<EOF+	.toc+LC..1:+	.tc a[TC],a[RW]+	.extern a[RW]+	.csect .text[PR]+.largetoctest:+	addis 9,LC..1@u(2)+	ld 3,LC..1@l(9)+EOF+      if $gcc_cv_as -a64 -o conftest.o conftest.s > /dev/null 2>&1; then+        gcc_cv_ld_large_toc=yes+      fi+      rm -f conftest conftest.o conftest.s+    fi++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_large_toc" >&5+$as_echo "$gcc_cv_ld_large_toc" >&6; }+    if test x"$gcc_cv_ld_large_toc" = xyes; then++$as_echo "#define HAVE_LD_LARGE_TOC 1" >>confdefs.h++    fi+    ;;+esac++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --build-id support" >&5+$as_echo_n "checking linker --build-id support... " >&6; }+if test "${gcc_cv_ld_buildid+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_ld_buildid=no+  if test $in_tree_ld = yes ; then+    if test "$gcc_cv_gld_major_version" -eq 2 -a \+       "$gcc_cv_gld_minor_version" -ge 18 -o \+       "$gcc_cv_gld_major_version" -gt 2 \+       && test $in_tree_ld_is_elf = yes; then+      gcc_cv_ld_buildid=yes+    fi+  elif test x$gcc_cv_ld != x; then+    if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then+      gcc_cv_ld_buildid=yes+    fi+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_buildid" >&5+$as_echo "$gcc_cv_ld_buildid" >&6; }+if test x"$gcc_cv_ld_buildid" = xyes; then++$as_echo "#define HAVE_LD_BUILDID 1" >>confdefs.h++fi++# Check whether --enable-linker-build-id was given.+if test "${enable_linker_build_id+set}" = set; then :+  enableval=$enable_linker_build_id;+else+  enable_linker_build_id=no+fi+++if test x"$enable_linker_build_id" = xyes; then+  if test x"$gcc_cv_ld_buildid" = xyes; then++$as_echo "#define ENABLE_LD_BUILDID 1" >>confdefs.h++  else+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5+$as_echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;}+  fi+fi++# In binutils 2.21, GNU ld gained support for new emulations fully+# supporting the Solaris 2 ABI.  Detect their presence in the linker used.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker *_sol2 emulation support" >&5+$as_echo_n "checking linker *_sol2 emulation support... " >&6; }+if test "${gcc_cv_ld_sol2_emulation+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_ld_sol2_emulation=no+  if test $in_tree_ld = yes ; then+    if test "$gcc_cv_gld_major_version" -eq 2 -a \+       "$gcc_cv_gld_minor_version" -ge 21 -o \+       "$gcc_cv_gld_major_version" -gt 2 \+       && test $in_tree_ld_is_elf = yes; then+      gcc_cv_ld_sol2_emulation=yes+    fi+  elif test x$gcc_cv_ld != x; then+    if $gcc_cv_ld -V 2>/dev/null | sed -e '1,/Supported emulations/d;q' | \+       grep _sol2 > /dev/null; then+      gcc_cv_ld_sol2_emulation=yes+    fi+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sol2_emulation" >&5+$as_echo "$gcc_cv_ld_sol2_emulation" >&6; }+if test x"$gcc_cv_ld_sol2_emulation" = xyes; then++$as_echo "#define HAVE_LD_SOL2_EMULATION 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --sysroot support" >&5+$as_echo_n "checking linker --sysroot support... " >&6; }+if test "${gcc_cv_ld_sysroot+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_ld_sysroot=no+  if test $in_tree_ld = yes ; then+      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 ; then+        gcc_cv_ld_sysroot=yes+      fi+  elif test x$gcc_cv_ld != x; then+    if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then+      gcc_cv_ld_sysroot=yes+    fi+  fi+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sysroot" >&5+$as_echo "$gcc_cv_ld_sysroot" >&6; }+if test x"$gcc_cv_ld_sysroot" = xyes; then++$as_echo "#define HAVE_LD_SYSROOT 1" >>confdefs.h++fi++# Test for stack protector support in target C library.+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __stack_chk_fail in target C library" >&5+$as_echo_n "checking __stack_chk_fail in target C library... " >&6; }+if test "${gcc_cv_libc_provides_ssp+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  gcc_cv_libc_provides_ssp=no+    case "$target" in+       *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu)+      # glibc 2.4 and later provides __stack_chk_fail and+      # either __stack_chk_guard, or TLS access to stack guard canary.++if test $glibc_version_major -gt 2 \+  || ( test $glibc_version_major -eq 2 && test $glibc_version_minor -ge 4 ); then :+  gcc_cv_libc_provides_ssp=yes+else++      if test -f $target_header_dir/features.h \+	 && $EGREP '^[ 	]*#[ 	]*define[ 	]+__GNU_LIBRARY__[ 	]+([1-9][0-9]|[6-9])' \+	    $target_header_dir/features.h > /dev/null; then+	if $EGREP '^[ 	]*#[ 	]*define[ 	]+__UCLIBC__[ 	]+1' \+	     $target_header_dir/features.h > /dev/null && \+	     test -f $target_header_dir/bits/uClibc_config.h && \+	     $EGREP '^[ 	]*#[ 	]*define[ 	]+__UCLIBC_HAS_SSP__[ 	]+1' \+	     $target_header_dir/bits/uClibc_config.h > /dev/null; then+	  gcc_cv_libc_provides_ssp=yes+	fi+      # all versions of Bionic support stack protector+      elif test -f $target_header_dir/sys/cdefs.h \+        && $EGREP '^[  ]*#[    ]*define[       ]+__BIONIC__[   ]+1' \+           $target_header_dir/sys/cdefs.h > /dev/null; then+         gcc_cv_libc_provides_ssp=yes+      fi+fi+	;;+       *-*-gnu*)+	 # Avoid complicated tests (see+	 # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now+	 # simply assert that glibc does provide this, which is true for all+	 # realistically usable GNU/Hurd configurations.+	 gcc_cv_libc_provides_ssp=yes;;+       *-*-darwin* | *-*-freebsd*)+	 ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail"+if test "x$ac_cv_func___stack_chk_fail" = x""yes; then :+  gcc_cv_libc_provides_ssp=yes+else+  echo "no __stack_chk_fail on this target"+fi++        ;;+  *) gcc_cv_libc_provides_ssp=no ;;+    esac+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_libc_provides_ssp" >&5+$as_echo "$gcc_cv_libc_provides_ssp" >&6; }++if test x$gcc_cv_libc_provides_ssp = xyes; then++$as_echo "#define TARGET_LIBC_PROVIDES_SSP 1" >>confdefs.h++fi++# Test for <sys/sdt.h> on the target.++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sys/sdt.h in the target C library" >&5+$as_echo_n "checking sys/sdt.h in the target C library... " >&6; }+have_sys_sdt_h=no+if test -f $target_header_dir/sys/sdt.h; then+  have_sys_sdt_h=yes++$as_echo "#define HAVE_SYS_SDT_H 1" >>confdefs.h++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_sys_sdt_h" >&5+$as_echo "$have_sys_sdt_h" >&6; }++# Check if TFmode long double should be used by default or not.+# Some glibc targets used DFmode long double, but with glibc 2.4+# and later they can use TFmode.+case "$target" in+  powerpc*-*-linux* | \+  sparc*-*-linux* | \+  s390*-*-linux* | \+  alpha*-*-linux*)++# Check whether --with-long-double-128 was given.+if test "${with_long_double_128+set}" = set; then :+  withval=$with_long_double_128; gcc_cv_target_ldbl128="$with_long_double_128"+else++if test $glibc_version_major -gt 2 \+  || ( test $glibc_version_major -eq 2 && test $glibc_version_minor -ge 4 ); then :+  gcc_cv_target_ldbl128=yes+else++      gcc_cv_target_ldbl128=no+      grep '^[ 	]*#[ 	]*define[ 	][ 	]*__LONG_DOUBLE_MATH_OPTIONAL' \+        $target_header_dir/bits/wordsize.h > /dev/null 2>&1 \+      && gcc_cv_target_ldbl128=yes++fi+fi++    ;;+esac+if test x$gcc_cv_target_ldbl128 = xyes; then++$as_echo "#define TARGET_DEFAULT_LONG_DOUBLE_128 1" >>confdefs.h++fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dl_iterate_phdr in target C library" >&5+$as_echo_n "checking dl_iterate_phdr in target C library... " >&6; }+gcc_cv_target_dl_iterate_phdr=unknown+case "$target" in+  # Restrict to Solaris 11+.  While most of the Solaris 11 linker changes+  # were backported to Solaris 10 Update 10, dl_iterate_phdr only lives in+  # libdl there, both complicating its use and breaking compatibility+  # between Solaris 10 updates.+  *-*-solaris2.1[1-9]*)+    # <link.h> needs both a dl_iterate_phdr declaration and support for+    # compilation with largefile support.+    if grep dl_iterate_phdr $target_header_dir/link.h > /dev/null 2>&1 \+      && grep 'large file capable' $target_header_dir/link.h > /dev/null 2>&1; then+      gcc_cv_target_dl_iterate_phdr=yes+    else+      gcc_cv_target_dl_iterate_phdr=no+    fi+    ;;+esac++if test x$gcc_cv_target_dl_iterate_phdr = xyes; then++$as_echo "#define TARGET_DL_ITERATE_PHDR 1" >>confdefs.h++fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_target_dl_iterate_phdr" >&5+$as_echo "$gcc_cv_target_dl_iterate_phdr" >&6; }++# We no longer support different GC mechanisms.  Emit an error if+# the user configures with --with-gc.++# Check whether --with-gc was given.+if test "${with_gc+set}" = set; then :+  withval=$with_gc; as_fn_error "Configure option --with-gc is only supported up to GCC 4.7.x" "$LINENO" 5+fi+++# Libraries to use on the host.  This will normally be set by the top+# level Makefile.  Here we simply capture the value for our Makefile.+if test -z "${HOST_LIBS+set}"; then+  HOST_LIBS=+fi+++# Use the system's zlib library.+zlibdir=-L../zlib+zlibinc="-I\$(srcdir)/../zlib"++# Check whether --with-system-zlib was given.+if test "${with_system_zlib+set}" = set; then :+  withval=$with_system_zlib; zlibdir=+zlibinc=++fi++++++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5+$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }+    # Check whether --enable-maintainer-mode was given.+if test "${enable_maintainer_mode+set}" = set; then :+  enableval=$enable_maintainer_mode; maintainer_mode=$enableval+else+  maintainer_mode=no+fi+++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5+$as_echo "$maintainer_mode" >&6; }++if test "$maintainer_mode" = "yes"; then+  MAINT=''+else+  MAINT='#'+fi+++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to avoid linking multiple front-ends at once" >&5+$as_echo_n "checking whether to avoid linking multiple front-ends at once... " >&6; }+  # Check whether --enable-link-mutex was given.+if test "${enable_link_mutex+set}" = set; then :+  enableval=$enable_link_mutex; do_link_mutex=$enableval+else+  do_link_mutex=no+fi++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $do_link_mutex" >&5+$as_echo "$do_link_mutex" >&6; }++if test "$do_link_mutex" = "yes"; then+   DO_LINK_MUTEX=true+else+   DO_LINK_MUTEX=false+fi+++# --------------+# Language hooks+# --------------++# Make empty files to contain the specs and options for each language.+# Then add #include lines to for a compiler that has specs and/or options.++subdirs=+lang_opt_files=+lang_specs_files=+lang_tree_files=+# These (without "all_") are set in each config-lang.in.+# `language' must be a single word so is spelled singularly.+all_languages=+all_compilers=+all_outputs='Makefile'+# List of language makefile fragments.+all_lang_makefrags=+# Additional files for gengtype+all_gtfiles="$target_gtfiles"++# These are the languages that are set in --enable-languages,+# and are available in the GCC tree.+all_selected_languages=++# Add the language fragments.+# Languages are added via two mechanisms.  Some information must be+# recorded in makefile variables, these are defined in config-lang.in.+# We accumulate them and plug them into the main Makefile.+# The other mechanism is a set of hooks for each of the main targets+# like `clean', `install', etc.++language_hooks="Make-hooks"++for lang in ${srcdir}/*/config-lang.in+do+	test "$lang" = "${srcdir}/*/config-lang.in" && continue++        lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`+        if test "x$lang_alias" = x+        then+              echo "$lang doesn't set \$language." 1>&2+              exit 1+        fi+        subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"+        subdirs="$subdirs $subdir"++	# $gcc_subdir is where the gcc integration files are to be found+	# for a language, both for internal compiler purposes (compiler+	# sources implementing front-end to GCC tree converters), and for+	# build infrastructure purposes (Make-lang.in, etc.)+	#+	# This will be <subdir> (relative to $srcdir) if a line like+	# gcc_subdir="<subdir>" or gcc_subdir=<subdir>+	# is found in <langdir>/config-lang.in, and will remain <langdir>+	# otherwise.+	#+	# Except for the language alias (fetched above), the regular+	# "config-lang.in" contents are always retrieved from $gcc_subdir,+	# so a <langdir>/config-lang.in setting gcc_subdir typically sets+	# only this and the language alias.++        gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^   ]*\).*$,\1,p' $lang`+        if [ "$gcc_subdir" = "" ]; then+           gcc_subdir="$subdir"+        fi++        case ",$enable_languages," in+        *,$lang_alias,*)+            all_selected_languages="$all_selected_languages $lang_alias"+            if test -f $srcdir/$gcc_subdir/lang-specs.h; then+                lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"+	    fi+	    ;;+        esac++	language=+	boot_language=+	compilers=+	outputs=+	gtfiles=+	subdir_requires=+	. ${srcdir}/$gcc_subdir/config-lang.in+	if test "x$language" = x+	then+		echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2+		exit 1+	fi++	ok=:+        case ",$enable_languages," in+        	*,$lang_alias,*) ;;+		*)+			for i in $subdir_requires; do+				test -f "${srcdir}/$i/config-lang.in" && continue+				ok=false+				break+			done+		;;+	esac+	$ok || continue++	all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"+	if test -f $srcdir/$gcc_subdir/lang.opt; then+	    lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"+	    all_opt_files="$all_opt_files $srcdir/$gcc_subdir/lang.opt"+	fi+	if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then+	    lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"+	fi+	all_languages="$all_languages $language"+	all_compilers="$all_compilers $compilers"+	all_outputs="$all_outputs $outputs"+	all_gtfiles="$all_gtfiles [$subdir] $gtfiles"+        case ",$enable_languages," in+        	*,lto,*)++$as_echo "#define ENABLE_LTO 1" >>confdefs.h++		    enable_lto=yes++		    ;;+		*) ;;+	esac+done++check_languages=+for language in $all_selected_languages+do+	check_languages="$check_languages check-$language"+done++# We link each language in with a set of hooks, reached indirectly via+# lang.${target}.  Only do so for selected languages.++rm -f Make-hooks+touch Make-hooks+target_list="all.cross start.encap rest.encap tags \+	install-common install-man install-info install-pdf install-html dvi \+	pdf html uninstall info man srcextra srcman srcinfo \+	mostlyclean clean distclean maintainer-clean install-plugin"++for t in $target_list+do+	x=+	for lang in $all_selected_languages+	do+		x="$x $lang.$t"+	done+	echo "lang.$t: $x" >> Make-hooks+done++# --------+# Option include files+# --------++${AWK} -f $srcdir/opt-include.awk $all_opt_files > option-includes.mk+option_includes="option-includes.mk"+++# --------+# UNSORTED+# --------++# Create .gdbinit.++echo "dir ." > .gdbinit+echo "dir ${srcdir}" >> .gdbinit+if test x$gdb_needs_out_file_path = xyes+then+	echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit+fi+if test "x$subdirs" != x; then+	for s in $subdirs+	do+		echo "dir ${srcdir}/$s" >> .gdbinit+	done+fi+echo "source ${srcdir}/gdbinit.in" >> .gdbinit+echo "python import sys; sys.path.append('${srcdir}'); import gdbhooks" >> .gdbinit++# Put a breakpoint on __asan_report_error to help with debugging buffer+# overflow.+case "$CFLAGS" in+*-fsanitize=address*)+  echo "source ${srcdir}/gdbasan.in" >> .gdbinit+  ;;+esac++gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'++++# Find a directory in which to install a shared libgcc.++# Check whether --enable-version-specific-runtime-libs was given.+if test "${enable_version_specific_runtime_libs+set}" = set; then :+  enableval=$enable_version_specific_runtime_libs;+fi+++# Substitute configuration variables+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# Echo link setup.+if test x${build} = x${host} ; then+  if test x${host} = x${target} ; then+    echo "Links are now set up to build a native compiler for ${target}." 1>&2+  else+    echo "Links are now set up to build a cross-compiler" 1>&2+    echo " from ${host} to ${target}." 1>&2+  fi+else+  if test x${host} = x${target} ; then+    echo "Links are now set up to build (on ${build}) a native compiler" 1>&2+    echo " for ${target}." 1>&2+  else+    echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2+    echo " from ${host} to ${target}." 1>&2+  fi+fi++++++++++if test "x${CLOOGLIBS}" != "x" ; then++$as_echo "#define HAVE_cloog 1" >>confdefs.h++fi++# Check for plugin support+# Check whether --enable-plugin was given.+if test "${enable_plugin+set}" = set; then :+  enableval=$enable_plugin; enable_plugin=$enableval+else+  enable_plugin=yes; default_plugin=yes+fi+++pluginlibs=++case "${host}" in+  *-*-darwin*)+    if test x$build = x$host; then+      export_sym_check="nm${exeext} -g"+    elif test x$host = x$target; then+      export_sym_check="$gcc_cv_nm -g"+    else+      export_sym_check=+    fi+  ;;+  *)+    if test x$build = x$host; then+      export_sym_check="objdump${exeext} -T"+    elif test x$host = x$target; then+      export_sym_check="$gcc_cv_objdump -T"+    else+      export_sym_check=+    fi+  ;;+esac++if test x"$enable_plugin" = x"yes"; then++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exported symbols" >&5+$as_echo_n "checking for exported symbols... " >&6; }+  if test "x$export_sym_check" != x; then+    echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c+    ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest$ac_exeext > /dev/null 2>&1+    if $export_sym_check conftest$ac_exeext | grep -q foobar > /dev/null; then+      : # No need to use a flag+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }+    else+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5+$as_echo_n "checking for -rdynamic... " >&6; }+      ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest$ac_exeext > /dev/null 2>&1+      if $export_sym_check conftest$ac_exeext | grep -q foobar > /dev/null; then+        plugin_rdynamic=yes+        pluginlibs="-rdynamic"+      else+        plugin_rdynamic=no+        enable_plugin=no+      fi+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_rdynamic" >&5+$as_echo "$plugin_rdynamic" >&6; }+    fi+  else+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unable to check" >&5+$as_echo "unable to check" >&6; }+  fi++  # Check -ldl+  saved_LIBS="$LIBS"+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5+$as_echo_n "checking for library containing dlopen... " >&6; }+if test "${ac_cv_search_dlopen+set}" = set; then :+  $as_echo_n "(cached) " >&6+else+  ac_func_search_save_LIBS=$LIBS+cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */++/* Override any GCC internal prototype to avoid an error.+   Use char because int might match the return type of a GCC+   builtin and then its argument prototype would still apply.  */+#ifdef __cplusplus+extern "C"+#endif+char dlopen ();+int+main ()+{+return dlopen ();+  ;+  return 0;+}+_ACEOF+for ac_lib in '' dl; do+  if test -z "$ac_lib"; then+    ac_res="none required"+  else+    ac_res=-l$ac_lib+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"+  fi+  if ac_fn_c_try_link "$LINENO"; then :+  ac_cv_search_dlopen=$ac_res+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext+  if test "${ac_cv_search_dlopen+set}" = set; then :+  break+fi+done+if test "${ac_cv_search_dlopen+set}" = set; then :++else+  ac_cv_search_dlopen=no+fi+rm conftest.$ac_ext+LIBS=$ac_func_search_save_LIBS+fi+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5+$as_echo "$ac_cv_search_dlopen" >&6; }+ac_res=$ac_cv_search_dlopen+if test "$ac_res" != no; then :+  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"++fi++  if test x"$ac_cv_search_dlopen" = x"-ldl"; then+    pluginlibs="$pluginlibs -ldl"+  fi+  LIBS="$saved_LIBS"++  # Check that we can build shared objects with -fPIC -shared+  saved_LDFLAGS="$LDFLAGS"+  saved_CFLAGS="$CFLAGS"+  case "${host}" in+    *-*-darwin*)+      CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g`+      CFLAGS="$CFLAGS -fPIC"+      LDFLAGS="$LDFLAGS -shared -undefined dynamic_lookup"+    ;;+    *)+      CFLAGS="$CFLAGS -fPIC"+      LDFLAGS="$LDFLAGS -fPIC -shared"+    ;;+  esac+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5+$as_echo_n "checking for -fPIC -shared... " >&6; }+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext+/* end confdefs.h.  */+extern int X;+int+main ()+{+return X == 0;+  ;+  return 0;+}+_ACEOF+if ac_fn_c_try_link "$LINENO"; then :+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5+$as_echo "yes" >&6; }; have_pic_shared=yes+else+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5+$as_echo "no" >&6; }; have_pic_shared=no+fi+rm -f core conftest.err conftest.$ac_objext \+    conftest$ac_exeext conftest.$ac_ext+  if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then+    pluginlibs=+    enable_plugin=no+  fi+  LDFLAGS="$saved_LDFLAGS"+  CFLAGS="$saved_CFLAGS"++  # If plugin support had been requested but not available, fail.+  if test x"$enable_plugin" = x"no" ; then+    if test x"$default_plugin" != x"yes"; then+      as_fn_error "+Building GCC with plugin support requires a host that supports+-fPIC, -shared, -ldl and -rdynamic." "$LINENO" 5+    fi+  fi+fi++++if test x"$enable_plugin" = x"yes"; then++$as_echo "#define ENABLE_PLUGIN 1" >>confdefs.h++fi+++# Enable --enable-host-shared+# Check whether --enable-host-shared was given.+if test "${enable_host_shared+set}" = set; then :+  enableval=$enable_host_shared; PICFLAG=-fPIC+else+  PICFLAG=+fi++++++# Check whether --enable-libquadmath-support was given.+if test "${enable_libquadmath_support+set}" = set; then :+  enableval=$enable_libquadmath_support; ENABLE_LIBQUADMATH_SUPPORT=$enableval+else+  ENABLE_LIBQUADMATH_SUPPORT=yes+fi++if test "${ENABLE_LIBQUADMATH_SUPPORT}" != "no" ; then++$as_echo "#define ENABLE_LIBQUADMATH_SUPPORT 1" >>confdefs.h++fi+++# Specify what hash style to use by default.++# Check whether --with-linker-hash-style was given.+if test "${with_linker_hash_style+set}" = set; then :+  withval=$with_linker_hash_style; case x"$withval" in+   xsysv)+     LINKER_HASH_STYLE=sysv+     ;;+   xgnu)+     LINKER_HASH_STYLE=gnu+     ;;+   xboth)+     LINKER_HASH_STYLE=both+     ;;+   *)+     as_fn_error "$withval is an invalid option to --with-linker-hash-style" "$LINENO" 5+     ;;+ esac+else+  LINKER_HASH_STYLE=''+fi++if test x"${LINKER_HASH_STYLE}" != x; then++cat >>confdefs.h <<_ACEOF+#define LINKER_HASH_STYLE "$LINKER_HASH_STYLE"+_ACEOF++fi++# Configure the subdirectories+# AC_CONFIG_SUBDIRS($subdirs)++# Create the Makefile+# and configure language subdirectories+ac_config_files="$ac_config_files $all_outputs"+++ac_config_commands="$ac_config_commands default"++cat >confcache <<\_ACEOF+# This file is a shell script that caches the results of configure+# tests run on this system so they can be shared between configure+# scripts and configure runs, see configure's option --config-cache.+# It is not useful on other systems.  If it contains results you don't+# want to keep, you may remove or edit it.+#+# config.status only pays attention to the cache file if you give it+# the --recheck option to rerun configure.+#+# `ac_cv_env_foo' variables (set or unset) will be overridden when+# loading this file, other *unset* `ac_cv_foo' will be assigned the+# following values.++_ACEOF++# The following way of writing the cache mishandles newlines in values,+# but we know of no workaround that is simple, portable, and efficient.+# So, we kill variables containing newlines.+# Ultrix sh set writes to stderr and can't be redirected directly,+# and sets the high bit in the cache file unless we assign to the vars.+(+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do+    eval ac_val=\$$ac_var+    case $ac_val in #(+    *${as_nl}*)+      case $ac_var in #(+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;+      esac+      case $ac_var in #(+      _ | IFS | as_nl) ;; #(+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(+      *) { eval $ac_var=; unset $ac_var;} ;;+      esac ;;+    esac+  done++  (set) 2>&1 |+    case $as_nl`(ac_space=' '; set) 2>&1` in #(+    *${as_nl}ac_space=\ *)+      # `set' does not quote correctly, so add quotes: double-quote+      # substitution turns \\\\ into \\, and sed turns \\ into \.+      sed -n \+	"s/'/'\\\\''/g;+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"+      ;; #(+    *)+      # `set' quotes correctly as required by POSIX, so do not add quotes.+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"+      ;;+    esac |+    sort+) |+  sed '+     /^ac_cv_env_/b end+     t clear+     :clear+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/+     t end+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/+     :end' >>confcache+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else+  if test -w "$cache_file"; then+    test "x$cache_file" != "x/dev/null" &&+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5+$as_echo "$as_me: updating cache $cache_file" >&6;}+    cat confcache >$cache_file+  else+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}+  fi+fi+rm -f confcache++test "x$prefix" = xNONE && prefix=$ac_default_prefix+# Let make expand exec_prefix.+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'++DEFS=-DHAVE_CONFIG_H++ac_libobjs=+ac_ltlibobjs=+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue+  # 1. Remove the extension, and $U if already installed.+  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'+  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`+  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR+  #    will be set to the directory where LIBOBJS objects are built.+  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"+  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'+done+LIBOBJS=$ac_libobjs++LTLIBOBJS=$ac_ltlibobjs+++++: ${CONFIG_STATUS=./config.status}+ac_write_fail=0+ac_clean_files_save=$ac_clean_files+ac_clean_files="$ac_clean_files $CONFIG_STATUS"+{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5+$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}+as_write_fail=0+cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1+#! $SHELL+# Generated by $as_me.+# Run this file to recreate the current configuration.+# Compiler output produced by configure, useful for debugging+# configure, is in config.log if it exists.++debug=false+ac_cs_recheck=false+ac_cs_silent=false++SHELL=\${CONFIG_SHELL-$SHELL}+export SHELL+_ASEOF+cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1+## -------------------- ##+## M4sh Initialization. ##+## -------------------- ##++# Be more Bourne compatible+DUALCASE=1; export DUALCASE # for MKS sh+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :+  emulate sh+  NULLCMD=:+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which+  # is contrary to our usage.  Disable this feature.+  alias -g '${1+"$@"}'='"$@"'+  setopt NO_GLOB_SUBST+else+  case `(set -o) 2>/dev/null` in #(+  *posix*) :+    set -o posix ;; #(+  *) :+     ;;+esac+fi+++as_nl='+'+export as_nl+# Printing a long string crashes Solaris 7 /usr/bin/printf.+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo+# Prefer a ksh shell builtin over an external printf program on Solaris,+# but without wasting forks for bash or zsh.+if test -z "$BASH_VERSION$ZSH_VERSION" \+    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then+  as_echo='print -r --'+  as_echo_n='print -rn --'+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then+  as_echo='printf %s\n'+  as_echo_n='printf %s'+else+  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then+    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'+    as_echo_n='/usr/ucb/echo -n'+  else+    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'+    as_echo_n_body='eval+      arg=$1;+      case $arg in #(+      *"$as_nl"*)+	expr "X$arg" : "X\\(.*\\)$as_nl";+	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;+      esac;+      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"+    '+    export as_echo_n_body+    as_echo_n='sh -c $as_echo_n_body as_echo'+  fi+  export as_echo_body+  as_echo='sh -c $as_echo_body as_echo'+fi++# The user is always right.+if test "${PATH_SEPARATOR+set}" != set; then+  PATH_SEPARATOR=:+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||+      PATH_SEPARATOR=';'+  }+fi+++# IFS+# We need space, tab and new line, in precisely that order.  Quoting is+# there to prevent editors from complaining about space-tab.+# (If _AS_PATH_WALK were called with IFS unset, it would disable word+# splitting by setting IFS to empty value.)+IFS=" ""	$as_nl"++# Find who we are.  Look in the path if we contain no directory separator.+case $0 in #((+  *[\\/]* ) as_myself=$0 ;;+  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR+for as_dir in $PATH+do+  IFS=$as_save_IFS+  test -z "$as_dir" && as_dir=.+    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break+  done+IFS=$as_save_IFS++     ;;+esac+# We did not find ourselves, most probably we were run as `sh COMMAND'+# in which case we are not to be found in the path.+if test "x$as_myself" = x; then+  as_myself=$0+fi+if test ! -f "$as_myself"; then+  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2+  exit 1+fi++# Unset variables that we do not need and which cause bugs (e.g. in+# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"+# suppresses any "Segmentation fault" message there.  '((' could+# trigger a bug in pdksh 5.2.14.+for as_var in BASH_ENV ENV MAIL MAILPATH+do eval test x\${$as_var+set} = xset \+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :+done+PS1='$ '+PS2='> '+PS4='+ '++# NLS nuisances.+LC_ALL=C+export LC_ALL+LANGUAGE=C+export LANGUAGE++# CDPATH.+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH+++# as_fn_error ERROR [LINENO LOG_FD]+# ---------------------------------+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the+# script with status $?, using 1 if that was 0.+as_fn_error ()+{+  as_status=$?; test $as_status -eq 0 && as_status=1+  if test "$3"; then+    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack+    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3+  fi+  $as_echo "$as_me: error: $1" >&2+  as_fn_exit $as_status+} # as_fn_error+++# as_fn_set_status STATUS+# -----------------------+# Set $? to STATUS, without forking.+as_fn_set_status ()+{+  return $1+} # as_fn_set_status++# as_fn_exit STATUS+# -----------------+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.+as_fn_exit ()+{+  set +e+  as_fn_set_status $1+  exit $1+} # as_fn_exit++# as_fn_unset VAR+# ---------------+# Portably unset VAR.+as_fn_unset ()+{+  { eval $1=; unset $1;}+}+as_unset=as_fn_unset+# as_fn_append VAR VALUE+# ----------------------+# Append the text in VALUE to the end of the definition contained in VAR. Take+# advantage of any shell optimizations that allow amortized linear growth over+# repeated appends, instead of the typical quadratic growth present in naive+# implementations.+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :+  eval 'as_fn_append ()+  {+    eval $1+=\$2+  }'+else+  as_fn_append ()+  {+    eval $1=\$$1\$2+  }+fi # as_fn_append++# as_fn_arith ARG...+# ------------------+# Perform arithmetic evaluation on the ARGs, and store the result in the+# global $as_val. Take advantage of shells that can avoid forks. The arguments+# must be portable across $(()) and expr.+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :+  eval 'as_fn_arith ()+  {+    as_val=$(( $* ))+  }'+else+  as_fn_arith ()+  {+    as_val=`expr "$@" || test $? -eq 1`+  }+fi # as_fn_arith+++if expr a : '\(a\)' >/dev/null 2>&1 &&+   test "X`expr 00001 : '.*\(...\)'`" = X001; then+  as_expr=expr+else+  as_expr=false+fi++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then+  as_basename=basename+else+  as_basename=false+fi++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then+  as_dirname=dirname+else+  as_dirname=false+fi++as_me=`$as_basename -- "$0" ||+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \+	 X"$0" : 'X\(//\)$' \| \+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||+$as_echo X/"$0" |+    sed '/^.*\/\([^/][^/]*\)\/*$/{+	    s//\1/+	    q+	  }+	  /^X\/\(\/\/\)$/{+	    s//\1/+	    q+	  }+	  /^X\/\(\/\).*/{+	    s//\1/+	    q+	  }+	  s/.*/./; q'`++# Avoid depending upon Character Ranges.+as_cr_letters='abcdefghijklmnopqrstuvwxyz'+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'+as_cr_Letters=$as_cr_letters$as_cr_LETTERS+as_cr_digits='0123456789'+as_cr_alnum=$as_cr_Letters$as_cr_digits++ECHO_C= ECHO_N= ECHO_T=+case `echo -n x` in #(((((+-n*)+  case `echo 'xy\c'` in+  *c*) ECHO_T='	';;	# ECHO_T is single tab character.+  xy)  ECHO_C='\c';;+  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null+       ECHO_T='	';;+  esac;;+*)+  ECHO_N='-n';;+esac++rm -f conf$$ conf$$.exe conf$$.file+if test -d conf$$.dir; then+  rm -f conf$$.dir/conf$$.file+else+  rm -f conf$$.dir+  mkdir conf$$.dir 2>/dev/null+fi+if (echo >conf$$.file) 2>/dev/null; then+  if ln -s conf$$.file conf$$ 2>/dev/null; then+    as_ln_s='ln -s'+    # ... but there are two gotchas:+    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.+    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.+    # In both cases, we have to default to `cp -p'.+    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||+      as_ln_s='cp -p'+  elif ln conf$$.file conf$$ 2>/dev/null; then+    as_ln_s=ln+  else+    as_ln_s='cp -p'+  fi+else+  as_ln_s='cp -p'+fi+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file+rmdir conf$$.dir 2>/dev/null+++# as_fn_mkdir_p+# -------------+# Create "$as_dir" as a directory, including parents if necessary.+as_fn_mkdir_p ()+{++  case $as_dir in #(+  -*) as_dir=./$as_dir;;+  esac+  test -d "$as_dir" || eval $as_mkdir_p || {+    as_dirs=+    while :; do+      case $as_dir in #(+      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(+      *) as_qdir=$as_dir;;+      esac+      as_dirs="'$as_qdir' $as_dirs"+      as_dir=`$as_dirname -- "$as_dir" ||+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \+	 X"$as_dir" : 'X\(//\)[^/]' \| \+	 X"$as_dir" : 'X\(//\)$' \| \+	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||+$as_echo X"$as_dir" |+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{+	    s//\1/+	    q+	  }+	  /^X\(\/\/\)[^/].*/{+	    s//\1/+	    q+	  }+	  /^X\(\/\/\)$/{+	    s//\1/+	    q+	  }+	  /^X\(\/\).*/{+	    s//\1/+	    q+	  }+	  s/.*/./; q'`+      test -d "$as_dir" && break+    done+    test -z "$as_dirs" || eval "mkdir $as_dirs"+  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"+++} # as_fn_mkdir_p+if mkdir -p . 2>/dev/null; then+  as_mkdir_p='mkdir -p "$as_dir"'+else+  test -d ./-p && rmdir ./-p+  as_mkdir_p=false+fi++if test -x / >/dev/null 2>&1; then+  as_test_x='test -x'+else+  if ls -dL / >/dev/null 2>&1; then+    as_ls_L_option=L+  else+    as_ls_L_option=+  fi+  as_test_x='+    eval sh -c '\''+      if test -d "$1"; then+	test -d "$1/.";+      else+	case $1 in #(+	-*)set "./$1";;+	esac;+	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((+	???[sx]*):;;*)false;;esac;fi+    '\'' sh+  '+fi+as_executable_p=$as_test_x++# Sed expression to map a string onto a valid CPP name.+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"++# Sed expression to map a string onto a valid variable name.+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"+++exec 6>&1+## ----------------------------------- ##+## Main body of $CONFIG_STATUS script. ##+## ----------------------------------- ##+_ASEOF+test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1+# Save the log message, to keep $0 and so on meaningful, and to+# report actual input values of CONFIG_FILES etc. instead of their+# values after options handling.+ac_log="+This file was extended by $as_me, which was+generated by GNU Autoconf 2.64.  Invocation command line was++  CONFIG_FILES    = $CONFIG_FILES+  CONFIG_HEADERS  = $CONFIG_HEADERS+  CONFIG_LINKS    = $CONFIG_LINKS+  CONFIG_COMMANDS = $CONFIG_COMMANDS+  $ $0 $@++on `(hostname || uname -n) 2>/dev/null | sed 1q`+"++_ACEOF++case $ac_config_files in *"+"*) set x $ac_config_files; shift; ac_config_files=$*;;+esac++case $ac_config_headers in *"+"*) set x $ac_config_headers; shift; ac_config_headers=$*;;+esac+++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1+# Files that config.status was made for.+config_files="$ac_config_files"+config_headers="$ac_config_headers"+config_links="$ac_config_links"+config_commands="$ac_config_commands"++_ACEOF++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1+ac_cs_usage="\+\`$as_me' instantiates files and other configuration actions+from templates according to the current configuration.  Unless the files+and actions are specified as TAGs, all are instantiated by default.++Usage: $0 [OPTION]... [TAG]...++  -h, --help       print this help, then exit+  -V, --version    print version number and configuration settings, then exit+  -q, --quiet, --silent+                   do not print progress messages+  -d, --debug      don't remove temporary files+      --recheck    update $as_me by reconfiguring in the same conditions+      --file=FILE[:TEMPLATE]+                   instantiate the configuration file FILE+      --header=FILE[:TEMPLATE]+                   instantiate the configuration header FILE++Configuration files:+$config_files++Configuration headers:+$config_headers++Configuration links:+$config_links++Configuration commands:+$config_commands++Report bugs to the package provider."++_ACEOF+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1+ac_cs_version="\\+config.status+configured by $0, generated by GNU Autoconf 2.64,+  with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"++Copyright (C) 2009 Free Software Foundation, Inc.+This config.status script is free software; the Free Software Foundation+gives unlimited permission to copy, distribute and modify it."++ac_pwd='$ac_pwd'+srcdir='$srcdir'+AWK='$AWK'+test -n "\$AWK" || AWK=awk+_ACEOF++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1+# The default lists apply if the user does not specify any file.+ac_need_defaults=:+while test $# != 0+do+  case $1 in+  --*=*)+    ac_option=`expr "X$1" : 'X\([^=]*\)='`+    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`+    ac_shift=:+    ;;+  *)+    ac_option=$1+    ac_optarg=$2+    ac_shift=shift+    ;;+  esac++  case $ac_option in+  # Handling of the options.+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)+    ac_cs_recheck=: ;;+  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )+    $as_echo "$ac_cs_version"; exit ;;+  --debug | --debu | --deb | --de | --d | -d )+    debug=: ;;+  --file | --fil | --fi | --f )+    $ac_shift+    case $ac_optarg in+    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;+    esac+    as_fn_append CONFIG_FILES " '$ac_optarg'"+    ac_need_defaults=false;;+  --header | --heade | --head | --hea )+    $ac_shift+    case $ac_optarg in+    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;+    esac+    as_fn_append CONFIG_HEADERS " '$ac_optarg'"+    ac_need_defaults=false;;+  --he | --h)+    # Conflict between --help and --header+    as_fn_error "ambiguous option: \`$1'+Try \`$0 --help' for more information.";;+  --help | --hel | -h )+    $as_echo "$ac_cs_usage"; exit ;;+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \+  | -silent | --silent | --silen | --sile | --sil | --si | --s)+    ac_cs_silent=: ;;++  # This is an error.+  -*) as_fn_error "unrecognized option: \`$1'+Try \`$0 --help' for more information." ;;++  *) as_fn_append ac_config_targets " $1"+     ac_need_defaults=false ;;++  esac+  shift+done++ac_configure_extra_args=++if $ac_cs_silent; then+  exec 6>/dev/null+  ac_configure_extra_args="$ac_configure_extra_args --silent"+fi++_ACEOF+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1+if \$ac_cs_recheck; then+  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion+  shift+  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6+  CONFIG_SHELL='$SHELL'+  export CONFIG_SHELL+  exec "\$@"+fi++_ACEOF+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1+exec 5>>config.log+{+  echo+  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX+## Running $as_me. ##+_ASBOX+  $as_echo "$ac_log"+} >&5++_ACEOF+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1+#+# INIT-COMMANDS+#+ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR+subdirs="$subdirs" ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR+subdirs='$subdirs'++_ACEOF++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1++# Handling of arguments.+for ac_config_target in $ac_config_targets+do+  case $ac_config_target in+    "auto-host.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;+    "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;+    "gccdepdir") CONFIG_COMMANDS="$CONFIG_COMMANDS gccdepdir" ;;+    "as") CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;+    "collect-ld") CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;+    "nm") CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;+    "clearcap.map") CONFIG_LINKS="$CONFIG_LINKS clearcap.map:${srcdir}/config/$clearcap_map" ;;+    "$all_outputs") CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;+    "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;++  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;+  esac+done+++# If the user did not use the arguments to specify the items to instantiate,+# then the envvar interface is used.  Set only those that are not.+# We use the long form for the default assignment because of an extremely+# bizarre bug on SunOS 4.1.3.+if $ac_need_defaults; then+  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files+  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers+  test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links+  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands+fi++# Have a temporary directory for convenience.  Make it in the build tree+# simply because there is no reason against having it here, and in addition,+# creating and moving files from /tmp can sometimes cause problems.+# Hook for its removal unless debugging.+# Note that there is a small window in which the directory will not be cleaned:+# after its creation but before its name has been assigned to `$tmp'.+$debug ||+{+  tmp=+  trap 'exit_status=$?+  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status+' 0+  trap 'as_fn_exit 1' 1 2 13 15+}+# Create a (secure) tmp directory for tmp files.++{+  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&+  test -n "$tmp" && test -d "$tmp"+}  ||+{+  tmp=./conf$$-$RANDOM+  (umask 077 && mkdir "$tmp")+} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5++# Set up the scripts for CONFIG_FILES section.+# No need to generate them if there are no CONFIG_FILES.+# This happens for instance with `./config.status config.h'.+if test -n "$CONFIG_FILES"; then++if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then+  ac_cs_awk_getline=:+  ac_cs_awk_pipe_init=+  ac_cs_awk_read_file='+      while ((getline aline < (F[key])) > 0)+	print(aline)+      close(F[key])'+  ac_cs_awk_pipe_fini=+else+  ac_cs_awk_getline=false+  ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""+  ac_cs_awk_read_file='+      print "|#_!!_#|"+      print "cat " F[key] " &&"+      '$ac_cs_awk_pipe_init+  # The final `:' finishes the AND list.+  ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'+fi+ac_cr=`echo X | tr X '\015'`+# On cygwin, bash can eat \r inside `` if the user requested igncr.+# But we know of no other shell where ac_cr would be empty at this+# point, so we can use a bashism as a fallback.+if test "x$ac_cr" = x; then+  eval ac_cr=\$\'\\r\'+fi+ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`+if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then+  ac_cs_awk_cr='\r'+else+  ac_cs_awk_cr=$ac_cr+fi++echo 'BEGIN {' >"$tmp/subs1.awk" &&+_ACEOF++# Create commands to substitute file output variables.+{+  echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&+  echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&+  echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&+  echo "_ACAWK" &&+  echo "_ACEOF"+} >conf$$files.sh &&+. ./conf$$files.sh ||+  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5+rm -f conf$$files.sh++{+  echo "cat >conf$$subs.awk <<_ACEOF" &&+  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&+  echo "_ACEOF"+} >conf$$subs.sh ||+  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5+ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`+ac_delim='%!_!# '+for ac_last_try in false false false false false :; do+  . ./conf$$subs.sh ||+    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5++  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`+  if test $ac_delim_n = $ac_delim_num; then+    break+  elif $ac_last_try; then+    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5+  else+    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "+  fi+done+rm -f conf$$subs.sh++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1+cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&+_ACEOF+sed -n '+h+s/^/S["/; s/!.*/"]=/+p+g+s/^[^!]*!//+:repl+t repl+s/'"$ac_delim"'$//+t delim+:nl+h+s/\(.\{148\}\).*/\1/+t more1+s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/+p+n+b repl+:more1+s/["\\]/\\&/g; s/^/"/; s/$/"\\/+p+g+s/.\{148\}//+t nl+:delim+h+s/\(.\{148\}\).*/\1/+t more2+s/["\\]/\\&/g; s/^/"/; s/$/"/+p+b+:more2+s/["\\]/\\&/g; s/^/"/; s/$/"\\/+p+g+s/.\{148\}//+t delim+' <conf$$subs.awk | sed '+/^[^""]/{+  N+  s/\n//+}+' >>$CONFIG_STATUS || ac_write_fail=1+rm -f conf$$subs.awk+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1+_ACAWK+cat >>"\$tmp/subs1.awk" <<_ACAWK &&+  for (key in S) S_is_set[key] = 1+  FS = ""+  \$ac_cs_awk_pipe_init+}+{+  line = $ 0+  nfields = split(line, field, "@")+  substed = 0+  len = length(field[1])+  for (i = 2; i < nfields; i++) {+    key = field[i]+    keylen = length(key)+    if (S_is_set[key]) {+      value = S[key]+      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)+      len += length(value) + length(field[++i])+      substed = 1+    } else+      len += 1 + keylen+  }+  if (nfields == 3 && !substed) {+    key = field[2]+    if (F[key] != "" && line ~ /^[	 ]*@.*@[	 ]*$/) {+      \$ac_cs_awk_read_file+      next+    }+  }+  print line+}+\$ac_cs_awk_pipe_fini+_ACAWK+_ACEOF+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1+if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then+  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"+else+  cat+fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \+  || as_fn_error "could not setup config files machinery" "$LINENO" 5+_ACEOF++# VPATH may cause trouble with some makes, so we remove $(srcdir),+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and+# trailing colons and then remove the whole line if VPATH becomes empty+# (actually we leave an empty line to preserve line numbers).+if test "x$srcdir" = x.; then+  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{+s/:*\$(srcdir):*/:/+s/:*\${srcdir}:*/:/+s/:*@srcdir@:*/:/+s/^\([^=]*=[	 ]*\):*/\1/+s/:*$//+s/^[^=]*=[	 ]*$//+}'+fi++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1+fi # test -n "$CONFIG_FILES"++# Set up the scripts for CONFIG_HEADERS section.+# No need to generate them if there are no CONFIG_HEADERS.+# This happens for instance with `./config.status Makefile'.+if test -n "$CONFIG_HEADERS"; then+cat >"$tmp/defines.awk" <<\_ACAWK ||+BEGIN {+_ACEOF++# Transform confdefs.h into an awk script `defines.awk', embedded as+# here-document in config.status, that substitutes the proper values into+# config.h.in to produce config.h.++# Create a delimiter string that does not exist in confdefs.h, to ease+# handling of long lines.+ac_delim='%!_!# '+for ac_last_try in false false :; do+  ac_t=`sed -n "/$ac_delim/p" confdefs.h`+  if test -z "$ac_t"; then+    break+  elif $ac_last_try; then+    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5+  else+    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "+  fi+done++# For the awk script, D is an array of macro values keyed by name,+# likewise P contains macro parameters if any.  Preserve backslash+# newline sequences.++ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*+sed -n '+s/.\{148\}/&'"$ac_delim"'/g+t rset+:rset+s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /+t def+d+:def+s/\\$//+t bsnl+s/["\\]/\\&/g+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\+D["\1"]=" \3"/p+s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p+d+:bsnl+s/["\\]/\\&/g+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\+D["\1"]=" \3\\\\\\n"\\/p+t cont+s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p+t cont+d+:cont+n+s/.\{148\}/&'"$ac_delim"'/g+t clear+:clear+s/\\$//+t bsnlc+s/["\\]/\\&/g; s/^/"/; s/$/"/p+d+:bsnlc+s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p+b cont+' <confdefs.h | sed '+s/'"$ac_delim"'/"\\\+"/g' >>$CONFIG_STATUS || ac_write_fail=1++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1+  for (key in D) D_is_set[key] = 1+  FS = ""+}+/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {+  line = \$ 0+  split(line, arg, " ")+  if (arg[1] == "#") {+    defundef = arg[2]+    mac1 = arg[3]+  } else {+    defundef = substr(arg[1], 2)+    mac1 = arg[2]+  }+  split(mac1, mac2, "(") #)+  macro = mac2[1]+  prefix = substr(line, 1, index(line, defundef) - 1)+  if (D_is_set[macro]) {+    # Preserve the white space surrounding the "#".+    print prefix "define", macro P[macro] D[macro]+    next+  } else {+    # Replace #undef with comments.  This is necessary, for example,+    # in the case of _POSIX_SOURCE, which is predefined and required+    # on some systems where configure will not decide to define it.+    if (defundef == "undef") {+      print "/*", prefix defundef, macro, "*/"+      next+    }+  }+}+{ print }+_ACAWK+_ACEOF+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1+  as_fn_error "could not setup config headers machinery" "$LINENO" 5+fi # test -n "$CONFIG_HEADERS"+++eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS  :L $CONFIG_LINKS  :C $CONFIG_COMMANDS"+shift+for ac_tag+do+  case $ac_tag in+  :[FHLC]) ac_mode=$ac_tag; continue;;+  esac+  case $ac_mode$ac_tag in+  :[FHL]*:*);;+  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;+  :[FH]-) ac_tag=-:-;;+  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;+  esac+  ac_save_IFS=$IFS+  IFS=:+  set x $ac_tag+  IFS=$ac_save_IFS+  shift+  ac_file=$1+  shift++  case $ac_mode in+  :L) ac_source=$1;;+  :[FH])+    ac_file_inputs=+    for ac_f+    do+      case $ac_f in+      -) ac_f="$tmp/stdin";;+      *) # Look for the file first in the build tree, then in the source tree+	 # (if the path is not absolute).  The absolute path cannot be DOS-style,+	 # because $ac_f cannot contain `:'.+	 test -f "$ac_f" ||+	   case $ac_f in+	   [\\/$]*) false;;+	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;+	   esac ||+	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;+      esac+      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac+      as_fn_append ac_file_inputs " '$ac_f'"+    done++    # Let's still pretend it is `configure' which instantiates (i.e., don't+    # use $as_me), people would be surprised to read:+    #    /* config.h.  Generated by config.status.  */+    configure_input='Generated from '`+	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'+	`' by configure.'+    if test x"$ac_file" != x-; then+      configure_input="$ac_file.  $configure_input"+      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5+$as_echo "$as_me: creating $ac_file" >&6;}+    fi+    # Neutralize special characters interpreted by sed in replacement strings.+    case $configure_input in #(+    *\&* | *\|* | *\\* )+       ac_sed_conf_input=`$as_echo "$configure_input" |+       sed 's/[\\\\&|]/\\\\&/g'`;; #(+    *) ac_sed_conf_input=$configure_input;;+    esac++    case $ac_tag in+    *:-:* | *:-) cat >"$tmp/stdin" \+      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;+    esac+    ;;+  esac++  ac_dir=`$as_dirname -- "$ac_file" ||+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \+	 X"$ac_file" : 'X\(//\)[^/]' \| \+	 X"$ac_file" : 'X\(//\)$' \| \+	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||+$as_echo X"$ac_file" |+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{+	    s//\1/+	    q+	  }+	  /^X\(\/\/\)[^/].*/{+	    s//\1/+	    q+	  }+	  /^X\(\/\/\)$/{+	    s//\1/+	    q+	  }+	  /^X\(\/\).*/{+	    s//\1/+	    q+	  }+	  s/.*/./; q'`+  as_dir="$ac_dir"; as_fn_mkdir_p+  ac_builddir=.++case "$ac_dir" in+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;+*)+  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`+  # A ".." for each directory in $ac_dir_suffix.+  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`+  case $ac_top_builddir_sub in+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;+  esac ;;+esac+ac_abs_top_builddir=$ac_pwd+ac_abs_builddir=$ac_pwd$ac_dir_suffix+# for backward compatibility:+ac_top_builddir=$ac_top_build_prefix++case $srcdir in+  .)  # We are building in place.+    ac_srcdir=.+    ac_top_srcdir=$ac_top_builddir_sub+    ac_abs_top_srcdir=$ac_pwd ;;+  [\\/]* | ?:[\\/]* )  # Absolute name.+    ac_srcdir=$srcdir$ac_dir_suffix;+    ac_top_srcdir=$srcdir+    ac_abs_top_srcdir=$srcdir ;;+  *) # Relative name.+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix+    ac_top_srcdir=$ac_top_build_prefix$srcdir+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;+esac+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix+++  case $ac_mode in+  :F)+  #+  # CONFIG_FILE+  #++_ACEOF++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1+# If the template does not know about datarootdir, expand it.+# FIXME: This hack should be removed a few years after 2.60.+ac_datarootdir_hack=; ac_datarootdir_seen=+ac_sed_dataroot='+/datarootdir/ {+  p+  q+}+/@datadir@/p+/@docdir@/p+/@infodir@/p+/@localedir@/p+/@mandir@/p'+case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in+*datarootdir*) ac_datarootdir_seen=yes;;+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5+$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}+_ACEOF+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1+  ac_datarootdir_hack='+  s&@datadir@&$datadir&g+  s&@docdir@&$docdir&g+  s&@infodir@&$infodir&g+  s&@localedir@&$localedir&g+  s&@mandir@&$mandir&g+  s&\\\${datarootdir}&$datarootdir&g' ;;+esac+_ACEOF++# Neutralize VPATH when `$srcdir' = `.'.+# Shell code in configure.ac might set extrasub.+# FIXME: do we really want to maintain this feature?+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1+ac_sed_extra="$ac_vpsub+$extrasub+_ACEOF+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1+:t+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b+s|@configure_input@|$ac_sed_conf_input|;t t+s&@top_builddir@&$ac_top_builddir_sub&;t t+s&@top_build_prefix@&$ac_top_build_prefix&;t t+s&@srcdir@&$ac_srcdir&;t t+s&@abs_srcdir@&$ac_abs_srcdir&;t t+s&@top_srcdir@&$ac_top_srcdir&;t t+s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t+s&@builddir@&$ac_builddir&;t t+s&@abs_builddir@&$ac_abs_builddir&;t t+s&@abs_top_builddir@&$ac_abs_top_builddir&;t t+$ac_datarootdir_hack+"+eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |+if $ac_cs_awk_getline; then+  $AWK -f "$tmp/subs.awk"+else+  $AWK -f "$tmp/subs.awk" | $SHELL+fi >$tmp/out \+  || as_fn_error "could not create $ac_file" "$LINENO" 5++test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&+  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&+  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'+which seems to be undefined.  Please make sure it is defined." >&5+$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'+which seems to be undefined.  Please make sure it is defined." >&2;}++  rm -f "$tmp/stdin"+  case $ac_file in+  -) cat "$tmp/out" && rm -f "$tmp/out";;+  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;+  esac \+  || as_fn_error "could not create $ac_file" "$LINENO" 5+ ;;+  :H)+  #+  # CONFIG_HEADER+  #+  if test x"$ac_file" != x-; then+    {+      $as_echo "/* $configure_input  */" \+      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"+    } >"$tmp/config.h" \+      || as_fn_error "could not create $ac_file" "$LINENO" 5+    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then+      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5+$as_echo "$as_me: $ac_file is unchanged" >&6;}+    else+      rm -f "$ac_file"+      mv "$tmp/config.h" "$ac_file" \+	|| as_fn_error "could not create $ac_file" "$LINENO" 5+    fi+  else+    $as_echo "/* $configure_input  */" \+      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \+      || as_fn_error "could not create -" "$LINENO" 5+  fi+ ;;+  :L)+  #+  # CONFIG_LINK+  #++  if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then+    :+  else+    # Prefer the file from the source tree if names are identical.+    if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then+      ac_source=$srcdir/$ac_source+    fi++    { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5+$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}++    if test ! -r "$ac_source"; then+      as_fn_error "$ac_source: file not found" "$LINENO" 5+    fi+    rm -f "$ac_file"++    # Try a relative symlink, then a hard link, then a copy.+    case $srcdir in+    [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;+	*) ac_rel_source=$ac_top_build_prefix$ac_source ;;+    esac+    ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||+      ln "$ac_source" "$ac_file" 2>/dev/null ||+      cp -p "$ac_source" "$ac_file" ||+      as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5+  fi+ ;;+  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5+$as_echo "$as_me: executing $ac_file commands" >&6;}+ ;;+  esac+++  case $ac_file$ac_mode in+    "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;+    "gccdepdir":C)+  ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/mkinstalldirs build/$DEPDIR+  for lang in $subdirs c-family common+  do+      ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/mkinstalldirs $lang/$DEPDIR+  done ;;+    "as":F) chmod +x as ;;+    "collect-ld":F) chmod +x collect-ld ;;+    "nm":F) chmod +x nm ;;+    "default":C)+case ${CONFIG_HEADERS} in+  *auto-host.h:config.in*)+  echo > cstamp-h ;;+esac+# Make sure all the subdirs exist.+for d in $subdirs doc build common c-family+do+    test -d $d || mkdir $d+done+ ;;++  esac+done # for ac_tag+++as_fn_exit 0+_ACEOF+ac_clean_files=$ac_clean_files_save++test $ac_write_fail = 0 ||+  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5+++# configure is writing to config.log, and then calls config.status.+# config.status does its own redirection, appending to config.log.+# Unfortunately, on DOS this fails, as config.log is still kept open+# by configure, so config.status won't be able to write to it; its+# output is simply discarded.  So we exec the FD to /dev/null,+# effectively closing config.log, so it can be properly (re)opened and+# appended to by config.status.  When coming back to configure, we+# need to make the FD available again.+if test "$no_create" != yes; then+  ac_cs_success=:+  ac_config_status_args=+  test "$silent" = yes &&+    ac_config_status_args="$ac_config_status_args --quiet"+  exec 5>/dev/null+  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false+  exec 5>>config.log+  # Use ||, not &&, to avoid exiting from the if with $? = 1, which+  # would make configure fail if this is the last instruction.+  $ac_cs_success || as_fn_exit $?+fi+if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5+$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}+fi++diff -Nur gcc-4.9.2-or1k.orig/gcc/ginclude/stddef.h gcc-4.9.2-or1k/gcc/ginclude/stddef.h--- gcc-4.9.2-or1k.orig/gcc/ginclude/stddef.h	2015-07-13 13:42:14.000000000 -0500+++ gcc-4.9.2-or1k/gcc/ginclude/stddef.h	2015-07-13 14:13:48.326287000 -0500@@ -181,6 +181,7 @@ #ifndef _GCC_SIZE_T #ifndef _SIZET_ #ifndef __size_t+#ifndef __DEFINED_size_t /* musl */ #define __size_t__	/* BeOS */ #define __SIZE_T__	/* Cray Unicos/Mk */ #define _SIZE_T@@ -197,6 +198,7 @@ #define ___int_size_t_h #define _GCC_SIZE_T #define _SIZET_+#define __DEFINED_size_t /* musl */ #if (defined (__FreeBSD__) && (__FreeBSD__ >= 5)) \   || defined(__FreeBSD_kernel__) /* __size_t is a typedef on FreeBSD 5, must not trash it. */@@ -214,6 +216,7 @@ typedef long ssize_t; #endif /* __BEOS__ */ #endif /* !(defined (__GNUG__) && defined (size_t)) */+#endif /* __DEFINED_size_t */ #endif /* __size_t */ #endif /* _SIZET_ */ #endif /* _GCC_SIZE_T */diff -Nur gcc-4.9.2-or1k.orig/libgcc/gthr.h gcc-4.9.2-or1k/libgcc/gthr.h--- gcc-4.9.2-or1k.orig/libgcc/gthr.h	2015-07-13 13:42:17.000000000 -0500+++ gcc-4.9.2-or1k/libgcc/gthr.h	2015-07-13 14:13:48.326287000 -0500@@ -136,10 +136,8 @@ /* The pe-coff weak support isn't fully compatible to ELF's weak.    For static libraries it might would work, but as we need to deal    with shared versions too, we disable it for mingw-targets.  */-#ifdef __MINGW32__ #undef GTHREAD_USE_WEAK #define GTHREAD_USE_WEAK 0-#endif  #ifndef GTHREAD_USE_WEAK #define GTHREAD_USE_WEAK 1diff -Nur gcc-4.9.2-or1k.orig/libgcc/unwind-dw2-fde-dip.c gcc-4.9.2-or1k/libgcc/unwind-dw2-fde-dip.c--- gcc-4.9.2-or1k.orig/libgcc/unwind-dw2-fde-dip.c	2015-07-13 13:42:17.000000000 -0500+++ gcc-4.9.2-or1k/libgcc/unwind-dw2-fde-dip.c	2015-07-13 14:13:48.326287000 -0500@@ -46,33 +46,13 @@ #include "unwind-compat.h" #include "gthr.h" -#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \-    && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) \-	|| (__GLIBC__ == 2 && __GLIBC_MINOR__ == 2 && defined(DT_CONFIG)))-# define USE_PT_GNU_EH_FRAME-#endif--#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \-    && defined(__BIONIC__)-# define USE_PT_GNU_EH_FRAME-#endif--#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \-    && defined(__FreeBSD__) && __FreeBSD__ >= 7-# define ElfW __ElfN-# define USE_PT_GNU_EH_FRAME-#endif--#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \-    && defined(__OpenBSD__)-# define ElfW(type) Elf_##type-# define USE_PT_GNU_EH_FRAME-#endif--#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \-    && defined(TARGET_DL_ITERATE_PHDR) \-    && defined(__sun__) && defined(__svr4__)+#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) && defined(TARGET_DL_ITERATE_PHDR) # define USE_PT_GNU_EH_FRAME+# ifdef __OpenBSD__+#  define ElfW(type) Elf_##type+# elif defined(__FreeBSD__) && __FreeBSD__ >= 7+#  define ElfW __ElfN+# endif #endif  #if defined(USE_PT_GNU_EH_FRAME)diff -Nur gcc-4.9.2-or1k.orig/libgomp/config/posix/time.c gcc-4.9.2-or1k/libgomp/config/posix/time.c--- gcc-4.9.2-or1k.orig/libgomp/config/posix/time.c	2015-07-13 13:42:17.000000000 -0500+++ gcc-4.9.2-or1k/libgomp/config/posix/time.c	2015-07-13 14:13:48.326287000 -0500@@ -28,6 +28,8 @@    The following implementation uses the most simple POSIX routines.    If present, POSIX 4 clocks should be used instead.  */ +#define _POSIX_C_SOURCE 199309L /* for clocks */+ #include "libgomp.h" #include <unistd.h> #if TIME_WITH_SYS_TIMEdiff -Nur gcc-4.9.2-or1k.orig/libitm/config/arm/hwcap.cc gcc-4.9.2-or1k/libitm/config/arm/hwcap.cc--- gcc-4.9.2-or1k.orig/libitm/config/arm/hwcap.cc	2015-07-13 13:42:17.000000000 -0500+++ gcc-4.9.2-or1k/libitm/config/arm/hwcap.cc	2015-07-13 14:13:48.326287000 -0500@@ -40,7 +40,11 @@  #ifdef __linux__ #include <unistd.h>+#ifdef __GLIBC__ #include <sys/fcntl.h>+#else+#include <fcntl.h>+#endif #include <elf.h>  static void __attribute__((constructor))diff -Nur gcc-4.9.2-or1k.orig/libitm/config/linux/x86/tls.h gcc-4.9.2-or1k/libitm/config/linux/x86/tls.h--- gcc-4.9.2-or1k.orig/libitm/config/linux/x86/tls.h	2015-07-13 13:42:17.000000000 -0500+++ gcc-4.9.2-or1k/libitm/config/linux/x86/tls.h	2015-07-13 14:13:48.326287000 -0500@@ -25,16 +25,19 @@ #ifndef LIBITM_X86_TLS_H #define LIBITM_X86_TLS_H 1 -#if defined(__GLIBC_PREREQ) && __GLIBC_PREREQ(2, 10)+#if defined(__GLIBC_PREREQ)+#if __GLIBC_PREREQ(2, 10) /* Use slots in the TCB head rather than __thread lookups.    GLIBC has reserved words 10 through 13 for TM.  */ #define HAVE_ARCH_GTM_THREAD 1 #define HAVE_ARCH_GTM_THREAD_DISP 1 #endif+#endif  #include "config/generic/tls.h" -#if defined(__GLIBC_PREREQ) && __GLIBC_PREREQ(2, 10)+#if defined(__GLIBC_PREREQ)+#if __GLIBC_PREREQ(2, 10) namespace GTM HIDDEN {  #ifdef __x86_64__@@ -101,5 +104,6 @@  } // namespace GTM #endif /* >= GLIBC 2.10 */+#endif  #endif // LIBITM_X86_TLS_Hdiff -Nur gcc-4.9.2-or1k.orig/libstdc++-v3/config/os/gnu-linux/os_defines.h gcc-4.9.2-or1k/libstdc++-v3/config/os/gnu-linux/os_defines.h--- gcc-4.9.2-or1k.orig/libstdc++-v3/config/os/gnu-linux/os_defines.h	2015-07-13 13:42:19.000000000 -0500+++ gcc-4.9.2-or1k/libstdc++-v3/config/os/gnu-linux/os_defines.h	2015-07-13 14:13:48.326287000 -0500@@ -41,8 +41,10 @@ // Provide a declaration for the possibly deprecated gets function, as // glibc 2.15 and later does not declare gets for ISO C11 when // __GNU_SOURCE is defined.+#if defined(__GLIBC_PREREQ) #if __GLIBC_PREREQ(2,15) && defined(_GNU_SOURCE) # undef _GLIBCXX_HAVE_GETS #endif+#endif  #endifdiff -Nur gcc-4.9.2-or1k.orig/libstdc++-v3/configure.host gcc-4.9.2-or1k/libstdc++-v3/configure.host--- gcc-4.9.2-or1k.orig/libstdc++-v3/configure.host	2015-07-13 13:42:19.000000000 -0500+++ gcc-4.9.2-or1k/libstdc++-v3/configure.host	2015-07-13 14:13:48.326287000 -0500@@ -264,6 +264,13 @@     os_include_dir="os/bsd/freebsd"     ;;   gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)+    # check for musl by target+    case "${host_os}" in+      *-musl*)+        os_include_dir="os/generic"+        ;;+      *)+     if [ "$uclibc" = "yes" ]; then       os_include_dir="os/uclibc"     elif [ "$bionic" = "yes" ]; then@@ -272,6 +279,9 @@       os_include_dir="os/gnu-linux"     fi     ;;++    esac+    ;;   hpux*)     os_include_dir="os/hpux"     ;;
 |